AMANUEL GEBRU
**** ***** *** ****** ● Fairfield, Iowa 52557
641-***-**** ● *******.******@*****.*** ● https://www.linkedin.com/in/amanuel-kahsay
JAVA FULL STACK DEVELOPER
Progressive Software Developer with 5 years of hands on experience leading projects through comprehensive software development life cycle. Maximize performance and functionality by troubleshooting to identify bugs and develop technical solutions. Skilled in implemented Agile Scrum methodologies using latest frameworks of Java, JSP, jQuery, Oracle, and PL / SQL. Proven ability to implement several projects using advanced frameworks such as Spring and Hibernate.
Core Competencies / Technical Skills
Java Development ● Web Applications ● Software Development Life Cycle ● System Integration
Unit Tests ● Software Architecture ● Object-Oriented Design ● Database Design ● Problem Solving
Languages: Java, C#, ASP.NET, C / C++
Web: HTML, CSS, BootStrap, JavaScript, jQuery, AJAX, AngularJS, XML, JSON, JSP
Web Services: REST, JSON, XML, JAX-WS, JAX-RS, SOAP, WSDL
Web/App Server: Apache, Tomcat, Glassfish, WebLogic
Frameworks: Spring (MVC, Data, Security, Boot, AOP), Hibernate, JPA
Databases: Oracle, MySQL, MS SQL Server, PL / SQL, DB2, Mongo DB
Design Patterns: Factory, Singleton, Prototype, Façade, Adapter, Decorator, Proxy, Template, Builder, Iterator, Observer, Strategy, MVC, DAO, Front Controller
SDLC: Waterfall, Agile-SCRUM
Tools: Eclipse, NetBeans, IntelliJ, Spring Tool Suite, JUnit, UML, Git, SVN, Maven
Platforms: Windows, Linux, OSX
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).
COMMERCIAL BANK OF ETHIOPIA, Addis Ababa, Ethiopia ● April 2014 - July 2016
Associate Technical Officer
Developed customized modules on Oracle E-Business Suite. Worked on Oracle Forms 11g, Oracle Reports, Oracle AOL, Oracle Work Flow, and Oracle Alerts.
Projects:
Application Object Library (AOL): Created PL / SQL procedures and generated reports. Developed oracle menus, forms, reports, request groups, and data groups. Designed custom forms using TEMPLATE.fmb.
Oracle Work Flow: Developed workflow objects including attributes, notifications, messages, and functions.
XML Publishing: Generated reports in various formats as well as concurrent program output in XML formats. Documented XML data and saved in RTF formats. Created report template with XML publisher ribbons.
Technologies used: PL / SQL, Oracle Forms 11g, Java, HTML, CSS, JavaScript, jQuery, AJAX, AngularJS, XML, JSON, JSP, SQL 2008+, Eclipse, NetBeans
HOHOMA INFORMATION TECHNOLOGY PLC, Addis Ababa, Ethiopia ● 2013-2014
Java / JEE Developer
Employed Core Java and HTML / JSP to design user interface. Performed tests on method level and class level functionality with JUnit. Contributed to design of database and SQL scripts.
Projects:
Vehicle Management System (VMS): Programmed intelligent system to manage 410 public transportation buses for Ethiopian Transportation Service agency. Recorded real-time latitude and longitude location information in database server through installed wireless antennae and GPS. Designed backend system to record personal information, organization data, stations, and card information. Configured Hibernate with JPA to persist and retrieve data of vehicle and customers to / from MYSQL database. Developed REST services to handle various client web requests to database server using HTTP protocol. Implemented Message Queue (MQ) and RabbitMQ for Java messaging services.
Technologies and tools used include: Core Java, Spring MVC, Java SE, JSP, JavaScript, jQuery, JSON, Oracle, NetBeans IDE, Eclipse Spring Tool Suite (STS).
AMANUEL GEBRU ●
641-***-**** ● *******.******@*****.***
YAYBE ICT SOLUTIONS PLC, Addis Ababa, Ethiopia ● 2011-2012
Java Developer
Facilitated all phases of software development life cycle from requirements gathering detailed design to deployment and testing. Implemented Agile Scrum software development methodology.
Project:
Human Resources Management System (HRMS): Created software application to combine human resources functions such as benefits administration, payroll, recruiting, training, and performance analysis. Led comprehensive development of Employees Archive subsystem of HRMS as well as Personal Development Plan (PDP) and training requirements for employees.
Technologies used include: Java JSP, ASP.Net, JavaScript, jQuery, AJAX, JSON, SQL, Oracle 11g, Visual Studio 2012, NetBeans, Eclipse
ACADEMIC PROJECTS
University Registrar System, Mekelle Institute of Technology (MIT): Designed and implemented student room registration system. Developed features for course registration, grade checking, classroom scheduling, and reports. Initiated troubleshooting to identify issues and debug.
Technologies used include: JSP, HTML5, CSS3, JavaScript, AJAX, MySQL.
RESTful Customer Billing System, Maharishi University of Management (MUM): Created web based billing system for customers with functionality to see monthly bills of services they used.
Technologies used include: Spring MVC, Hibernate, JPA (Java Persistence API), MySQL, Core Java.
Health Insurance System, Maharishi University of Management ( MUM): Developed web based health insurance system, where insurance companies manage information of insurance packages and insurer details. Used Spring Data-JPA and spring MVC.
Car Rental System, Maharishi University of Management (MUM): Developed rental service application allowing users to specify location, and date of pickup and return, as well as pay online and return items. Technologies used include: Java EE, Spring MVC, Hibernate, JavaScript, MySQL.
Library System: Established software allowing librarians to monitor collections and customers to sign out
books and other resources.
Technologies used include: Core Java, Hibernate JPA, MySQL.
EDUCATION
Master of Science in Computer Science, Maharishi University of Management, Fairfield, Iowa
(In progress via distance education courses; expected completion 06 April 2019.
Key Courses:
Fundamental Programming Practices (Java Programming),
Modern Programming Practices (Java Programming), Web Application Programming (Servlet, JSP),
Software Engineering, Web Application Architecture and Frameworks, Enterprise Architecture