Skip to content

Senior Full-Stack Developer

Web Applications & API Integrations

I combine technical architecture with hands-on application delivery, backed by 7+ years of experience. My work includes more than 10 client applications and enterprise deployment tools for Roche. My web stack includes React, Vue, Angular, and TypeScript.

Available for fully remote workBased in Tenerife, Spain

Selected work

Emerge college shortlist with sample universitiesEmerge student tasks organized by due date

App screens

A fresh start for student support.

Emerge Scholars

A Flutter and Xano rework that improved the student experience within a shared backend.

View case study
Emerge Scholars

A fresh start for student support.

A Flutter and Xano rework that improved the student experience within a shared backend.

Client engagement through Qikbuild

Initial rework
About 3 weeks
My scope
App + backend
Follow-through
Ongoing maintenance
Emerge college shortlist with sample universitiesEmerge student tasks organized by due date

Start with the whole system.

The starting point was an existing FlutterFlow app with stability and usability problems. The client needed a better experience quickly.

The mobile app shared its Xano backend with other interfaces. A broad architecture change would affect more than the app.

Improve the experience within the constraints.

I reworked the Flutter app and its backend integration while keeping the shared architecture in place.

The work covered authentication, tasks, messages, events, and college workflows. I focused on clearer navigation, consistent screens, and responsive interactions.

I worked directly with a non-technical client to clarify requirements. I explained technical constraints in plain language and turned the discussions into practical changes.

Deliver, then stay involved.

The initial app and backend rework took about three weeks. The client was happy with the delivery, and the work moved into ongoing maintenance.

The app supported hundreds of U.S. students. The result was a clearer experience built around their day-to-day tasks.

A better student experience, delivered within an existing system.

  • Flutter
  • Dart
  • Xano
  • API integration
Official Cysterhood app-store image showing the existing recipe experience

Official app imagery

One app. A complete shopping journey.

Cysterhood

An in-app store connected to two WordPress systems, an existing backend, and a live React Native app.

View case study
Cysterhood

One app. A complete shopping journey.

An in-app store connected to two WordPress systems, an existing backend, and a live React Native app.

Mobile commerce integration

Delivery
2 weeks
Existing systems
2 WordPress sites
My scope
Shopping integration
Official Cysterhood app-store image showing the existing recipe experience

Join systems that already had different jobs.

Cysterhood needed an in-app shopping experience within an established React Native app.

One WordPress site managed membership. A second site ran WooCommerce. A Django backend and MongoDB supported the app.

The challenge was to connect these systems while preserving the existing membership and commerce flows.

Make shopping feel like part of the app.

I delivered product browsing, product details, a cart, and checkout inside the app.

The integration connected the mobile experience to the existing WordPress and WooCommerce systems. I handled the session handoff needed to keep the journey connected.

I delivered the shopping integration in two weeks.

Keep improving after delivery.

I used Crashlytics reports to investigate problems on different devices.

I also added shopping analytics and Iterable events for product views, cart activity, and checkout starts.

This gave the team a way to inspect the shopping journey and investigate problems after release.

A complete shopping flow without replacing the systems behind it.

  • React Native
  • Django
  • MongoDB
  • WordPress
  • WooCommerce
  • Crashlytics
  • Iterable
Current SmartOne merchant portal dashboard from the company website

Current product reference

Ten days. One coherent portal.

SmartOne

An urgent Angular portal redesign for a customer presentation, with a shared UI library at its core.

View case study
SmartOne

Ten days. One coherent portal.

An urgent Angular portal redesign for a customer presentation, with a shared UI library at its core.

Front-End Developer · 2021–2022

Redesign delivery
10 days
Deadline
Customer presentation
Technology
Angular
Current SmartOne merchant portal dashboard from the company website

An immediate deadline.

SmartOne needed its merchant portal redesigned for a customer presentation. The portal accompanied its point-of-sale terminals.

I joined with little time to get comfortable. The existing frontend had inconsistent styling and substantial inline CSS.

Create a system, then apply it.

I built a shared UI library and used it to bring the portal into a consistent design.

I consolidated repeated styles and components so the redesign could move across the portal quickly.

This work took place before AI coding tools were part of my workflow.

Turn an urgent task into a longer collaboration.

I delivered the portal redesign in ten days for the customer presentation.

The successful delivery led to further development work with SmartOne. The shared UI foundation supported that continued work.

Fast delivery came from a coherent UI system and a clear deadline.

  • Angular
  • TypeScript
  • CSS
  • Shared UI components

Enterprise deployment tooling

Make complex deployment rules explicit.

Roche

Client requirements translated into deployment safeguards and a configuration-comparison prototype for Codebeamer.

View case study
Roche

Make complex deployment rules explicit.

Client requirements translated into deployment safeguards and a configuration-comparison prototype for Codebeamer.

Client engagement through Teide.tech

Domain
Application lifecycle management
Delivered work
Deployment safeguards
Exploration
Comparison prototype

Learn the domain before changing the rules.

Roche needed new features within its Codebeamer environment. The work involved project configuration, workflows, and deployment rules.

I worked closely with client requirements and learned how the existing deployment process operated.

Turn requirements into enforceable behavior.

I implemented safeguards that block conflicting deployment actions before execution.

The checks considered related deployment activity and stopped an action unless the system explicitly allowed it.

I documented the decisions and their constraints so the team could review the behavior.

Make configuration differences visible.

I also built a standalone prototype that compared stored configuration revisions, including fields, permissions, and workflows.

The comparison work remained a proof of concept. It gave the team a concrete implementation to review.

Clear rules, working safeguards, and a concrete prototype for the next decision.

  • Java
  • Spring Boot
  • Codebeamer
  • API integration

Bring me in when…

The product needs a fresh start.

I work out what needs to change, improve the user experience, and fit the changes around the systems already in use.

Explore Emerge Scholars
Emerge college shortlist with sample universitiesEmerge student tasks organized by due date
Emerge ScholarsApp screens

The systems need to work together.

I connect the parts behind a product so people can complete a task without dealing with the complexity underneath.

Explore Cysterhood
Official Cysterhood app-store image showing the existing recipe experience
CysterhoodOfficial app imagery

The deadline is already close.

I get clear on the priority, make practical technical decisions, and build a consistent foundation that helps the work move quickly.

Explore SmartOne
Current SmartOne merchant portal dashboard from the company website
SmartOneCurrent product reference

Good software starts with understanding the problem.

I start by understanding what people need and how the existing system works. With non-technical clients, I explain the options in plain language so we can agree on practical changes.

I stay close to the work—from architecture and implementation to release and maintenance. I care about a clear experience for the people using the product, and a codebase the team can keep improving.

Experience behind the work.

Product teams, independent delivery, and enterprise client projects. Explore the roles, responsibilities, and technologies behind them.

  • Qikbuild
  • Teide.tech
  • Alacrity Canada
  • SmartOne
  • FUIB
View career overview
Herman Bakanin

Career overview

Web Applications & API Integrations

Work history

Technologies

Languages

  • TypeScript
  • JavaScript
  • SQL
  • Java (about 6 months)

Frontend

  • React (about 5 years)
  • Vue (3 years)
  • Angular
  • HTML
  • CSS

Backend & Data

  • Node.js
  • REST APIs
  • PostgreSQL
  • Firebase
  • Redis
  • Spring Boot

Delivery & Quality

  • Git
  • Automated Testing
  • CI/CD
  • Docker
  • OpenAPI

Education

National Mining University

BSc Computer Science

Let’s build something useful.

Email Herman