Technologies Used

advertisement
Mahder A. Neway Resume.
1
Mahder A. Neway
(202.374.3138): Senior Software Developer
mahdera@yahoo.com, mahderalem@gmail.com
LinkedIn: http://www.linkedin.com/in/mahderneway
Summary
I have been working for the last eight or more years as a University
lecturer and Software developer. I really like computers and
anything that has to do with software development. I have
extensive experience in Open source application development tools
like Java and php. These are my favorite tools for development.
I have also been working in many different projects, which really
helped me add a lot of knowledge and experience.
I have worn many hats in my career: System analyst, Designer,
Programmer, Researcher, Instructor, Coordinator, Librarian,
Health Information Specialist as a result, I have a unique ability to
manage multi-disciplinary projects and to navigate complex
challenges.
I always believe that there is always a solution to every problem
we face! I am an optimist and always love to think the bottle half
full!
Specialties:
Core Java, J2EE, Spring core, Spring MVC,
Hibernate, jQuery, JavaScript, AngularJS, REST, php, PDO,
MySQL, MS SQL, CSS3, JSP, Servlet Github, HTML5, JSON,
Twitter Bootstrap, Jersey REST Framework
2
Mahder A. Neway Resume.
Experience
Senior Software Developer at Signet IT Solutions
May 2009 - Present (5 years 3 months)
: Senior software
developer task includes, requirement analysis, design, modeling,
programming, testing, deployment, end user training and
monitoring other developer's task.
The following are some of the major responsibilities I had to
undertake:
-Develop software solutions by studying information needs;
-Conferring with users;
-Studying systems flow, data usage, and work processes;
-Investigating problem areas;
-Following the software development lifecycle.
-Develop features across multiple subsystems within applications,
including collaboration in requirements definition, prototyping,
design, coding, testing and deployment
-Understand how our applications operate, are structured, and how
customers use them
-Provide engineering support when building,
configuring and supporting systems for customers
deploying,
-Participate with the engineering and operations teams to define
plans for standardizing, scaling and enhancing our products and the
services utilized to deploy/install/release those products
-Investigate, analyze and make recommendations to management
Mahder A. Neway Resume.
3
regarding technology improvements, upgrades and modifications
-Determines operational feasibility by evaluating analysis,
problem definition, requirements, solution development, and
proposed solutions.
- Documents and demonstrates solutions by
developing documentation, flowcharts, layouts, diagrams, charts,
code comments and clear code.
Senior Software Developer at Echo Origin
May 2013 - May 2014 (1 year 1 month): Working on a big web
application that requires imagination and creativity. The
application accesses a very huge database. When completed, the
application will be used across all states of the United States.
The application was entirely developed using Open Source
Solutions. It has MySQL as its DBMS. Used php to do the server
side scripting and extensively uses jQuery and plain JavaScript and
it integrates Google map to plot the different items of interest
across the USA map which are then stored to the database.
Technologies Used:
- php 5, jQuery, JavaScript, Propel ORM,
MySQL, HTML, CSS3
IDE Used: Netbeans and Komodo Edit 8
Version Controlling - Github and TFS
Lecturer at Addis Ababa University
October 2005 - February 2013 (7 years 5 months)
: Teaching,
advising students about computer programming and software
development related courses.
The following were some of the major tasks I have accomplished
Mahder A. Neway Resume.
4
as a lecturer in AAU.
Teaching:
-Writing lecture material and handouts and presenting information
in lectures;
- seminars and tutorials;
-Marking student papers;
- be member of departmental planning
team to determine teaching
programme for the academic year;
-Taking feedback from students to improve teaching
methodologies and content within the department/faculty; for
example, will make changes to course material;
-Changing and adapting course material following research;
providing guidance and advice to students e.g. career advice or
pastoral care regarding personal issues.
Examinations:
-Writing examination papers;
-Marking examination papers for graduate and undergraduate
students;
-Writing examination reports for faculty/departmental review;
-Providing references for students.
Administration:
-Was a member of departmental/faculty subject group,
determining teaching requirements;
-Actively investigating funding opportunities within area of
research – this will include submitting research grant applications;
-Participate in relevant committees within department/faculty;
-Participate in school/University committees where
appropriate
and/or where invited.
Mahder A. Neway Resume.
5
Health Informatics MSc Program Coordinator at Addis Ababa
University
June 2010 - March 2012 (1 year 10 months)
- Presenting student cases to the higher level committee
- Assigning Instructors for courses.
- Course scheduling
- Examination scheduling
- Facilitating registration process.
Information Science Extension Program Coordinator at
Addis Ababa University
November 2005 - May 2007 (1 year 7 months)
Manage the entire
extension program's teaching learning process in general.
Courses
Lecturer (Course I have delivered)
Addis Ababa University
Fundamentals of Programming with C++, Object Oriented
Programming with Java, Fundamentals of Database Systems,
Introduction to Internet Programming, Advanced Internet
Programming, Information and Society
, Introduction to
Information and Communication Technology, Data Structures and
Algorithms with C++
Mahder A. Neway Resume.
6
Projects
Human Resource Management System
(June 2011 to March 2012) Members: Mahder A. Neway, Fiseha
Wondimu, Fasil Girma
This is a java web application that is used to handle all the HRM
(Human Resource Management) processes of medium to large
organization. Currently, the HRM System is functional at Justice
Organs, Addis Ababa Ethiopia. JSP, Servlets, jQuery, MySQL in
developing this application.
Client:
Justice Organs Association Legal Professionals
Association
Technologies Used
: Java, JSP, Jersey REST Framework,
Servlets, JDBC, MySQL, CSS3, jQuery, JUnit Test Framework,
LAMP Stack
IDE Used: Eclipse
Development Platform: Linux – Ubuntu
Academic Staff Teaching and Advising Load Management
System
(July 2009 to November 2010) Members: Mahder A. Neway,
Wondwossen Mulugeta, Fasil Girma
Managing and processing instructor teaching and advising load
Mahder A. Neway Resume.
7
manually is a very daunting task. As a result this project was
developed. The developed web application manages all the
different academic units and the instructors under them. The
application is used to calculate the total teaching and advising load
of each full time / part time instructor of each department
registered under Addis Ababa University. Further more, the system
keeps track of each semester course offering by each instructor.
Ultimately, the system calculates how much hour is overtime and
needs payment for both teaching as well as advising effort by the
instructor. Along side this important process, the application also
serves as a hub of instructor's profile. A full profile of an instructor
can be printed out of the database using this application. I would
like to appreciate the dedication and efforts of my dear colleague
and best friend Wondwossen Mulugeta. He is one of the reason for
the success of this project.
Client: Addis Ababa University, Academic Standards Office /
Department
Technologies Used: - php, MySQL, jQuery, JavaScript, HTML,
CSS3, LAMP Stack
IDE Used: Blue Fish
Development Platform: Linux – Ubuntu
General Hospital Patient Management System
August 2011 to July 2012: Members:Mahder A. Neway, Fiseha
Wondimu, Fasil Girma
Developing this application was challenging at the same time very
interesting. This web application is used to handle a complete
patient profile for general hospitals having both (inpatient and
outpatient) departments. Further more, the application has one big
module used to handle the inventory of the pharmacy with it.
Mahder A. Neway Resume.
8
Technologies Used: Spring MVC, Spring IoC, Hibernate,
MySQL, JavaScript, jQuery, LAMP Stack, HTML, CSS3, JUnit
Test Framework, MAMP Stack
IDE Used: - Eclipse
Client
- Black Lion General Hospital, St. Gabriel General
Hospital
Development Platform
- Linux - Ubuntu, Mac OX
Addis Ababa University Registrar Archive System
(May 2010 to January 2011) Members: Mahder A. Neway, Hirut
Timerga
Addis Ababa University Registrar Office is now able to access
student archive record in a very short period of time and hence
customers are served within a short period of time. The registrar
department now uses a Java web application, which manages
records of all students who graduated from AAU since the
establishment of the university. The system stores both text and
scanned documents and provides search and sort facilities for the
different sections of the department.
Technology Used: JSP, Servlets, MSSQL-2008 DBMS, jQuery,
JavaScript, JDBC, Apache Tomcat Servlet Container (Web
Server), (WAMP Stack and XAMP while testing and developing the
first version)
Client: AAU - Registrar Department
Development Platform: Windows.
Mahder A. Neway Resume.
9
Employee/Academic Instructor Performance Evaluator
(February 2010 to May 2010
) Members: Mahder A. Neway,
Aminu Mohammed, Eyob Delele
The project has started to automate the student - teacher and
teacher - teacher (Colleague) evaluation process. Normally this
was done manually where every evaluator will be given a
questionnaire paper and is asked to fill and return. This web app
avoids the paper processing by letting evaluators sign in and
choose the person they want to evaluate. Once an evaluation is
submitted, the results will be automatically computed and a report
can be generated anytime, even for years/period that are very well
in the past. This application has been designed in such a way that
the department, the company using it can design the forms that are
going to be used by the evaluator of the employee and once the
forms are published, its ready for use by the evaluator.
Technologies Used:
JSP, Servlets, Java, HTML, CSS3, MySQL,
Apache Web Server/Servlet Container, jQuery, JUnit Test
Framework, MAMP Stack
Client: - AAU
Development Platform: - Mac OX
Mahder A. Neway Resume.
10
Addis Ababa University Business Process Reengineering
Placement Tool
(November 2012 to February 2013) Members: Mahder A. Neway,
Johannes Johannesaau
This is a Java web app that is used to generate list of vacancies
from each academic units and faculties of AAU and lists
employees who are best fit for the vacancies. In doing so, the
application considered the choices of each employee, their
education qualification, gender etc. One of the complex system i
have developed so far!
Technology Used: HTML4.01, JSP, Servlets, MySQL, jQuery,
JavaScript and Core Java, Spring MVC, Hibernate, CSS3, JUnit
Test Framework, Apache Tomcat Web Server, MAMP Stack,
phpMyAdmin, MySQL Workbench
Client: AAU
Development Platform: Mac OX
A Generic Inventory/Stock Management System
(January 2010 to April 2011) Members: Mahder A. Neway, Hirut
Timerga
This inventory/stock mgmt. system is a java web app. It covers
almost all the process of a basic inventory management system,
beginning from order management up to GRV,GIV and GTV
transactions. It also manages daily sales (cash and credit) and
finally generated different reports (from the simplest item listing,
sales report up to the complex Cost of Goods Sold report)
Technologies Used:
- Spring MVC, Spring IoC, Java, JSP,
Mahder A. Neway Resume.
11
Servlets, XML, MSSQL Server 2005, Jasper Report, Apache
Tomcat Webserver, MAMP Stack while developing and testing the
prototype, JUnit Test Framework
Client:
- Ahadu General Trading, Addis Ababa Ethiopia
IDE Used: Eclipse, iReport to design the report templates.
Development Platform: Mac OX and Windows
ODK Based HEW Inventory & Reminder Application
(June 2012 to February 2013) Members: Mahder A. Neway,
Andualem Workneh
This is an ODK (Open Data Kit) based customized system which
is used to maintain inventory of different Health Posts found under
each Health Centers in Some selected research area in Ethiopia.
The client runs on Android based (Amharic Interface) and the
server communicates with the client phones via GPRS. The
application is deployed and is functional at this time, but we are
adding features to it to make it even better and some minor
corrections are being done.
Technologies Used: Java, JSP, Hibernate, Spring MVC,
MySQL, jQuery, CSS3, Android, Apache Web Server / Servlet
Container, MAMP Stack
IDE Used: - Eclipse
Development Platform: - Mac OX
Community Based Health Insurance System
Mahder A. Neway Resume.
12
(May 2008 to March 2009) Members: Mahder A. Neway, Fiseha
Wondimu, Bekele Sebsebe
This is a java web application used to managing the contribution of
each member from the four regions of Ethiopia (Oromia, Amhara,
Tigray and Debub) to help alleviate the cost of higher health care.
The project was funded by USAID and the application is currently
functional since May 2010
Technologies Used: Spring MVC, Spring IoC, MySQL, JSP,
CSS3, jQuery, JavaScript, Jasper Reports, JUnit, Apache Tomcat
Web Server, LAMP Stack
Client: Abs Associates - USAID, Ethiopia
Development Platform: Linux – Ubuntu
PackageHippo
(April 2010 to July 2010
) Members: Mahder A. Neway, Fiseha
Wondimu
This is a java web application that is designed to help the different
workflow and processes of different tourism based package
preparing companies. Most suited for small or medium sized tour
operator companies. Application helps companies to produce
itinerary and different package slips by taking different inputs and
consideration.
Technologies Used:
Java, JSP, Spring MVC, Spring IoC, CSS3,
jQuery, JavaScript, MySQL, Apache Tomcat, LAMP Stack
Client:
- ICON Tour and Travel Co.
IDE Used: - Eclipse
Development Platform: Linux – Ubuntu
Mahder A. Neway Resume.
13
School/College Information Management System
(August 2006 to March 2008) Members: Mahder A. Neway,
Fiseha Wondimu
This is a java web application that can handle different aspects of
medium or high level college student information system. The
application deals with all the necessary modules beginning from
the registration of the student up to report card generation.
Technologies Used:
- Java, JSP, Servlet, MySQL, CSS3, jQuery,
JavaScript, Apache Tomcat, LAMP Stack
Client:
- Zion College, Ethiopia
Development Platform: - Linux - Ubuntu
IDE Used: - Eclipse
Yeneta Learning Platform
(May 2008 to Present) Members: Mahder A. Neway
This project started as an experiment and hobby, pretty soon it go
bigger and bigger. Now the project is in its final shape. The
application aims at solving the learning problem observed in
different setting where the normal classroom teaching could be
supplemented. The project falls under the e-learning category but
with so many different new modules added to it making learning
fun and interesting. Apart from serving as a learning/tutoring
platform, the application could also be used to host different
trainings conducted by organization having many employees.
Technology in use:
- php, MySQL, jQuery, JavaScript, Angular
JS, HTML, CSS3, LAMP and now MAMP Stack
Mahder A. Neway Resume.
14
Client:
- Its a hobby project....
IDE Used: Komodo Edit, SublimeText2
Development Platform: Max OX
Ombudsman Case Management System
(February 2013 to Present
) Members: Mahder A. Neway, Fiseha
Wondimu, Bekele Sebsebe
This is a big java web application system. Uses MySQL as a back
end. The application has two major modules (intake management
and investigation management). Apart from this two modules,
there is a part where applicants can track there cases(the current
status of the case and the where about information). This
application is currently being tested and some features are being
modified.
Technologies Used:
- Java, jQuery, JavaScript, CSS3, Hibernate,
Spring MVC, Spring IoC, MySQL, Apache Tomcat, Maven Build
Tool, JUnit Test Framework, Jasper Report, MAMP Stack
Client:
- Ombudsman Office / Department
IDE Used: Eclipse, iReport
Development Platform: Max OX
ORT (Online Reporting Tool for Ethiopian Ombudsman
Office)
Mahder A. Neway Resume.
15
(January 2013 to May 2014) Members: Mahder A. Neway,
Fiseha Wondimu, Bekele Sebsebe
This is a java web application (MySQL Backend), with the latest
technologies in user (jQuery Ajax). Its a bilingual
application(Currently Amharic and English are supported). The
application runs across a hierarchical administrative infrastructure.
This application is mainly used to generate many different
aggregate reports starting from kebele level up to region level.
Human Resource Management (HRM) System for Sandford
International School (SIS)
(March 2014 to June 2014) Members: Mahder A. Neway, Bekele
Sebsebe
A Java Web Application designed to support the day to day
process of the HRM department of Sandford International School.
This application uses MySQL as its DBMS. JSP is the server side
scripting language and heavily uses jQuery. The application
manages the HR processes of both International and National
employees of Sandford school. It has modules like, profile
management, performance evaluation, employee time tracking,
benefits management and etc.
Technologies Used:
- Java, JSP, Servlet, Apache Tomcat,
jQuery, JavaScript, CSS3, MAMP/WAMP Stack, MySQL
Client:
- Sandford International School in Ethiopia
Development Platform: Mac OX
IDE Used: Eclipse
Payroll Management System for Sandford International
Mahder A. Neway Resume.
16
School (SIS)
(February 2014 to June 2014) Members: Mahder A. Neway,
Bekele Sebsebe
This Java web application is used to deal with the generation of
payroll data for the different employee types of the Sandford
International School. The application computes the net pay of each
employee as per the employee type. The application identifies
which particular formula to use when calculating the net pay.
Furthermore, the application generates different important payroll
data to the user. This application has alleviated almost all of the
burdens of the payroll department of the school.
It basically deals with:
- Timesheet Management
- Employee
Salary Management
- Employee Deduction, Loan, Advance
Payment etc management - Payroll Sheet generation every on the
payment schedule
Technologies Used:
- Java, JSP, Servlet, Spring IoC, Spring
MVC, Apache Tomcat, MAMP Stack, TweeterBootstap CSS
Framework, Angular JS, MySQL
Client: Sandford International School, Ethiopia
Development Platform: Mac OX
IDE Used: Eclipse
Health Information Systems Project HISP/DHIS
(March 2006 to June 2008) Members: Mahder A. Neway, zegaye
Mahder A. Neway Resume.
17
Wubishet, Abyot Asalefew Gizaw, Yalemisew M. Abgaz, Ewnetu
Bayuh, Seid Hussein
This is a web based application developed using open source tools
- Java frameworks like Spring MVC, Hibernate, apache tomcat
webserver and MySQL database. DHIS (Demographic Health
Information System) is the flexible, web-based open-source
information system with awesome visualization features including
GIS, charts and pivot tables.
Technologies Used: Java, JSP, Spring MVC, Spring IoC,
MySQL/Postgre, JUnit, Maven, Apache Tomcat, NSIS Installer
Script
Client:
General/Public (Free and Open Source)
Development Platform: Windows
IDE Used: - Eclipse
Languages
English, Amharic
Mahder A. Neway Resume.
18
Education
Addis Ababa University
Master's Degree, Health Informatics, 2007 - 2009
Activities and
Societies: Health Informatics Program Coordinator, Information
Science Extension Program Coordinator
Addis Ababa University
Bachelor of Arts (B.A.) In Library and Information Science,
Information Science, Minor Computer Science, 1998 2003
Activities and Societies: Extension Program Coordinator,
Regular MSc Health Informatics Coordinator
Interests
Programming, Reading Books, Watching Movies, Playing the
Guitar, Playing Chess
Mahder A. Neway Resume.
19
Mahder A. Neway
Senior Software Developer
mahdera@yahoo.com
Recommendations:
"I know Mahder as a colleague at Addis Ababa University and had
a pleasure closely working with him in several project teams. He is
a passionate Software Developer and highly regarded Lecturer in
our faculty. Mahder delivered various computer science courses,
supervised software projects and actively participated in
curriculum revisions and course content preparations. As I was
program coordinator in the faculty, I had the chance to receive and
look at evaluation results of all staff members. I vividly remember
that Mahder used to get highest evaluation feedback each semester;
both from his students and his colleagues. He is adored by his
students for his presentation and delivery styles. As a software
developer, I can tell with confidence that Mahder has a deep
knowledge and skill in Programming and Database development.
Particularly he is an expert in Java, PhP and the core back-end
database management tools. He worked on many Software
Development projects both with in and outside of the University.
He developed useful applications like a document management
solution to the registrar office of the university, a library system,
student record management system and many more. His
contribution to a joint Health Information Systems development
project with the University of Oslo was significant. Mahder has
built a strong and deserved reputation for his diligence, discipline
and supportive behavior. He is a team player, excellent
communicator and exceptionally caring person as a friend. He is
great in dealing with difficult situations and a fantastic problem
solver. While writing codes, he is a kind of person who never gets
up before finishing his ideas. I have no qualms about fully
Mahder A. Neway Resume.
20
recommending him for his dream job and would be only too happy
to work with him again. He will definitely be a great asset to any
organization or company having him in his field of interest."
— Zegaye Wubishet, Information Systems and Computer
Sciences Lecturer, Addis Ababa University, worked directly with
Mahder A. at Addis Ababa University
Download