Raymart Villos
Software Engineer
Philippines (GMT+8) · raymart.villos@gmail.com · github.com/martin0x · linkedin.com/in/raymart-villos
Experience
Junior Software Engineer
- Co-built multi-campaign analytics for the customer dashboard: wrote the GraphQL schema and resolvers for transaction data in the Node.js/TypeScript API (GraphQL Yoga, Prisma), implemented parts of the React UI, and helped move campaign data from S3 to MySQL with paginated queries, cutting large-campaign load times from several seconds to sub-second.
- Work on the Integration team embedding MediaJel's tracking on client websites to collect event data with Snowplow and store it in ClickHouse.
- Built an adapter for the in-house data onboarding app that ingests Google Search data into the data warehouse, landing it in ClickHouse tables and S3.
- Contributing to authentication work on the Bun/Hono API gateway, focused on getting new-account enrollment and organization assignment correct.
- Closed roughly 30 frontend and backend bug tickets, bringing a six-month backlog to near zero, and review and test teammates' pull requests.
Programmer
- Took over as sole developer of two client systems, inventory and job queueing for a printer and inventory and sales tracking for a cake shop: Spring Boot and JSP web apps on MySQL, hosted on each client's own machine.
- Deployed and supported both systems in production: installed the application and database on client machines over remote access and resolved live issues, including calculation bugs in the cake shop's build.
Intern
- Built a Java Spring web app that parsed invoices from spreadsheets and CSV files into JSON and posted them to an API endpoint.
- Wrote and executed manual test plans covering the app's functional requirements.
Projects
- Polaris: A personal operating system — a journal, an expense tracker, and a habit tracker — built in code I own and rewrite as my needs change.
- TeleCal: A Telegram bot that tracks calories and protein from plain-language meal descriptions, estimated by AI.
Skills
Languages: TypeScript, JavaScript, Java, Python, SQL
Backend: Node.js, GraphQL (GraphQL Yoga, Apollo Server), NestJS, Hono, Prisma, Spring Boot, JSP
Frontend: React, Tailwind CSS, Ant Design, Apollo Client
Databases: MySQL, PostgreSQL, ClickHouse
Infrastructure & Tools: AWS (S3, Cognito, Amplify), Snowplow, Docker, Git, Bun, Yarn