Highly-qualified Software Engineer offering over 6 years of progressive experience. Expert in designing, developing, maintaining and improving a wide range of products. Clear communicator and effective team player.
I have designed and developed robust, scalable, and modular software infrastructures to support critical business operations. Leveraging Java and Spring Boot, I create API-centric systems that streamline pilot training, FAA compliance, and scheduling processes. I ensure my solutions meet business requirements for functionality, scalability, and performance. I automate continuous integration and deployment processes using GitLab pipelines to improve efficiency and delivery speed. On the front-end, I develop user interfaces with React Native to provide seamless and intuitive experiences for internal users. Additionally, I manage deployments on AWS, using Kubernetes to orchestrate Docker containers for optimized scalability and resource management. I also configure AWS CloudWatch alarms to proactively monitor system performance and ensure high availability and reliability.
I designed, developed, and maintained B2C applications that supported both paid and free subscriptions, along with add-ons like continuous navigation, offer management, and subscription payment processes. I played a key role in technical planning and requirements gathering, contributing to all phases of the software development lifecycle, including design, coding, testing, troubleshooting, and documentation. I built microservices-based applications using Java 8, Spring Framework, and IntelliJ IDE, creating Spring Boot REST APIs that were tested with Postman. I implemented web security with Spring Security and OAuth 2.0, while ensuring code quality through unit and integration tests using JUnit, Mockito, and MockMvc. Using RabbitMQ for an Event-Driven Architecture, I developed and deployed cloud-based applications on Pivotal Cloud Foundry. Following Test-Driven Development practices, I enhanced application reliability and performance by integrating Redis for caching. I utilized CI/CD pipelines with Concourse for continuous integration and deployment and configured proactive application monitoring with Splunk and Dynatrace. Additionally, I followed Agile methodologies, actively engaging in iteration planning, daily stand-ups, and retrospectives to ensure efficient and timely delivery.
I migrated legacy systems to a Pivotal cloud platform, using domain-driven design to build a Cassandra database supporting system needs. I worked with PII data integrated with credit card and rewards systems, implementing scalable RESTful web services and configuring time-based auto-scaling. I integrated Cassandra with Spring Boot for data integrity and used Apache Kafka for inter-service communication and streaming. I onboarded services to an API Gateway, implemented fault tolerance with Spring Cloud Hystrix, and used Blue-Green deployment for zero-downtime releases. Additionally, I automated CI/CD pipelines, deployed containerized microservices with Docker, and monitored systems with Splunk and Dynatrace, ensuring high performance and scalability.
I delivered software solutions to clients like CSX Transportation and Costco. For CSX, I built a new user interface from the ground up using AngularJS to display fleet metrics, along with developing the necessary API integrations. At Costco, I migrated a legacy on-premise system to the cloud and created sequential and conditional batch jobs using the Spring Batch framework. I designed high-performance jobs using multithreading and range partitioning, and developed REST APIs with Spring Boot.
Cassandra,SQL, Postgres
Rest API
Pivotal cloud foundry, AWS
Dynatrace,Splunk
Apache Kafka
Junit, Mockito
Java, Spring Boot
Maven, Jenkins
Docker, Kubernates