- Файл
Данило
Software engineer
- Розглядає посади:
- Software engineer, SQL-програміст
- Вік:
- 22 роки
- Місто проживання:
- Київ
- Готовий працювати:
- Дистанційно, Київ
Контактна інформація
Шукач вказав телефон та ел. пошту.
Прізвище, контакти та світлина доступні тільки для зареєстрованих роботодавців. Щоб отримати доступ до особистих даних кандидатів, увійдіть як роботодавець або зареєструйтеся.
Отримати контакти цього кандидата можна на сторінці https://www.work.ua/resumes/11064447/
Завантажений файл
Це резюме розміщено у вигляді файлу. Ця версія для швидкого перегляду може бути гіршою за оригінал резюме.
[
https://github.com/DanilaAdyrhaiev
[
PROFESSIONAL PROFILE
Dedicated software engineer with expertise in Java, Python, and microservices architecture. Passionate about developing scalable applications, optimizing databases, and designing robust API solutions. Experienced in system analysis, automation, secure coding practices, and containerization. Beyond development, passionate about teaching programming fundamentals and helping younger engineers grow. Focused on making complex concepts easy to understand and building strong problem-solving skills.
TECHNICAL SKILLS
• Programming Languages: Java, Python, C#
• Frameworks & Libraries: Spring Boot, Spring MVC, FastAPI, Flask
• Databases: PostgreSQL, MySQL, SQLite, MongoDB, Redis
• Tools & Technologies: Docker, Git, Selenium, Beautiful Soup, SQLAlchemy, Flyway
• Software Architecture: Microservices, REST APIs, Software Design Patterns, CRUD
• Additional Skills: Web Scraping, Data Analysis, Logging, Servlets, Object-Relational Mapping (ORM)
EXPERIENCE HIGHLIGHTS
Department of IT - National Aviation University - Kyiv, Ukraine
October 2024 - Present
Backend Software Engineer and System Analyst
• Analyzed the educational systems "Teacher Rating" and "Learning Management" to identify underdeveloped functionality, security issues, system performance problems, data structure, and integrity. For the analysis, I used the following methods: studying documentation and requirements, conducting interviews with end-users who had already used the system, analyzing registration, authentication, and authorization by entering different data into the system, and examining the database structure by checking relationships between tables, indexing, and data encryption. During the system analysis, the following issues were identified:
◦ The "Teacher Rating" system has over 50% of its functionality underdeveloped; it had invalid data, which led to performance problems; functional issues related to generating a complete list of teachers by faculties and departments; authentication and authorization problems.
◦ The "Learning Management" system has issues with authentication and authorization.
• Developed a proposal to address the most urgent issues in the systems, which includes the following steps:
◦ Rewriting the "Teacher Rating" system using a microservices architecture, including a revision of the role and access control system, as well as implementing a data validation system to improve security and reliability.
◦ Integrating the "Teacher Rating" and "Learning Management" systems using a unified database to prevent data duplication and improve operational efficiency.
◦ Implementing data hashing to enhance security and protect confidential information.
The proposed changes were successfully approved and accepted by the Head of the IT Department for further implementation.
• I proposed and developed alternatives to paid libraries by creating solutions in Python using the Selenium and BeautifulSoup4 libraries for integrating and processing data from the Scopus database into university systems.
• Implemented a search system for faculty research articles in the Scopus database using Python and Selenium, and refactored the monolithic "Teacher Rating System" into a microservices architecture in Java with Spring Framework to enhance scalability and flexibility.
Antischool - Remote
October 2024 - Present
Programming Instructor - part-time employee
• Taught the fundamentals of Python programming, best practices, and system architecture concepts, guiding students through practical assignments and real-world projects to enhance material comprehension.
Freelance - Remote
March 2020 – October 2024
Backend Software Developer - part-time
• Сreated and deployed 7+ Telegram bots, including:
◦ Informational bots that provided requested data;
◦ A booking bot for scheduling appointments at a barbershop and a beauty salon;
◦ Notification bots that alert users about specific information searches.
The bots were developed using Java and Python and integrated with PostgreSQL, MySQL, and SQLite databases.
• Developed web scraping applications for collecting data from popular websites (Rozetka, OLX, Avtoria, YouTube), and created automation tools for real-time data processing.
Young Coder School - Remote
February 2020 – September 2024
Programming Instructor - part-time employee
• Taught the fundamentals of Python programming, best practices, and system architecture concepts, guiding students through practical assignments and real-world projects to enhance material comprehension.
EDUCATION
Master of Software Engineering (Currently Enrolled)
Taras Shevchenko National University of Kyiv, Ukraine
Graduating in June 2026
Bachelor of Software Engineering
Graduated June 2024
National Aviation University, Ukraine
PROFESSIONAL CERTIFICATIONS
GoIT Java Development
October 2023
REFERENCES TO BE SUPPLIED UPON REQUEST
Схожі кандидати
-
Frontend Developer
Харків, Дистанційно -
Javascript-програміст
70000 грн, Хмельницький, Дистанційно -
Front-end програміст
Київ -
Full stack developer
Київ, Дніпро , ще 4 міста -
Front-end програміст
Київ -
Python-програміст
Київ, Івано-Франківськ , ще 3 міста