Konstantin Senior Full-Stack Engineer
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