← В ленту
Middle
Регистрация: 13.09.2023

Ilya Punko

Специализация: Node.js developer
- I'm backend developer with 4+ years experience. I have been actively involved in IT field since 2017, starting my career as a fullstack developer and eventually specializing in backend development. - Throughout my professional journey, I have gained valuable experience in developing highload systems using microservices architecture. I have a strong background in writing tests, creating technical designs for new versions, conducting investigations, and implementing solutions. - In addition to my expertise in backend development, I have also gained significant experience working as a frontend developer with React, React Native, and the Swift language. This experience has broadened my skill set and allowed me to tackle diverse projects. - My proficiency extends to working with various databases such as PostgreSQL, TimescaleDB, and Redis. I am also well-versed in using message brokers like RabbitMQ and Kafka. My preferred backend technologies include Node.js, Nest.js, TypeORM. I have also worked extensively with blockchain technologies, including Web3. This has allowed me to develop applications for mining pool, anti-fake NFT applications, call management systems and health monitoring. I am well-versed in utilizing Docker, Kubernetes, and GitLab CI/CD for efficient deployment and continuous integration. - I have a keen eye for refactoring and optimizing code, always striving to enhance performance and maintain clean and scalable solutions. I am a firm believer in continuous learning and staying up-to-date with the latest technologies and industry trends.
- I'm backend developer with 4+ years experience. I have been actively involved in IT field since 2017, starting my career as a fullstack developer and eventually specializing in backend development. - Throughout my professional journey, I have gained valuable experience in developing highload systems using microservices architecture. I have a strong background in writing tests, creating technical designs for new versions, conducting investigations, and implementing solutions. - In addition to my expertise in backend development, I have also gained significant experience working as a frontend developer with React, React Native, and the Swift language. This experience has broadened my skill set and allowed me to tackle diverse projects. - My proficiency extends to working with various databases such as PostgreSQL, TimescaleDB, and Redis. I am also well-versed in using message brokers like RabbitMQ and Kafka. My preferred backend technologies include Node.js, Nest.js, TypeORM. I have also worked extensively with blockchain technologies, including Web3. This has allowed me to develop applications for mining pool, anti-fake NFT applications, call management systems and health monitoring. I am well-versed in utilizing Docker, Kubernetes, and GitLab CI/CD for efficient deployment and continuous integration. - I have a keen eye for refactoring and optimizing code, always striving to enhance performance and maintain clean and scalable solutions. I am a firm believer in continuous learning and staying up-to-date with the latest technologies and industry trends.

Портфолио

WebileSoft

Developed and maintained the frontend for voice calls using Swift programming language. - Collaborated with a team of developers anddesigners to create user-friendly and intuitive interfaces for voice call functionalities. - Implemented responsive designs and optimizeduser experiences for various screen sizes anddevices. - Integrated Twilio Voice API into the frontend to enable voice call functionalities, such as making and receiving calls, call recording, and call management. - Implemented A/B testing methodologies to analyze and optimize user engagement and conversion rates, resulting in data-driven improvements to the frontend design and user experience. Web and mobile applications for school management: - As a web developer, I have gained extensive experience in creating web and mobile applications for school management using React and React Native, along with Redux Saga. In this role, I have successfully designed and developed user-friendly interfaces and functionalities that cater to the specific needs of educational institutions. - My responsibilities include collaborating with cross-functional teams to gather requirements,analyze user needs, and translate them into technical specifications. - Overall, my work experience in creating client applications has equipped me with a strong understanding of front-end development principles and the ability to deliver high-quality solutions that meet the unique requirements of educational institutions.

Dektry

- Developed the backend system for a food delivery area, ensuring efficient and seamless operations. - Utilized Express.js to create robust and scalable APIs, enabling smooth communication between the front-end and back-end. - Employed PostgreSQL with Sequelize ORM to efficiently manage and manipulate data,ensuring data integrity and optimal performance. - Implemented Docker to containerize the application, facilitating easy deployment and scalability. - Collaborated with cross-functional teams to gather requirements, design and implement features, and troubleshoot issues, ensuring a collaborative and efficient work environment.

PixelPlex

- Developed the backend for a mining pool, using NestJS and TypeORM. - Implemented the application using TypeScript,ensuring type safety and improved code quality. - Conducted end-to-end testing to ensure the reliability and functionality of the backend. - Utilized Kafka as a broker for efficient message passing and communication between components. - Worked on a high load application, handling a significant amount of traffic and data processing. - Managed a TimescaleDB database with approximately 420 million rows per day in a single table, optimizing performance and utilizing materialized views for statistical analysis. - Deployed the application on Kubernetes,ensuring scalability and fault tolerance. - Implemented GitLab CI/CD pipelines forautomated testing, building, and deployment processes. - Utilized Redis as a caching mechanism for short-term storage of frequently accessed data. - Implemented the functionality to process and execute withdrawals to the BTC blockchain,ensuring secure and reliable transactions for users. Healthcare app with web3 technologies: - Developed the backend for a health application,utilizing Express.js and Sequelize for efficient and scalable data management. - Implemented Docker to containerize the application, ensuring seamless deployment and scalability across different environments. - Utilized Web3.js to facilitate interaction with both Quorum chain and Ethereum chain, enabling seamless integration with blockchain technology. - Employed PostgreSQL as the database management system, ensuring secure and reliable storage of application data. - Implemented RESTful APIs using Express.js to handle various functionalities and ensure smooth communication between the frontend and backend.

Скиллы

Node.js
Nest.js
PostgreSQL
TimescaleDB
RabbitMQ
Kafka
Typescript
TypeORM
Web3
Docker
Kubernetes
Redis
Gitlab
CI/CD
Jest
React
React Native
Redux Saga
HTML
CSS
SASS
Linux

Опыт работы

Backend developer
04.2021 - 08.2023 |PixelPlex
Node.js, Nest.js, TypeScript, GitLab, CI/CD, Kafka
- Developed the backend for a mining pool, using Nest.js and TypeORM. - Implemented the application using TypeScript, ensuring type safety and improved code quality. - Conducted end-to-end testing to ensure the reliability and functionality of the backend. - Utilized Kafka as a broker for efficient message passing and communication between components. - Worked on a high load application, handling a significant amount of traffic and data processing. - Managed a TimescaleDB database with approximately 420 million rows per day in a single table, optimizing performance and utilizing materialized views for statistical analysis. - Deployed the application on Kubernetes,ensuring scalability and fault tolerance. - Implemented GitLab CI/CD pipelines for automated testing, building, and deployment processes. - Utilized Redis as a caching mechanism for short-term storage of frequently accessed data. - Implemented the functionality to process and execute withdrawals to the BTC blockchain,ensuring secure and reliable transactions for users. Healthcare app with web3 technologies: - Developed the backend for a health application,utilizing Express.js and Sequelize for efficient and scalable data management. - Implemented Docker to containerize the application, ensuring seamless deployment and scalability across different environments. - Utilized Web3.js to facilitate interaction with both Quorum chain and Ethereum chain, enabling seamless integration with blockchain technology. - Employed PostgreSQL as the database management system, ensuring secure and reliable storage of application data. - Implemented RESTful APIs using Express.js to handle various functionalities and ensure smooth communication between the frontend and backend.
Fullstack developer
03.2020 - 04.2021 |Dektry
Node.js, Docker, PostgreSQL
- Developed the backend system for a food delivery area, ensuring efficient and seamless operations. - Utilized Express.js to create robust and scalable APIs, enabling smooth communication between the front-end and back-end. - Employed PostgreSQL with Sequelize ORM to efficiently manage and manipulate data,ensuring data integrity and optimal performance. - Implemented Docker to containerize the application, facilitating easy deployment and scalability. - Collaborated with cross-functional teams to gather requirements, design and implement features, and troubleshoot issues, ensuring a collaborative and efficient work environment.
Fullstack developer
11.2019 - 03.2020 |WebileSoft
Node.js, React Native, PostgreSQL
Developed and maintained the frontend for voice calls using Swift programming language. - Collaborated with a team of developers and designers to create user-friendly and intuitive interfaces for voice call functionalities. - Implemented responsive designs and optimized user experiences for various screen sizes and devices. - Integrated Twilio Voice API into the frontend to enable voice call functionalities, such as making and receiving calls, call recording, and call management. - Implemented A/B testing methodologies to analyze and optimize user engagement and conversion rates, resulting in data-driven improvements to the frontend design and user experience. Web and mobile applications for school management: - As a web developer, I have gained extensive experience in creating web and mobile applications for school management using React and React Native, along with Redux Saga. In this role, I have successfully designed and developed user-friendly interfaces and functionalities that cater to the specific needs of educational institutions. - My responsibilities include collaborating with cross-functional teams to gather requirements,analyze user needs, and translate them into technical specifications. - Overall, my work experience in creating client applications has equipped me with a strong understanding of front-end development principles and the ability to deliver high-quality solutions that meet the unique requirements of educational institutions.

Образование

Frontend developer
По 2019
The Roling ScopesSchool
Civil engineer
2012 - 2017
BrSTU

Языки

АнглийскийСреднийРусскийРодной