BINIAM GEBREMICHAEL
Fairfield, Iowa *****
206-***-**** · ********************@*****.***
linkedin.com/in/biniam-gebremichael
JAVA DEVELOPER
Skilled Java Developer with more than 5+ years of professional experience developing high-performance, secure software solutions by encouraging continuous improvements, enhancing architecture design, and implementing technologies using Java, along with 8 months academic and project experience with Spring, Spring Boot, RESTful, Microservices, Apache Kafka, React.js, MySQL, MongoDB.
Software Development Life Cycle · Database Design · Backend Development
Java Programming · Microservices · Web Services · Data Structures · Big Data· Spring Boot
Languages: Java, VB.NET, C++
Web: HTML5, CSS3, JavaScript, jQuery, Thyme leaf, Bootstrap, Ajax, XML
Web Services: REST, Microservices, SOAP, JSON
Web/App Servers: Apache/Tomcat, Apache / Spark
Frameworks: Spring (MVC, Boot, Security, Data, AOP, Dependency Injection, Cloud), React, NodeJS, Mockito, Express.js, Cloudera, Junit
Databases: MySQL, Casandra, Mongo DB, Oracle, MS SQL, Access, HSQL, Neo4j, Redis
Design Patterns: MVC, Singleton, Prototype, Session, Session Factory, Observer, Strategy, Façade, Template, Mediator, Adaptor
SDLC: Agile, Waterfall Iterative, TDD Tools: Maven, StarUML, IntelliJ, Eclipse, VS Code, Microsoft Visio, GitHub, GitLab, Docker, Postman, Kafka, Kubernetes, RabbitMQ, ActiveMQ, Postman, Jenkin,Jira Platforms: Windows, MacOS
Big Data: Hadoop
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).
MINISTRY OF ADMINISTRATION, Mendefera, Eritrea · 2015-2021
Government agency.
Software Developer
Developed software applications to meet design specifications, and user requirements as well as delivered high-quality applications within specified deadlines
Designed user-friendly interfaces and implemented MVC architecture for separation of concerns
Leveraged IOC features of Spring framework
Used JPA/Hibernate for Object Relational Mapping
Used DAO Pattern to isolate the application/business layer from the persistence layer
Used Design patterns to develop decoupled applications
Designed and developed RESTful Web Services, microservices
Contributed to database design, development, and management
Implemented test cases using JUnit and Mockito
Used Git as version control system.
Used Maven for Building Projects
Work on all phases of SDLC implementations including analysis, design, development,
testing, maintenance and code-refactoring
TechnologiesUsed:
Java,VB.NET,C++,C,NetBeans IDE,Intellij IDEA,J2EE,Springboot,JSON,Rest,Restful Web Services Docker, JPA, PostgreSQL,React,js, Express.js, MongoDB, ActiveMq, Postman, Git, ApacheTomcat,Maven, Jasper Report continued …
BINIAM OKBE GEBREMICHAEL · Page 2 · 206-***-**** · ********************@*****.***
ACADEMIC PROJECTS
Library System, MIU (2022): Developed Library System using Microservices to add, update, and delete customers, books, borrowing and reviews. Technologies Used: Microservice Architecture, Java, IntelliJ IDE, Postman, Apache Tomcat, MongoDB, Registry, API Gateway, Zipkin, Config Server, RESTful Web Service, JSON, Eureka Server, Apache Kafka.
Hadoop Project, MIU (2022): Created single node cluster using Hadoop Cloudera Framework to calculate average and relative frequencies using Pair and Strip approach algorithms. Technologies Used: Java, Hadoop, Cloudera.
Spark Project, MIU (2022): Implemented Bootstrapping for large dataset to calculate population percentage and data analysis for large data. Technologies Used: Java, IntelliJ IDE, Spark, Scala.
Property Management Portal, MIU (2022): Designed web-based Java management portal to manage property rentals and exchange of information between users. Technologies Used: Java, JSX, SQL, Apache Tomcat, MySQL, Spring Boot, React, Git, IntelliJ IDE, Maven, Ajax, RESTful Web Service JSON, IntelliJ, Postman, OAuth 2.
Online Dictionary, MIU (2022): Created website to search for word meanings. Technologies Used: IntelliJ IDE, HTML5, CSS, JavaScript, Node.js, MongoDB, Ajax, JSON, Visual Studio Code, GitHub.
Library System, MIU (2022): Collaborated with team to design library desktop application with functionalities to register members, maintain inventory, and perform library functions. Technologies Used: Java, IntelliJ IDE, Java Swing.
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,
Web Application Programming, Web Application Architecture, Big Data, Software Architecture
Bachelor of Science in Computer Science (2010)
Eritrea Institute of Technology, Mai Nefhi, Eritrea
PROFESSIONAL DEVELOPMENT
CCNA Routing and Switching: Introduction to Networking
CCNA Routing and Switching: Routing and Switching Essentials