Mikhail Morgunov

Senior Full Stack Engineer

Salary / Daily rate

Tallinn, Estonia

Freelance, open to permanent contract

Remote only

Skills

NestNextNodeReactCSSDockerExpressGraphQLHTMLKubernetesLinuxMicroservicesMongoDBMySQLPHPPostgreSQLRedisReduxRESTful APIsSQL QueriesTailwind CSSTerraformTypescript

Languages

English (Fluent)

About me

Intro

Senior Full Stack Engineer with 10+ years of experience building and maintaining scalable web applications used by thousands of users. Strong expertise in React, Next.js, Node.js, NestJS, and relational databases including PostgreSQL and MySQL. Experienced in high-load systems, third- party integrations, and distributed and service-oriented architectures across enterprise SaaS, AI-enabled products, and travel platforms. Comfortable owning features end-to-end while working closely with product, design, and QA teams.

Links

Work experience

Senior Full Stack Engineer

Merixstudio

Jun 2022 - Present

4 years 5 months

Poznań, Poland

– Led a production-ready solar roof configurator and automated quotation platform development using Next.js frontend and Express.js backend. – Engineered the dynamic roof configuration interface with React Hooks, Tailwind CSS, and Framer Motion, enabling real-time interactive visualization of complex roof layouts. – Resolved a performance-critical calculation bottleneck where large roof geometries caused server response time delay, by rewriting Node.js processing logic, implementing worker threads, and caching intermediate results in Redis. – Overcame integration challenges with three legacy ERP/CRM backend systems using Restful APIs and custom adapters, synchronizing product catalog, pricing rules, and customer data without disrupting active sales processes. – Integrated client-side inference using pre-trained TensorFlow.js models, automatically suggesting optimal solar tile layouts based on pitch, orientation, and energy consumption history. – Implemented responsive, interactive frontend components using Context API, Styled Components, and React Query, providing seamless cross-device experience. – Automated generation of PDF quotations with Puppeteer and pdf-lib, reducing manual errors and accelerating proposal delivery for sales teams. – Secured authentication, authorization, and GDPR-compliant handling of sensitive user data using JWT, bcrypt, and Express middleware, ensuring safe production deployment. – Collaborated with UX design teams using Next.js SSR/ISR, React Testing Library, and Lighthouse audits, achieving high accessibility (WCAG-compliant), fast load times, and maintainable code.

Senior Full Stack Developer

SupraTix

Nov 2020 - Jun 2022

1 year 8 months

01 Dresden, Germany

– Delivered a scalable AI-enabled digital ecosystem using React and NestJS, deployed on cloud infrastructure managed via Terraform, streamlining enterprise workflows and increasing learning efficiency. – Engineered interactive dashboards and adaptive learning interfaces with React Hooks, Redux, Material-UI, and D3.js, enabling real-time visualization of employee competencies. – Secured complex multi-role access control and permissions by implementing NestJS Guards, JWT, and RBAC, preventing unauthorized data access across multi-tenant environments while maintaining GDPR compliance. – Integrated a PyTorch-based optimization service via NestJS microservices to automatically prioritize tasks and suggest process improvements, increasing operational efficiency. – Orchestrated backend GraphQL and REST APIs to synchronize legacy ERP and HR systems, ensuring real-time updates of employee profiles, training records, and workflow data. – Implemented real-time notifications and analytics engine with WebSockets and Redis Pub/Sub, delivering live alerts, usage insights, and KPI dashboards across the organization. – Implemented Linux-based CI/CD pipelines with Docker and Kubernetes, ensuring reliable and compliant production deployments.

Full Stack Developer

Bamboo Agile

Mar 2018 - Nov 2020

2 years 9 months

Tallinn, Estonia

– Delivered a role-based reporting and analytics platform using React.js and Node.js, allowing users to generate dynamic reports, track key business metrics, and customize dashboards based on access level. – Integrated WordPress CMS into the platform for content management, allowing editors and managers to update blogs, marketing pages, and documentation dynamically without backend deployment. – Enhanced dynamic frontend dashboards with React.js components, Redux state management, and Axios API calls, implementing real-time filtering, sortable tables, and interactive charts, improving interface responsiveness and user productivity. – Orchestrated seamless REST API and WebSocket connections between backend, frontend, and WordPress, enabling live notifications, interactive dashboards, and real-time content updates. – Implemented performance optimization and monitoring using PostgreSQL indexing, query optimization, server-side caching, and Node.js profiling, reducing page load times and maintaining high uptime.

Junior Web Developer

Ronas IT

Oct 2015 - Mar 2018

2 years 6 months

Tallinn, Estonia

– Built a scalable hotel and travel booking web application, supporting accommodation search, availability checks, and end-to-end reservation flows. – Designed SEO-friendly, server-side rendered interfaces with EJS templates, reusable partials, and Express.js routing, delivering fast page loads and optimized booking journeys. – Implemented core booking, membership, and subscription logic in Node.js, using MySQL transactions and relational schemas to ensure data consistency across reservations, cancellations, and upgrades. – Integrated secure online payment processing via Restful APIs and third-party payment gateways, handling confirmations, refunds, and failure recovery for real-world booking scenarios. – Optimized system performance and reliability through MySQL indexing, query tuning, server-side caching, and Node.js profiling, ensuring stable operation during peak traffic periods.


Education

Tallinn University of Technology (TalTech)

M.Sc., Software Engineering

2013 - 2015

2 years 3 months

Tallinn University of Technology (TalTech)

B.Sc., Information Technology

2010 - 2013

2 years 10 months

The best place to find your next move

© 2026. All Rights Reserved.