Post Job Free

Resume

Sign in

Software Development Application Developer

Location:
Dallas, TX
Posted:
February 20, 2024

Contact this candidate

Resume:

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



Contact this candidate