Jeffrey Bernadas

Full Stack Developer

I build enterprise-grade, responsive digital solutions for the web and mobile — systems that hold up when they're carrying real weight.

About

I work on banking platforms that serve millions of users daily — building secure transaction flows, design systems, and back-office tools across both traditional online banking and digital banking. My focus is on writing software that's reliable and performant when it matters most.

I am actively seeking new opportunities to grow, learn, and contribute my expertise.

In my free time, I play Dota 2—mostly Meepo, because it helps me with my state management nightmares.

Outside of client work, I run my own infrastructure— two self-managed servers, a monitoring stack, and a handful of internal tools that let me move faster. This site is hosted on them.

Technologies

frontend

  • Typescript
  • React.js
  • Next.js
  • React Native
  • Storybook
  • Tailwind CSS
  • Redux Toolkit
  • Redux Saga
  • MobX
  • Module Federation

backend

  • Java
  • Spring Boot
  • Nest.js
  • Node.js
  • Express.js
  • Fastify
  • Loopback.js
  • TypeDI
  • RabbitMQ
  • Socket.io
  • Swagger
  • Microservices
  • REST API

database

  • MongoDB
  • MySQL
  • PostgreSQL
  • Kysely
  • Redis
  • Elasticsearch
  • Prisma

Experience

  1. Full Stack Developer

    Ascendion Inc. (Collabera)

    Makati City, Philippines (Remote)·Full Time·Sept. 2022 - Present

    DEPLOYED TO

    CIMB Bank Philippines logo

    CIMB Bank Philippines

    ACTIVE

    Jan. 2026 - Present

    • ·Contributed to building an internal portal — covering foundations such as authentication, authorization, logging, auditing, access control, notifications, and more — and delivered modules such as the Collection Module, a system that helps the bank collectors recover overdue loans and automatically routes each borrower to either an automated bot or a live agent for follow-up.
    • ·Enhanced the NTB (New-To-Bank) KYC and ETB (Existing-To-Bank) re-KYC flows using ZOLOZ eKYC, capturing the customer address from the submitted ID and mapping it into the internal portals.
    • ·Stepped in on L2 production support when needed — performed root cause analysis (RCA) on BAU issues across mobile and backend, shipped fixes in time for the target release, and identified and resolved regression issues.
    • ·Collaborated directly with the CTO, business units (BUs), and QA teams to analyze, design, and implement features based on technical and business requirements.
    • ·Deployed features across DEV, SIT, and UAT environments using Jenkins, coordinating with DevOps and QA teams.
    • ·Conducted unit testing, self-testing, and performance testing to ensure bug-free and secure feature delivery.
    • ·Addressed penetration testing findings and remediated security vulnerabilities to harden the portal.

    STACK

    • React.js
    • React Native
    • Nest.js
    • MobX
    • Spring Boot
    • Fastify
    • TypeDI
    • Kysely
    • RabbitMQ
    • MySQL
    • PostgreSQL
    • Redis
    • Elasticsearch
    • Kibana
    • Docker
    • Kubernetes
    • Jenkins
    • Sonarqube
    Metropolitan Bank & Trust Co. logo

    Metropolitan Bank & Trust Co.

    3 YRS

    Dec. 2022 - Dec. 2025

    • ·Migrated core banking online transaction features from OTP-based to Appkey-based security, enhancing security and user experience.
    • ·Built an internal Bills Purchase system from scratch, frontend and backend — BP line management, availment, and a maker-checker approval workflow with role-based access, plus a nightly job that processes transactions at midnight and skips non-banking days and holidays. Also prepared the migration from the legacy system.
    • ·Developed a back office module for account blocking and unblocking to prevent fraudulent activities.
    • ·Developed a Proof of Concept utilizing Microfrontends architecture for improved reusability and scalability across banking applications.
    • ·Built a design system with reusable components and brand-specific design tokens for consistent UI across multiple applications.
    • ·Created private npm packages for standardized theming and UI assets, including components, icons, logos, and images.
    • ·Provided comprehensive documentation using Storybook and a Keycloak-protected React app for NPM component showcase.
    • ·Collaborated with business analysts, leads, and cross-functional teams to analyze, design, and implement features based on technical specifications.
    • ·Participated in sprint planning, user story walkthroughs, and task breakdown sessions to ensure timely delivery.
    • ·Deployed features across DEV, SIT, and UAT environments, coordinating with DevOps and QA teams.
    • ·Conducted unit testing and self-testing to ensure bug-free and secure feature delivery.
    • ·Provided production support, addressing bugs and performing hotfixes as needed.

    STACK

    • Typescript
    • React.js
    • Redux Saga
    • Storybook
    • Tailwind CSS
    • Module Federation
    • Node.js
    • Express.js
    • Loopback.js
    • MongoDB
    • PostgreSQL
    • Jest
    • React Testing Library
    • Sonarqube
    • Keycloak
    • JWT
  2. Full Stack Developer

    · Freelance

    Surigao City, Philippines (Remote)·Contractual·2021 - Sept. 2022

    • ·Developed web applications for local businesses, including a POS system with a inventory management system and CSV report generation for sales tracking.
    • ·Translated PSD designs into high-quality web pages, ensuring a seamless user experience.
    • ·Designed wireframes and prototypes for client presentations and feedback.
    • ·Collaborated with co-developers to develop custom systems and IoT solutions for students capstone projects.
View resume

Projects

Statusâ—Ź Open to interesting work
Local--:--:--
Zone...
Hostself · netcup · ubuntu 22.04
Built with Next.js and Tailwind CSS, deployed to my VPS.© 2026 Jeffrey Bernadas — all rights reserved.