Position: Junior Java Developer
Category: Java
English level: intermediate
Years of experience: 1

- Successfully completed personal projects in Java and web development, demonstrating self-motivation, dedication, and a passion for software development.
- Developed proficiency in various programming languages and technologies, including Java, SQL, HTML, CSS, and JavaScript, through independent learning and practical application in personal projects.
- Collaborated with others on software projects, demonstrating strong communication and teamwork skills and a commitment to achieving common goals.
- Demonstrated adaptability and willingness to learn new technologies and techniques, consistently seeking opportunities to expand knowledge and skills in software development.
- Pursuing a Bachelor's degree in Software Engineering at Kharkov National University of Radioelectronics, demonstrating academic achievement and a commitment to continuous learning and professional growth in the field of software development.
1. Client Connect: A personalized service system for businesses to customize offerings based on user-created templates. Enhanced customer satisfaction leads to improved business profitability and reputation.
- Tech Stack: Java 17, Spring 6, Spring Boot 3, Hivemq, WebSocket, React 18, Swift UI, Arduino.ino
- Hardware: ESP32 + PM532

2. Tax Service: A system for users to submit tax reports, with roles for users and inspectors for report management and statistics.
- Tech Stack: Java 17, Jakarta Servlet 5

3. Happy Animals: Animal management system with IoT integration for managing animal data and tasks.
- Tech Stack: Java 17, Spring 5, Spring Boot 2, Thingspeak, React 16, Arduino.ino
- Hardware: ESP32 + BM280
- To continue learning and expanding my skills and knowledge in software development by working on challenging projects and staying up-to-date with new technologies and techniques.
- To work on projects that provide opportunities to utilize my problem-solving and critical thinking skills, and to make meaningful contributions to software development projects.
- To grow as a software developer by receiving regular feedback, learning from my mistakes, and continuously striving to improve my skills and abilities.