Summary
Overview
Work History
Education
Skills
Websites
References
Languages
Timeline
Generic

Robel Hailab

Plano,TX

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, AWS, CICD and Spring Tool Suite, as well as RESTFULL web services and object-oriented concepts

Overview

7
7
years of professional experience

Work History

Software Developer

T-Mobile
Richardson, TX
05.2024 - Current
  • Integrated software components into existing systems.
  • Optimized database queries by tuning SQL statements for better performance of the system.
  • Optimized program performance by analyzing code and making changes as needed.
  • Collaborated with team members to ensure successful project completion.
  • Deployed web applications on cloud-based platforms using AWS
  • Wrote unit tests to verify the accuracy of each feature before deployment.
  • Developed and implemented Java applications using Spring, Hibernate, Microservices, Kafka
  • Designed and implemented RESTful web services in Java using Spring Boot framework.
  • Debugged code to identify errors and fix them efficiently.

Back End Java Developer

Tritech solutions
Allen, Texas
08.2023 - 01.2024
  • 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 Apache Kafka for reliable event-driven communication between services
  • Implemented caching strategies using Redis to improve application performance and reduce database load
  • Leveraged cloud platforms such as AWS for deploying and managing applications in a scalable and secure manner
  • Actively participated in Agile development processes, including daily stand-ups, sprint planning, and retrospective meetings.

Back End Java Developer

Cognizant Technology Solutions
Plano, Texas
08.2022 - 05.2023
  • 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
  • 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.

Back End Java Developer

JP-Morgan Chase
Plano, Texas
11.2021 - 05.2022
  • Participated 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.

Back End Java Developer

Infosys Company
Hardfort, CT
03.2021 - 11.2021
  • 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.

Back End Java Developer

Winner Software Solutions
Eritrea
05.2017 - 10.2019
  • Participated in breakdown and planning of module structures and project deliverables
  • 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
  • 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.

Education

Master of Science in Computer Science -

Maharishi International University
05.2021

Bachelor of Science in computer science -

Eritrean institute Technology

Skills

  • Java
  • JEE
  • Core Java
  • Java-8
  • JavaScript
  • MangoDB
  • SQL
  • HTML5
  • CSS3
  • JSP
  • Servlets
  • AJAX
  • Java Beans
  • Thymeleaf
  • Bootstrap
  • REST
  • SOAP
  • Apache Tomcat
  • Glassfish
  • Spring (MVC, Security, AOP, Boot)
  • Hibernate
  • JPA
  • JUnit
  • Mockito
  • Multithreading
  • MySQL
  • Oracle
  • Singleton
  • Factory
  • MVC
  • Prototype
  • Observer
  • Proxy
  • Builder
  • Mediator
  • Façade
  • Decorator
  • Iterator
  • Adapter
  • Template
  • Bridge
  • Agile/Scrum
  • RUP
  • Iterative
  • Waterfall
  • Spring Tool Suite
  • IntelliJ
  • Eclipse
  • VS Code
  • Postman
  • Bruno
  • Software Debugging
  • Agile development methodologies
  • Sublime Text
  • StarUML
  • ArgoUML
  • Visual Paradigm
  • Maven
  • Junit
  • NetBeans
  • Git
  • GitHub
  • Control M
  • ALM
  • AWS
  • Kafka
  • JMS
  • Bitbucket
  • Gitlab
  • Windows
  • IOS

References

Available upon request

Languages

  • English (Fluent)
  • Tigrigna (Fluent)

Timeline

Software Developer

T-Mobile
05.2024 - Current

Back End Java Developer

Tritech solutions
08.2023 - 01.2024

Back End Java Developer

Cognizant Technology Solutions
08.2022 - 05.2023

Back End Java Developer

JP-Morgan Chase
11.2021 - 05.2022

Back End Java Developer

Infosys Company
03.2021 - 11.2021

Back End Java Developer

Winner Software Solutions
05.2017 - 10.2019

Master of Science in Computer Science -

Maharishi International University

Bachelor of Science in computer science -

Eritrean institute Technology
Robel Hailab