Andrii
Full stack програміст
- Age:
- 31 years
- City:
- Lviv
Contact information
The job seeker has entered a phone number and email.
Name, contacts and photo are only available to registered employers. To access the candidates' personal information, log in as an employer or sign up.
You can get this candidate's contact information from https://www.work.ua/resumes/10437236
Uploaded file
The file contains 2 more pages.
Quick view versionThis resume is posted as a file. The quick view option may be worse than the original resume.
Full Stack Developer
Location: Ukraine, Lviv
Phone number: [
Gmail: [
Telegram
GitHub
Summary of • 2 years as Full Stack developer.
Qualifications • Web, Integration, Browser Extension, Desktop, Database applications.
• JavaScript/TypeScript, Nest.js, Node.js, Next.js, React.
• Scrum, Kanban, Agile.
• Good team player, responsible, good communication skills, love to learning
new, sense of humor.
Skills Programming Languages/Technologies Frameworks/Libraries
• JavaScript • Nest.js
• Typescript • Express
• HTML/CSS/SASS • Next.js
• Python • React.js
• RTK Query/Redux Toolkit
RDBMS
• RH Form/Formik
• PostgreSQL • Chakra UI/MUI/Tailwind
• SQLite • Prisma/Mongoose
NoSQL • Zod/Yup
• Django/Flask
• MongoDB
• RabbitMQ/BullMQ
• Redis
• Apollo Client
• Firebase Database
• Framer Motion
API Protocols: • Playwright/Selenium
• RESTful • Puppeteer/Cheerio
• GraphQL • i18n
Virtualization Tools Application/Web Servers
• Postman • NGINX
• Insomnia • PM2/Supervisord
• Apache JMeter • Docker
Andrii Petlovanyi
Full Stack Developer
Development Tools Cloud Providers
• VS Code • AWS
• PGAdmin • Google Cloud Platform
• Vercel
Work Experience
Company: Clover Dynamics January 2023 – still now
Company
Name of project:
Company
Project Description: Lead finder
The platform is designed for lead generation, with its core functionality
enabling users to discover leads based on their specific criteria by inputting
relevant keywords and filters. Microservices systematically scour various
platforms for leads based on the specified keywords.
The backend employs a microservices architecture for high scalability and
component independence. The frontend is implemented as a user-friendly
admin panel, allowing configuration of microservices, including the addition
and modification of search keys, management of query execution intervals, and
tracking search result statistics.
Asynchronous task processing is accomplished using RabbitMQ, with
background tasks managed through BullMQ. This approach ensures the
efficient and rapid processing of a large volume of data retrieval queries from
diverse sources.
Customer: US company
Involvement
Duration: 5 months
Project Role: Full Stack developer
Responsibilities: - Creating an abstract base class for a microservice with integrations;
- Writing integrations for lead generation from various platforms;
- Developing logic for deduplicating messages in the queue;
- Creating a cron service based on BullMQ;
- Designing a basic layout for the admin panel;
- Writing a pipeline and configuring CI/CD;
- Documenting the project;
Project Team Size: 2 Full Stack developer, 1 PM
Tools & Nest.js, React.js, RTK Query, Prisma, RabbitMQ, BullMQ, Redis, Postgres, Playwright,
Technologies: Cheerio, Puppeteer, Chakra UI
2
Andrii Petlovanyi
Full Stack Developer
PoC Chrono Timeline (browser extension)
Project Description: The development initiative involved crafting a Chrome extension,
conceived as a Proof of Concept (PoC) with the aim of facilitating investor
discovery for subsequent advancements. The primary objective was to
identify all dates within a webpage's content, be it an article or any other text.
This process included standardizing date formats and generating contextual
information for each date. Subsequently, the results were organized into a
user-friendly chronological timeline. Upon clicking the timeline,
corresponding dates on the page would be highlighted. Additionally, each
result was exportable to a table.
The extension was designed to be standalone, leveraging the capabilities of
the NLTK library and compromise.js for natural language processing. The
quality of results was further enhanced through additional logic refinement.
On the UI front, React.js with Chakra UI was employed to ensure a seamless
and responsive user experience.
Customer: US company
Involvement
Duration: 2 month
Project Role: Full Stack developer
Responsibilities: - Creating a basic boilerplate;
- Developing the UI components;
- Creating workers for processing information using the NLTK package;
- Implementing custom logic to enhance results;
- Writing documentation and publishing;
Project Team Size: 1 Full Stack developer, 1 PM
Tools &
Technologies: React, Chakra UI, Compromise.js, Cheerio
Kwitka App
Project Description: Developed the backend part for a mobile application. App Kwitka
developed for a company specializing in the sales and repair of tools.
Integrated the backend with Bitrix24 for real-time messaging. Implemented
integration with the Business Automation System (BAS) for information
exchange, including product lists, orders, status changes, and registration of
new clients, companies, company employees, and more.
Customer: US company
Involvement
Duration:
3
Andrii Petlovanyi
Full Stack Developer
5 months
Project Role: Backend developer
Responsibilities: - Creating a proxy integration for messaging exchange with open lines in
Bitrix24;
- Developing integrations for information exchange with Business
Automation System (BAS);
- Building APIs for the mobile application;
- Creating Swagger documentation;
- Writing a pipeline and configuring CI/CD;
Project Team Size: 1 Backend developer, 1 Mobile developer, 1 PM, 1 QA
Tools &
Technologies: Nest.js, Firebase, Redis
Company Website
Project Description: Development of a website for a company, with a primary focus on
optimization for search engines (SEO) and high performance. Ensured ease of
content creation and editing through a CMS.
Customer: UA company
Involvement
Duration: 3 months
Project Role: Full Stack Developer
Responsibilities: - Designing and creating components in Strapi CMS;
- Integrating Apollo Client and configuring interactions with the CMS
- Configuring dynamic metadata generation, microdata, sitemap, and
robots.txt;
- Creating components for multiple pages of the website;
- Developing endpoints for contact forms;
- Creating animations for mobile menus, buttons, and other interface
elements;
- Configuring Content Security Policy (CSP) and integrating third-party
scripts (analytics);
Project Team Size: 2 Full Stack developer, 1 PM, 1 QA
Tools &
Technologies: Next.js, Framer Motion, Apollo Client, Strapi CMS, GraphQL
Company: Glovo
4
Andrii Petlovanyi
Full Stack Developer
Glovo Cook Room
Project Description: Business website for the new Glovo project - Cook Room, with a primary
focus on optimization for search engines (SEO) and high performance.
Customer: Glovo
Involvement
Duration: 2 months
Project Role: Full Stack Developer
Responsibilities: - Configuring dynamic metadata generation, micro-markup, sitemap, and
robots.txt;
- Creating components for all pages of the website;
- Developing endpoints for contact form;
- Creating logic for save leads in Google Forms;
- Creating animations for all interface elements;
- Configuring Content Security Policy (CSP) and integrating third-party
scripts (analytics);
Project Team Size: 1 Full Stack developer, 1 UI/UX designer, 1 QA
Tools &
Technologies: Next.js, Framer Motion, CSS, i18n.
Company Website (Grant Sense company)
Project Description: Development of a website for a company, with a primary focus on optimization for
search engines (SEO) and high performance. Ensured ease of content creation and
editing through a CMS.
Customer: Grant Sense
Involvement
Duration: 2 months
Project Role: Full Stack Developer
Responsibilities: - Designing and creating components in Strapi CMS;
- Integrating Apollo Client and configuring interactions with the CMS;
- Configuring dynamic metadata generation, microdata, sitemap, and
robots.txt;
- Creating components for all pages of the website;
- Developing endpoint for contact forms;
- Configuring Content Security Policy (CSP) and integrating third-party
scripts (analytics);
Project Team Size: 1 Full Stack developer, 1 PM, 1 QA
5
Andrii Petlovanyi
Full Stack Developer
Tools &
Technologies: Next.js, Framer Motion, Apollo Client, Strapi CMS, GraphQL.
Company: Freelance
Project Description: Development telegram bot for retail customers and CRM for managing the
database with the information the bot works with.
Customer: Electrolux LLC
Involvement
5 months
Duration: Full Stack Developer
Project Role: - Creating small CRM system for managing all information;
Responsibilities: - Creating telegram bot;
- Configuring CI/CD.
1 Full Stack developer
Project Team Size:
Tools & Technologies React, MongoDB, Python, TelegramAPI, AsyncIO, Motor, Chakra UI, RTK Query, RH
Forms
Certifications IT School GoIT | BootCamp FullStack JS
(2023)
Google | IT Support
Skill Boost | GoogleCloud resourses
Udemy | Node.js/Typescript
Udemy | Next.js/React/Typescript
Udemy | Microservices - patterns and principles
Education Ternopil Academy of National Economy
Master in Software Engineering (2013-2017)
Languages English – Intermediates
Ukrainian – Native
Russian - Fluent
6
Similar candidates
Програміст WordPress, Full Stack WP Developer
35000 UAH, Lviv, Remote
Front End/Full stack developer
Lviv, Remote
Full stack програміст
Lviv, Other countries, Remote
Full stack developer
Lviv, Ivano-Frankivsk, Ternopil
Full stack developer
Lviv, Remote