CAREER SUMMARY
. * years of experience in application development based on OOP,
client/server and related web application software.
. Strong technical background, experienced in latest areas of
client/server and Internet computing including Data Processing
and Data Acquisition, Educational Service, Health Care, Telecommunication
and Banking.
. Experience in design, analysis, development and maintenance of
complex, high performance and scalable distributed object oriented
applications in Java, J2SE, J2EE (Struts, Hibernate,
Servlets, JSP, JDBC), XML,Maven, Oracle.
. Knowledge and experience in Agile, Iterative, Extreme
Programming and Scrum software development.
. Experience in all phases of Software Development Life Cycle
(SDLC) including design, development, testing, and maintenance
of complex application developed with J2EE technologies.
.Experience in core J2EE Technologies,Design Patterns, frameworks and
tools such as Business Delegate, Session Fa ade, Front Controller, Service
Locator, View Helper, Transfer Object, Spring, Hibernate, LOG4J, and JUNIT.
. In-depth knowledge of creating use case studies activity, logical
component views to extract business process flows and
workflows that helped development and quality assurance team
to understand the requirements.
. Excellent skills in Web Technologies like JSP, Servlets, Java
Script, CSS, HTML and XML.
. Extensive experience with Oracle Databases & experience in SQL
statements Stored Procedures .
. Experience with different development IDE tools like
Eclipse and NetBeans .
. Experience with Core Java fundamentals like Multithreading,
Collections, Generics and Annotations.
. Expert on commercial Relational Database, Data Mining, and
Client/Server Systems.
.Expert in system analysis, multitier architecture designs, development and
execution methodologies using UML,J2SE,J2EE (strut,Hibernate,Servlet,JSP,Java Beans,Java customs/database control).
.Team player with strong programming and implementation skills.
Languages JAVA, SQL, PL/SQL, C,C++
Web Technologies JSP, Servlets, HTML,XHTML,CSS
DHTML, JavaScript, JQuery, WSDL,
SOAP, Web Service
JEE Technologies and EJB, Hibernate,Struts, Spring,
Frameworks JTA.
IDEs Eclipse, Net Beans IDE.
Application Servers JBoss 4.0, Apache-Tomcat 5.5,
WebLogic 10, Glassfish.
Java/JEE Design Patterns MVC,Fa ade, Singleton, Front
Controller, Data Access Objects.
RDBMS Oracle 8i/9i/10g, DB2 8.x, SQL
Server 2005, MySQL, Microsoft
Access.
Tools/Other JDBC, JUnit, Log4j, SQL
Developer, JIRA, Bugzilla,
Subversion, MS OFFICE,
JTA,Ant,Maven, Swing.
Operating Systems Windows 7/Vista/XP/2000/NT,
Unix, Linux, Mac OS X
Project: Hospital Management System
Client: St. Paul Hospital
Position: Java Developer
Oct 1 2011 -Oct 4 2012
Addis Ababa, Ethiopia
Project Description
The Aim of the Project is Recording patient visit details like patient
complaints, physician findings, medical prescriptions, diagnostic tests,
follow-up information, etc. and to make it easy access to patient basic
health records, viewing of patient medication history laboratory test
results, appointment for tests, recording sample collection details,
authorization of laboratory test results (if applicable),interface to
medical equipment billing & inventory; etc.
Responsibilities
. Involved in testing of the projects and fixing defects.
. Write document for Purge Process logic, SQL queries to delete
data that is no longer needed.
. Developed JSP, HTML, Business Object, DAO, Action Handler,
DSB, View Handler using in sync (similar to Struts) framework.
. Clarified requirements and resolved issues from SA and BA.
. Provided demos and code review to QA.
. Participated code review, project plan development and status
update meeting.
. Developed the project using Agile/Scrum methodologies. Project
was divided into different waves, each wave representing a
complete working version of the product.
. Developed master DDL and DML scripts for various projects.
Environment: JDK 1.4 & 1.5, Agile, J2EE, XML, Eclipse, Web logic
Server 8.1 & 10, Ant 1.5, Oracle DB 8i.
Project: Online Shopping
Client: Shoa Supermarket
Position: Java Developer
Nov 30 2010- Sep 5 2011
Addis Ababa, Ethiopia
Project Description
The objective of this project is to develop a general purpose on line
Shopping store where any products can be bought from the comfort of home
through the Internet. Customers can browse the catalog and select products
of interest. The selected items may be collected in a shopping cart at
checkout time, the items in the shopping cart will be pretenses as an
order. At that time, more information will be needed to complete the
transaction usually, the customer will be asked to fill or select a billing
address and shipping address.
Responsibilities
. Create web services for getting Parish info and Business calendar
dates.
. Created ant build file to produce web services war files
. Write document for Purge Process logic, SQL queries to delete
data that is no longer needed.
. Developed efficient code using core java components Generics,
Collections, Inheritance and Exception Handling for web services
java beans.
. Developed the project using Agile/Scrum methodologies. Project
was divided into different phases, each phase representing a
complete working version of the product.
. Involved in testing of the project and fixing the defects.
. Used Hibernate ORM to connect with the database.
. Used SQL server, and DB2 to perform manual tests and validate
data.
Environment: JDK 1.5, Agile, Hibernate, J2EE, XML, DB2 8.2, SQL Server 8.0,
Ant 1.5, JAX Web Services, Selenium RC 1.03, Jboss.
Project: Ethio Tele
Position: J2EE Developer
July 31 2009- Aug 1 2010
Awassa, Ethiopia
Project Description:
The Aim of the project is to design and develop a web application for Ethio
Tele module system. The module had several sub modules like plans,
coverage, accessories, service, features etc. Participated on the Design
and developed code for Order Entry, Order Confirmation, and Order Tracking
for the System. The system was implemented in an N-Tier Architecture.
Responsibilities
. Designed the application in the lines of MVC architecture.
. Used J2EE design patterns namely Singleton, Transfer Object,
and Business Delegate etc.
. Have prepared UML Sequence diagrams, Class diagrams, Activity
diagrams to be incorporated in the Technical Design document
using Rational Rose tool.
. Used Struts framework to implement the MVC architecture.
. Developed controller Servlets, form beans and front-end
screens.
. Implemented the development using Agile/SCRUM
methodologies - user story, phase-wise development, iterative
development.
. Configured Struts properties files to make use of the centralized
updates features offered by Struts.
. Extracted business logic into one or more helper classes that can
be used by the view layer consisting of Servlets and JSPs. These
helper classes were implemented as JavaBeans or custom tags.
. Prepared Unit Test Plan for capturing all the possible test
scenarios so that the design phase would have minimum defects
in development phase.
. Involved in defining Testing, Strategy and preparing functional
test cases.
. Active involvement in design, development and coding of the
stored procedures, SQL DDL and DML statements functions.
. Extensively used JavaScript for Client Side Validation.
. Implemented Object-relation mapping in the persistence layer
using Hibernate frame work in conjunction with Spring Aspect
Oriented Programming (AOP) functionality.
. Used SVN for Version Control.
. Used java mail API for automated mail responses.
. Involved in unit testing using JUnit.
Environment: JSP, Servlets, Struts, Hibernate, Spring, XML, UML, Oracle,
WebLogic 10, Eclipse, Ant, JUnit, Log4j, JavaScript, Agile.
Education:
Associate Degree in Construction Engineering : Addis Ababa University