Node.Js Developer

Senior Backend Software Engineer

Experience: 5 years

Yearly salary: $88,000

Hourly rate: $45

Nationality: πŸ‡ΊπŸ‡¦ Ukraine

Residency: πŸ‡­πŸ‡· Croatia


Experience

Influencer
NDA
2020 - 2021
Support of existed platform, development and migrating to new one. Tech stack: AWS services, Docker, TypeScript, Apollo Federation, ExpressJS, ActiveMQ, PostgreSQL, Jest, CI/CD. Challenges: Support of legacy application SQL optimization (columns indexing, queries simplification and reworking, views creation) New features implementation and bug fixing Development of Apollo Federation based micro services State synchronization of legacy and new systems 3rd party services integration Creating and supporting scripts for scheduled or on-demand execution. Using AWS Lambda as executing infrastructure Working tightly with AWS infrastructure. Deploying serverless application with SLS framework Debugging application on EC2 and ECS Dealing with CodeDeploy to establish code delivery Collaborating in distributed team Grooming and planning tasks Discussing and proposing solutions, approaches and techniques. Assisting teammates Many other engineering activities
Developer
BrainbeanApps
2018 - 2020
Development and support of web applications, code review, work in team. Projects: NDA. Backend for vending machines. Tech stack: Docker, NestJs (TypeScript based backend framework), TypeScript, MongoDB, Jest, RabbitMQ, GraphQL, Microservices. Challenges: Dividing monolithic application into microservices Work with e2e and unit tests Replacing REST with GraphQL Cooperation with distributed team Dockerfiles creation Bug fixing NDA. Video streaming platform. Tech stack: Docker, NestJs, TypeScript, PostgreSQL, TypeORM, AWS, Stripe. Challenges: Building architecture of application written from scratch Creating API endpoints and working with DB using TypeORM Integration with Stripe Work with Docker AWS setup Setup EC2, RDS, S3 and ensure their interaction. CodePipeline + CodeDeploy for building Docker Image and deploy it on EC2 Lambda for video and image cropping CloudFront for video streaming Participation in meetings with customer NDA. Email analytics service. Tech stack: PHP, PostgreSQL, RabbitMQ, Supervisor, Stripe. Challenges: Application performance boosting Database interaction enhancements (query optimization, views creating) Fixing Race condition and other bugs in background workers Speeding up web-request processing Other Code refactoring Adding new features
Developer
Bintime
2017 - 2018
Development of a closed platform for eCommerce using PHP, MongoDB, ElasticSearch, RabbitMQ, Laravel, Yii, JavaScript, docker, composer, Redis, phpunit, git. Responsibility: Constructing program logic Working with databases MongoDB, ElasticSearch Creating structure Creating queries Debugging, finding and fixing bugs Working with message broker (creating/debugging tasks) Console commands creating Development/debug logic interaction with content providers (FTP/API) Background downloading/updating data Mapping received data into local databases Using watchers in frontend development Writing unit tests
Web Developer
Cifrus
2016 - 2017
Web services development using languages PHP(5.4 - 7), SQL(MySQL, MSSQL), JavaScript(JQuery, AJAX), Python3, HTML, CSS; technologies ZeroMQ, RBAC, RDP, Git, SVN, Vagrant, Composer; framework Yii2. Responsibility: Constructing program logic Code refactoring Creating queries to databases (MySQL, MSSQL) Console commands creating Including and using third party libraries while developing Creating server side API Work with OAUTH2 Client side API including: payment systems sms notifications Creating software to Raspberry PI (Python3) Setuping server environment Apache MySql PHP Setting up necessary packages Troubleshooting after moving codebase between servers Frontend development using JavaScript (JQuery), HTML, CSS

Skills

backend
docker
javascript
nosql
sql
typescript
node
english