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