Sign in

Computer Science Software Developer

Fairfield, Iowa, United States
October 11, 2016

Contact this candidate



**** * *** **. *********, Iowa ****7



Skilled software developer with 3+ years of experience building all aspects of complex applications for both internal and external use, analyzing client requirements to ensure all needs are met. Expertise in back-end implementation, as well as database design and optimization, module and web service integration, code automation, and testing. Familiar with a wide variety of technologies, languages, frameworks and development tools.

Software Development Life Cycle Web Applications Java Programming API Integration

Module Creation Agile Methodologies Code Review & Optimization Database Design

Enterprise Resource Planning Automation Testing & Documentation Web Services

Object-Oriented Programming Requirement Analysis Efficiency Improvements User Interface

Languages: Java, Core Java, C#, JavaFX, C++, PHP

Web: HTML5, CSS3, JavaScript, AJAX, jQuery, JSP, Servlets, XML, FXML

Databases: MS SQL, MySQL, MS Access, SQLite, JDBC

Tools: Eclipse, NetBeans, STS, Visual Studio, DEV C++, Scene Builder, XAMPP, WAMP

SDLC: Agile, Scrum, Waterfall

Web/App Servers: Glassfish, Apache Tomcat

Web Services: REST, SOAP, JSON, Spring Web Services

Frameworks: Spring, Hibernate, JSF, Entity Framework

Design Patterns: Singleton, Observer, Chain of Responsibility, Factory, Template, Proxy, MVC

Platforms: Windows, Linux, Android


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).

MARAKISOFT TECHNOLOGIES PLC, Addis Ababa, Ethiopia 2014-2016

Well-known Ethiopian software development company.

Software Engineer

Led development of software applications, including analysis and design, module writing, and code evaluation. Created all aspects of final projects, such as user interface, back-end, forms, relational database tables. Refactored existing app, reviewing code to design improvements to all aspects of program alongside company software engineers. Created code generator which automates class writing through templates.


Maraki Enterprise Resource Planning System: Acted as lead engineer to develop scalable ERP system using Agile Scrum methodologies.

Ethio Yellow Page: Adapted Android app from academic project for company purchase, optimizing and improving efficiency with local team.

Maraki POS Management: Assisted in creating automated POS software for governmental use, performing requirement analysis, UML design, back-end implementation, and testing.

Technologies Used: Java, Spring, AOP, Hibernate, JSP, MVC, JAX-RS, JMS, SQLite, MySQL, SQLyog, Eclipse, STS, Tomcat, Git.

Received bonus for performing feasibility study and providing efficiency suggestions.



SHEWAS MILLENNIUM TRADING, Addis Ababa, Ethiopia 2013-2014

Local textile import and export company.

Software Developer, IT Consultant

Analyzed client requirements to design and develop internal sales and inventory management system, improving productivity and reducing expenses. Built and optimized local database, created efficient user interface, and wrote elegant back-end code.

Technologies used include Java, SWING, JDBC, MS SQL, and NetBeans.


Master of Science in Computer Science

(In progress via distance education; expected completion 10/12/2018)

Maharishi University of Management – Fairfield, Iowa

Relevant Courses: Fundamentals of Programming; Modern Programming Practices; Web Application Programming; Algorithms; Web Application Architecture; Enterprise Architecture

Bachelor of Science in Computer Science (Distinction, 3.5 GPA)

Hawassa University – Hawassa, Ethiopia


C# & .NET Training - Marakisoft Technologies

Advanced Object-Oriented Programming & Design Patterns

Application Development using the Microsoft Development Stack - Marakisoft Technologies

Enterprise Application Architecture - Marakisoft Technologies

Building Mobile Applications - Harvard Extension School


ShopArt Online Shopping: Designed and implemented online shopping platform with browsing and purchasing capabilities, consolidating multiple vendor products into a single location. Technologies used included Spring MVC, Hibernate, Java, HTML5, CSS3, Bootstrap, JSP, JavaScript, AJAX, and jQuery.

Library Management System, MUM: Built desktop library system to store and manipulate book and member records using object-oriented design principles. Used Java/EE, Eclipse, MySQL, Scene Builder, and StarUML.

Ethio Yellow Page App, Hawassa University: Assessed given requirements to design and develop Android application to locate places of interest in Ethiopia. Coded user interface, back-end, and database, created distance calculation and conversion algorithm, and integrated Google Maps. Technologies included Java, XML, SQLite, Eclipse, and Adobe Photoshop.

Cuisine Mart Food Ordering System: Created and integrated online food ordering system which processes user orders from different restaurant menus. Streamlined core processes and eliminated errors. Utilized technologies such as Spring MVC, Hibernate, Spring Data, Spring Security, RESTful web services, aspect-oriented programming, JMS, and internationalization.

Contact this candidate