Experience
2024 — Now
2022 — 2023
2022 — 2023
Philadelphia, Pennsylvania, United States
• Contribute to main Spring, Hibernate, Postgres application hosted on AWS EC2
• Implement custom search solution using AWS Elasticsearch & Lambdas
• Work with data science team to design new search algorithms
• Develop messaging/job solutions via Spring JMS, Quartz, AWS SQS, AWS SNS
• Contribute to SlackBot Bolt integrated Typescript bot app
• Contribute to Microsoft Teams Bot Framework integrated Javascript bot app
2020 — 2022
2020 — 2022
Wilmington, Delaware, United States
• Architect entire scalable cloud infrastructure using IaaS AWS resources and deploy to multi-environments while maintaining encrypted data at rest / in transit and failover capabilities
• Architect & develop Java spring boot microservices
• Develop aws lambda functions to trigger via API calls or DynamoDB updates
• Architect NoSQL schemas to deploy to DynamoDB
• Utilize Angular or Vue to develop front-end components
2016 — 2020
2016 — 2020
Moorestown, NJ
• SaaS Full-Stack development in a Linux, Apache, MySQL, PHP (object-oriented), JavaScript environment.
• Test-driven development in dockerized Laravel, Nginx, MySQL, Redis, Yarn environment.
• Create applications using best technologies for the job such as a full Vue app or Laravel/Vue mix app.
• Design and implement software solutions for clients and municipalities.
• Participate in daily standups and weekly scrum meetings to discuss current and future development.
• Create RESTful APIs and Swagger/OpenaAPI3 specifications to allow communication between web/phone applications,
clients, third-parties and our servers/databases.
• Use Git version control to manage projects and releases across development and production servers.
• Implement Jenkins automated jobs to test applications, Android build testing and continuous integration.
• Work with Android on machines dedicated for public transportation.
2015 — 2016
2015 — 2016
Northfield, New Jersey
• SaaS development involving designing, coding, and testing new Java applications.
• Practice Agile and Extreme Programming methodologies related to software development.
• Debug and maintain existing Java applications.
• Consult with clients and support personnel to clarify program intent, identify problems and suggest changes.
• Assist support personnel in resolving application and technical issues in a "last tier" support capacity.
• Perform data conversions from clients’ prior software vendor to the MCSJ software database.
• Work with in-house Support Team to finalize data for the live implementation
• Documented conversion progress and attend Status Meetings similar to agile environment
Education
Rowan University
Master of Business Administration - MBA
Rowan University
Bachelor of Science Degree
2010 — 2015
Rowan University
Certificate of Undergraduate Study
2021