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)