Christian Villamin's Photo

Christian Villamin

A software engineer specializing in the latest and greatest web technologies.

// -- THIS SITE IS WORK-IN-PROGRESS -- //

(In the middle of migration)

ABOUT

Who

Hi, I'm Christian Villamin, a software engineer specializing in JavaScript, React, and Node. I enjoy analyzing codebases. I' have an obsession with optimizing not just to make things efficient but also easier to maintain, albeit codewise or workflow. Recently, ...

I have worked with a small company and a start-up YC company. ... details ...

Core Team @ ReactJS Philippines

Moderator @ ReactJS PH Group

Random Thingies
  • I love fantasy and mystery books.
  • I play classical piano and guitar.
  • I like walking to arrange my thoughts.
  • I enjoy puzzles and brainteasers.

SKILLS

PROJECTS

Company Projects

NextPay Dashboard

NextPay

A next-generation all in one banking application that empowers businesses with functions like invoice sending, payment collections, payroll and more.

Responsible for the disbursement processes. Automation, batching, CSV imports. Worked with customers and suppliers directories.

Stack:

  • React
  • Node.js
  • TypeScript
  • Redux
  • Apollo Client
  • Strapi
  • Material UI
  • Formik
NextPay Dashboard

her.vn

A news and blog website for better living for Vietnamese women.

Singlehandedly developed a news and blogging site for a Vietnamese client. Worked closely with designers and stakeholders.

Stack:

  • TypeScript
  • Next.js
  • Zustand
  • SWR
  • React Hook Form
NextPay Dashboard

hov.co

The company's main website that is beautifully designed and rich in unique animations.

Responsible for developing an exquisite grid-based animations that is mobile and desktop responsive.

Stack:

  • TypeScript
  • Next.js
  • Framer Motion
  • Redux
  • React Hook Form

Personal Projects

NextPay Dashboard

A pluggable headless E-commerce focused CMS solution for storefront websites that you can install as a package to give you a backend client that can live inside a protected route in your front-end for the merchant to access and manage their commerce content and view analysis.

Stack:

  • TypeScript
  • Next.js
  • Apollo Client/Server
  • Ant Design
  • Redux
  • PostgreSQL
  • Prisma
  • React Hook Form
NextPay Dashboard

My first personal site that has a unique take on presentation and rich with native animations.

Stack:

  • TypeScript
  • React
  • Gatsby
  • CSS Animations
  • styled-components
NextPay Dashboard

A Trello clone with next level nested dragging capabilities.

Stack:

  • TypeScript
  • React
  • Beautiful DND
  • styled-components

EXPERIENCE

Aug 2021 - Aug 2022

Senior Software Engineer

NextPay (YC W21)

  • 01Mentoring and code pairing with Front-End Engineers for best practices.

  • 02Communicating with backend engineers and devops for a seamless workflow with the frontend team.

  • 03Writing meaningful and structured documentations.

  • 04Codebase health check and clearing tech debts.

  • 05Refactoring convoluted code into a more efficient and clean code.

  • 06Writing automated unit and integration tests.

  • 07Setting up analytics and platform monitoring.

  • 08Introduced TypeScript into the codebase for type safety and error catching

  • 09Setting up code sharing sessions to keep everyone in the latest.

  • 10Syncing with engineers for a streamlined and efficient workflow.

Dec 2019 — Jun 2021

Junior/Mid Level Software Engineer

High Output Ventures

  • 01Worked on multiple and different project types.

  • 02Performance optimization and memory management.

  • 03Interviewing potential frontend candidates.

  • 04Responsible for programming sophisticated animations.

  • 05Initiating

Feb 2019— Jun 2019

Aspiring Web Developer

  • 01Learning HTML5, CSS3, JavaScript ES6+.

  • 02Learning ReactJS and its ecosystem.

  • 03Learning NodeJS and its ecosystem.

  • 04Building a bunch of random projects.

  • 05Finishing the whole freeCodeCamp curriculum and gaining fullstack certification.

Feb 2007 — Jun 2019

Self Taught Programmer

  • 01Experience isn't just company stuff. I've started programming at 10 years old.

  • 02Programming in Blizzard's scripting language to create modded games.

  • 03Won programming competition in college solving algorithm challenges.

  • 04Using Java to make a 2D Android endless runner game. Building a calculator app.

  • 05Using C# in Unity3D to build tower defense, 1st person horror, shooters, puzzle games.

BLOGS

(Not yet connected)

Next.js 13 is bringing the full-stack power to the Frontend.

Posted on 2022-10-21

Why I prefer office based. Remote vs Office.

Posted on 2022-06-12

What does it take to be a technical lead?

Posted on 2022-10-24

See More...

TALKS