Robel Tecleyesus Hailab
***** ******* **, *** ***, Dallas, TX 75254
408-***-**** · ad3skg@r.postjobfree.com ·https://www.linkedin.com/in/robel-tecleyesus
Summary:
Knowledgeable application developer with over 6 years of hands-on experience in the design and development of enterprise-level applications for a variety of business domains including banking and financial. Able to analyze and optimize code for best performance while following advanced Software Development Life Cycle methodologies. Expertise includes Java, Spring, Hibernate, MySQL, MS SQL, and Spring Tool Suite, as well as RESTFULL web services and object-oriented concepts
Technical skills:
Languages: Java / JEE, Core Java, Java-8, JavaScript, MangoDB, SQL.
Web: HTML5, CSS3, JSP, Servlets, AJAX, Java Beans, Thymeleaf, Bootstrap, JQuery.
Web Services: REST, SOAP
Web/App Servers: Apache Tomcat, Glassfish
Frameworks: Spring (MVC, Security, AOP, Boot), Hibernate, JPA, JUnit, Mockito, Multithreading
Databases: MySQL, Oracle, MangoDB
Design Patterns: Singleton, Factory, MVC, Prototype, Observer, Proxy, Builder, Mediator, Façade,
Decorator, Iterator, Adapter, Template, Bridge
SDLC:: Agile/Scrum, RUP, Iterative, Waterfall
Tools: Spring Tool Suite, IntelliJ, Eclipse, VS Code, Postman, Sublime Text, StarUML, ArgoUML, Visual Paradigm, Maven, Junit, NetBeans, Git, GitHub, Control M, ALM, AWS, Kafka, JMS, Git, Bitbucket, Gitlab
Platforms: Windows, IOS
Education:
Master of Science in Computer Science, Maharishi International University (GPA 3.81) – 2019-2021.
Bachelor of Science in computer science, Eritrean institute Technology - (2013).
Key Courses: Fundamental Programming Practices; Modern Programming Practices; Database Management Systems; Web Application Programming; Web Application Architecture & Frameworks; Software Engineering; Big Data; Advanced Software Development; Modern Web Applications.
Professional Experience:
Cognizant Technology Solutions, Plano, Texas August 2022-May 2023
Back End Java Developer
Roles & Responsibilities:
Collaborated with cross-functional teams to gather requirements and design scalable and high-performing backend solutions for
financial applications.
Developed RESTful APIs using Java and Spring Boot, ensuring secure authentication, authorization, and data validation.
Implemented data persistence using Hibernate and JPA, integrating with various databases like Oracle, MySQL, and PostgreSQL.
Designed and optimized database schemas and queries to ensure efficient data retrieval and maintain data integrity.
Integrated messaging systems like RabbitMQ and Apache Kafka for reliable event-driven communication between services.
Utilized Docker to containerize backend applications, ensuring consistency and portability across different environments.
Designed and developed microservices using Spring Cloud and Netflix OSS, enabling modular and independent deployment of
backend components with aws
Implemented caching strategies using Redis to improve application performance and reduce database load.
Leveraged cloud platforms such as AWS and Azure for deploying and managing applications in a scalable and secure manner.v
Implemented unit tests using JUnit and Mockito, and performed integration testing to ensure code quality and functionality.
Actively participated in Agile development processes, including daily stand-ups, sprint planning, and retrospective meetings.
Environment: Java 8/11, Mysql/postgesql, Spring, Hibernate, Microservices, Rest Api, Kafka, CICD, AWS
JP-Morgan Chase,Plano, Texas November 2021 – May 2022
Back End Java Developer
Roles & Responsibilities:
Add a subheadingParticipated in the design, development and implementation for Chargeback Interactions and Consumer Card on File for SMB merchants
Designed and fully implemented using RESTful web services and spring Boot
Implemented Junit testing for several endpoints
Participated in the design and development of three Microservices modules for SMB merchants and two Microservice modules for SMB interactions with KAFKA as a messaging system
Developed application as well as collaborated with product owner in prioritizing stories in alignment with Agile / Scrum methods.
Analyzed, designed, developed, tested, and deployed applications to different environments (dev, test, and prod). Created several services along with Jules/Jenkins pipeline to dev, uat and prod environments
Contributed to development of features as part of Agile team as well as story completion in TDD.
Implemented service layer with core java logics for the business logic
Environment: Java 8/11, Mysql/postgesql, Spring, Hibernate, Microservices, Rest Api, Kafka, CICD, AWS, JUnit/Mockito
Infosys Company Hardfort, CT March 2021 – November 2021
Back End Java Developer
Roles & Responsibilities:
Contributed to the development of backend modules for a large-scale e-commerce platform.
Collaborated with team members to implement RESTful APIs and integrate with third-party systems.
Conducted code reviews and performed bug fixing to ensure code quality and adherence to best practices.
Worked with databases like Oracle and MySQL to manage and retrieve data efficiently.
Assisted in optimizing application performance and resolving production issues.
Developed, tested and deployed online attendance management system
Analyzed, designed, developed Program scoring micro services
Environment: Java 8/11, Mysql/postgesql, Spring, Hibernate, Microservices, Rest Api, Kafka, CICD, AWS,
Winner Software Solutions, Eritrea June 2015 – October 2019
Back End Java Developer
Roles & Responsibilities:
Participated in breakdown and planning of module structures and project deliverables.
Contributed to all phases of Software Development Life Cycle using Agile/Scrum and Waterfall.
Developed enterprise-level applications using RESTful web services.
Implemented MVC architecture for separation of concerns. Supported internationalization.
Developed new applications and new functionality for existing applications using J2EE technologies.
Used AOP and IOC features of Spring framework, and JPA/Hibernate for ORM.
Designed user-friendly interfaces using HTML5, CSS3, Bootstrap, jQuery, JS, AJAX, and JSP.
Isolated application and business layers from persistence layer through DAO pattern.
Used Maven for build, Jenkins for continuous integration, and Git for version control.
Configured and developed core business logic, Spring controllers, URL mapping, and response paradigm using Spring MVC.
Assessed business needs and implemented reusable code.
Implemented service layer with core java logics for the business logic.
Projects:
Project Name: Winner Financial Management System Description: Developed a web-based financial management
system using Java, Spring Boot, and Oracle. Implemented features for account management, transaction processing,
and reporting. Integrated with third-party payment gateways and ensured compliance with security standards.
Project Name: Winner Order Processing System Description: Designed and developed an order processing system
using Java, Spring Boot, and MySQL. Implemented functionalities for order creation, inventory management, and
shipment tracking.
Environment: Java 8/11, Mysql/postgesql, Spring, Hibernate, Microservices, Rest Api, Kafka, CICD, AWS
Languages:
English (Fluent)
Tigrigna (Fluent)
References:
Available upon request