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, Spring, 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 1.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 data visualization and animation. I'm also a fan of MMA, soccer, and basketball.
JavaScript
CSS
Python
Angular
React
Git
TypeScript
HTML
Java
A personal website that displays information about me, my skills, and my work. Utilized flexbox and grid to develop a responsive layout and experimented with SVGs.
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 ReactJS.
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++