HAFTOM ALEMAYEHU
**** *. *** ****** *********, Iowa 52557
641-***-**** ******.**********@*****.*** https://www.linkedin.com/in/haftomalemayehu
SENIOR SOFTWARE ENGINEER
Knowledgeable software engineer with more than 7 years of hands-on experience in developing and maintaining multi-tiered enterprise systems, primarily using java, java EE, Spring Framework, JSF, Hibernate, Relational Database Systems and Web Services (RESTful, SOAP). Seasoned contributor to all stages of the software development life cycle and adept at using Waterfall, Agile/Scrum, Test-Driven Development methodologies to optimize the overall development process. Demonstrated ability to translate customer requirements into feasible features and technical specifications. Excellent communication and interpersonal skills; interfaces effectively with technical and non-technical audiences. Talented and always eager to contribute my experiences and learn new technologies.
JEE Web Application Development Project Implementation Requirements Gathering & Analysis
Coding & Programming Software Implementation Unit and Integration Testing Technology Integration
Technical Documentation Object-Oriented Design & Design Patterns Team Collaboration and Leadership
Languages: Core Java, JEE, PHP, C, C++
Web: Servlet, JSP, AJAX, JSON, XML, Facelets, JavaScript, JQuery CSS3, BootStrap, Tiles, PrimeFaces,
Databases: MS SQL Server, MySQL, ORACLE PL/SQL
Frameworks: Spring, Swing, JavaFX, ANT, JMS, JUnit, Log4j, JSF, Twitter Bootstrap, Hibernate/ JPA, EJB
Web Services: REST, SOAP
Application Server: Glassfish, JBoss, Apache Tomcat, WebLogic
IDE & Tools: Eclipse (STS), IntelliJ, NetBeans, UML, Swing, JavaFX, Visual Paradigm BitBucket
Version Control: Git, SVN, Mercurial
Build Tools: Maven, Gradle
SDLC: Agile / Scrum Waterfall, Iterative & Incremental, TDD, RUP
Design Patterns: Singleton, Command, Facade, Proxy, Strategy, Factory, Observer, MVC, Prototype, DAO, Front Controller, Intercepting Filter, Adapter, Iterator, Template, Decorator
E-commerce: Magento, OpenCart, Hybris
Platforms: Windows, Linux (Ubuntu) Desktop / Server, Android, Mac OS X
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).
MAHARISHI UNIVERSITY OF MANAGEMENT, Fairfield, Iowa 2015-Present
Nonprofit university with over 1,200 undergraduate and graduate students.
SWEDBANK, Stockholm, Sweden 2014-2015
Retail banking, asset management, and financial services firm with over 16,287 employees.
Senior Software Engineer: Analyze, design and develop web applications using JEE technologies for all bank branches. Gather requirements, analyze, develop and implement an Enterprise level risk management system. Contributed to new architecture design for additional modules. Participated in daily scrum meetings, as well as spring planning and design sessions.
Successfully implemented Spring MVC application and presentation layer using apache tiles.
Skillfully integrated design patterns such as Singleton, Factory, and Façade
Risk management module development by contributing to design of a new architecture.
Delivered significant performance improvements via code refactoring and implementation optimizations.
Implemented JPA persistence layer using Hibernate and JTA for transaction management.
Applied DAO pattern for service layer to separate persistence from business logic.
Conducted unit / automated testing, white box testing, black box testing, and code review.
Technologies Used: JEE, Spring MVC, Hibernate, JTA, JSP, Maven, HTML5, JavaScript, Bootstrap, Log4J, AJAX, JUnit, XML, GlassFish, Spring Data, Spring Security, Eclipse (STS), Oracle 11g
HAFTOM TESFAY ALEMAYEHU Page 2-641-***-**** ******.**********@*****.***
SWED-ETH CHAMBER OF COMMERCE, Stockholm, Sweden 2014
Nonprofit business networking organization.
Software Developer: Develop a newly proposed distributed web application for team building and competence management. Contributed on proposals for new application features, prior to contributing to the development of new products and integration with HR management systems. Contributed to user interface design, including graphic design.
Contributed code implementation for business rule object classes and data access objects based on dependency injection.
Implemented JPA using Hibernate for persistence as well as JTA for transaction management.
Created database objects including stored procedures, tables, and views
Conducted unit / automated testing, white box testing, black box testing, and code review.
Technologies Used: JEE, Spring MVC, Hibernate, JTA, JSP, Maven, HTML5, JavaScript, Bootstrap, Log4J, AJAX, JUnit, XML, GlassFish, Spring Data, Spring Security, Eclipse (STS), Oracle 11g
MARIA NILA AB, Stockholm, Sweden 2013-2014
E-commerce Cosmetics Company with over 200 employees.
E-Commerce Developer: Developed fully responsive e-commerce site using open-source Magento platform with customized templates. Creating strategy for a strong SEO presence.
Developed presentation UI using HTML5, bootstrap and JQuery. Conducted unit / automated testing, white box testing, black box testing, and code review.
Implemented backend database functionality using MySQL.
Conducted unit and integration testing, code review, and troubleshooting.
Integrated different payment gateways within the application eg. Paypal, Payson, Klarna
Technologies Used: PHP5, HTML5, JavaScript, CSS3, AJAX, PHP5, PHPUnit, PHPStorm, MySQL, Magento. MySQL, Bootstrap, Windows, Linux, Mac OS X
KTH INNOVATION AB, Stockholm, Sweden 2012-2013
Swedish-based research and development organization.
Web Application Developer: Developed web applications using mobile-responsive design in mind. Created database objects including tables, views, and stored procedures. Integrated WordPress, Drupal, and other 3rd-party open source platforms with e-commerce website. Performed automated website testing in Selenium IDE.
Designed and implemented the SQL Server database tables, stored procedures and functions for the applications.
Rich-functionality, elegant and visually compelling HTML5/JavaScript applications that work natively great on mobile and tablet devices.
Technologies Used: MySQL, Selenium IDE, XML, JSON, HTML5, JavaScript, CSS3, AJAX, PHP5, PHPUnit, PHPStorm, Google Analytics, AngularJS, Firebase, Bootstrap3, Hybris, OpenCart, Magento, Smarty, Windows, Linux, Mac OS X
INFORMATION NETWORK SECURITY AGENCY, Addis Ababa, Ethiopia 2009-2011
IT research and Development Company with over 1,000 employees.
Software Engineer: Assured alignment of enterprise-level custom JEE software with business requirements. Designed user interfaces. Prepare user manuals. Collected customer feedback. Conducted system in-box and unit testing. Merged modules for system testing. Performed database maintenance; modified queries and stored procedures.
Integrated Hospital Information Management System (IHMS): Developed integrated hospital information system (IHMS) deployed throughout government hospitals.
Human Resource Management System (HRMS): Created mobile-responsive web application. Cooperated with technical and cross-functional teams to design, implement and test employee profile and payroll modules.
Technologies Used: Core Java/JEE, Spring MVC, Hibernate / JPA, JSP, JSTL, JavaScript, JQuery, Maven, JSON, XML, REST, EJB, JUnit, Tomcat, Oracle, Eclipse (STS), JUNIT, HTML5, NetBeans, Windows, Linux
EDUCATION
Master of Science in Computer Science
(In progress via distance education; expected completion June 23, 2018)
Maharishi University of Management, Fairfield, Iowa
Master of Science in Strategic Information Technology Management
Stockholm University, Stockholm, Sweden
Bachelor of Science in Engineering
Mekelle Institute of Technology, Mekelle, Ethiopia
HAFTOM TESFAY ALEMAYEHU Page 3-641-***-**** ******.**********@*****.***
ACADEMIC PROJECTS
Advanced Encryption Standard: Developed symmetric block cipher with ability to encrypt and decrypt electronic data using C in Windows environment.
Library Management System: Collaborated with 4-person team in integrating modules using Java FX with Lambda expressions / streams and Eclipse IDE.
AyurVeda App: Created responsive system providing health information for pregnant women as part of 6-person team during DevFest 2015. Used Spring MVC, JSP, Java / JEE, Eclipse, Servlet, JDBC, JBoss, MySQL, and Git.
Snippet Code Website Development: system enables students to create a code snippet for any given problem by adding a tag associations and language identifiers. The System has autocomplete searching, registration, snippet creation with code highlighting and many more features.
Technologies Used: Java, Bootstrap, Ajax, Jquery, Html5, CSS3, Spring, Spring MVC, MySQL
Ebazzar Project: Built a highly responsive, scalable online shopping application allowing customer purchases, product catalog browsing, order history management, and online checkout with a persistent cart using Agile/Scrum development methodologies and a layered architecture with MVC patterns and DAO. Managed the full SDLC, integrating new Java 8 Lambda expressions features. Built customer subsystems and back-end databases. Implemented web services to consume data from banking systems. Used Eclipse for the IDE, Git for source control, JDBC template, and Jess for the rules engine. Conducted subsystem, DAO, unit testing and integration testing.
Handled the checkout module that deals with shipment information, payment information, order management
Implemented cross cutting concerns like Logging and Authentication mechanisms with Spring AOP.
Technologies Used: • Spring • Spring security • Bootstrap • Hibernate/JPA • Eclipse (STS) • MySQL • REST • JSON • JIRA • Git • Agile/Scrum
Online Book Shopping Web App: Created an online e-commerce application with a group of four team members. Designed and implemented the Shopping Cart module based on Spring MVC framework, Hibernate/JPA, MVC design patterns.
Tools and frameworks used: JEE (JPA, EJB) • Spring with Apache Tiles • AJAX • CSS3 • GlassFish • STS • Git
ACADEMIC AWARDS
Full Scholarship MSc, Stockholm University, Swedish Institute
Full Scholarship BSc, Mekelle Institute of Technology
3rd Best Thesis, “AES Integration for National Projects,” Mekelle Institute of Technology