Ivan, Team Lead
Back-End Web, Full Stack Web
Summary
- Experienced software engineer with a strong background in computer science and software engineering.
- Proficient in programming languages such as JavaScript, TypeScript, and Python.
- Skilled in both front-end and back-end development, with expertise in Node JS, Nest JS, and FastAPI.
- Familiar with various databases including PostgreSQL and MongoDB.
- Experienced in cloud technologies such as AWS and DevOps tools like Docker and Kubernetes.
- Knowledgeable in software development methodologies such as Scrum and Agile.
- Strong problem-solving and analytical skills, with a track record of successfully delivering complex projects.
Main Skills
Programming Languages
UI Frameworks, Libraries, and Browsers
Ant Design
2 yr.
HTML
3 yr.
Semantic UI
1 yr.
Storybook
2 yr.
JavaScript Frameworks
Python Frameworks
Java Libraries and Tools
Knex.jx
1 yr.
JavaScript Libraries and Tools
Koa.js
1 yr.
Mongoose
2 yr.
React Thunk
1 yr.
Redux
3 yr.
Redux Thunk
3 yr.
Redux-toolkit
3 yr.
Strapi
2 yr.
Webpack
1 yr.
Databases & Management Systems / ORM
Version Control
BitBucket
1 yr.
Collaboration, Task & Issue Tracking
Cron
2 yr.
Virtualization, Containers and Orchestration
Docker Compose
3 yr.
Kubernetes
2 yr.
SDK / API and Integrations
Deployment, CI/CD & Administration
GitLab CI
2 yr.
QA, Test Automation, Security
Jest
1 yr.
Web/App Servers, Middleware
Nginx
1 yr.
Message/Queue/Task Brokers
RabbitMQ
1 yr.
Mail / Network Protocols / Data transfer
WebRTC
1 yr.
WebSockets
1 yr.
Other Technical Skills
Lit
2 yr.
ID: 300-149-285
Last Updated: 2023-11-15
Work Experience
Team Lead, INVESTMENT PLATFORM
Duration: 04.2022 – Till nowSummary:
- Online investment service based in London
- The platform is one of the biggest providers of individual savings accounts and pensions
- The user can buy and sell assets, making a profit on the difference in price
- He could also look at his personal statistics on purchases and sales
Technologies: JavaScript, TypeScript, Python, Node JS, Nest JS, FastAPI, Strapi, PostgreSQL, Prisma, MongoDB, Mongoose, JWT, Cron, Docker, Docker Compose, AWS (S3, Lambda, API Gateway, EventBridge, SAM, CloudFormation), Webpack, Swagger, Kubernetes, Git, GitLab, GitLab CI/CD
Software Engineer, RECRUITING PLATFORM
Duration: 01.2021 – 04.2022Summary:
- Software for recruiting employees in the industrial sector (construction workers, drivers, laborers)
- The application includes roles (Managers with Recruiters), where recruiters fill in information about candidates, keep accompanying information about them (where they are from, specialization, languages, experience, etc
- )
- Recruiters can also transfer their candidates to other recruiters when updating specific candidate information (for example, after a job interview or changing the offer amount)
- Managers are notified, and so on
Technologies: JavaScript, TypeScript, Node JS, Nest JS, Express JS, RabbitMQ, TypeORM, Knex, Objection, PostgreSQL, React JS, HTML, CSS, MUI, sPDF, React-pdf, Redux, Redux-Toolkit, Redux-Thunk, Semantic-UI-React, AWS(EC2, S3, Lambda, Cognito), Nginx, Docker, Docker Compose, Git, GitLab
Software Engineer, BUSINESS MANAGER
Duration: 05.2019 – 01.2021Summary: A project designed for bank clients (small businesses) to access information regarding their retail points, manage statistical data, integrate diverse payment methods, collect finance-related statistics, invite new employees to the system, assign roles, and designate responsibilities for specific Point of Sale (PoS) locations.
Responsibilities: Full Stack development; Maintaining PostgreSQL and MongoDB databases, ensuring data integrity, and optimizing databases performance for the application; Writing complex data queries and aggregation pipelines using MongoDB; Contributing to refactoring the frontend for performance enhancement; Implementing RESTful API endpoints to facilitate communication between the client-side application and the server; Implementing and managing middleware components and routers to ensure smooth handling of requests and responses; Creating interactive and responsive UI components using Lit to facilitate seamless user interactions; Developing admin panel using React JS;
Technologies: JavaScript, TypeScript, Node JS, Koa JS, PostgreSQL, MongoDB, Mongoose, TypeORM, Swagger, React JS, Lit, Storybook, HTML, CSS, Ant Design, Redux, Redux-Toolkit, Redux-Thunk, Git, GitLab
Software Engineer, REALLIFE MEETINGS
Duration: 04.2018 – 05.2019Summary: The goal of the project is to develop a platform for interviews in which video chat functionality is implemented, a field for writing code in real time, as well as checking the candidate for honesty with various notifications about various actions.
Responsibilities: Backend development; Setting up and configuring NodeMailer to work with the chosen email service provider, ensuring seamless communication; Managing and maintained PostgreSQL database, ensuring data integrity, optimal database performance for the application; Writing comprehensive unit and e2e tests and using Jest; External service integration; Database query optimization; Leveraging WebSocket and WebRTC for real-time communication and video streaming capabilities; Implementing robust logging mechanisms and integrating monitoring tools for proactive issue identification and resolution; Building clean and efficient APIs, and documenting them using Swagger.
Technologies: JavaScript, TypeScript, Node JS, Nest JS, WebSocket, WebRTC, PostgreSQL, TypeORM, NodeMailer, Jest, Git, Bitbucket
Education
- Computer Science and Software Engineering