Over a decade of software development experience.
Currently diving into reactive programming using Quarkus for my next personal project
I may not be an expert at your particular technology stack - but that's OK. What's important is my ability to break down big problems into smaller ones and the dedication to take ownership of a problem to find the best solution. If this is something you also believe in as a core value within your company, feel free to reach out.
View Resume(September 2021 - July 2024)
Designed, built, and maintained a suite of microservices for Exiger, ranging from RESTful applications to event-driven services. Utilized Java 17+ with Spring Framework 6 for backend development and deployed to AWS Kubernetes cluster.
Some of my main tasks with Exiger are:
Participate and provide feedbacks during the design session for new projects
Led the migration of legacy codebases to modern Spring Boot 3.x applications, enhancing performance and maintainability
Developed and managed Helm Charts for seamless deployment with ArgoCD
Ensured high code quality by creating comprehensive JUnit test suites
Part of an on-call rotation during working hours and holidays
Mentored junior team members, fostering their growth and development within the team
(September 2020 - August 2021, 1 year)
Developed and maintained Jahia's open source marketing cloud platform. A modulith application that utilize OSGI technology to build a feature-rich experience tailored for each customer. The backend core code is written in Java with a graphql endpoint. In the frontend, a series of React components alongside some robust libraries and build scripts such as Apollo, react-router, yarn, webpack, etc. See projects below
Some of my main tasks with Jahia are:
Taking ownership of projects from the design phase, to implementation, all the way to deployment and maintenance
Maintained the CI/CD pipeline that builds the docker image from the Java artifacts
Built graphql api endpoints
Wrote JUnit tests both unit and integration tests (yes we practice TDD)
Updating legacy code
(April 2017 - September 2020, 3 years and 5 months)
Developing and maintaining Acquia’s marketing cloud platform. This application is a high traffic volume with a low latency Saas platform that delivers personalized content. Core code is written in Java with automation scripts in Python and hosted in AWS using EC2 and Cloudformation and being monitored using Cloudwatch. See projects below
Troubleshooting JVM by analyzing flame graphs using linux-perf and perf-map-agents
Writing Junit tests
Handle bi-weekly deployment release
Part of the 24/7 on-call support rotation to adhere to the "five 9's" of availability
(May 2014 - April 2017, 3 years)
Built and managed a chrome plugin to improve Rapid7's application scanning coverage and to assist in validating vulnerabilities. The plugin enables users to replay and edit recorded traffic generated for vulnerabilities and patch validations. It is written using Javascript on top of Chrome's API
Built and managed a Jenkins plugin that performs a vulnerability scans on any Jenkins job. This plugin empowers developers to continuously push features without manually scanning their VAS applications thus enabling them to find web security defects earlier in the software development lifecycle. See projects below.
For more of my experience, checkout my resume
View ResumeCo-designed and developed an event monitoring application that tracks global natural calamities and sends real-time alerts to clients.
Developed and maintained Jahia's digital experience platform. This is feature-rich application with highly customizable modules tailored for individual customers. Core backend code is written in Java with graphql endpoints and the frontend is written in React. It is deployed to the cloud using a docker containers or on-prem for better latency and privacy of data.
Developed and maintained Acquia’s marketing cloud platform. This application is a high traffic volume with low latency saas platform that delivers personalized content. Core code is written in Java and automation scripts in Python. It is deployed to AWS in a cluster of EC2 instance using Cloudformation
This plugin enables you to configure settings to automatically trigger vulnerability scans when builds of your web application completes. This enables your team to find web security defects earlier in the software development lifecycle.
This is a serverless application that interacts with yts.mx. It detects if there's a new 4K movie available. It is written in Golang and the Serverless framework. Note: This does not download the movie. It'll simply make api calls to the yts.mx server and save a list to a NoSQL database.