Post Job Free

Resume

Sign in

Spring Boot Java Developer

Location:
Oakland, CA
Posted:
December 29, 2023

Contact this candidate

Resume:

JAVA DEVELOPER

SKILLS

Languages: Java, Java *

Web Services: RESTful, Microservices, SOAP

Web & Application Servers: Apache /Tomcat

Frameworks: Spring, Spring Boot, Hibernate, Spring Cloud, Spring MVC

Databases: MySQL, Oracle Db, MongoDB

Design Patterns: MVC, Singleton, Factory, Façade, Template

SDLC: Agile / Scrum, Iterative, Waterfall

Tools: Spring Tool Suite (STS), IntelliJ IDEA, Eclipse, Visual Studio Code, Postman, Jenkins, Kafka, Maven, GitLab, GitHub, Jira, CI/CD, Docker, Kubernetes, AWS, Terraform, SonarQube, Bitbucket, Swagger, OpenShift, Selenium

Platforms: Windows, Mac OS, Linux (Ubuntu)

PROFESSIONAL EXPERIENCE

CAREER NOTE: Completed on-campus studies and currently taking distance education courses to complete a master’s degree in computer science (Available for full-time, W-2 employment and fully authorized to work).

PRIME ENTERPRISE, Asmara, Eritrea 2017 - 2022

Software Solution Company.

Software Developer

Built on projects to develop software, modules, and custom frameworks using software development life cycle (planning, requirement analysis, designing, implementation, testing, deploying and maintenance). Built applications and integrated new features and modules into existing systems.

Tasks Performed:

Developed and implemented java backend for applications and systems.

• Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.

• Implemented Zipkin for distributed Microservices Monitoring.

• Implemented Kafka messaging for communication of different microservices.

• Implemented Restful Web Services using Spring and Spring Boot.

• Used Java Persistence API(JPA) frameworks such as Hibernate and implemented Hibernate cache for query to improve application performance.

• Used Tomcat application server and IntelliJ to develop and deploy the application.

• Release different system components through all stages of SDLC (Agile scrum)

• Used git for code repository and Jira as ticketing tool.

• Maximized functionality and performance by testing programs and systems using JUnit and Mockito

• Used Maven to build projects and Git for version control.

Achievements:

Improved performance and functionality by debugging and testing code.

Gained specialized expertise in Spring, Hibernate, Maven, and RESTful web services.

Ensured timely completion of complex projects despite challenging deadlines.

Improved new features and modules and optimized existing code.

Consistently improved quality and delivery standards during software solution development.

Received a financial bonus for excellent performance.

Used JUnit Framework and Mockito for unit testing of all the java classes.

Produced Restful web services.

Used Spring Core Annotations for Dependency Injection.

Used Tomcat Application Server and Eclipse to develop and deploy the application.

Technologies Used: Java, HTML5, CSS, Bootstrap, JavaScript, jQuery, Spring Boot, Hibernate / JPA, ORM, RESTful API, Maven, JDBC, MySQL, MongoDB, GitHub, GitLab, SonarQube, IntelliJ, Git, Jira, Selenium, Kafka, ELK Logging, Kanban, Zipkin, Microservices, Postman, Docker, Kubernetes, Junit Mockito, Jenkins, CI/CD, OpenShift.

ACADEMIC PROJECTS

Intensive Multi-Cloud Bootcamp (2023):

Migration of Covid-19 Results: Migrate a luxury hotel chain's application to a multi-cloud environment, step-by-step. Gain practical experience with AWS, Google Cloud, Docker, Kubernetes, and Terraform by utilizing them. It helped me understand how top companies are transitioning to the cloud through a real-world scenario.

Maharishi International University, Fairfield, IA (2022-2023):

School System Application: Developed microservice-based School System Application for student rewards using Spring Cloud, JWT, Kafka, Eureka Server, and Circuit Breaker. Used REST, Spring Boot, and Mockito for development, and deployed with Docker, Kubernetes, and Google Cloud Platform.

Course Registration System: Built online student registration system by developing functionalities for course viewing and scheduling. Utilized RESTful Web Services for accessibility from any device or application that can send HTTP requests and receive responses, Spring Security, JWT, Mockito, Spring Boot, Spring MVC, MySQL, Git and GitHub enabling our team to collaborate on projects, review code changes, and manage issues and pull requests.

EDUCATION

Master of Science in Computer Science

(In progress via distance education; expected completion December 2024)

Maharishi International University, Fairfield, Iowa

Key Courses: Fundamental Programming Practices, Modern Programming Practices,

Database Management System, Web Programming Application, Enterprise Architecture,

Software Architecture, Web Application Architecture

Bachelor of Science in Computer Science (2018)

Eritrean Institute of Technology, Asmara, Eritrea



Contact this candidate