- Successful Java developer with more than 4 years of intensive experience guiding the progress of analysis, design, development, and testing of multiple applications through all stages of development cycles.
- Excellent issue identification and problem solving skills, allowing detailed system analysis and project planning to meet project requirements.
- Strong team leader with excellent communication skills and the ability to build quality solutions for scalable environments using modern technologies such as Java, JSP, jQuery, Spring/Hibernate, MySQL, and Thymeleaf.
Languages: Java, Java 8
Web Services: RESTful, JSON, Web API
Frameworks: Spring (Core, Boot), Hibernate (Transaction, Validation)
Databases: MySQL, MS SQL, MongoDB
Design Patterns: Microservice, MVC, Abstract Factory, Front Controller, Template, Intercepting Filter, Singleton, Factory, Façade, Decorator, Adapter, Proxy, Composite, Observer, Iterator
Tools: IntelliJ IDEA, Eclipse, Source Tree, GitHub
Platforms: Windows, Linux
Big Data: MapReduce, Scala, Spark, Python
Confidential, Addis Ababa, Ethiopia
Full Stack Java Developer
- Delivered Web API component which monitors member activity in forums using Java (Spring Framework, JPA, and Hibernate) as well as unit testing.
- Integrated functional, rich user interfaces using Thymeleaf and JSP.
- Performed database design, UI design, and testing.
- Used Spring Boot for web components; used Angular to create front end.
- Implemented product management and order management web components.
- Developed comprehensive analytics for product categories and customer purchases.
- Designed, developed, and implemented web services, RESTful APIs, and CRUD operations.
- Used Hibernate to map ORM model to MySQL database.
Technologies Used: Java, Spring Framework, JSP, Thymeleaf, AJAX, jQuery, HTML, Bootstrap, Angular, MySQL, Eclipse, IntelliJ IDEA, Source Tree