Ebrahim Saine
Cell: 817-***-****
Email: acriiz@r.postjobfree.com
SUMMARY:
•Over 5 years of experience in Java and 2 years of experience in implementing complete Software development life cycle (SDLC) for various applications including Analysis, Design, Development, Implementation, Maintenance and Support in Java/J2EE.
•Experience with Agile/Scrum and Test Driven development (TDD)
•Experienced in designing and developing enterprise and web applications using Java and J2EE technologies like Java, Servlets, JSP, JDBC, JNDI, JPA, EJB, XML
•Implemented Spring with AOP in exception handling, which it reduce the development time to handle the exceptions
•Experience in using ORM frameworks like Hibernate, JPA and integrating with SpringORM
•Developed SOAP and Restful Web services using, JAX-WS RI,JAXB and JAX-RS
•Developed applications based on Model-View-Controller (MVC) architecture using Struts and Spring
•Developed the user interface screens for clients using Spring, JSP, JSTL, jQuery libraries, HTML, XML, and JavaScript, Unix scripting and Java for UI Automation
•Good knowledge on building applications using Apache ANT & Maven.
•Experience in JDBC Programming and also with writingDDL and DML SQL Queries, PL/SQL
stored procedures, Triggers, Functions, and packages
•Worked with RDBMS Databases like My SQL, Oracle 10g/ 11g, and DB2
•Worked on various Application and Web Servers like JBoss and Apache Tomcat
•Experience in working with the presentation layer using HTML, CSS, JSP, JSTL, Custom tag libraries, JavaScript, JQuery
•Implemented MapReduce programs using Java
•Good experience in J2EE Testing in developing test cases with Junit for Unit testing, and logging using Log4J
•Good Communication, presentation and interpersonal skills and very good team participant
TECHNICAL SKILLS:
Operating Systems
Windows XP, Solaris, Unix, Linux
Front End Technologies
HTML/HTML5, CSS, JavaScript, jQuery,
Languages
Java, Java GUI - Swing, J2EE, C, C++, PHP, PL/SQL, Unix Shell scripting
Databases
Oracle XE 10g/11g, MySQL, DB2, MS Access
J2EE
JDBC, Servlets, JSP, JSTL, JSF, Java Beans, EJB, JNDI, SOA, JPA, MVC, XML, Log4J, Junit, DOM, WSDL, Web Services – Rest/ SOAP
Application Servers
IBM WebSphere 7, JBoss, BEA Web Logic 8.X /9.X
Web Servers
IBM HTTP Server, Tomcat 8.0
IDE & Versioning Tools
Eclipse, NetBeans, Apache Maven and ANT
Frameworks
Struts, Spring, Hibernate
Design Patterns
Singleton, Data Access Objects, Value Objects, Template Method, Business Interface, Business Delegate, Model View Controller Architecture and Front Controller
PROFESSIONAL EXPERIENCE:
Amensys Inc. August 2014 – Present
Java/J2EE Developer
•Worked in all phases of the Software development life cycle (SDLC) starting from requirement gathering, designing functional document to implementation, delivery, test planning, execution and production support
•Designed and developed front end screens using Java, JSP, Servlets and Struts framework
•Developed custom controllers for handling the requests using the spring MVC controllers.
•Involved in design and development of server side layer using SpringIOC, SpringORM, SpringAOP
•Created Rest web services using JAX-RS framework
•Used Auto-Wired for bean management through Spring IOC
•Built and accessed the database using Hibernate, a ORM framework with Oracle 11g
•Configured Association Mappings like one-one and one-many in Hibernate
•Used Hibernate to persist the data efficiently into database and also integrated it with the SpringORM framework
•Implemented Spring with AOP in exception handling, which it reduce the development time to handle the exceptions
•Experience writing test scripts with Selenium web driver
•Applied UNIX scripting to drive auto generation of static web pages with dynamic content
•Implemented MVC Design Patterns using Struts Framework
•Used Struts Tiles Framework for designing the layout of the application.
•Used validator framework to validate various fields in the application using XML files with rules.
•Developed Action Form, Action Class, Action Forward Servlets and Struts Configuration File
•Developed Persistence classes and hibernate.cfg.xml and other configuration files for Hibernate mapping to Oracle database
•Used different Hibernate APIS like Configuration, Session Factory, Session and Hibernate Transaction Manager for writing the persistence logic
•Developed server side utilities using J2EE technologies Servlets, JSP, JDBC
•Used MySQL as a database in the backend
•Supported integration efforts between the Struts Action classes and the EJB's services layer
•Worked on JBoss application server to deploy the application
•Involved in the preparation of use case, class and sequence diagrams using Rational Rose
•Worked with QA team to resolve the defects and UAT defects with the business users
Environment: Java, J2EE, Servlets, JSP, JPA, JDBC, Spring, Struts, Hibernate, EJB, JavaScript, XML, XSLT, HTML, CSS, UNIX, JBoss, MySQL, RESTful Web service
Southern Arkansas University September 2013 – August 2014
Graduate Teaching Assistant
Tutoring
Introduction to Java, Advanced Programming Concepts, Web Programming, Web Application and Web Services, Web Technology Server and Software.
I was also the Lead Developer in the Analysis, Design, Development and Implementation of the MCIS Audit and Advising Application for the Department of Math and Computer Science of the University.
•Designed and developed front end screens using Java, JSP, Servlets
•Developed custom controllers for handling the requests using the spring MVC controllers.
•Design and develop the server side layer using SpringIOC, SpringORM, SpringAOP
•Used Spring for creating the object using dependency injection (IOC)
•Implemented Client side validations using Java Script
•Persistence layer implemented using Hibernate framework
•Used Hibernate for interacting the database using ORM framework like hibernate mapping and configuration using hibernate queries
Environment: Java, Hibernate, Spring, Web sphere, SOAP,Oracle, JSP, JSTL, Servlets, Junit, log4j, HTML, CSS, JavaScript
University of The Gambia November 2010 – October 2013 Gambia
Senior Database Administrator and Data Analyst
Maintain and manage the University's Database System
Back-up, recovery and ensure data security
Performance monitoring and turning
Handle database-backed Web Solutions
Provide reliable analysis and information to Senior Management to help them in planning
Prepare reports on admission, enrollment, graduation
Provide accurate statistical analysis for the National Assembly report and the Year Book.
Evaluate and respond to data request from external Institutions and researchers.
Environment: Java, JDBC, SQL, SPSS, R, SQL Server
Education:
Southern Arkansas University.
Masters in Computer and Information Science 2015