Full-Stack Software Engineer
I am a Chicago / New York based software engineer that specializes in Angular, AWS, JavaScript, Java, Python, React JS, Spring Framework, and SQL Server. I enjoy programming because it allows me to solve real world problems through coding. When I am not programming I enjoy trying out different baking / cooking recipes, and playing guitar.
1000-hour coding school with an admissions rate below 3%, which emphasizes coding style, pair programming, and best practices.
MBA - Information Systems
BS - Finance
Develop, test, and deploy scalable, cloud-native applications using Java, Spring Boot, Angular, React, Python, JavaScript, SQL Server, Streamlit, Linux, and AWS, ensuring high performance, reliability, and maintainability.
Design, develop, and maintain RESTful APIs and microservices using Spring Boot and Amazon API Gateway, leveraging AWS Step Functions to orchestrate large-scale data ingestion and file-transfer workflows processing millions of files.
Architect and integrate AWS services including Amazon S3, DynamoDB, Aurora, EC2, Lambda, SQS, EventBridge, DataSync, CloudFront, API Gateway, Step Functions, IAM, Secrets Manager, CloudWatch, and CloudTrail to build secure, scalable, event-driven cloud solutions.
Implement Infrastructure as Code (IaC) using Terraform to provision and manage AWS infrastructure, and automate application build and deployment workflows using Jenkins CI/CD and AWS Amplify.
Build responsive, component-based user interfaces using Angular and React, improving usability, code reuse, and maintainability across enterprise applications.
Develop, test, and deploy scalable enterprise software using Java, Spring Framework, JavaScript, Linux, and SQL, ensuring high performance and reliability.
Partner with product managers to design and deliver cloud-based solutions, aligning technical execution with business objectives.
Contribute within Agile/Scrum teams to architect, build, and support full-stack applications, following iterative development best practices.
Utilize Git, GitHub, and SourceTree for version control, maintaining efficient collaboration and code integrity across projects.
Work on enterprise public lockbox project
Developed and maintained enterprise-level software for the Public Lockbox project, leveraging Angular, Java, Spring Boot, C#, .NET, and Microservices to enhance functionality and performance.
Designed and executed unit and integration tests using FitNesse, Mockito, JUnit, and NUnit, ensuring high code quality and reliability.
Integrated Drools rules engine to streamline business logic and automate decision-making processes.
Implemented CI/CD pipelines with Jenkins following AWS SDLC methodologies, improving deployment efficiency.
Collaborated in an Agile SCRUM environment, delivering features in 2-week sprints while using Jira, Confluence, and Bitbucket for project tracking and version control.
Optimized database interactions using Microsoft SQL Server and developed applications in Visual Studio 2019 & IntelliJ.
Selected to work on the JPMorgan Chase public lockbox project, developing and maintaining enterprise-level software using Angular, Java, Spring Boot, C#, .NET, Microservices, C++, and Microsoft SQL.
Design and implement full-stack applications leveraging Angular, Java Spring (Core, MVC, Boot), Javalin, Hibernate, PostgreSQL, JDBC, Jenkins, Maven, and AWS.
Ensure code quality and reliability by writing JUnit, Mockito, Selenium Cucumber, and Protractor tests, adhering to TDD (Test-Driven Development) and BDD (Behavior-Driven Development) methodologies.
Manage application lifecycles using Maven for dependency management and build automation.