High-level experience creating websites from scratch. Eager to learn new technologies and apply them to solve real-world problems.
I'm currently an Application Engineer for Vanguard, where I develop components for the Portfolio Management Tool with Java, TypeScript, React, and AWS. I previously worked at Union Pacific as an Application Developer - I built a variety of microservices using Java with Spring, and a multitude of user interfaces using Angular. With 3.5 years experience in each front-end and back-end development, I am comfortable designing and implementing projects from start to finish.
I'm a well-organized, meticulous problem solver who is passionate about creating intuitive, dynamic user experiences.
My most recent interests include investing and automation. I'm also a fan of MMA, soccer, and college football.
Java
CSS
Python
React
Angular
Git
TypeScript
AWS
Spring
A recipe website that allows users to search by name or ingredients, filter, and sort recipes. Authorized users can publish and edit recipes. Utilized static site generation for SEO. Created a carousel from scratch.
A personal / e-commerce website that showcases my client's personality, content, and merchandise. This is the first version, which is mainly focused on personality and content. Experimented with Adobe After Effects and ngx-lottie to create hero animation.
A challenge that allowed me to utilize my knowledge of responsive design and SVGs to develop a landing page.
A challenge where I developed a fully responsive landing page that included tabs, an accordion, and form validation in vanilla JavaScript.
A challenge that tests my responsive skills. I built a carousel in Vanilla JavaScript. Although the mobile implementation is done, I still need to refactor to develop the desktop version.
Utilized information retrieval concepts like tf-idf and PageRank as well as parallel data processing with MapReduce to write an end-to-end search engine for Wikipedia articles.
Python
Flask
React
Created a multi-process, multi-threaded MapReduce server to execute jobs. Coded a Master class that listens for jobs, distributes work, and handles faults, and a Worker class that performs mapping, grouping, and sorting tasks.
Python
Sockets
Multithreading
Explored a variety of machine learning algorithms to determine which is best at predicting March Madness outcomes.
Python
NumPy
Pandas
Scikit-Learn
Built a server-side dynamic Instagram clone utilizing HTML templates, Flask, and SQLite3. Constructed a client-side dynamic Instagram clone that incorporated infinite scroll and double tap likes using React.
Python
Flask
HTML
SQLite3
Developed card, pack, and player classes to simulate the Michigan card game. Implemented a simple player to mimic an AI player. Wrote unit tests for Card and Player classes.
C++
Used input data to train and predict labels for new Piazza posts. Classified Piazza posts using Machine Learning, Natural Language Processing, and conditional probability.
C++