I am a full stack engineer dedicated to designing and implementing elegant and efficient solutions to make everyone’s—the users' as well as my coworkers’—experience straightforward and streamlined.
I love challenging roles that allow me to strengthen and grow my skills, especially where I will have an opportunity to make a profound difference.
- Languages: Python, JavaScript, SQL, HTML, CSS
- Tools: Docker, Kubernetes, Jenkins, CircleCI, Flask, Vagrant, Git, AWS
- Created a CI/CD pipeline to automate a rolling deployment strategy for a containerized web application using Jenkins, Docker, Kubernetes, NGINX, and Amazon EKS (Amazon Elastic Kubernetes Service).
- Implemented continuous integration to lint web application, containerize it, scan image for vulnerabilities, and store it on an image registry after validation.
- Set up continuous deployment to deploy/update a Kubernetes cluster running the Docker container.
- Containerized a machine learning microservice API with Docker, that predicts housing prices in Boston using a pre-trained scikit-learn model.
- Set up continuous integration using CircleCI to automate the process of building the testing environment, installing software dependencies, and building/validating the Docker image.
- Deployed the Docker container to a local cluster using Kubernetes.
- Created and deployed the infrastructure necessary to run a high-availability web application using AWS CloudFormation, distributed across multiple availability zones to increase fault tolerance.
- Increased application availability and decreased unused capacity by automating the process of launching/terminating instances to better match resources needed to handle the current traffic demand and save on infrastructure expenses.
- Converted business requirements into cloud architecture diagram using Lucidchart as part of requirements analysis.
- Installed and configured a Jenkins server on an AWS instance—authenticated for continuous deployment to an AWS S3 bucket configured to host a static website.
- Created a CI/CD pipeline to perform code linting and automated deployment of a static site—triggered when code changes are pushed to a GitHub repository.
- Set up web application server—built from a baseline Linux installation—secured against a number of attack vectors and configured to serve the Coordinate App project.
- Automated process to check for, update, and install security packages each day to prevent system from being exploited through known software vulnerabilities
- Implemented using Apache, Ubuntu, PostgreSQL, and Amazon Lightsail.
- Designed and built a responsive, RESTful web application with persistent storage for users to view upcoming events using Python, Flask, SQLAlchemy, Jinja, PostgreSQL, JavaScript, HTML, and CSS.
- Implemented user authentication and authorization to protect against CSRF (cross-site request forgery) attacks, to verify event ownership before updating/deleting events, and to enable users to mark events as attending/considering.
- Achieved performance score of 100 using Lighthouse in Chrome DevTools.
- Built single-page, responsive map application that allows users to view a list of neighborhood establishments.
- Implemented list filter to update map markers—from Google Maps API—and list locations with respect to search input immediately on each keystroke or other text entry mechanism.
- Displayed venue data sourced from Foursquare API upon user selection of map marker or list location.
- Programmed using JavaScript, Knockout, HTML, and CSS.
- System Specialists assist in the design, coding, and testing of both client and server components of Fidessa; implement new clients and services on Fidessa; and aid in the maintenance of existing live clients through development of new functionality and upgrading of product versions.
- Nanodegree, Hybrid Cloud (Beta) (November 2020)
- Nanodegree, Udacity Mentorship (October 2020)
- Nanodegree, Cloud DevOps Engineer (April 2020)
- Nanodegree, Full Stack Web Developer (December 2018)
- Bachelor of Engineering, Computer Engineering (May 2010)
- Total Home Integrated Network Control (THINC) Monitoring System
- THINC is an embedded modular system designed to provide conveniences and power saving features throughout the home which utilizes adaptive algorithms to determine patterns associated with user behavior to optimize heating and air conditioning use and conserve energy.
- Presented THINC Monitoring System at the Undergraduate Research & Creative Activities (URECA) Conference at SUNY Stony Brook and subsequently published in URECA Collected Abstracts. (2010)