Post Job Free
Sign in

Software Developer Java

Location:
Centerville, IA
Posted:
January 20, 2021

Contact this candidate

Resume:

BINYAM KAHSAY

**** * *** **. *********, Iowa ****7

641-***-**** ******.*******@*****.*** https://www.linkedin.com/in/Binyam-Kahsay

FULL STACK JAVA DEVELOPER

Effective and talented software developer with 5 years of professional experience working in system design, coding, and testing through implementation of the latest programming techniques and technologies. Strong abilities in the full Software Development Life Cycle using current methodologies, design patterns, and industry standards to deliver high-quality, large-scale software solutions which meet all criteria. Expertise covers languages and tools like Java, Spring, Spring boot, Spring MVC, Spring Cloud Service, Hibernate, Servlet, JSP, Microservices, Apache Kafka, Kubernetes, AWS, Docker, Jenkins, JavaScript, Bootstrap, Angular, Express, Nodejs, MySQL, MongoDB, Junit, Mockito.

Major Phases of SDLC Web Services Design Patterns Java Programming SQL TDD

Front End & Back End Object-Oriented Concepts Microservices Concurrency & Multithreading

Database Development Data Structures & Collections Functional Programming Testing

Languages: Java

Web: Bootstrap, JSON, Servlet, JSP, HTML5, CSS3, JavaScript, React Js, Angular, jQuery, AJAX

Web Services: Microservices, REST, AWS

Web/App Servers: Nginx, Tomcat, Apache HTTP Server

Frameworks: Node.js, JUnit, Hibernate, Spring (Boot, MVC, AOP, Cloud, Security), Express.js, Mockito

Databases: MongoDB, MySQL, SQL sever

Design Patterns: Façade, Prototype, Template, Proxy, Observer, DI, Singleton, Builder, MVC

SDLC: Waterfall, Agile/Scrum, TDD

Tools: IntelliJ, Eclipse, NetBeans, Postman, Git, Maven, Docker, Jenkins, Swagger, Selenium, SonarQube, Open Clover, Cucumber, Gherkin,StarUML, VS Code, Spring Tool Suite, CURL, Jersey(Glassfish) Trello, Jira

Platforms: Windows, Linux

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).

RACK MINT SYSTEMS, Mekelle, Ethiopia 2014-2019

Software and web application development company.

Software Developer (full stack)

Participated in all major facets of the Software Development Life Cycle (SDLC).

Project name: Ethiopian Red Cross society web-based help desk

Clean architecture, sequence, Flowchart and Pseudocode Design

Front end development using Angular 7, HTML5, CSS3 JavaScript

implementing various testing services to support and check code consistency following TDD (JUnit, Mockito) and BDD (Selenium, and Cucumber).

Project name: Ethiopian board of accounting and auditing content management system

Analyzing clients' existing systems and business models.

Mapping and documenting interfaces between legacy and new systems.

Prepare class diagrams, sequence diagrams using STAR UML

Prepare model classes & implement business logic using Java with the team & design API accordingly

Project name: Tigray chamber and justice bureau and government public relations membership registration and management

Developed flowcharts, sequence diagrams, and documentation to identify requirements and solutions.

Developed web services components in Java with Spring boot and integrated these components into fully functional software system.

Performed Performance tuning, troubleshooting, and deployment.

DHIS 2 Customization: (District Health Information Software). DHIS 2 is an open-source web application for reporting, analysis, and dissemination of data for all health programs. The Project’s mission was to customize the software according to Ethiopian health system.

Designed and implemented some user registration interfaces (UI).

Participated in agile team and actively took part in code and peer reviews in every sprint

Created and analyzed RESTful web services using Java, Spring, Spring Boot, Postman, JSON

Performed feature enhancement & continuous maintenance support using pair programming

HRIS: (Human Resource Management System) HRIS for a local Hospital is a web application used to easily manage the business process of human resource inside an organization.

Helped the UI team in designed and implemented user interfaces (UI) for the delegation module, experience module, dashboard and reporting using Angular.

Wrote SQL scripts to create tables, procedures, and views for the database.

Build RESTful APIs Using Spring boot for the modules mentioned above

Design web services using Agile Dev Techniques (including TDD, JUnit, Mocks)

Participated and actively worked in biweekly agile based team meetings

CHIS (Community Health Information System): A local hospital SPA which enables community health workers to record, exchange and analyze their data.

Helped the UI team Designed and Developed the user interface using angular

Wrote SQL scripts to create tables, procedures, and views for the database.

Designed and developed reports and analysis using crystal report.

Performed Unit Tests Using JUnit.

RESTful web services for a private School, Desalegn Hotel Management systems Using Java language and Spring boot

Maintained data access layer (DAO) using Spring (JPA, Data JPA) and Hibernate ORM.

Developed web application using Spring-MVC, Spring security and MySQL

Followed TDD with JUnit to tackle every edge case earlier in the phase of software development.

Tigray region Trade Enterprise – Ecommerce microservice : still being developed

Build account creation module as part of an ongoing microservice based project which is still being developed by Rackmint (former employer) as part of Tigray regional government (client) enterprise project.

Design and implemented model and domain logic using Java

Developed a REST API end point using Spring boot for account creation and registration.

Achievements:

Deployed multiple successful applications on time and improved ROI.

Improved project completion by about 20% based on annual KPI report

Delivered complex projects on time, on budget and with optimum system speed

BINYAM KAHSAY Page 2

641-***-**** ******.*******@*****.*** https://www.linkedin.com/in/Binyam-Kahsay

Technologies Used: Eclipse, IntelliJ, NetBeans, Java, CSS, jQuery, MongoDB, JavaScript, JSP, Servlet, Angular, Hibernate, Spring, Apache (Tomcat, HTTP Server, Kafka), JUnit, MySQL, Node.js, Git, GitHub, Docker, Kubernetes, J2EE, ActiveMQ, RabbitMQ, REST API, Jira, SOAP, Jenkins (DevOps), JUnit, Mockito, Swagger, Netflix Stack (Eureka, Hystrix),SonarQube

ACADEMIC PROJECTS

Library Management System, MIU (2020): Worked with a team of 3 to design and develop a Java-based library system which can handle book check-out and check-in, adding books and book copies, and member administration. Technologies Used: Java, JavaFX, GitHub, Eclipse, StarUML, JUnit

Testing Technologies, MIU (2020): Analyzed and implemented research to identify testing technologies used for different layers of software architecture. Technologies Used: Selenium, Cucumber, Mockito, SonarQube, OpenClover

Car Rental System, MIU (2020): Designed an online rental application as part of a team. Created features for reservation, searches, and registration for both customers and cars. Technologies Used: Java, AJAX, JavaScript, jQuery, Bootstrap, HTML5, CSS3, IntelliJ, Tomcat, Maven, GitHub, MySQL, StarUML, VS Code, Live Server, JDBC, SOA Architecture, MVC Pattern

Online Shopping Application, MIU (2020): Designed and developed an eCommerce web application like Amazon with limited features, using MEAN stack. Technologies Used: Node.js, Express.js, Angular 9, JSON, MongoDB, Mongoose, AWS, Git, GitHub, TypeScript, Bootstrap, Postman, StarUML

Airline Reservation, MIU (2020): Implemented a flight reservation system for airlines, enabling passengers to search and book flights. Technologies Used: Java, Spring Boot, RESTful, Hibernate, MySQL, Postman, IntelliJ, Git, GitHub, JUnit, Mockito, StarUML, Microservices, Angular

EDUCATION

Master of Science in Computer Science

(In progress via distance education; expected completion June 2022)

Maharishi International University – Fairfield, Iowa

Key Courses: Fundamental Programming Practices; Modern Programming Practices; Software Engineering; Web Application Programming; Modern Web Applications; Enterprise Architecture

Bachelor of Science in Computer Science & Engineering (2015)

Mekelle Institute of Technology – Mekelle, Ethiopia

VOLUNTEERING

Local Community Initiative Program

Araya Women and Children Charitable Organization (AWCCO)



Contact this candidate