Post Job Free

Resume

Sign in

Java, JEE

Location:
Fairfield, IA
Posted:
July 04, 2016

Contact this candidate

Resume:

HAFTOM ALEMAYEHU

**** *. *** ****** *********, Iowa 52557

641-***-**** acvjxz@r.postjobfree.com 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-***-**** acvjxz@r.postjobfree.com

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-***-**** acvjxz@r.postjobfree.com

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



Contact this candidate