Leo Mark Castro

Software Engineer


Carreer Summary

Software Engineer of more than 3 Years whose driven by my two core values: Solution Oriented and Progressive Learning. My first step on proposal and development is to understand the problem and help the client visualize the solution. With fast emerging technologies, I am also actively trying new technologies and is not afraid to take the initiative to use bleeding edge technology (with test-driven development). I am a chameleon of a team player, not bounded by roles but instead on the look out on how to help the team succeed. I am also a strong advocate of documentation and clean code, and is always looking for ways to improve the team's workflow.

Skills

Accumulated Tech Experience


Professional History

Xurpas Inc.

2023-2024

Pre-Sales Software Engineer

2022-2023

Software Engineer

3D Virtual Conference Metaverse - Backend Focus

>> Development of Unity-based Virtual Conference Platform with Video-Audio Streaming, File Sharing, Game Progress Saving and Chatbot Integration

NestJS
NodeJS
PrismaJS
ChatGPT
LLM
LangChain
PostgreSQL
Unity
Docker
Github Actions
AWS
REST
Chatbase
  • Lead the development of the backend requirements of the project
  • Implemented Auth Service, Conferencing Solution using Agora, API interfacing with Avaturn 3D Objects and ChatGPT solution using Chatbase
  • Integrated 3rd Party Booking Systems to listen for appointment scheduling and Webhook listeners for incoming bookings created on Hubspot Calendar
  • Created automations for deployment using Docker, Github Actions, and AWS
  • Production deployment using AWS ECS Fargate and AWS Amplify.

Food Truck Booking Web App

>> Book your next Food Truck Booking with Ease. Complete with Truck Management, Order Management, Review System, Proximity Based Recommendation and more.

NestJS
NodeJS
GraphQL
React
NextJS
Tailwind
PrismaJS
PostgreSQL
Docker
Github Actions
AWS
REST
  • Took the role lead developer for the project, planning and executing both Frontend and Backend requirements
  • Development of a booking system for food trucks. Users can select book trucks, manage availability, view pending and completed orders, leave reviews, and more.
  • Admin dashboard that grants admin users the ability to manage trucks, view orders, and manage users.
  • Integration with 3rd party services such as Google Calendar, Stripe, and Brevo.
  • Developed a system to facilitate automated deployment using Docker, Github Actions, and AWS.
  • Application was deployed on AWS ECS Fargate and AWS Amplify.

Casual 2D Shooter Game for Telegram

>> Defeat the hoard of Zombies incoming in this simple 2D Shooter Game for Telegram. Compete with your friends in the leaderboard!

Unity
PrismaJS
TON
TON Play
PostgreSQL
Docker
Github Actions
AWS
REST
NestJS
NodeJS
  • Developed a game for Telegram using Unity and Telegram BOT API
  • Simple tap to shoot game with a leaderboard
  • Integration of InApp purchase using TON Cryptocurrency with help of TON Play SDK
  • Automatic login using Telegram Account, and weekly leaderboards update
  • Game marketed on Indonesian Telegram Channels

Web3 Healthcare App

>> A Health Oriented Mobile App with Web3 Features

Ethereum
Solidity
Hardhat
React
NextJS
Tailwind
GraphQL
Docker
Github Actions
AWS
NestJS
NodeJS
Truffle
REST
  • Lead the development of smart contract that handles the App's NFT Features
  • Collaborated and CoDeveloped with Backend Team to integrate web3 functionality in frontend and backend
  • Optimized data fetching and syncing of ownership on both backend and web3 cloud by on demand fetch and caching of ownership, and softlocking of trasfers to save gas fees
  • Collaborated with CPO and Project Manager to outline possibile features and integrations
  • Deployed the smart contract on chain on Polygon Network

Game Token Nights

>> Casual Social Party Game with Token and NFT Integrations

Ethereum
Solidity
Hardhat
React
NextJS
Tailwind
Firebase
REST
Truffle
ExpressJS
NodeJS
Go
Fibre
  • Lead the development of smart contracts needed to facilitate the Web3 features of the game
  • Collaborated with Backend Team to integrate web3 functionality in frontend (React) and backend (Go Fibre)
  • Implemented a Test Driven Development approach on the smart contract development
  • Deployed Smart Contract on Devnet in order to verify the on-chain functionality of the program without spending actual budget on the project.
  • Deployed the smart contract on the main net and was being used by the whole application in the current stages of the app.
  • Initiated development of tools to quickly debug, observe and dispense tokens for QA testers in verifying the functionality of the app.

Movie NFT Collection

>> A Movie-tied NFT Collection

Ethereum
Solidity
Hardhat
React
NextJS
Tailwind
Truffle
  • Developed the smart contract that handles the NFT Collection
  • Collaborated and co-developed with frontend developers in incorporating the Smart Contract functionalities into the ReactJS based SPA page.
  • Collaborated with Project Managers about the approach on the NFT development along with the implications of each decision made in the development
  • Deployed Smart Contract on Devnet in order to verify the on-chain functionality of the program without spending actual budget on the project.

Cryptocurrency Research and Development

>> Research and Development of Cryptocurrency focusing on Bitcoin, Ethereum, Solana and TON

Ethereum
Solidity
Hardhat
React
NextJS
Tailwind
ExpressJS
NodeJS
NestJS
REST
Truffle
  • Research of the latest IT technologies, implementations and case studies.
  • Fast Development and Prototyping of Proof of Concept application about said technologies in order to demonstrate possible work flows and considerations.
  • Giving insights on duration and cost of development of projects.
  • Development of Internal Tools to optimize and ease the development of related projects. (Token Minting for QA), (Smart Contract API similar to Swagger)

Freelance

2020 - Ongoing

Commission - Web Development

2020 - 2022

Upwork - Self Publishing Titans

Law Firm ERP System

>> Development of a custom ERP System for a Law Firm. Handle Event Scheduling, Case Management, Billing and Invoicing, and Document Management

NestJS
NodeJS
React
NextJS
Tailwind
GraphQL
PrismaJS
ChatGPT
LLM
LangChain
PostgreSQL
Docker
Github Actions
AWS
REST
  • Acted as the lead developer for the project, guiding for both Frontend and Backend requirements
  • Backend using Customized KeystoneJS Framework for GraphQL and REST API
  • Frontend using Optimized NextJS Template with TailwindCSS and MantineUI
  • Deployed with Docker and hosted on a VPS
  • Implemented a calendar and email reminder system
  • Case Management with Team-based Visibility of Events and Documents
  • Billing and Invoicing System with PDF Generation and Email Sending

Event Schedule Management Dashboard

>> A Custom Dashboard incrementally built to help a business firm manage their events

React
NextJS
Tailwind
NestJS
NodeJS
PrismaJS
PostgreSQL
REST
Docker
Github Actions
AWS
  • Acted as the lead developer for the project, guiding for both Frontend and Backend requirements
  • Developed a full stack website using React
  • Developed the backend using NestJS, Prisma and PostgreSQL
  • Deployed with Docker and hosted on a VPS
  • Implemented a calendar and email reminder system

Self Publishing Titans Website

>> Self Publishing Titans website, with built in puzzle generator, shops and articles

React
NextJS
Tailwind
ExpressJS
NodeJS
Python
Mongoose
MongoDB
REST
  • Developed a full stack website using NextJS, ExpressJS and MongoDB
  • Built web-app puzzle generators (sudoku, crossword, word search)
  • Dynamic Blog Page
  • Deployed on Digital Ocean App Platform
  • Created a simple flask app to generate images using PIL and other python packages

Sales Trend Web Scrapper

>> Sales Web Data Scrapping in Amazon Websites using Python

Python
Sciter
Selenium
  • Developed a flask based micro site where teh scrapper, and logs of the scrapper can be viewed
  • Used Selenium and BeautifulSoup to scrape data from Amazon
  • UI was built using Sciter and Python

Personality Questionnaire Website and Dashboard

>> Thesis Project to create a personality questionnaire and dashboard of results

React
NextJS
Tailwind
ExpressJS
NodeJS
PrismaJS
REST
PostgreSQL
  • Developed a full stack questionnaire and dashboard app using NextJS, Prisma and PostgreSQL
  • Includes a custom Questionnaire UI
  • Includes a dashboard to view results

Mechanical Pump Catalogue

>> A Mobile App to list, search, compare and compute various statistics about mechanical pumps

Ionic
Firebase
React
  • Developed a mobile app using Ionic React
  • Users can login and save bookmarks, auth and data were saved on Firebase

Personal Achievements

Certifications

AWS Certified Cloud Practitioner

>> Certification of completion for AWS Certified Cloud Practitioner

  • https://www.credly.com/badges/657f2ffc-724f-422a-bd12-4889a3672bfe

Personal Projects

Water Scanner IoT

>> The goal is to install an IoT Water Quality Scanner on Rivers

React
NextJS
Tailwind
ExpressJS
NodeJS
PrismaJS
PostgreSQL
  • Development of an Arduino based microcontroller with Water Scanning Sensors such as pH, turbidity, temperature and TDS.
  • Development of a NextJS + MongoDB based API server to receive the water scans.
  • Development of Map to display the location of water scannings along with blips to indicate the perceived water quality of the water.
  • Integration of SIM-based HTTP requests to send data over the internet.
  • Integration of SMS based data sending and receiver to receive water quality data result over 3G unreliable places.
  • Development of dashboard to facilitate received data and to avoid spamming of unrecognized data packets.

Leo Mark Castro

Contact

Address:
Bulacan, Philippines

Email:
[email protected]

Phone:
(+63) 929-603-7309

LinkedIn:
https://www.linkedin.com/in/leo-mark-castro/

GitHub:
https://github.com/leomarkcastro

Website:
https://dev.leocastro.com


Education

Bachelor of Science in Computer EngineeringBulacan State University