Ruslan Plastun
Back End Developer
- Node.js developer with 3 years of professional experience, and 10+ projects
- Mainly specialize in Node.js / Typescript / PostgreSQL / AWS
- Currently tech lead / guru of the BE part of the financial services kit - mutiple services, complicated functionality, automated testing
- Can work with React.js, GraphQL, Elasticsearch, Terraform, Redis, CI/CD setup, many third-party APIs etc.
Node.jsTypescriptPostgreSQLMySQLNest.jsAWS
Timeline
2020
2021
2022
2023
Present
Work Experience
Back End Developer
Jan 2022 - Present
FinKit (multiple projects, services)
-
Acted as a tech lead: managed groomings, planned tasks and feature development, reviewed PRs, ensured code quality and security, updated and maintained common code, managed project documentation Feature Planning Task Grooming Communicating Best Practices Managing Project Documentation Automated Testing PR Reviews Ensuring Code Quality
-
Investigated and implemented a Firebase authentication system that is used across multiple API services Nest.js Firebase GCP Typescript Firebase
-
Implemented a secure authentication system for the service that managed sensitive data PostgreSQL Nest.js Typescript
-
Developed and managed complex permission system with filtering by multiple criteria, optimized it to be run in least amount of SQL queries and time PostgreSQL Nest.js Automated Testing
-
Participated and developed multiple API services in an even bigger service architecture: some of them I developed alone, some of them as part of a bigger team, switching between projects on a day-to-day basis, managing increasing code complexity, improving code quality and development processes PostgreSQL Nest.js Typescript Feature Planning Node.js AWS Sequelize
Back End Developer
Jul 2021 - Jan 2022
Alty https://alty.com/
-
Moving the project with 4+ developers, 3 websites, 1 core api and 2 adapters (one for telegram, one for whatsapp) forward with new features Node.js MySQL AWS Redis Gitlab Express.js Javascript Sequelize PR Reviews
Diversifi https://diversi.fi/
-
Combined two separate APIs (old one on JS, and new one on TS / Nest.js) into one Node.js Typescript Javascript PostgreSQL Nest.js Redis Gitlab Express.js Terraform
-
Developing new features along the way. Node.js Typescript Javascript PostgreSQL Nest.js AWS Redis Gitlab Express.js Terraform PR Reviews Sequelize
-
Working with clients through Google Meetings and chat, as well as collaborating with English-speaking developers English
Tech Lead
Apr 2021 - Jul 2021
LiveWell Home https://mylivewellhome.com/
-
Implemented complete backend and frontend functionality for the project (login, registration, profile editing, services creation (through admin panel), services dashboard, change password etc.) GraphQL PostgreSQL Typescript Node.js Express.js styled-components React.js Redis AWS
-
Created role-based access to different endpoints. For example, only admins can get a list of users, but everyone can get a list of service providers Node.js Express.js Typescript
-
Deployed project on AWS using AWS Cloudformation complying with security requirements for deployed resources like AWS RDS and S3 AWS AWS Cloudformation
-
Created fully automated CI/CD pipeline using CircleCI. CircleCI
-
Working directly with clients from the US through Google Meetings and chat, discussing the development process English
Full Stack Developer
Oct 2020 - Mar 2021
Meetmeinthebar https://meetmeinthe.bar
-
Refactored API codebase, increasing its maintainability, and preserving performance of the project Node.js React.js React Native Javascript Redis PostgreSQL Digital Ocean Redux Express.js Sequelize
-
Had experience in writing unit / integration tests for react / react-native using jest and react-testing-library Node.js React.js Typescript Javascript Redux Automated Testing
-
Was responsible for code review, and for maintaining the quality of the existing codebase Node.js React.js React Native Typescript Javascript PostgreSQL Digital Ocean Redis Redux SASS Express.js Elasticsearch Ensuring Code Quality PR Reviews
Trainings and Certifications
[Online Couse] CS50: CS50's Introduction to Computer Science
2018
Skills
Back End
Node.jsPostgreSQLMySQLElasticsearchNest.jsExpress.jsRedisAWSGraphQLSequelize
Front End
React.jsReduxSASSMaterial UI
Languages
EnglishUkrainianRussian
DevOps
AWSTerraformDigital Ocean
Software Architecture & Tech Lead Skills
Feature PlanningTask GroomingPR ReviewsAutomated TestingEnsuring Code QualityManaging Project DocumentationCommunicating Best Practices