- Файл
Данило
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
Похожие кандидаты
-
Python Developer
Киев -
Unity developer
Удаленно -
Software Developer (Intern)
Удаленно -
Програміст PHP
Удаленно -
Front-end програміст
Удаленно -
WordPress developer
Киев