← В ленту
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.

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.

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.

Скиллы

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

Языки

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