Professional Software Engineer with a focus on Python 3.x and Java development, offering experience in building scalable web services and RESTful Application Programming Interfaces (APIs). Proficient in designing containerized applications with Docker and utilizing Git for version control in Agile environments. Skilled in database management using PostgreSQL and MySQL, with a solid understanding of Linux command-line operations and automated testing frameworks like Pytest and JUnit. Demonstrated ability to collaborate in solution-based environments to deliver high-quality, end-user-focused software components. Committed to continuous learning and technical excellence within the Department of Defense (DoD) and commercial software sectors.
Professional Software Engineer with a focus on Python 3.x and Java development, offering experience in building scalable web services and RESTful Application Programming Interfaces (APIs). Proficient in designing containerized applications with Docker and utilizing Git for version control in Agile environments. Skilled in database management using PostgreSQL and MySQL, with a solid understanding of Linux command-line operations and automated testing frameworks like Pytest and JUnit. Demonstrated ability to collaborate in solution-based environments to deliver high-quality, end-user-focused software components. Committed to continuous learning and technical excellence within the Department of Defense (DoD) and commercial software sectors.
- Developed and implemented modular backend systems using Java and Python-based microservices to enhance maintainability.
- Created dynamic user interfaces using TypeScript and Bootstrap to improve the user experience across key applications.
- Migrated on-premise services to AWS cloud, leveraging EC2 and S3 for improved disaster recovery and automated backups.
- Containerized services using Docker to eliminate dependency conflicts and support horizontal scaling under peak load conditions.
- Implemented security protocols with JSON Web Tokens (JWT) and OAuth2 for role-based access control, meeting enterprise-grade compliance standards.
- Maintained Continuous Integration/Continuous Delivery (CI/CD) pipelines using Jenkins and Git, enabling automated build, test, and deploy workflows.
- Participated in Agile ceremonies such as sprint demos and backlog refinement to successfully deliver sprint goals.
- Developed robust RESTful APIs using Java and Python to facilitate seamless communication between backend services.
- Automated functional and unit testing with Pytest and JUnit, integrating pipelines into Jenkins for continuous testing.
- Optimized app performance by performing database query tuning and algorithm enhancements in Linux environments.
- Integrated AWS cloud services and infrastructure best practices to achieve high uptime for critical applications.
- Utilized SQL and MySQL techniques within AWS RDS to ensure efficient organization and management of structured data.
- Developed end-to-end full-stack applications using Java and ReactJS, providing critical functionality for internal tools.
- Built RESTful APIs to enable seamless communication between services, introducing request validation and custom error handling.
- Refactored monolithic applications into lightweight microservices using Spring Boot and Python utilities to enhance fault tolerance.
- Wrote optimized queries and stored procedures using PostgreSQL and MongoDB, improving report generation speed.
- Integrated Redis in-memory caching to improve backend response time and enhance overall application performance.
- Containerized application components with Docker for seamless deployment on AWS EC2 and Linux-based platforms.
- Engineered a Python 3.x microservices architecture using FastAPI to deliver secure and scalable RESTful web services. - Applied Linux-native concepts such as Unix domain sockets and file descriptor inheritance to facilitate efficient inter-process communication. - Developed comprehensive unit and system-level test suites with Pytest, achieving high coverage and ensuring production stability. - Containerized application components using Docker to simplify deployment across diverse Linux-based environments. - Integrated a PostgreSQL database layer, authoring optimized SQL queries and maintaining data integrity for core application features. - Utilized Git for version control in an Agile environment, actively participating in peer reviews to align with software engineering best practices.