Hi, my name is Nico.
I'm a software engineer.

Want to know more?

About me

Profile Image

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

Experience

Exiger

(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

Jahia

(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

Acquia

(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

Rapid7

(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 Resume

Projects

Natural Event Monitoring Application

Co-designed and developed an event monitoring application that tracks global natural calamities and sends real-time alerts to clients.

Jahia's Open Source Headless CMS

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.

Source code

Acquia's Marketing Cloud Personalization

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

See Video

Jenkins plugin

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.

See Documentation Source Code

Web scrapper

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.

See Documentation Source Code

Contact