Motivated and detail-oriented Junior Java Developer with a solid foundation in object-oriented programming, data structures, and software development principles. Skilled in developing, testing, and maintaining Java-based applications, with hands-on experience using frameworks like Spring and tools such as Git, Maven, and SQL. Eager to contribute to team success through hard work, problem-solving, and continuous learning. Passionate about building efficient and scalable applications in collaborative environments.
Projects Developed During Java Development Course
1. Crypto Analyzer (Caesar Cipher Tool)
Project type: Pet project from Java training course
Tech stack: Java, OOP, File I/O, Collections, Regex.
Description: A Java-based console application that encrypts and decrypts text using the Caesar cipher algorithm. The program supports multiple operation modes including encryption, decryption with a known key, and optional brute-force and statistical analysis modes for automatic cipher cracking. It is designed to handle large text files, perform input validation, and follow OOP principles for modularity and maintainability.
2. Island Simulation (Multithreaded Ecosystem Model)
Project type: Pet project from Java training course
Tech stack: Java, OOP, Multithreading, Concurrency (ExecutorService, synchronized, Locks), Collections, Optional: Swing / JavaFX.
Description: A multithreaded simulation of an island ecosystem, where animals move, eat, reproduce, and interact according to species-specific behaviors. The island is represented as a grid, and the simulation runs in discrete ticks, with the state of the island displayed after each tick. Each animal acts in parallel using Java multithreading and concurrency tools, such as ExecutorService and synchronized.
3. Successfully completed 500+ hands-on programming tasks ranging from basic to advanced level.
- Java SE/EE - JDBC
- SQL -Databases
- Servlets - JSP - JSTL
- Spring Framework
- Spring Boot - Hibernate
- JUnit - Log4j
- Maven - GIT
- HTML - CSS
- XML - JSON
- Multithreading
- OOP - Tomcat