Post Job Free
Sign in

Java Developer

Location:
Houston, TX
Posted:
August 22, 2023

Contact this candidate

Resume:

FASIL ALEMAYEHU

SOFTWARE DEVELOPER

Email:- ****************@*****.***

SUMMARY

5+ years of solid experience in Software Development through all software development life cycle phases. Proven history of effectively working with client requirements to deliver on design specifications and create robust, flexible, fully featured applications and solutions while implementing best practices and technologies.

Worked on Microservice application development in the banking domain.

Experienced in Spring Framework, Spring Boot, and AWS Cloud computing.

Experienced in using ORM frameworks like Hibernate, JPA and integrating with Spring ORM.

Developed event-driven architecture using Kafka.

Developed SOAP and Restful Web services using Apache CXF, and JAX-WS.

Experienced in working with the presentation layer using HTML, HTML5, CSS, CSS3, JSP, JavaScript, jQuery, AJAX, and React.

Experienced in J2EE Testing in developing test cases with JUnit for Unit testing, and logging using Log4J and SLF4J.

Experienced with RDBMS like SQL Server, Oracle, MySQL, PostgreSQL, MongoDB, and DB2.

Experienced with DBV (Database Visualizer).

Experienced with Agile/scrum.

Good Communication, presentation, and interpersonal skills and good team participation.

EDUCATION

Master of Science in Computer Science 2022- Current

University of Houston-Victoria Houston, TX

GPA 3.86/4.0

Bachelor of Science in Computer Science 2016

University of Houston-Clear Lake Houston, TX

TECHNICAL SKILL

Operating System:

Windows, Unix, and Linux.

Languages:

Java, Python, C#, C, C++, VB.NET, and ASP.NET.

J2EE Skills:

JDBC, Servlets, JSP, and Java Beans.

Web Technologies:

HTML/HTML5, SOA, Bootstrap, jQuery, AJAX, JavaScript, PHP, XML, and CSS.

Web Services:

SOAP, REST, RESTful web service, Java web services.

Security:

Spring Security, J2EE Security.

Application Servers:

IBM WebSphere 6.1\7.0\8.5, Oracle WebLogic Server10.3, Apache-Tomcat 5.0

Frameworks:

Spring Boot, Spring 6, Hibernate2\3, JSF, Spring Cloud, Spring Security, JUnit, Apache Tomcat, and Apache Kafka.

Database:

SQL Server, Oracle, My SQL, PostgreSQL, MongoDB, DB2, and

MS Access.

Tools:

IntelliJ, Eclipse, Net Beans, Visual Studio Code, Splunk, Visual Paradigm, Star UML, JUnit, Map info, SVN, Bitbucket, RTC, Putty, DBV, Postman, Swagger, Jira, and Agile Scrum.

Cloud:

AWS.

SDLC:

Agile and Waterfall.

Log Tools:

WinSCP, Putty, and Splunk Tools.

PROFESSIONAL EXPERIENCE

PNC BANK

JAVA DEVELOPER

Kansas, Missouri Jan 2021 - Present

Responsibilities:

Worked on KYC (Know Your Customer) Microservice applications such as validation service, workflow, maintenance service, state machine service, routing service, and get profile service.

Developed Microservices applications APIs using Spring Boot.

Applied Microservice design patterns such as Service Registry, Circuit Breaker, API Gateway, Database Per Service, Externalized Configuration, and Command Query Responsibility Segregation (CQRS).

Fixed both the UI and backend issues.

Worked on the enhancement of the existing functionality.

Worked on Schema, created tables, views, and wrote SQL Queries.

Involved in Bi-weekly sprints using Agile Development Methodologies.

Worked on Swagger, Splunk, and AppDynamics tools.

Worked on Mockito for Junit testing.

CI/CD experience.

Tools used: - IntelliJ, Java 11, Spring Boot, React, Bootstrap, JSON, XML, SOAP, Oracle, SQL Server, MySQL, STS (Spring Tool Suite), SVN, RTC, JMS, DBV, PSG, Mockito, JIRA, Jenkin, AWS, Windows, and Linux.

MERIWEST CREDIT UNION

JAVA DEVELOPER

San Jose, California Oct 2018 – Dec 2020

Responsibilities:

Developed Microservice applications or appointment scheduling for customers.

Worked on transforming legacy applications into microservices.

Implemented the latest spring boot tool and Java 8.

Worked on Mockito framework for JUnit testing.

Worked on SQL server Database implementation for the severances.

Worked on Schema, created tables, views, and wrote SQL scripts.

Worked on deployment configuration, Jenkin configuration, and executing Jenkins jobs and check and resolved issues when available.

Used tools Black Duck and Fortify scan.

Deployed the application in different environments using the Manifest file.

Used Git for version control.

Tools Used: - IntelliJ, Java, JSON, SOAP, React, Bootstrap, Spring Boot, JPA, Hibernate, MySQL, SQL Server, DBV, STS (Spring Tool Suite), Spring Cloud Eureka, Spring Cloud Config, Mockito, Jenkins, JIRA, Windows, and Linux.

RADY CHILDREN’S HOSPITAL

JAVA DEVELOPER

San Diego, California Aug 2016 – Sep 2018

Responsibilities:

Developed various projects through all phases of the software development life cycle including requirements elicitation and module design.

Developed comprehensive enterprise solutions with readable code and effective design.

Designed use cases as well as sequence, collaboration, and class diagrams using UML.

Enhanced data connection and user feedback issues by updating Java codes in the existing Spring application.

Created REST Web Services that make web service calls for customers to access with the aid of standard HTTP URLs.

Worked on Schema, created tables, views, and write SQL scripts.

Experienced in Object Oriented Programming (OOP).

Implemented Agile methodologies and SOA principles while designing the complete service-oriented system.

Involved in Bi-weekly sprints using agile development methodologies.

Unit Testing used Junit testing.

Tools Used: - IntelliJ, Java, JavaScript, HTML5, CSS3, Bootstrap, XML, AJAX, jQuery, JSP, JPA, MySQL, Oracle, STS (Spring Tool Suite), Star UML, JUnit, Maven, Windows, Linux, and GitHub.

ACADEMIC PROJECTS

SOFTWARE DEVELOPER Feb 2016 – May 2016

LivaNova Cyberonics, Houston, Texas

Responsibilities:

Developed simulation system for VNS Therapy device using Java and gathered the required information, requirement analysis, design, implemented the system and tested the VNS simulation system.

Involved in a complete Life Cycle, including Analysis, Design, Development, and Testing phases.

Designed and developed high-volume, low-latency applications for mission-critical systems.

Good working knowledge in designing Use Cases, Class, Sequence, Collaboration, State, Component, Deployment, and Activity diagrams using UML.

Write well-designed, error-free, and efficient code.

Used agile methodology for Application development.

Developed a serial port connection to connect the VNS Therapy device to the system.

Developed Exporting and Importing data from the file source using XML and JSON.

Developed the system that forces the device by generating different types of pulse rates and generated the final output into files.

Developed user interface.

Used Tortoise SVN version control.

Tools Used: - Eclipse, Java, JavaScript, HTML5, CSS3, Bootstrap, XML, JSON, AJAX, jQuery, JSP, JPA, MySQL, Star UML, JUnit, Maven, Windows, Linux, and TortoiseSVN.



Contact this candidate