Independent Developer Resume Profile
PA
General Summary
Ebenezer is a software development professional with about 3 years of hands-on professional experience in Java development serving as key team player driving design, development, and testing of business-critical systems and applications. He has expertise in debugging, troubleshooting and maintaining systems performance. He has strong talent for researching and taking proactive approach to address end-user related issues.
Technical Skills
- Languages
- Java Java SE, J2EE, Java EE
- Web
- Spring, Hibernate, JSF, JSP, Servlet, EJB, JPA, JTA, JMS, JavaScript, AJAX, PHP JQuery, HTML5, CSS3, XML, XSLT, JSON, JDBC, Java Collections Framework
- Web Services
- SOAP REST
- Databases:
- MSSQL, MySQL, DB2, Microsoft Access, Big Data Mappers, Reducers, Combiners, Partitioners-Hadoop
- Tools
- RAD, Eclipse, Net Beans, Junit, UML Modeling Rational Rose, Star UML , DBVisualizer, TortoiseSVN , MAVEN
- Design Patterns
- MVC, Factory, Singleton, Fa ade, Strategy, Observer, Proxy
- SDLC
- Scrum, RUP, Agile, JIRA
- Platforms
- Windows
Professional Work Experience
Confidential
Environment: Java/J2EE development environment with DB2 as Database, RAD IDE
Core Java, JSP, Java Script, Servlets, EJB 2.0, JDBC, Web Services and DB2, Agile-Scrum
Involved in:
- developing new components.
- Enhancements to the existing system.
- on end-to-end development, front end and back end
- Web service development using JAX-WS. Producing and consuming the web service.
- writing complex SQL queries.
- work on creating batch jobs.
- work independently.
- Strong development experience using Java 6.0 and J2EE components including
- Core Java, JSP, Servlets, JavaScript, EJB 2.0, JDBC, Web Services, etc.
- using Java Integrated Development Environment IDE such as RAD 7.5 or Eclipse.
- using Singleton, Factory and DAO design patterns.
- MVC architecture.
- using IBM WebSphere Application Server 8.0.
- relational databases
- Rules engine: using Corticon Rules.
- UNIX commands
- communicating with team.
Contribution and achievement:
- Completed Analysis and Design Task by working and completing Technical documentation Storyboard to meet management and specification requirement
- Completed updating work tickets in JIRA and verifying and ensuring that created work items were in line with management specification and have the correct status updates.
- Completed a dynamic web page with functionality that loads the required data from the Database DB2 on the page loading and allow the user to edit ,add or make new data entry which upon click on add button, the data is prepared and display on the bottom of the page allowing user to see entry and changes using JavaScript to generate the dynamic table and do front side validation and the form can be reseted to default values using JavaScript and on click of next button the appropriate method is called using EJB, validating the data again on the server side and then persisting the data and navigating the appropriate page in the driver flow based on user security accessibility level
- Completed unit test check list after coding to ensure it meets the designed specification documentation and verify with JAWS to ensure it meets accessibility requirement.
- Used MVC designed pattern.
Confidential
Independent Developer:
Completed small application for small and medium size enterprises:
Current functionality is such that it can calculate a department and/or manager's monthly expense allocation based on the number and types of employees reporting to the manager or contained within the department.
Environment: Layered architecture, Design Patterns, Eclipse, Java Collections Framework, Java Java SE , Junit, complete adherence to Object Oriented principles
Contribution and achievement:
- developed every component as new
- on end-to-end development, front end and back end
- demonstrated loosely coupled application and high cohesion which can easily be adapted as a web application, mobile application, desktop application and on to many platform
- used Role Design Pattern which highly depicts real world objects where the same object which works as for example Banker can become a Lawyer, instead of complete inheritance which results in code not flexible
- Responsible for analysis, design, development and unit testing
- Unit testing before check in the code for the QA builds.
- Worked on complete life cycle, Design, development and testing using OOA and OOD
- Translated requirements into functional specifications, and coordinated all phases of SDLC.
- Currently available as console application and you can request a copy as per your needs
- Future plans: to make it available free and start an open source project using GitHub
Confidential
Intern developer Confidential
Environment: Spring, Hibernate, Struts, MS SQL, JSF, RUP, EJB 3.0, JPA EclipseLink , NetBeans, Eclipse Glassfish Server, Star UML, MVC, Singleton, Factory.
Contribution
- Played part in a four member team in developing improved version of MUM compro Application System. Designed the user registration, login, forgot/change password USE cases.
- Resolve multiple issues with university's Compro Application Form including lack of ability to save work, reset submitted applications, and properly navigate form, designing use case diagrams and UML, and performing coding for application saving, submission, and start/resume.
- A library management System: Designed the class diagram, relationship and coding of the System using Java.
- Participate actively in development of E-Bazaar Online Shop, conducting RUP-based Object-Oriented design and analysis including creating detailed equipment architectures, preparing use case analyses and designs, and performing programming, unit testing, and system testing.
- Parallel programming hands on experience with working knowledge of Open-mp , MPI , Java threading programming , C simulation language and implementing couple of projects - Red-black trees Jaccobi relaxation for normalizing electrical voltage using C simulation language .-Bucket sort using using Open MP with C .-Shortest Path Algorithm famous problem using Java Threads
Confidential
Application Developer
Confidential
Project: National banking institution providing a broad array of services to the SMB market
Environment: Java, Spring, Hibernate, JavaEE, EJB, JPA, Struts, NetBeans IDE, SQL Server 2008, UML, Windows Vista.
Contribution
- Involved in coding, testing and implementation of software modules.
- Defined and documented requirements and processes, coordinating with managers and users to ensure alignment with software configuration and enhancements.
- Documented code fixes, developed and refined test scripts, and optimized functionality.
- Designed databases and persistence mechanisms. Created UI.
- Coordinated implementation of web applications utilized design patterns such as MVC to decouple UI from business logic, and DAO at data access layer.
- Performed bean wiring and testing, and transaction demarcation and persistence .Programmed key functionalities and module.
- Provided support and enhancements for the bank's primary software package, including deployment and configuration. Conducted periodic updates to system functions.
- Handled both regular maintenance and emergency troubleshooting.
- Addressed reported user issues.
- Authored system documentation.
- Facilitated disaster recovery planning, system analysis and installation by creating MS Excel programs capable of storing, retrieving, and manipulating data for calculation and analysis.
- Connected Microsoft Access to MSSQL Server and do the following : and created 'Linked' tables to your tables on SQL Server
- Ensured ease of use for all users by providing training and education.
- Updated the loan module and fixed bugs
- Development of data access components using JDBC API.
- Responsible for analysis, design, development and unit testing
- Unit testing before check in the code for the QA builds.
- Ensured successful adoption of new software, providing hands-on end-user training.
- Played active role in design and development of internal webpages such as task dispatching, system fault management, and customer complaint direction for different departments.
- Simplified storage and maintenance of employee data, developing Employee Records Management System.
Confidential
Management Information System Manager / Programmer
Confidential
Environment: Java, HTML, CSS, JavaScript, MySQL, Windows, XAMMP, JSP, Servlets, JDBC, MSSQL
Contribution
- Led design, development, and implementation of internal web pages supporting mission-critical functions, including task dispatching, system fault management, and redirection of customer complaints to the appropriate departments.
- Handled software troubleshooting and issue resolution.
- Prepared reports on system activities and progress to senior management.
- Additionally oversaw the Ketu District Hospital Management System project, directing requirements gathering, analysis, and specification for a system designed to manage patient registration, hospital staff administration, transactions, and pharmacy activities, complete with reports.
- Analyzed business and client requirements, designing, developing, coding, and enhancing custom software and web applications.
- Translated requirements into functional specifications, and coordinated all phases of SDLC.
- Involved in Requirement gathering, Analysis and implementation of Change Requests.
- Worked on complete life cycle, Design, development and testing using OOA and OOD
- Involved in Production Support
- Used JavaScript for client side validations.
- Used Agile to execute and implement project. Worked closely with customers for requirements, user acceptance test and production migrations.
- Used CVS for Version controlling
- Extended the life of computers and software by providing staff training on maintenance and use.
- Maintained database integrity and security.
- Developed and launched the company's disaster recovery plan.
Skills/Experience |
Java 6.0 Technical Expertise: IL-IES Integrated Eligibility System In MUM Projects 2013-2014 ,SmartBank Software project 2008-2012 different modules over two year intervals ,KDMHIS Web project 2007-2008 , Ketu District Hospital Management System project 2007-2008 ,using mostly JDK 1.6 and JDK 1.7 and design pattern |
Examples of how it was applied in your projects: Designed Java components, business, service and DAO classes and Interfaces,JDBC,Java Thread with codes that make Objects eligible for garbage collection to avoid memory leak, Design pattern factory, Singleton, MVC, Strategy |
JSP Technical Expertise: IL-IES Integrated Eligibility System KDMHIS Web project 2007-2008 , Ketu District Hospital Management System project 2007-2008 |
Examples of how it was applied in your projects: JSP page to other JSP pages, and to servlets, to receive data user input from form eg. Registration form and login credentials display data after retrieve data from database with JDBC and JSF with EJB using Session Managed Bean and annotations , import java packages, JSP standard Jag Library |
Servlets Technical Expertise: IL-IES Integrated Eligibility System MUM Projects 2013-2014 ,KDMHIS Web project 2007-2008 , Ketu District Hospital Management System project 2007-2008 , |
Examples of how it was applied in your projects:
|
JavaScript Technical Expertise: IL-IES Integrated Eligibility System In MUM Projects 2013-2014 ,SmartBank Software project 2008-2012 different modules over two year intervals ,KDMHIS Web project 2007-2008 , Ketu District Hospital Management System project |
Examples of how it was applied in your projects:
|
EJB 2.0/3.0 Technical Expertise: IL-IES Integrated Eligibility System Software project 2008-2012 different modules over two year intervals ,Glassfish and ORM JPA Standard |
Examples of how it was applied in your projects: Use EJB as business logic to interact with Session managedBean and works with JSF,CDI for View using DI and DAO for queries with entity classed using persistContext annotations |
Web Services Technical Expertise: SmartBank Software project 2008-2012 different modules over two year intervals ,used Metro |
Examples of how it was applied in your projects: Define methods in java class using annotation WebService, web Method, publisher, using wsgen to generate artifacts, java types need by method Endpoint, to generate WSDL file, using wsimport to generate stub classes, do the client can use the service |
JDBC Technical Expertise: IL-IES Integrated Eligibility System KDMHIS Web project 2007-2008 , Ketu District Hospital Management System project 2007-2008 |
Examples of how it was applied in your projects: To persist data and retrieve data from database after establishing connection and handling exceptions. |