Hi, I'm James


Professional Experience
Front-End Developer and Lead Mobile Developer
2023 – 2026
The Interactive Abode Inc. · Remote Position · SaaS Company
Highlights
- Owned the TIA Closeout and Warranty app post-handoff, self-directing a fast learning curve in React Native and Expo with no prior experience in either.
- Managed ongoing mobile app development, including code updates, Expo SDK upgrades, and uploading production-ready build packages to the Apple App Store and Google Play.
- Engineered high-performance frontend systems with React.js, Next.js, TypeScript, and modern CSS frameworks.
- Transformed complex Figma prototypes into fully responsive production code.
- Leveraged Anthropic Claude to accelerate problem-solving, codebase refactoring, and time-to-resolution.
Responsibilities
- Maintained a shared SaaS codebase across multiple client Firebase instances, keeping each client's database and build up to date.
- Provided on-site training and phone-based technical support for PDI (Pre-Delivery Inspection) software users, helping non-technical reps adopt and troubleshoot the platform.
- Translated client feedback into technical requirements and implemented custom features to resolve user pain points.
- Managed the full deployment pipeline — production server updates, rapid-response bug fixes, and system stability.
- Developed and presented weekly strategic roadmaps on code goals and long-term technical direction.
Technologies & Tools
- React.js
- Next.js
- Node.js
- React Native
- TypeScript
- Xcode
- Android Studio
- Git / GitHub
- JIRA
- WSL
Software Developer and Team Lead
2019 – 2023
Halight Inc. · Hybrid Position · LMS Company
Highlights
- Built AWS Lambda functions integrated with API Gateway for third-party user authentication.
- Updated message-oriented middleware to relay user activity data to a client's API endpoint.
- Directed daily SCRUM stand-ups for an international remote team (APAC-based developers), coordinating priorities with the product owners across a multi-timezone workflow.
- Broke down high-level Epics into actionable Stories and facilitated Fibonacci point estimation with the development team during sprint planning.
Responsibilities
- Created and maintained web-based UIs using HTML5, CSS3, and JavaScript.
- Developed additional features for SPA LMS software.
- Participated in code reviews and collaborative solution brainstorming.
- Managed deployments and ongoing maintenance of the team development server.
- Coached and mentored new team members on best practices and working agreements.
Technologies & Tools
- JavaScript
- Ember.js
- jQuery
- CSS3 / SASS
- PHP
- WSL
- Git / Bitbucket
- JIRA
- Confluence
Certifications & Achievements
Certifications
Bash Scripting and Shell Programming
June 2025
Udemy (udemy.com)
Python — The Practical Guide
December 2024
Udemy (udemy.com)
Front-End Expert Certification
January 2023
AlgoExpert (algoexpert.io)
Achievements
Fourth Degree Black Belt (Yondan) in Yoshinkan Aikido
June 2026
Chudokai Aikido Federation International
Second Degree Black Belt (Nidan) in Iaido
December 2025
International Iai Tate-Do Federation
Portfolio Projects
CAFI Student Portal Mobile Application
A mobile application for the CAFI Student Portal. Includes a news feed, questions quiz, technique randomizer, and more.
- React Native
- Expo
- TypeScript
- Expo Apple Authentication
- React Native Google Sign In
CAFI Student Portal Administration Application
An admin panel for the Chudokai Aikido Federation International
- Next.js
- React.js
- Tailwind CSS
- Vercel
- TypeScript
CAFI Student Portal Node JS Server
Node JS server for the CAFI Student Portal
- Node.js
- Express.js
- MongoDB
- Mongoose
Github Finder 2022
React App for Finding Github Users
- React.js
- Tailwind CSS
- GitHub API