Nikki Nicholas Romero

Resume

I have been writing software applications since 2013.

Summary

Nikki Nicholas Romero

I use Java and Spring for REST APIs. HTML, CSS, JavaScript, and Angular for web development. Various RDBMS for database such as MS SQL Server, Oracle DB, DB2, Postgres, MySQL. Docker and Kubernetes for containerization. AWS for cloud infrastructure.

  • Tarlac, Philippines
  • nikkinicholas.romero@gmail.com

Educational Background

Polytechnic University of the Philippines

Bachelor of Science in Computer Science

Awarded with Best Thesis and Campus Junior Programmer

San Juan National High School

Professional Experience

Technical Lead (Java/Spring/Angular/AWS)

Animal Genetics (2022- 2024)

Project: NextGen Animal Genetics

  • Full-stack application rewrite using Java/Spring for backend, Angular for front-end, Microsoft SQL Server for database.
  • Implement Continuous Integration and Continuous Deployment using Jenkins.
  • Design and implement cloud infrastructure in Amazon Web Services.
  • Deploy and maintain containerized applications in Amazon Web Services using Docker, Kubernetes, AWS ECS and EC2.

Full Stack Developer (Java/Spring/Angular)

Arch Global Services Inc. (2017 - 2022)

Project: Arch MI Servicing

  • Create a unified full-stack web-application to support the business merger of Arch MI and UGC.
  • Used Java/Spring for both web application and REST endpoint development.
  • Write complete unit tests for Java using JUnit.
  • Used Angular for web applications.
  • Write unit tests for Angular using Mocha JS.
  • Write end-to-end tests using Cypress.
  • Integrated with various RDBMS such as MS SQL Server, Oracle DB, and DB2.
  • Implement CICD using Jenkins for CI and Harness and Openshift Container Platform for CD.

Software Engineer (Java/Spring/AWS)

Pointwest Innovations Corporation (2015 - 2017)

Project: Easimed

  • Write REST endpoints for our mobile applications using Java, Spring, and MySQL. The application was deployed AWS EC2 servers.
  • Create web applications for admin dashboard using Java, Spring MVC, Node/ExpressJS, MySQL, MongoDB.
  • Design and maintain DB entities.
  • Design, implement, and maintain the entire cloud infrastructure in AWS.
  • Created Jenkins Pipeline to automatically deploy applications in AWS.

Associate Software Engineer (Java)

Misys Financial Software (now Finastra) (2013 - 2015)

Project: Payments and Messaging

  • Maintenance of a banking application written primarily in Java. The application is a middleware application that handles bank-to-bank communication using IBM MQ as a message broker. The application receives, validates, transforms, process, re-routes incoming messages. The application was deployed on-premise and was hosted in IBM WebSphere Application Server.
  • Update web application admin page to represent the underlying business rules using Java, Struts, Oracle DB, MS SQL Server.
  • Contributed in writing the initial automated testing framework using Java and Selenium.

Skills

Java85%
Spring75%
Database75%
Docker65%
Kubernetes60%
Amazon Web Services50%
Git90%
HTML95%
CSS70%
JavaScript80%
TypeScript80%
Angular65%

Contact

Location:

Tarlac, Philippines