Overview
Technical skills
Timeline
Roles

Overview

Backend API engineer (3-5 yrs equiv) focused on building REST endpoints and payment/subscription flows for a SaaS digital menu product. The strongest proven skill is implementing payment and subscription logic with Stripe as shown in controllers like One-menu/controllers/stripe.controller.js which manage subscription creation, charges and refunds. Tests, structured observability and production-grade resilience patterns are not evidenced in the public code and secrets are exposed in start scripts indicating security hygiene gaps.

Technical skills

Languages
11
Node JS
C#
Python
JavaScript
SQL
TypeScript
Ruby
Rust
Dart
Solidity
PHP
Node JS
6
Express
Axios
Bcrypt
Morgan
Nodemailer
Knex.js
DevOps
4
Amazon S3
Amazon EC2
Rest API
AWS
Other
30
React.js
React Native
Flutter
Vue.js
Laravel
.NET
A/B Testing
Django
Ruby on Rails
Next.js
Redux
Ethereum
MySQL
WooCommerce
WordPress
Angular
MS SQL
DigitalOcean
GitHub
Dotenv
Linux
Windows
Ember.js
Webflow
Webpack
ESLint
Babel
Smart Contracts
DeFi
Recommender Systems

Timeline

Senior Web Developer • Senior
Freelancer • Freelance
Jan 2026 to Present 9 Months In office
Delivered customized websites for clients across different industries using Shopify, WordPress, and Webflow, with responsive implementations in Vue.js, React.js, and Angular. Built cross-platform mobile applications using Flutter and React Native. Applied SEO strategies and improved site performance while maintaining long-term client relationships. Developed web and blockchain solutions for fintech and eCommerce clients, integrating Ethereum smart contracts with frontends built on Next.js and TypeScript.
Shopify
WordPress
Webflow
Vue.js
React.js
Angular
Flutter
React Native
DeFi
TypeScript
Ethereum
Solidity
Senior Web Developer • Senior
Sterling Edmonton • Full-Time
Aug 2024 to Jan 2026 1 Year 5 Months In office
Led end-to-end development of a custom real estate platform with a Vue.js frontend and Laravel backend, covering property listings, user accounts, and advanced search filters. Built internal admin tooling for area managers to monitor activity, engagement, and sales insights. Created and deployed cross-platform mobile experiences using Flutter and React Native, and enhanced customer support and lead nurturing with AI-driven assistants. Developed customizable HubSpot CMS templates, optimized performance and SEO, and provided ongoing feature support.
Vue.js
Laravel
Flutter
React Native
HubSpot
CRM & Full Stack Developer • Middle
CRMTogether • Full-Time
Sep 2022 to Aug 2024 1 Year 11 Months In office
Developed and customized enterprise CRM solutions for mid-size and large clients using HubSpot CRM and Creatio. Automated sales and marketing workflows with HubSpot tools to improve lead conversion, and built dashboards and reporting with pipeline visibility. Led CRM integration work using REST APIs and webhooks to synchronize user, contact, and engagement data. Implemented client-facing modules with React and Vue.js and delivered backend services with Node.js and Laravel, including C#/.NET features for Microsoft ecosystem needs.
HubSpot
Rest API
React.js
Vue.js
Node JS
Laravel
C#
.NET
Shopify & Web Developer • Middle
MoenCo Agency • Full-Time
May 2017 to Sep 2022 5 Years 4 Months In office
Rebuilt a legacy codebase using the MERN/MEVN stack to improve load time and increase user engagement. Developed mobile-first eCommerce UI components and implemented features such as dynamic filtering, product recommendations, and cart persistence. Deployed applications on AWS using EC2 and S3 with CDN support, and built Shopify stores with custom themes and third-party app integrations. Implemented tracking and A/B testing infrastructure and optimized speed, SEO, and mobile responsiveness.
Shopify
React.js
Vue.js
Node JS
Amazon EC2
Amazon S3
A/B Testing
Flutter
React Native
Software Engineer • Middle
IDEEZA • Full-Time
Mar 2015 to May 2017 2 Years 2 Months In office
Designed, developed, and maintained Android and iOS mobile applications using React Native and Flutter. Implemented features, optimized performance, and helped reduce crash rates. Integrated REST APIs and third-party services such as payment gateways, push notifications, and analytics, while coordinating with QA and clients. Provided project status reporting and mentored junior developers through code reviews and best-practice guidance.
React Native
Flutter
Rest API
University of the Philippines (UP)
Bachelor's Degree • Computer Science
2011–2014 San Fernando, Central Luzon
Middle Backend Developer Confidence: Medium API Engineer
Backend API engineer (3-5 yrs equiv) focused on building REST endpoints and payment/subscription flows for a SaaS digital menu product. The strongest proven skill is implementing payment and subscription logic with Stripe as shown in controllers like One-menu/controllers/stripe.controller.js which manage subscription creation, charges and refunds. Tests, structured observability and production-grade resilience patterns are not evidenced in the public code and secrets are exposed in start scripts indicating security hygiene gaps.
API Design
3/10
How well APIs are designed
Basic REST controllers and JSON contracts exist and are used by the frontend, but there is no API versioning, no idempotency handling, and error/status code usage is inconsistent.
Evidence
One-menu/controllers/stripe.controller.js:chargeDigitalMenuPlan
One-menu/controllers/subscription.controller.js:getMySubscriptions
One-menu/public/action-creators.js:getDigitalMenuPlan
Data Layer & Database
3/10
Working with databases
Model-driven data access is used and there are create/update flows, but there is little evidence of migration history, explicit transaction boundaries, or tuned queries/indexes.
Evidence
One-menu/controllers/stripe.controller.js:AddDigitalMenuSubscription
One-menu/controllers/subscription.controller.js:post
One-menu/package.json:scripts (knex migration:create / migration:update)
Scalability & Performance
2/10
Handling load and speed
Some bulk operations and Promise.all usage appear, but there is almost no evidence of deliberate scaling patterns - no caching strategy, no queues for heavy work, and no rate limiting.
Evidence
One-menu/controllers/stripe.controller.js:getAllPlans (stripe.plans.list with limits)
One-menu/public/action-creators.js:saveBranches (Promise.all(branches.map(...)))
System Architecture
3/10
Overall system structure
Code is organized into controllers, models and services which demonstrates modularity, but the system is monolithic with env-based config and limited service decomposition or secret hygiene.
Evidence
One-menu/controllers/stripe.controller.js (controller + helper usage)
One-menu/controllers/subscription.controller.js (controller uses models and helper modules)
One-menu/package.json (process.env usage and start scripts)
Security & Auth
2/10
Protecting data and access
There is basic auth token usage in the frontend and process.env on the server, but input validation is minimal, secrets are exposed in scripts, and there is limited evidence of hardened auth/lifecycle management on the server side.
Evidence
One-menu/public/components/Menu/menu-category.service.js (Ajax calls with x-access-token header)
One-menu/package.json (start:local contains JWT_SECRET and third-party API keys)
Reliability & Observability
2/10
Stability and monitoring
Controllers use try/catch but there is little evidence of resilience patterns such as retries/backoff, timeouts, circuit breakers, structured logging, correlation ids or metrics/alerts.
Evidence
One-menu/controllers/stripe.controller.js (try/catch in chargeDigitalMenuPlan)
One-menu/controllers/subscription.controller.js (try/catch in getMySubscriptions)
Expertise
Node.js• Middle
Microservices & API Architecture• Middle
Industries
Food & Beverages• Middle
Technologies
Python
PHP
Rust
Ruby
C#• since 2022 • Junior
Rest API• since 2015
.NET• since 2022
Express
Laravel• since 2022
WordPress• since 2026
WooCommerce
Ruby on Rails
Bcrypt
Django
Axios
Dotenv
Morgan
Knex.js
Nodemailer
Recommendations
  • Use this developer to implement and extend payment and subscription features (Stripe integrations, billing flows, refunds and pro-rata logic) based on the existing Stripe controllers.
  • Build or harden REST APIs for SaaS features and billing endpoints, adding consistent error contracts, idempotency keys and API versioning.
  • Improve production reliability: add retries with backoff for external calls, timeouts, queue-based background processing for heavy tasks and structured logging/metrics.
  • Harden security and ops: remove hard-coded secrets from scripts, centralize config via dotenv or secret manager, and add validation and stronger auth checks on server endpoints.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories:
Junior Frontend Developer Confidence: Medium App Engineer
Junior frontend app engineer specializing in SPA UIs and client-side data flows with a strength in building responsive, polished marketing and admin interfaces. The strongest proven skill is React/Redux component work and Firebase integration as shown by uikittask/src/components/TaskList.js and uikittask/src/reducers/tasks.js. The public code shows limited state-machine discipline, no meaningful test coverage, and weak async/server-state patterns, so complex scalable architectures and production-grade state management are not evidenced.
UI Component Architecture
3/10
How interface parts are built
Basic component architecture with React class components and Redux-connected containers; composition exists but no custom design system, many class components and prop-driven patterns instead of hooks or well-factored hooks/contexts.
Evidence
uikittask/src/components/TaskList.js
uikittask/src/components/TaskForm.js
uikittask/src/components/TaskSort.js
Responsive & Cross-browser
4/10
Works on all screens and browsers
Responsive layout and extensive media-query rules present for many breakpoints; Quasar config and CSS show attention to cross-device layout rather than copy-paste single breakpoint styling.
Evidence
viralgrowth/src/css/app.scss
viralgrowth/src/pages/Index.vue
One-menu/public/assets/css/new.css
Performance Optimization
2/10
Speed of the interface
Little to no measured performance work or advanced strategies; standard build settings exist but no code-splitting, virtualization, or RUM evidence and some realtime listeners are used in ways that may hurt perf.
Evidence
viralgrowth/quasar.conf.js
One-menu/webpack.config.js
uikittask/src/components/TaskList.js
Accessibility & Semantics
2/10
Usable for everyone
Basic semantic markup and form controls are present but there is no focused a11y work such as ARIA on custom widgets, focus management, or automated a11y checks in CI.
Evidence
viralgrowth/src/pages/Index.vue
uikittask/src/components/TaskForm.js
State Management & Data Flow
3/10
Managing data in the app
Uses Redux and server-state flows and integrates Firebase realtime, but server-state discipline is weak (side effects in reducers, no cancellation, no optimistic update patterns), indicating limited mature state-management practices.
Evidence
uikittask/src/reducers/tasks.js
uikittask/src/components/TaskList.js
One-menu/public/action-creators.js
UX & Visual Polish
4/10
Look and feel quality
High visual polish on landing and marketing pages with many tailored styles and responsive adjustments; UX edge states like loading skeletons, error states and undo flows are mostly missing.
Evidence
viralgrowth/src/pages/Index.vue
viralgrowth/src/css/app.scss
Expertise
Vue• Junior
Frontend Architecture & Build Tools• Junior
Industries
Food & Beverages• Middle
Commerce• Junior
Technologies
JavaScript
TypeScript• since 2026
Dart
Node JS• since 2017 • Senior
Vue.js• since 2017
Redux
Webpack
DigitalOcean
Next.js
Babel
Angular• since 2026
AWS
React.js• since 2017
Webflow• since 2026
ESLint
Ember.js
Amazon EC2• since 2017
GitHub
Amazon S3• since 2017
Linux
Windows
Recommendations
  • Use for implementing and polishing small-to-medium SPA features and landing pages, especially form UX and responsive layouts.
  • Migrate and refactor existing class components to React hooks and encapsulate Firebase logic into cancellable custom hooks to improve async discipline.
  • Harden state management by moving side effects out of reducers into action creators/middleware or thunks, and introduce request cancellation and optimistic update patterns.
  • Improve engineering hygiene: add unit and integration tests, remove debug artifacts, and enforce linting/a11y checks in CI.
Repositories
The developer's experience in this domain has been verified based on AI analysis of the following repositories: