Sergey Kulakov

Sergey Kulakov

$35/hr
JS Engineer
Reply rate:
100.0%
Availability:
Hourly ($/hour)
Location:
Odessa, Odessa, Ukraine
Experience:
8 years
Sergey Kulakov JS Engineer / Team Lead Summary 8 years of experience  Strong problem-solving, communication, time management & team management skills  Proficiency at application architecture principles (including SOLID / DDD / DRY / KISS)  Understanding and efficient usage of design patterns  Project / tasks estimation (concept based, milestone, roadmap, detailed)  Agile / Scrum / Kanban (both team management & development)  Test-driven development (real unit- & acceptance- tests usage everyday)  High load optimization (both game Back-end and enterprise system solutions)  Scalable architecture solutions (both horizontal & vertical)  Set up serverless architecture including AWS and Firebase  Experience in major programming languages, databases, operating hardware and  Software understanding of software development lifecycle  My common projects in domains: Healthcare, Automotive, Radio, Education, Fintech, Retail E-commerce, Media and Entertainment, Business Sector Languages English –- Upper – Intermediate Education Odessa National Polytechnic University Software Engineering Master degree's degree 2015 – 2021 Proficiency Operating Systems: Microsoft Windows, MacOS Platforms: React Native, Expo, NodeJS Libraries: React, Tailwind CSS, Webpack, SASS / SCSS, Bootstrap, Apollo GraphQL, Less, styled-components, React testing library, Cypress, Ant Design State Management: Redux, MobX Query Languages: GraphQL, SQL IDE: Xcode, Visual Studio Code, Android Studio Tools: Appium, Postman Databases: MongoDB, MySQL, PostgreSQL, SQLite CI/CD: Jenkins, Github Actions Frameworks: Selenium, Appium, Jest, Express, Next.js Programming languages: TypeScript, JavaScript Containerization: Docker Orchestration Systems: Kubernetes Cloud Computing Platforms: FIrebase , AWS(S3, EC2, Lambda, DynamoDB, EBS, EFS, IAM, RDS, SNS, VPC, CloudWatch, Cognito, Route, 53, SQS, Terraform, Aurora, Glacier, ElastiCache, CloudFront, Redshift, Kinesis, Beanstalk, Cloud Formation, KMS) Version Control Systems: Git Learned in the university: C/C++, Java, Python, Haskell, Assembler, PHP, Qt, Kafka Experience Intive Software Developer|Tech Lead|Team Lead June 2020 – Now Omisoft Software Developer|Team Lead June 2017 - May 2020 Freelance Software Developer August 2015 - June 2017 My Top Projects Car service Radio web & mobile solution allowing users to listen to world news, music, and podcasts. Also, the app provides special constructor for modifying target functional of connected accounts Domain: Radio, Automotive Duration: 1 year and 6 months Team size: 1 Solution Architect, 3 iOS Engineers, 3 Android Engineers, 15 Front-end Engineers, 8 Backend Engineers, 2 UI/UX Designer, 3 QA Engineers, 2 Project Managers, 1 Program Manager, 1 Product Manager, 1 Business Analyst Primary Responsibilities:  Code review  Test coverage  Task creating  Monitor and optimize system performance Key Contributions:  Set up payment system  Re-architect car constructor  Reduced page load speed Technical Stack: Libraries: React, Webpack, React Router, Apollo GraphQL, React testing library, Cypress Technology: NodeJS Query Languages: GraphQL Frameworks: Jest Containerization: Docker Orchestration Systems: Kubernetes Data visualization service Measuring web application with custom charts and dashboards using AI Domain: Automotive Duration: 6 months Team size: 2 Backend Engineers, 3 Frontend Engineers, 1 QA Engineers, 1 Product Manager Primary Responsibilities:  Develop fault-tolerant software architecture  Adapt and learn AI-database for chart visualization Key Contributions:  Struct learning base data  Built high-load data functional  Integrate chart functional Technical Stack: Libraries: React, Chart.js State Management: MobX Programming languages: TypeScript, Python Stream Sports Online streaming sport TV sport news and matches with own media player Domain: Media and Entertainment Duration: 6 months Team size: 1 Solution Architect, 3 Front-end Engineers, 4 Backend Engineer, 1 UI/UX Designer, 1 QA Engineer, 1 Project Manager Primary Responsibilities:  Move old application to Next.js platform  Move server-side part of the application to microservice architecture Key Contributions:  Create custom player  Set up media codec  Fix old app mistakes Technical Stack: Platforms: Firebase Libraries: React, React Router, React testing library Technology: NodeJS Query Languages: GraphQL Frameworks: Jest, Next.js Online Store Woman`s clothes store based on mobile and web platforms Domain: Retail E-commerce Duration: 2 years Team size: 1 Solution Architect, 5 React Native Engineers, 4 Front-end Engineers, 4 Backend Engineers, 2 UI/UX Designers, 2 QA Engineers, 2 Project Managers, 1 Program Manager, 1 Product Manager, 1 Business Analyst Primary Responsibilities:  Transfer customer withes into business requirements  Write cross-platform custom npm libraries  Code review  Implement native code  Check cybersecurity of the project Key Contributions:  Built monolith architecture for Web, Android and iOS platforms  Separate back-end and biggest part of front-end development into independent cross-platforms blocks Technical Stack: Platforms: React Native, AWS Libraries: React, React Router, React testing library Technology: NodeJS Query Languages: GraphQL Frameworks: Jest
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.