Anna **********
Project manager/
Node.js developer
Anna **********
Kharkiv
***************************
LinkedIn: www.linkedin.com/in/anyuta-**********
ㅡ
Summary of Qualifications
I have been working with Node.js and related technologies for almost four years. I am an active, reliable and self-disciplined team player, who is always ready to meet goals.
In 2020, after I had been on a business trip to the USA I started assisting my project manager. My responsibilities included holding scrum-meetings, sprint retrospectives and grooming sessions, communication with a client, etc. I am highly motivated to become a professional project manager. I am willing to expand my knowledge base & project management skills and ready to take different challenges on.
ㅡ
Technical skills
Programming Languages / Technologies
●●JavaScript (ES2017+)
●●Node.js
●●TypeScript
●●AWS (Lambda, CI/CD, DynamoDB, etc)
●●Nest.js
●●Hapi.js
●●Express.js
●●Koa/Koa2
●●SQL
●●Sequelize
●●TypeORM
●●Knex
●●Mongoose
●●Elasticsearch
●●Redis
●●RabbitMQ
●●Apache Kafka
DBMS
●●PostgreSQL
●●MySQL
●●Aurora
●●DynamoDB
●●MongoDB
●●Neo4J
Certifications:
AWS Certified Cloud Developer - Associate (sept, 2020)
Operating systems
●●UNIX (Ubuntu, Linux Mint)
Version Control Systems
●●Git
Testing
●●Mocha/Chai/Jest - unit testing
Package manager
●●NPM
●●Yarn
Development Tools
●●WebStorm
●●Swagger
●●DataGrip
●●Robo 3T
●●Chrome DevTools
●●ESLint
●●Postman
Issue Tracking Systems & Collaboration Tools
●●JIRA
●●Trello
●●Asana
●●Confluence
●●MS Office
●●Google Docs, Google Sheets
●●Stride, Skype, Slack
Methodologies
●●Agile/SCRUM
ㅡ
Experience
ITRex / Node.js developer
Nov 2020 - Present, Kyiv/Remote
Project title: Mentorcast
Project description:
Mentorcast is a platform for quality audio about topics that matter to professionals and educated people. Users gather to listen to quality, interactive audio content from people they care about.
Mentorcast is an audio-based social networking application and a platform for mentorship.
Mentorcast provides:
●●utility to both groups who provide/receive advice;
●●entertainment, similar to that of a personalized radio call-in show, to audience members who wish to listen to the content without
●●engaging directly;
●●delivers status to mentors through a top badge that can be earned on a per-topic basis.
Responsibilities:
●●Participating in architecture design development
●●Implementing a core microservice architecture from scratch
●●Implementing major MVP features
●●MVP/feature estimation
●●Increasing code-coverage with unit-tests
●●Creating integration tests
●●Bug fixing & updating existing logic
●●Debugging & refactoring
Project team size: 7 members (API - 2 members).
Tools & Technologies: Express.js, Apache Kafka, Redis, Stripe, Docker, Amplitude
GridDynamics / Node.js developer & PM assistant
Nov ***************, Lviv/Kharkiv
Project title: Jabil InControl
Project description:
In the new digital economy, supply chains face an onslaught of globalization, product complexity, fast development cycles, and mass customization. To cope and conquer, practitioners need end-to-end visibility, instant responses, and immediate availability — big data and analytics that traditional supply chain management methods, like spreadsheets, just can’t give you.
Jabil InControl™ applications transform the entire supply chain ecosystem, leveraging real-time connectivity and advanced analytics. From diagnostics to risk management, you can apply the best strategies, innovation, and design throughout the supply chain.
Responsibilities:
PM role:
●●holding daily scrum-sessions
●●sprint-planning/grooming sessions
●●sprint-retrospective sessions
●●maintaining Jira-board
●●creating reports in Jira (burndown chart, velocity chart, etc)
Node.js dev role:
●●Junior node.js dev mentorship & code-review
●●Preparing and holding demo-sessions
●●Implementing a microservice for tracking Lambda errors and sending corresponding notifications
●●Implementing new features for GraphQL back-end part
●●Database tables migration according to new requirements
●●Increasing code-coverage with unit-tests
●●Creating integration tests
●●Bug fixing & updating existing logic
●●Debugging & refactoring
Project team size: 15 members.
Tools & Technologies: Typescript, Node.js, Lambda, DynamoDB, Aurora, SQS, SNS, Jest, GraphQL
Asoko Insight / Node.js developer
Jan ****************, Kharkiv
Project title: Asoko
Project description:
Asoko Insight is Africa’s leading online corporate information platform, providing instant private company data and analysis to executives, advisers and investors looking to identify leads, research investment opportunities or monitor corporate developments.
Try out a company search here: https://www.asokoinsight.com/search
Responsibilities:
●●Implement the needed features on the back-end part;
●●Maintaining ElasticSearch and Neo4J consistency & sync;
●●Update & extend existing features/back-end services;
●●Writing single-run database- and service-related scripts;
●●Writing Unit-tests;
●●Creating scripts using the TDD approach;
●●Refactoring the existing parts of code;
●●Debugging & fixing race conditions;
Project team size: 3 members.
Tools & Technologies: JavaScript, CoffeeScript, Hapi.js, Neo4J, MongoDB, ElasticSearch, Mocha, Chai
CHI / Node.js developer
Oct ***************, Kharkiv
Project title: Adroit
Project description:
A back-end part of the Uber-like application for children with disabilities.
Responsibilities:
●●Initial project creation;
●●Database structure creation;
●●Abstract controller+service implementation;
●●Basic CRUD implementation;
●●Implementing the role-based authentication;
●●Business logic implementation;
Project team size: 2 members.
Tools & Technologies: TypeScript, Nest.js, TypeORM, MySQL, Liquibase, JWT, Passport.js, Swagger.
CHI / Node.js developer
May *******************, Kharkiv
Project title: Honcker - The Car Leasing App
Project description:
A single back-end REST API for both mobile and Web parts of the application. It is primarily used by customers from the USA, who want to lease a car (as an ordinary customer) or sell cars as a dealer.
The Honcker App is serving more than 80000 customers, more than 200 dealers and more than 400 dealerships all over the United States since 2016 year.
Responsibilities:
●●Creating the PostgreSQL database structure
●●Migrating from the MongoDB to PostgreSQL
●●Synchronizing MongoDB collections and PostgreSQL tables
●●Creating the ‘deals of the day’ logic
●●Adding the routes & logic for customers, dealerships, inventory, etc
●●Updating the services business logic
●●Modifying the deal business logic
●●Modifying the dealership business logic
●●Updating the customers logic
●●Updating the Marketscan (an API we use to calculate the price of the inventory) logic
●●Optimizing the search performance
●●Working with logging
●●Debugging & code refactoring & fixing stage/prod bugs
Project Team Size: 2 members.
Tools & Technologies:
Node.js/Express.js, Mongoose, Mongo, Knex, PostgreSQL, Memcached, JWT, Redis, Mocha, Chai.
CHI / Junior Node.js developer
April ***************, Kharkiv
Project title: Alfa-Enzo
Project description:
A REST API for the ICO Blockchain Project which includes services for working with the customer data, customer two-factor authentication and tracking pixels.
Responsibilities:
●●Creating an initial back-end project structure
●●Creating a user model
●●Creating a user router, controller and services
●●Implementing basic authentication using JWT
●●Implementing two-factor authentication using Google Authenticator and the Passport.js module
●●Creating the ‘sign-in’ flow
●●Creating an error-handling flow
●●Creating the tracking pixel service & middleware
●●Mentoring the newly joined developer
●●Code refactoring
Project Team Size: 1 member.
Tools & Technologies:
Node.js/Express.js, Nodemailer, JWT, Passport.js, Redis, Mongoose, Mongo.
Softserve / Trainee Software Engineer
September *****************, Kharkiv
Project title: developer.atlassian.com content migration
Project description:
The goal of the project was to migrate all of the content (eight products) from the legacy developer.atlassian.com Confluence into new developer.atlassian.com Markdown files.
Responsibilities:
●●creating and updating content migration plan in Google Sheets
●●creating script for automatic generation of new urls from page names using Google Apps Script
●●migration preparation: fixing broken tables, code blocks, links on legacy pages in Confluence
●●updating Markdown files
●●migrating product spaces using Python script
●●starting live preview using Docker
Project Team Size: 7 members.
Tools & Technologies:
Google Sheets API, JavaScript (Google Apps Script), Markdown, Confluence, Pandoc, Jira, Trello, Bitbucket
ㅡ
Education
Kharkiv National University of Radio Electronics
Faculty of Computer Sciences
Department of Software Engineering
September 2016 - Present, Kharkiv
ㅡ
Languages
English - Upper Intermediate Strong