Jansen Ang Trainer for Python and Java Profile Photo

Jansen Ang

Java Developer

Languages

Filipino | English | Chinese

Skills

Java, JUnit 5, Mockito, JMS, NodeJS, Python, Spring Boot, Spring Rest, Spring Data, Machine Learning, Undertow, Maven, Redis, Hibernate, Liquibase, PostgreSQL, OpenAPI/Swagger, Docker, Jenkins, Gitlab CI/CD pipelines, Dynatrace, Splunk, Gitlab, Postman, Atlassian Jira, SonarQube, Linux, MacOS, LocalStack, Grafana, Kubernetes, AWS, Apache Kafka, Gradle, Salesforce, OpenShift, PuTTy, Eclipse, JaCoCo, qTest, REST API, JPA/Hibernate, Angular 6, Typescript, NPM, HTML/CSS, CodeStream, Oracle Weblogic, Oracle SQL Developer, Oracle Cloud, Oracle Integration Cloud. SOAPUI, Tortoise SVN.

Professional Experiences

Freelance Java Developer
September 2023 – Present

  • Enhanced a Java ecommerce system for an international client, focusing on an e-commerce platform leveraging Spring Boot and microservices architecture.
  • Managed the project lifecycle, including requirement analysis, development, testing, and deployment, while collaborating closely with the client and remote teams to align with project goals and ensure timely delivery.
  • Focused on cloud-based solutions using AWS, optimizing the application for enhanced performance and reliability. Engaged in regular code reviews, bug fixes, and system enhancements, contributing to improved efficiency and user experience. Stayed updated with the latest trends and technologies in Java development for continual improvement.

Maya Philippines Inc., Software Engineering Specialist
January 2022 – July 2023

  • Developed new and maintains over 40 microservices related to remittance, card management, bank transfer, cash in/out, shop purchases, etc. that are used by the Maya Business product (and thus by millions of Filipinos nationwide in millions of financial transactions) in a fast-paced, multi-tasking, Scrum-Kanban environment under tight business SLAs.
  • Was part of the rebranding effort that saw the company increase its users and revenue for the Maya Business product.
  • Collaborated with the team in designing, developing and maintaining large-scale, reliable and highly available solutions and architectures for each new feature and enhancement.
  • Worked closely with other front-end, internal and external development teams to ensure proper integration of services within the product.
  • Co-authored and helped implement a CI/CD pipeline in GitLab, transitioning away from manual Jenkins deployment. This automation resulted in faster delivery times and significantly reduced TOIL, enhancing operational efficiency and productivity.

IBM Solutions Delivery Inc., Application Developer – Java Full Stack
September 2021 – January 2022

  • Part of an agile team that reports and is contracted to a Fortune 200 US insurance company in a Scrum-Kanban environment.
  • Tasked with overall modernization of the client project from legacy to modern technologies.
  • Developed and enhanced new features that used Restful web services, Batch job processes and Salesforce integrations using various java technologies.
  • Research and document new processes that were incorporated into the team.

Edusuite Inc., Software Engineer
September 2020 – September 2021

  • Performed full stack development, testing, bug-fixing and mentoring as part of the core team in developing and enhancing an AI-driven school management system.
  • Created RESTful API endpoints via Spring Rest to be consumed by the Front End stack built with Angular 6
  • Mitigated and resolved issues in production in accordance with the team’s SLA

Oracle Philippines Corporation, Java Consultant
Jul 2019 – September 2020

  • Developed and retrofitted codes using Java with Oracle Utilities Application Framework.
  • Investigated moderate to complex defects, performed root-cause analysis and applied fixes to these issues using various technologies such as Java, Javascript, AJAX, Oracle Database, PL/SQL, SOAP, XML, XPath, OUAF scripting as part of the OUAF framework during ST and UAT cycle phases.
  • Developed an internal extraction application using Spring Boot and Hibernate.

Canon Information Technologies Philippines Software Engineer
Aug 2018 – Mar 2019

  • Developed an internal application using HTML/CSS Bootstrap, JavaScript, Java and the Spring Boot framework integrated with AWS DynamoDB, Lambda, SQS, EC2 and PostgreSQL.
  • Participated in a 3 month training bootcamp in Java, Python and Software Engineering.

Certifications

  • AWS Certified Developer Associate: issued on September 2022
  • AWS Certified Solutions Architect Associate: issued on August 2022
  • AWS Certified Cloud Practitioner: issued on September 2022
  • Microsoft Certified: Azure Fundamentals: issued on December 2022
  • Microsoft Certified: Azure AI Fundamentals: issued on December 2022
  • Microsoft Certified: Azure Data Fundamentals: issued on December 2022
  • Microsoft Certified: Security, Compliance, and Identity Fundamentals: issued on December 2022
  • Oracle Machine Learning using Autonomous Database 2021 Certified Specialist: issued on February 2022
  • Oracle Cloud Infrastructure Data Management Associate 2022: issued on August 2022
  • Oracle Cloud Infrastructure Foundations Associate 2021 and 2022: issued on February and August 2022, respectively
  • Philnits IT Certification: Ranked top 2 (nationwide) in the 2018 PhilNITS IT Certification
  • Proxor Java SDE: Proxor Rating 3 on the Java SDE Assessment

Education

University of Santo Tomas, Manila, Philippines
Bachelor of Science in Computer Science

Projects

MindSpeak: Created a smart mobile app predicting anxiety via mood analysis and sentiment extraction from diary entries. Utilized Android – Java for the front-end, while employing Micronaut, AWS services (SageMaker, Comprehend, API Gateway, S3, Lambda, RDS – PostgreSQL, SES, ECR), ECS – Fargate, and Docker for the backend. Employed XGBoost as the machine learning model, hosted on AWS SageMaker.

Job Application Analysis and Classification-based Recommendation System: Built an API displaying job titles from the user’s skill inputs. Trained on 20,000+ job titles and descriptions from diverse job sites. Employed Multinomial Naive Bayes to categorize titles considering skills, location, and job type. Hosted the model on AWS SageMaker, while the API ran on ECS-Fargate with Django Rest Framework. AWS API Gateway connected the API and internal SageMaker endpoint. Leveraged Python, Docker, and AWS tools for the API’s development.

Vessel Reporting Web App: Developed an application using Spring Boot, Thymeleaf and AWS that keeps track of vessel violations, violators, reports and geographic information as part of the karagathon hackathon.

Billing Automated Request System: Developed an application that uses Spring MVC , Spring Boot and Hibernate as part of the Accenture bootcamp deliverable.