I'm Andrew. I enjoy building fully featured, clean products across the whole software stack. Focused on developing intuitive applications with high fault tolerance that adapt to changing demands swiftly.
Skills
Work experience
- The purpose of this project was to remake an old web app for the modern era.
- Interfacing with a new api brought many challenges but good documentation made it significantly easier.
- Working with a team and making our unique assignements work well together was new and exciting.
- The project is still in the development but most of the leg work was completed by our team.
- Great learning experience for full deployment of a web app.
- Learning GraphQL was challenging and useful.
- Nextjs held its own as the complexity of this project ballooned.
- Working under the direction of clients taught me a lot of communication techniques for complex ideas.
- Starting a project with strong structure payed off as the project grew in complexity.
- This project solidified TypeScript as superior to JavaScript in my mind.
Projects
This project had many objectives within a small time frame. Through a lot of work and weekly communication with the clients, the project got to a solid state before it was passed to the next group. This project was given to my team by SUNY New Paltz. Thanks to the addition of a professional graphic designer halfway through the project, the UI was optimized and turned out clean and simple.
This project is the most visually impressive project I have done. Within 2 weeks, I was able to build a 2D ray casting simulation that is interpreted up to a 3D game. This technique is similar to the original Wolfenstein 3D rendering engine.
This was the first professional project I completed. The most impactful part of this experience was learning to effectively communicate with people that weren’t knowledgeable about web development. Working on a project from inception to completion that allowed me to interact with the entire stack was a valuable learning experience. I was able to build my confidence and hone my skills while tackling unfamiliar topics.
Course Scheduler
February 2021 - July 2021
This was a fun project especially because of the presence of a client. Having a client with their own idea of the end goal was formative for how I envision the end product. I always kept my understanding of what the client wanted in my mind in order to deliver the best product.
Education
Testimonials
Andrew did a fantastic job working with a (at the time) new technology, GraphQL. He came up with creative and unique solutions to fit GraphQL into our workflow to improve development speed and ensure type safety. This was a huge benefit to reducing the amount of runtime bugs produced. He achieved this with a unique blend of using PostgreSQL, an ORM and scripts to generate GraphQL that created and configured an entire database with a press of a button.
The Town of New Paltz Historic Preservation Commission is extremely thankful to Andrew for his leadership and technical expertise in completing the redesign of a new Historic Properties Map site. Andrew did an outstanding job completing the underlying code supporting a Google map of New Paltz showing over 1700 historic properties along with a user interface to facilitate navigation to the detailed data for each property. The map site, which is expected to be released to the public in 1Q24 for PC and Cell phone, will serve to be a powerful and convenient resource for students and others who wish to learn about the incredible architectural legacy and family histories of New Paltz.