Konstantin Senior Full-Stack Engineer

Full Stack Web

Summary

- I have experience cooperating with clients from all over the world and building products related to various spheres: e-commerce, real estate, custom CRM, trading, social media and many more. Product tech design and full cycle of development and support.
- Key skills - Product tech design and full cycle of development and support
- Technical analysis, time & budget management - knowledge of Go, Rust and JavaScript/TypeScript (node.js/react.js)
- knowledge of Database systems: RDBMS, noSQL - knowledge of code quality tools and systems, continuous integration and delivery - knowledge of AWS services
- knowledge of QA processes, integration and e2e testing.
- Upper- Intermediate English

Experience

Senior Full-Stack developer

August 2022 – Present

Senior Full-Stack developer, Savenkov

October 2019 - July 2022

Senior back-end developer

November 2018 – September 2019

Senior Full-Stack developer

February 2018 – October 2018

Full-Stack developer

January 2017 – January 2018

Software developer

January 2014 – December 2016

Projects

Rust Developer

Technologies:

Back-end: Go, Node.js, Rust, express.js, micro-service architecture. Domain-driven design, CQRS, Event Sourcing Databases: Postgres, Apache Kafka Hosting: AWS ELB, Aurora, AWS Lambda, ECR, SQS/SNS Front-end: React/Redux/ReduxSaga/React Router, HTML5/CSS3 Integrations with Twillio, Stripe, PayPal, 3d party banking and payment systems, booking systems and document management systems Adopting headless CSM system: Strapi

Solution for marketing tools for medium and large-scale enterprise systems.

Responsibilities:

- Solution architecture 

- Closely collaborated with a development team to ensure timely delivery of high-quality products.

- Oversaw team management from a technical perspective, implementing agile methodologies to improve efficiency and productivity.

- Conducted technical presentations and negotiations with prospective clients, effectively communicating the benefits of our trading systems.

- Authored comprehensive documentation detailing the functionality and core logic of our trading systems, contributing to the formation and execution of MVP, v1, v2, and more.

- Defined technical tasks and oversaw the work of third-party developers for the completion of non-standard tasks.

- Successfully integrated Blockchain and web3 technologies into clients' trading systems, enhancing their security and scalability.

Senior Full-Stack developer

Description: Solution for marketing tools for medium and large-scale enterprise systems.
Responsibilities:

  • Solution architecture
  • Created tech design, described all flows to dev team from scratch
  • Close work with dev team to deliver high quality product in time
  • Team management from tech perspective
  • Negotiations with clients, technical presentation of products and services for new clients - Full documentation of the functionality and key logic of the project, forming MVP, v1, v2, and so on
  • Define tech tasks for third-party developers to perform non-standard tasks
  • Blockchain integration, web3

Technologies: Back-end: Go, Node.js, Rust, express.js, micro-service architecture. Domain driven design, CQRS, Event Sourcing Databases: Postgres, Apache Kafka Hosting: AWS ELB, Aurora, AWS Lambda, ECR, SQS/SNS Front-end: React/Redux/ReduxSaga/React Router, HTML5/CSS3 Integrations with Twillio, Stripe, PayPal, 3d party banking and payment systems, booking systems and document management systems Adopting headless CSM system: Strapi 

Senior back-end developer

Description: Developed a CRM and PaaS for the Norwegian company that helps individuals and service providers find each other. Solution helps ISV companies to improve their business by developing powerful tools that save time and effort.
Responsibilities:

  • Solution architecture, business requirements and specifications for Service system
  • Both backend and frontend development of Service oriented system
  • Converting customer needs to a list of functional modules of product
  • Define time and cost evaluation of project
  • Making commercial offers of Enterprise products
  • Communications with client, internal stakeholders
  • Making and updating product dashboard for clients top management
  • Management of different project teams (5 PM’s) Scrum/Kanban
  • Third-party integrations for client product needs

Technologies: Back-end: Go and Node.js, Rust, koa.js, express.js, hapi.js, Swagger, ES7, micro-service architecture, MERN stack, .NET and PHP for different systems, REST API Databases: Postgres, MongoDB, ElasticSearch, Redis, GetEventStore Libs: sequelize js, mongoose, bull queue Amazon: ELB, Aurora, ElasticCache, S3, CloudFront, Docker Registry, AWS Lambda (Serverless.js), Managed Kubernetes Service Front-end: React/Redux/ReduxSaga/React Router

Senior Full-Stack developer

Description: PaaS solution, partnering with banks and other lending institutions Vendigo is able to offer market-leading approval rates and the broadest loan product portfolio.
Responsibilities:

  • Collection requirements, forming MVP of project.
  • Creating project backlog, assigning tasks to project teams (scrum framework)
  • Development of the product with the dev team
  • Making sprint demo for customers, take feedback and make analytics
  • Project dashboard - creating, update, monitoring
  • Project presentation to stakeholders, analytics of results
  • Decision making on inclusion in the project MVP
  • Dev team management

Technologies: Node.js for web services, React/Redux web stack, migration to react and react+redux approach, moment.js, mongojs, Mongoose, PostgreSQL, Couchbase, Express.js, gulp, bundling and minification, data parsing, Online Payment integration. Amazon services: AWS ELB, Lambda, CodeBuild, Aurora. DB management: MongoDB, Redis, PostgreSQL, ElasticSearch

Full-Stack developer

Description: SaaS ad-tech solution for making effective digital marketing for all businesses.
Responsibilities:

  • Build react application and lead a team of react developers.
  • Live Reports, Control panel
  • Maps integration, complex reporting system
  • Development and scaling of projects (SEO, SMM, launch and process management)
  • Organization and setting goals for IT team (Scrum)
  • Forming backlog and execution control
  • Negotiations with clients, support at all stages of the project
  • Coordination of project launch (technical side, marketing, third-party partners)

Technologies: Node.js microservices on back-end, React+React router+Redux stack. Node.js, express.js, redis, node-event-store, docker, docker-compose, AWS integration: SQS, SNS, RDS, ElasticCache, S3

Software Developer

Description: Solution Web helps Web 2.0. SaaS and ISV companies improve their business by developing powerful tools that save time and effort.
Responsibilities:

  • Working on solution architect, business requirements and specifications for Helpdesk system
  • Both backend and frontend development of Helpdesk system
  • Quality Assurance of the product

Technologies: .NET 4.5 for web services: Mongoose, Redis, Express.js, moment.js, gulp, bundling and minification, data parsing, MEAN stack, Event-driven design. Micro-services, Docker

Education

Master of Technical Cybernetics (Computer Science), Lviv National University
2009 – 2014