Overview
Technical skills
Timeline
Served as tech lead and scrum master for a global team, driving sprint planning, backlog prioritization, and delivery goals. Reviewed code and introduced process standards to improve contributions from junior developers. Built a performance-focused refactor for a Go backend service and improved CI/CD workflows for frontend and backend repositories integrated with OpenShift. Refactored Vue.js components to improve user experience based on product feedback.
Migrated a web app frontend from Streamlit to React with TypeScript to expand functionality. Reduced data-fetching time for complex SQL workloads by optimizing a FastAPI Python backend. Coordinated deployment of scalable services on AWS (ECS, S3, RDS) with an international team. Contributed to new features and refactoring efforts across TypeScript and Python FastAPI applications, including mentoring and code reviews.
Fixed medical record date issues by redesigning parts of the solution around ISO 8601 time formatting. Implemented a new Angular/TypeScript feature to structure allergy data for easier storage and retrieval. Refactored prescription and financial report printing workflows backed by a MySQL database. Maintained a legacy Node.js backend using Express.js and Sequelize ORM.
Built a React-based monitoring board to display attendance for critical firefighting employees in demanding industrial conditions. Maintained a Node.js API using AWS Lambda to query a PostgreSQL database and generate CSV exports for audits. Worked on performance and memory optimization for in-house IoT embedded firmware written in C++.
Python• Middle • 6y+
Go• Middle • 3y+
PHP
SQL• Junior
Node JS• Middle • 5y+
MySQL• 3y+
PostgreSQL• 5y+
Rest API
Oracle
Express• 3y+
OpenShift
FastAPI
CI/CD
AWS
Docker
Kubernetes
Sequelize• 3y+
Axios
AWS Lambda• 5y+
- Develop small to medium Node.js REST services and third-party API integrations where quick delivery and modular code matter.
- Build realtime chat/bot integrations and messaging features for platforms such as Discord, leveraging existing dispatcher and module patterns.
- Implement game-server adapters or scrapers for online games and expose them via lightweight Express endpoints.
- Work on prototypes and feature spikes that require rapid iteration in JavaScript/Node.js environments.
- Refactor duplicated subroutines into a single reusable numerical library and add a clean API layer for solvers.
- Add unit tests and small data-driven examples for each solver (determinant, inverse, LU, iterative methods) and enable CI to validate regressions.
- Profile and replace the recursive determinant and adjoint-based inverse with numerically stable, O(n^3) factorizations (LU/Cholesky) for larger matrices.
- Harden CLI tools for portability by removing platform-specific calls (system("pause")) and add clear input validation and error codes.
