WALLELGN ABRHAM
**** **** ****** ** ● Las Vegas, Nevada 89148
702-***-**** ● ********.******@*****.*** ● https://www.linkedin.com/in/wallelgnabrham
JAVA/J2EE SOFTWARE DEVELOPER
Skilled software development professional with 6+ years of experience delivering high-quality JAVA/J2EE applications development. Experienced in developing n-tier applications, primarily using Java, J2EE, Spring, Spring MVC, Hibernate, web services using RESTful and SOAP. Technically skilled in all phases of software development life cycle from requirements gathering, analysis development, implementation, testing, deployment and continuous process improvement. Adept at using Waterfall, RUP, Agile/Scrum, Test-Driven Development methodologies to optimize the overall software development process and database management systems.
Software Development Life Cycle ● Testing ● Programming / Coding ● Deployment ● Single Page Application ● Web-Based Applications ● Database Design
Programming: Java (J2SE, Java SE, J2EE, Java EE), C, C++, PL /SQL
Java Technologies: Enterprise Java Beans (EJB), Java Server Pages (JSP), Java Servlet, Java 8, Spring Framework, Spring Boot, Sprng Data, Spring Batch, Java Database Connectivity (JDBC), JMS, JavaFX, Swing, Java Thread, Java Collections Framework, ORM, Java Web Service, Hibernate, JPA, Bootstrap.
Web: JavaScript, AJAX, jQuery, JSON, XML,XSD/DTD, XSLT, XPath,CSS3, HTML5, AngularJS 1 & 2, NodeJs, Express, mongoose
Databases: MongoDB, Microsoft SQL Server, Oracle, MySQL, Microsoft Access, SQLDeveloper
Tools / Frameworks: Eclipse, NetBeans, Junit, Mokito, WebStorm, Visual Code Studio, UML Modeling (Visual Paradigm, StarUML, Draw.io), Subversion (SVN), Git, GitHub, Bitbucket, Jenkins, GWT.
Build Tool: Maven, Gradle, ANT
Platforms: Windows, Mac OS, Linux, UNIX
Web Services: REST, SOAP, (JAXRPC, JAXR, JAX-WS, JAXM, WSDL)
Application Servers: Apache Tomcat, IBM GlassFish, Jboss, WebLogic
Design Patterns: MVC, DI, Observer, Strategy, State, Template, Singleton, Factory, Abstract Factory, Façade, Bridge, Proxy,Composite, Iterator, Command, Chain Of Resp.
SDLC Methodologies: Waterfall, Agile, Rational Unified Process, Use Case Analysis, Scrum, TDD,Pair Programming
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).
HOHOMA INFORMATION TECHNOLOGY PLC, Addis Ababa, Ethiopia ● Sep 2012- Oct 2015
ICT solutions company specializing in software development, web design / hosting, and mobile / desktop applications.
Software Engineer
Initiated programming and coding during development of various web-based software applications.
Responsibilities:
Worked on the entire SDLC life cycle including Requirements gathering, designing the application and then implementing the design in an Agile team seating.
Analysis and Design of the objects model using JAVA/J2EE Design patterns.
Developed presentation layer using HTML5, CSS3, JSP and Validated the data using AJAX and JavaScript
Implemented Web Services based on SOA using SOAP, and RESTful.
Run SQL queries against the database or retrieving data based on add/delete/update triggers.
Projects:
Student Dormitory Placement Module: Designed module to integrate student information management system with student dormitory information. Performed testing to identify bugs and implement fixes. Contributed to all phases of software development life cycle from development to deployment.
Inventory Management System: Led development of registration and inventory system. Implemented unit tests and debugging. Ensured optimal performance and functionality during deployment phase.
Library Management System: Engineered desktop library management application in partnership with team members. Designed system using UML class and sequence diagrams, class diagram design and GUI development.
Environment:
Object-Oriented Design, JAVA, J2EE, Java, JavaFX, C++, Java Servlets, JSP, Spring Framework, Spring MVC, Hibernate, JavaScript, JQery, AngularJS, HTML, CSS, Bootstrap, XML/XSLT, JSON, SOA, MySQL, Oracle 10g, Maven, Apache Tomcat, JUnit, Eclipse(STS), GIT, RESTful API, MQ Series.
Mekelle University, Mekelle, Ethiopia ● June 2009- Aug 2012
Java / J2EE Developer
Initiated programming and coding during development of various web-based software applications.
Responsibilities:
Participates as a developer in design, development, coding, testing and debugging new software or enhancements for different departments.
Fully created modules using Spring Framework and MVC architecture.
Analysis and Design of the objects model using JAVA/J2EE Design patterns.
Binding application data to the attributes of HTML DOM elements and binding data to HTML.
Develop and implement all software models for all software systems and analyze all business requirements for all processes.
Projects:
Payroll System for Pensioners: Led system analysis, design, and testing. Developed web application and user interface. Provided employee data input validations and connectivity for MS SQL, bug tracking, and software configuration management.
Membership Registration System: Membership registration system that stores detailed information on the members like address, age occupation&marital status, besides it also kept track of a yearly membership fee and if a member failed to pay on time it sends a reminder email.
Store Management System: This helps the Store manager and other store staff members to manage the store more effectively and efficiently by computerizing product ordering, billing and inventory control. The system processes transaction and stores the resulting data. Reports will be generated from these data which help the manager to make appropriate business decisions for the store.
Environment:
Java, JavaScript, JQuery, HTML5, CSS3, AJAX, JSP, Servlet, Web User Interface Design (UI), Object-Oriented Design, Web Services (REST/SOAP), API's, Spring AOP and AspectJ,Hibernate JPA,Restfull Web Service, Eclipse, Netbeans IDE,MS SQL Server, Hibernate, JDBC .
ACADEMIC PROJECTS
ngSpotify Music Store: A Single Web Page Application that consumes the services of the Spotify Web API. The application also interacts with custom REST END API's to interact with MongoDB to store the history of the recently played musics and artists.
Online Shopping System: This application helps user to browse all the items on shopping list and add to their cart. User can check out after validating their payment information. This application also has the feature of saving shopping cart and browsing order history after successful login.
Freelancer Management System (FMS): Produced web application to connect freelancers with employers and vice versa. Freelancer can search, apply and track their applied projects and Businesses can accept, reject or put on wait to their listed projects.
Online Dictionary: Developed monolith web application to provide user with access to word meanings.
Environment: Angular 2, NodeJS, Express, MongoDB, mongoose, Object-oriented design, Spring Framework, Spring MVC, Hibernate, JPA, JMS, RESTFull API, Java, JavaScript, JSP, HTML, CSS, Bootstrap, Jquery, MySQL, Webstorm, Servlets, Ajax, JDBC, Apache Tomcat, Eclipse, RUP methodologies.
FORMAL EDUCATION
Master of Science, Computer Science
Maharishi University of Management, Fairfield, Iowa, USA
Bachelor of Science, Electrical and Electronics Engineering
Mekelle Institute of Technology, Mekelle, Ethiopia