derevnjuk
Artem Derevnjuk
Batumi, Georgia

Experienced software engineer with 7+ years of expertise in building high-load, scalable projects for high-volume businesses. Adept in using Node.js, Angular, Microservices Architecture, Test-Driven Development, and Continuous Integration practices.

CodersRank Score

What is this?

This represents your current experience. It calculates by analyzing your connected repositories. By measuring your skills by your code, we are creating the ranking, so you can know how good are you comparing to another developers and what you have to improve to be better

Information on how to increase score and ranking details you can find in this blog post.

2,547.4
CodersRank Rank
Top 1%
Top 5
Angular
Angular
Developer
Georgia
Top 1
NodeJS
NodeJS
Developer
Georgia
Top 1
TypeScript
TypeScript
Developer
Georgia
Highest experience points: 0 points,

0 activities in the last year

List your work history, including any contracts or internships
Bright
5 years 4 months
Remote
Senior Staff Engineer
Jun 2022 - Aug 2023 (1 year 2 months)
Architecting, designing, and leading the implementation of Dev-Centric Enterprise Dynamic Application Security Testing tools.

Key Qualifications & Responsibilities:
• Lead a cross-functional team of engineers and collaborate with stakeholders to deliver high-quality security testing solutions.
• Planned overall engineering strategies to drive the success of security testing initiatives.
• Contribute to the development of a cutting-edge application security testing solution and ensure its successful adoption by multiple enterprise clients.
• Support a couple of open-source projects such as cypress-har-generator, NexPloit-CLI, HAR-SDK, etc.

Key Achievements:
• Implemented a streamlined authentication and authorization process via a CDP protocol, reducing scan time.
• Designed and developed an efficient and accurate modularized SDK for security testing.
• Improved code quality through code review standards, postdelivery audits, and technical retrospectives, resulting in a reduction of critical issues by 80%.
typescript crystal .net nodeJS postgresql redis kubernetes docker aws terraform rabbitmq prometheus grafana go
Full-Stack Team Lead, Senior Backend Developer
Feb 2019 - Jun 2022 (3 years 4 months)
Led the architecture, design, and implementation of the next-generation IAST tool. At that time, my responsibility was significantly updated to include managing the team and delivering.

Key Qualifications & Responsibilities:
• Designed and developed high-performance microservices architecture using Node.js and Tsed.io for DAST solutions.
• Managed full development life cycle, including analysis, planning, and deployment.
• Led a team of 5 on the company's main product.
• Collaborated with other teams, improved team productivity, and influenced department-level decision-making.
• Improved delivery processes and hosted daily standup meetings, sprint planning, retrospectives, and reviews.
• Established benchmarks for SAST, DAST, and IAST tools.
• Designed and developed on-premise deployment options for local deployment under customer infrastructure.
• Supported open-source projects such as cypress-har-generator, NexPloit-CLI, and HAR-SDK.

Key Achievements:
• Implemented CQRS pattern to address horizontal scaling issues.
• Automated and streamlined development and release processes.
• Adopted story mapping method for improved stakeholder communication and cost estimation.
• Reduced delivery cost through trunk-based development.
• Used monorepos to reduce duplicated building blocks and simplify team communication.
node.js typescript aws rabbitmq mongodb postgresql javascript docker docker compose kubernetes oidc oauth aws lambda saml jest mocha Cypress Lerna EventStoreDB NX erlang crystal elasticsearch redis
Senior Software Engineer
Apr 2018 - Feb 2019 (10 months)
• Developed a single-page web app using Angular and NgRx for the first six months, then focused on back-end API and integrations.
• Oversaw all aspects of the back-end infrastructure, microservices, and integrations.

Key Qualifications & Responsibilities:
• Designed and implemented microservices architecture with Node.js and Tsed.io for dynamic application security testing solutions.
• Built a user-friendly Angular single-page application with NgRx.
• Managed all phases of development, from planning to deployment.
• Established a CI/CD pipeline using Docker and GitHub Actions.
• Developed a Chrome extension to enhance Devtools by capturing WebSocket frames.
• Created a Cypress plugin to generate HTTP Archive while executing tests.

Key Achievements:
• Boosted release velocity and stability through the adoption of CI/CD practices like infrastructure as code.
• Implemented Semantic Release and GitHub Flow to prevent dependency hell during continuous development.
• Improved application performance, reduced resource consumption, and lowered support costs.
typescript Node.js Angular aws NX ngrx rxjs postgresql angular material mongodb redis docker webpack Cypress mocha chai
Shuttle Finance
Jan 2018 - Apr 2018 (3 months)
Santa Monica, CA
Senior Node.js Developer
Worked on a solution for goal-based saving money. CI/CD and delivery optimizations for project and team.

Key Qualifications & Responsibilities:
• Designed and implemented a scalable microservices architecture with zero-downtime deployment.
• Migrated JavaScript lambdas to TypeScript for better maintainability and performance.
• Led the planning and execution of major feature releases in collaboration with stakeholders and by breaking down complex tasks.

Key Achievements:
• Streamlined software delivery through the adoption of CI/CD practices, such as automated acceptance and regression testing, and infrastructure as code.
• Upgraded and optimized the technology stack for improved maintenance.
• Leveraged Terraform and Serverless Framework to manage cloud infrastructure and deploy applications.
aws lambda typescript nodeJS javascript postgresql serverless Terraform webpack aws cognito dynamodb aws cloudfront
Labinvent CJSC
Dec 2015 - Jan 2018 (2 years 1 month)
Minsk, Belarus
IoT Engineer, Full-Stack Developer
Developed automatic monitoring, remote control, and management systems for certified laboratories.

Key Qualifications & Responsibilities:
• Led the project from design and architecture to successful deployment.
• Designed a high-performance and resilient microservices architecture.
• Collaborated with project managers, team members, and clients to achieve project goals.
• Built a RESTful API for laboratory information management and various APIs for other services.
• Developed a single-page Angular application using Redux for UI.
• Implemented IPC and RPC communication mechanism using DBus for communication between multiple processes on Intel Edison board.

Key Achievements:
• Adopted Agile software development methods such as pair programming and peer review, resulting in reduced bug counts during testing iterations.
• Implemented monorepo structure to eliminate duplicated building blocks and simplify cross-team communication.
• Minimized change costs by integrating an asynchronous communication mechanism into numerous distributed services.
typescript Angular nodeJS javascript rabbitmq postgresql mongodb C++/C Lerna Nx html sass

This section lets you add any degrees or diplomas you have earned.
Belarusian State University of Informatics and Radioelectronics
Bachelor of Engineering (B.E.) , Electronic Security Systems
Sep 2011 - Jul 2016

Jobs for you

Show all jobs
Feedback