Home

Bereket M - Java Developer
[email protected]
Location: Owings Mills, Maryland, USA
Relocation: No Relocation
Visa: USC
Bereket M
Java Developer
609-508-8138
[email protected]

SUMMARY:

Skilled, technically knowledgeable, and collaborative Java Developer with 9 years of experience developing enterprise-level web and desktop applications.
Strong coding, testing, and debugging skills and hands-on experience using Java/JEE, Spring, and Hibernate Frameworks to ensure optimum back-end performance.
Implemented several projects across the complete software development lifecycle using advanced framework, web services, and design patterns.

TECHNICAL SKILLS:

Languages: Java/J2EE/Core Java, AWS CI/CD
Web: JSP, SERVLET, SOAP, RESTful, XML, HTML5, CSS3.
Frameworks: Spring, Spring Boot, Hibernate, JPA.
Databases: Oracle, PostgreSQL, MS SQL Server, MySQL, SQL, SingleStore.
SDLC: Agile (SCRUM), Pair Programming.
Tools: NetBeans, Eclipse, STS, Apache/Tomcat, Glassfish, VisualStudio, GitHubSVN, Design Paradigm, Junit, Mockito, Splunk, Postman.
Platforms: Linux, Windows.
Others: Software Development & Implementation, Web & Desktop Application Development, Java Programming, Java Framework Development Requirements, Gathering & Analysis, Bug Fixes, Software Testing, Motivation, Technology Integration.

EDUCATION:

Master of Science in Computer Science - Maharishi University of Management, Fairfield, IA USA.
Bachelor of Science in Electrical & Electronics Engineering - Eritrea Institute of Technology, Asmara, Eritrea.

PROFESSIONAL EXPERIENCE:

CLIENT: Bank Of America, Newark DE, USA. Feb 2024 Apr 2024
ROLE: Java Developer (Core Java)
PROJECT: UtilityUI and Client Financials Loader

ROLES & RESPONSIBILITIES:

Performed defect analysis with Splunk and Putty, identifying, and resolving issues to ensure the stability and reliability of the UtilityUI and CFLoader BOA services.
CFLoader code clean up, checked in the code to BitBucket and deployed in private cloud.
The UtilityUI web application Utility tool was down, analyzed the code, made code changes, resolved the errors, deployed in Linux dev servers, and the tool is functioning as before.
Tested the services end-to-end in lower environments, ran DB queries and documented it properly to ensure the services are working as expected.
Worked on updating certs and analyzed the code on secret management vaulting process.

ENVIRONMENT: Core Java, Maven, Postman, XML, Splunk, WebSocket, MemSQL SingleStore, DB2, Bitbucket, Jenkins, HTML, CSS and JavaScript.

CLIENT: Morgan stanley VIA TCS, New York NY, USA. April 2021 - Sep 2023
ROLE: Java Developer (Core Java and Spring)
PROJECT: Account Service

ROLES & RESPONSIBILITIES:

Developed services and enhanced features for Morgan Stanley Brokerage and Etrade accounts with Java, Spring, SpringBoot and RESTful APIs contributing to the growth and functionality of these financial platforms.
Set up the AWS CodePipeline, Used AWS CodeBuild for building the code from BitBucket, register the Docker image in ECR, and CodeDeploy for deploying EC2 instance in ECS Cluster.
Conducted in-depth defect analysis, identifying, and resolving issues to ensure the stability and reliability of the trading and financial services.
Wrote JUnit tests using Mockito and tested use cases from Postman to maintain code quality and validate the correctness of the codebase, reducing the risk of defects and errors.
Performed comprehensive end-to-end testing of the services in lower environments, ensuring that the software operated seamlessly and met the required performance benchmarks.

ENVIRONMENT: Core Java, Spring, Spring Boot, Maven, Postman, XML, Splunk, Kafka, IBM Data Studio, Mockito, Bitbucket,Team City, AWS CodePipeline, CodeBuild, CodeDeploy, EC2, ECS, CloudWatch, CloudFormation, Docker, HTML, CSS and JavaScript.

CLIENT: SEI Investments VIA TCS, Oaks PA, USA July 2020 - March 2021
ROLE: Java Developer

ROLES & RESPONSIBILITIES:

Developed and maintained investment services, ensuring feature enhancements and bug fixes met project requirements and deadlines.
Wrote JUnit tests using Mockito to ensure the reliability and robustness of the codebase, promoting code quality and reducing defects.
Designed and executed smoke test scenarios to verify the basic functionality of the application, helping to catch critical issues early in the development process.
Conducted thorough testing of application endpoints in both local and remote environments, ensuring consistent performance and reliability across different deployment settings.

ENVIRONMENT: Spring, Spring Boot, Maven, Docker, Oracle SQL, WebLogic, Mockito, Kafka, Bitbucket, HTML, CSS, JavaScript, and Jenkins.


CLIENT: Marriott international VIA TCS, Gaithersburg MD, USA Aug 2019 - Jun 2020
ROLE: Support Executive

ROLES & RESPONSIBILITIES:

Supported and maintained a diverse portfolio of Microservice applications, demonstrating strong problem-solving skills and a deep understanding of the software stack.
Proficiently identified the root causes of issues by meticulously analyzing logs and source code, allowing for efficient issue resolution.
Actively participated in issue resolution by either directly fixing problems within scope or, when necessary, prepared detailed analysis reports and effectively communicated them to the relevant teams for resolution.

ENVIRONMENT: Java, Spring, Spring Boot, Microservices, Sumo Logic, Open Shift, AWS, Postman, Jenkins, Dynatrace, Github and Intellij.

CLIENT: Cognizant Technology Solutions, Charlotte NC, USA. Feb 2019 - Aug 2019
ROLE: Java Developer
PROJECT: An Online Banking Application Cognibank

ROLES & RESPONSIBILITIES:

Designed and developed a comprehensive Online Banking System using a Microservices Architecture, demonstrating strong multi-threading expertise to handle concurrent user interactions and improve system responsiveness, enabling the creation of independent and scalable small services.
Successfully implemented the project to facilitate online banking services, offering a user-friendly and secure platform for customers while maintaining records of all transactions and users across various levels and roles.
Leveraged Microservices to ensure that each component could be deployed, scaled, and maintained independently, enhancing system flexibility and reliability.

ENVIRONMENT: REST Web Services, Gradle, Spring MVC, Spring Boot, JPA, Spring Security, Validation, Web Flow, MySQL, ReactJS, TDD with Pair Programming using Junit and Mockito, Kafka, Docker, AWS CI/CD.

CLIENT: ERITEC PLC, Asmara, Eritrea. Feb 2013 - July 2017
ROLE: Software Developer (Java/J2EE)
PROJECT: Patient Scheduling System

ROLES & RESPONSIBILITIES:

Made major contributions to design and implementation of software, modules, and custom frameworks to support operations in the business, financial, banking, and health domains.
Performed breakdown and planning of module structures and project deliverables. Evaluated business requirements and developed reusable code.
Used Agile/Scrum and Waterfall methodologies across all phases of the SDLC.
Developer on HealthCare Appointment system that enables Patients to log in and check available time slots with their desired Doctor to schedule an appointment.
Developed best in class architectural design and applied test-driven development techniques.
Used Spring Boot, Spring MVC and Hibernate to implement RESTful Web-Services, Spring Security for authorization using Tokens, and JPA as persistence layer.
Tested modules using Mockito and JUnit.
Implemented Spring Aspect Oriented Programming and Inversion of Control.
Contributed to Agile Daily Scrum meetings and worked with the product owner on project priorities.

ENVIRONMENT: JSP, HTML, CSS, JavaScript,AJAX, JSON, jQuery, JSTL, EL, Spring MVC, Apache tiles, Hibernate/JPA, Spring Security, Internationalization, RESTful API, GitHub, STS, MySQL.

CLIENT: Maharishi University Of Management Aug 2017 Oct 2018
ROLE: Software Developer
PROJECT: Academic Scheduling System

ROLES & RESPONSIBILITIES:

Used Agile Software development process to develop academic scheduling software that automatically generates schedules based on each student s needs using Spring Boot.
By logging into the system, students can schedule, register for classes and check their profile.
Introduced user interface and functionalities.

ENVIRONMENT: Spring Boot, Maven, Spring MVC, JPA, MySQL, Thymeleaf, Apache Tiles.
Keywords: continuous integration continuous deployment database information technology microsoft Delaware Iowa Maryland New York North Carolina Pennsylvania

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];4121
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: