Professional Summary
Results-driven Software Engineer with 9.5+ years of expertise in architecting and delivering enterprise-scale web applications. Specialized in frontend development with deep experience in building framework-agnostic component libraries, automation frameworks, and performance-optimized solutions, while also capable of backend and serverless development. Passionate about core web technologies and engineering best practices, with experience leading technical initiatives across multiple business domains.
Core Competencies
- Frontend Architecture Design
- Component Library Development
- Test Automation & Quality Assurance
- Performance Optimization
- Technical Leadership
- Cross-functional Collaboration
Technical Skills
Core : JavaScript, TypeScript, NodeJS, HTML5, CSS/SASS, WebComponents, Python
Tools: Webpack, Vite, Babel, Lerna(Monorepo), TailwindCSS
Frameworks: ReactJS, NextJS, VueJS, ExpressJS, Angular
Testing: Mocha, Karma, Chai, Sinon, Jest, WebdriverIO with Cucumber for BDD, BrowserStack
DevOps: Git, Bash, Bitbucket, Monorepo, Amazon Web Services
Additional Skills: Test Automation, Abstract Syntax Tree (AST), Docker
Experiences
SGX Group (Singapore Exchange) - Assistant Vice President(Software Engineering) ( Jan 2022 - Present )
As a consultant under STEENBOK PTE LTD from ( Jan 2022 - Sept 2022 )
- Developed and maintained multiple web applications across business units, including sgx.com, sgxgroup.com, regco.sgx.com, and internal tools.
- Collaborated with business stakeholders to gather requirements and design scalable, user-focused solutions.
- Built reusable components, libraries, and tools with clear documentation to accelerate adoption across projects:
- Web Components Library: Framework-agnostic components leveraged across multiple web applications for consistent UI and faster development.
- Automation Test Framework & CLI: wrapper around WebdriverIO with built-in Page Object models aligned with web components library.
- Custom Build Tool: Webpack 5-based solution inspired by Create React App, simplifying complex configuration for project-specific needs.
- Developed a codemod leveraging Abstract Syntax Tree (AST) transformations to automate code modifications during Web Components upgrades, significantly reducing manual effort.
- Designed and implemented serverless APIs and middleware services using AWS Lambda and Azure Functions, including Python-based middleware to handle business logic and data processing.
- Collaborated closely with UX designers, backend, and DevOps engineers to deliver end-to-end solutions.
- Currently leading development of a new React/Next.js + Tailwind component library.
- Developed a Microsoft Teams Bot using Node.js to enhance internal communication, facilitating incident management, change management, and time tracking for vendor service providers.
- Deployed cloud architecture using AWS CloudFormation to automate infrastructure provisioning and management.
Tech used: HTML5, CSS3, JavaScript, TypeScripts, NodeJS, Web Components, React, TailwindCSS, SASS, Webpack, HighCharts, WebdriverIO, Cucumber, Mocha, Chai, Sinon, NodeJS, Bash, Azure, Lerna
Taiger - Staff Front-End Engineer ( Sept 2021 - Jan 2022 )
- Develop web based application that uses Generative AI, Deep Learning for Natural Language Processing
- Design and develop front end architecture and guidelines for all core products to enforce consistency for better development work flow
- Re factor and enhance existing code architecture for core products
- Implement various product customization based on client's design specifications
- Manage and setup CI/CD pipelines on Bamboo
Tech used: HTML5, CSS3, JavaScript, SASS, VueJS, Vuex, Jest, NodeJS, Bash
Maltem Consulting Group, Singapore - Software Consultant ( June 2017 - Sept 2021 )
Project 3 : Investment Holdings Company
Role: Front-End and Automation Engineer
- Develop reusable web components and libraries
- Develop and maintain inhouse automation testing framework that uses page object model to match inhouse web components
- Turn UI/UX prototypes into actual web applications
- Collaborate with back-end and DevOps engineers
- Interact with different business units for requirements gathering and solutioning
Tech used: HTML5, CSS3, JavaScript, Web Components, SASS, Webpack, WebdriverIO, Cucumber, Mocha, Chai, Sinon, NodeJS, Bash
Project 2: Marketing Event Company
Role: Mobile App Developer
- Develop an event specific mobile app, to showcase the different venue of the Changi Terminal 4
- Create a dashboard site to show the number of visitors that participate to the event
Tech used: Ionic 2, RxJS
Project 1: In-House CRM System
Role: Full-Stack Developer
- Develop an in house application to manage consultant profiles and administrative tasks
- Participate on requirements gathering and application solutioning phase
Tech used: Angular2, Bootstrap, NodeJS, ExpressJS, PostgreSQL
Accenture Inc, Philippines — Application Developer ( April 2015 - June 2017 )
Project 3: Global Coffee and Tea Company
Role: Front-End Developer
- Setup web pages using the Episerver CMS
- Develop and customize reusable widgets/components
- Manage SEO and Google Analytics setup
Tech used: HTML5, CSS3, JavaScript, Episerver
Project 2: Gaming Solution Company
Role: Front-End Developer
- Develop an online betting application for different kind of esports
- Provide maintenance support for some legacy applications
Tech used: NodeJS, AngularJS, jQuery, Bootstrap
Project 1 : Cloud Connect
Role: Associate Software Engineer
- Trained to setup financial entries for Oracle EBS applications
- Help to transferm data from Peoplesoft to Oracle Fusion Cloud
- Create optimized queries to improve migration process
Tech used: PLSQL
Education
Pambayang Dalubhasaan ng Marilao, Philippines
Bachelor of Science in Information Technology (BSIT)
Duration: June 2010 - April 2014
References
Upon Request