my work experience

On a mission to help people build their dream projects and be good at what I do best. And along the way, teach the next generation of developers. Here’s a summary of my work so far.


Caléna

CTO | Dec 2023 - May 2024

I was hired as a CTO to help the company with their digital transformation. I was tasked to build and design the architecture of the whole system including web, mobile, APIs and backend. I was responsible for the overall technology strategy to support business objectives.

  • Designed the whole system architecture.
  • Developed the web app dashboard using Next.js and Material UI.
  • Developed the API using NestJS.
  • Designed and developed the database using MongoDB.
  • Developed the mobile app using React Native and Tailwind CSS.
  • Deployed the app to AWS.

GamingHub

Senior Full Stack Developer | Dec 2023 - Apr 2024

After Royal Labs, left the company when the other co-founder decided to pivot the company to a different direction. I decided to join a gaming company called GamingHub, a platform that connects online casinos to players. My father referred me to the company, and I was hired as a full stack developer.

  • Worked with the CTO to design the architecture.
  • Worked with the CTO to choose the technology stack.
  • Developed their internal application to handle their casino games, providers and operators.
  • Integrate with third-party APIs and third-party casino game providers using node.js and AWS tools.
  • Developed an internal API to handle the data that manages their casino games, providers and operators using NestJS framework.

Royal Labs, LLC

Co-Founder & CTO | Oct 2021 - Dec 2023

Started a company to help businesses with their digital transformation. We built web3 applications on the Ethereum blockchain. Started with NFT projects called Approving Corgis and Tastybones, and used the funds to build an NFT launchpad called Webmint.

  • Work with the other executive team to set clear priorities and goals for development management and production, balancing the long-term and immediate needs.
  • Develop and manage annual and quarterly budgets.
  • Oversee data security, management, and governance.
  • Manage strategic vendor and technology partner relationships.
  • Define the company’s overall technology strategy to support business objectives.
  • Develop MVPs.
  • Make infrastructure decisions, ensuring technical excellence, versatility, safety and soundness, resiliency and scalability in the architecting and engineering of product solutions, as well as managing all technical delivery.

Changing Digital, Ltd.

Full Stack Developer | Sep 2020 - Sep 2021

I help teach the React community, an open-source web framework built with React.

  • Creating components in React.
  • Building responsive web pages and mobile app screens.
  • Writing robust, accessible, maintainable code
  • Receiving and conducting code reviews from/with your colleagues and team leads.
  • Creating backend and API functionality with NestJS
  • Managing yours’ and your teams’ production code in AWS (training provided).
  • Adhering to data privacy legislation, including GDPR (training provided).

Dragonfly Fintech, Proximax

Lead Software Development Engineer | Sep 2018 - Sep 2020

Started as a junior developer and learned how to build web and web3 applications using ProximaX blockchain. I was promoted to lead software development engineer after 6 months. We developed a mobile money wallet app in Cambodia called Dragonfly Fintech. Also assigned to present the product to clients and third-party partners. Also presented the whitelabel version of the product at a hackathon conference in the Philippines and got to the top 3.

  • Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle.
  • Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions.
  • Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
  • Prepare and install solutions by determining and designing system specifications, standards and programming.
  • Improve operations by conducting systems analysis; recommending changes in policies and procedures.
  • Support and develop software engineers by providing advice, coaching and educational opportunities.
  • Mentor junior and mid-level engineers.
  • Collaborate with team to brainstorm and create new products.
  • Make informed decisions quickly and taking ownership of services and applications at scale

NEM Blockchain

Lead Web Developer | Oct 2017 - Sep 2018

Build websites for NEM's apps and clients. This was my first lead role.

  • Manage a team of web developers.
  • Sees overall progress of web projects.
  • Keep track of all projects, progress and outcomes.
  • Developed websites for NEM clients, partners, etc.
  • Ensure good quality of the outcome of the projects.

Donor.com Software Solutions

PHP Web Developer | May 2017 - May 2018

My first job as an official developer. I got hired as a web developer. I was assigned to develop websites for clients using PHP and MySQL. Also, assigned to developer internal apps for the company.

  • Developed website projects for the company.
  • Ensure good quality of the outcome of the projects.
  • Keep track of all projects, progress and outcomes.

California Clothing, Inc. (Guess? Philippines)

Systems Administrator | Aug 2016 - Apr 2017

First job after graduating college. I was hired as a systems administrator by a clothing company. Started with answering calls from employees within HQ and outside HQ that have issues with the application that they are using within the company. And after a few months, I was asked to develop the internal helpdesk and audit systems. I wasn't happy with my role and I really wanted to be a developer so I looked for a developer job after finishing my projects in the company.

  • Develop, test, evaluate, implement and recommend point of automation to address manual procedures as assigned by the immediate superior using PHP.
  • Administer and maintain the application servers on a daily basis to have a stable system infrastructure within the organization.
  • Support employees within HQ and outside of HQ with their queries regarding the internal applications.