Java/j2ee Developer Resume Profile
Rockville, MD
PROFESSIONAL SUMMARY
- 8 years of experience in all phases of Software Development Life Cycle SDLC including design, development, testing and maintenance of large and complex applications developed with J2EE technologies.
- Experienced in JAVA technology- Servlet, JSP, Spring, Hibernate, Struts, JDBC, JUnit etc.
- Expertise in using J2EE Application Servers such as WebSphere, JBoss and Glass Fish.
- Experience with Web technologies such as XML, HTML
- Experience in developing applications using Java J2EE, Servlets, JSP with custom tags, Struts 2.0, Spring, Hibernate, EJB's, Java Beans, Core Java, Multi Threading, Collections, Exception Handling, JDBC, XML, Agile, JavaScript, HTML, Ajax, Eclipse, Tomcat, Jboss, Design Patterns, Ext JS, WebLogic 8.1/10.3 and WebSphere ,Oracle 10g. Knowledge on JSF.
- Experienced in using Java Persistence Api with Hibernate and Spring Framework.
- Extensive experience with Struts Framework.
- Hands-on experience with IDE Tools like Eclipse
- Excellent database development and management skills PL/SQL in Oracle and MySQL .
- Experience in developing build scripts using Ant, testing using JUnit and version control using CVS and SVN
- Thorough understanding of the Software Development Life Cycle and knowledge of Software Quality Assurance methodologies and strategies.
- Experience in Test Driven Development TDD using JUnit.
- Experience in developing and maintaining both front-end and back-end in high volume, highly available, load balancing applications.
- Strong experience in working web applications using Spring MVC, Struts 2.0, JSP, Servlets and Hibernate
- Experience in design and architecture of the applications using Spring, Hibernate, RESTful and SOAP based Webservices.
- Excellent understanding of Software Development Life Cycle SDLC and Maven tool.
- Used versioning tools CVS, SVN.
- Quick learner and will become productive in very short time
- Excellent communication skills, work ethics, flexibility, an ability to quickly understand new ideas and concepts and perform excellently with a team or as an individual.
Technical skills
Languages | Java, C , SQL |
Java Technologies | JAVA, EJB 3.0, JDBC, Java Beans, Servlets, Core Java, Multi Threading, Collections, Exception Handling, Servlets, JSP, EJB, Struts 2.0, Spring, Design Patterns, JMS, Maven, ANT, RESTful Webservices, HTML, XML, XLST, XQUERY,Ajax, JQuery, EXTJS, JAXB, Hibernate3.0, JSF, Apache Axis, |
Servers | GlassFish, JBoss, WebSphere , Web Logic, Tomcat |
Databases | Oracle 8i/9i/10g, MySQL, SQL Server, Sybase |
Operating Systems | Windows95/98/NT/2K/XP, RHE LINUX |
IDE | Eclipse, Netbeans |
Tools | Ant, CVS, SVN, JUnit, Toad, Kettle Pentaho 4.2.0 |
PROFESSIONAL SUMMARY
Java/J2EE Developer
Confidential
Responsibilities:
- Wrote deployment instructions for Financial FM Management, including Payment Processing PP and EPS applications.
- Wrote deployment instructions for EDGE application.
- Wrote deployment instructions for Plan Management PM application PM-DEC and PM SBM
- Worked with Application development and Operations teams to troubleshoot issues during deployment.
- Created and documented folder structure and correct file permissions in Environment Specification document to allow required users to access parts of the application.
- Worked with Environment team to create directories on UNIX and set right permissions in UNIX in TEST, IMPL and PROD environments so required users can have access to the applications.
- Reviewed deployment instructions and Environment specification documents with Development, Operations, Testing and DevArch teams
- Supported deployments for FM and EDGE during Open Enrollment
- Worked with EC team to write scripts to automate deployment of FM, EDGE, PM applications.
Environment: Linux, UNIX, WINSCP
Java/J2EE Developer,
Confidential
Responsibilities:
- Involved in Analysis, Design, Development, Testing and Deployment of the application.
- Designed data flow system, divided data flow to modules, defined function and interface.
- Designed database ER diagrams tables, data constraints, stored procedures.
- Used Struts MVC for development of application and other classes deployed as EAR file NiOS TDL , connecting to Oracle server database using Hibernate
- EJBs for transaction management and implemented JSPS for the view layer.
- Developed business logic using stateless session beans
- Major involvement in fixing bugs and also did development work on this software as and when needed by our customers including FDA, VA, FEMA, VACO and ARMY.
- Used ANT to build the NIOS application
- Deployed application using JBOSS4 FDA, VA, FEMA, VACO, ARMY and JBOSS7 on FEMA TDL. Carried out major deployments on FDA, VA, FEMA, VACO, ARMY in Release S38.7, S41, S42, S43 and these were released to our customers.
- Performed Regression Test and UAT Testing of NIOS application to ensure the software was working the way it should. Fixed bugs that were found as a result of testing.
- Used SQL as an open source database and performed some SQL queries for the retrieval of information
- Involved in Extraction, Transformation and Loading of data where I performed some transformations to convert csv and xml files into tables using Pentaho.
- Performed detailed analysis on data loaded from source
- Implemented some validations to ascertain that required information is loaded in the database
- Involved in Requirements gathering, Analysis and Documentation
JAVA/J2EE Developer,
Confidential
Responsibilities:
- Was with the Scoring engine team where rules were designed in java to match Pecos data with APS data
- Used JPA to persist data into database and Hibernate
- Developed reusable and extensible JUnit test cases on modules during the development phase, to test whether the code is functioning properly
- Kettle Pentaho is the ETL tool used to extract PECOS file, listing new providers and reassigned cases.
- Did Pre Pre-Validation to ensure validation of the field level input for data quality, format, and length.
- Used SQL as an open source database and performed some SQL queries for the retrieval of information
- Involved in Extraction, Transformation and Loading of data where I performed some transformations to convert csv, text and xml files into tables using Pentaho
- Performed detailed analysis on data loaded from source
- Implemented some validations to ascertain that required information is loaded in the database
- Prepared technical design documentation and explanatory material
- Deployed the application using Apache Tomcat
- Developed presentation layer using JSP, HTML, JavaScript
- Developed Restful webservices to update the feeds using JAX-RS Apache CXF
- Tested the above Restful Webservices using SOAP UI tool.
- Involve and cross collaborate with teams to discuss on the new implementation and any issues in the product to be resolved
- Involved in fixing bugs in the product and write unit test-cases using JUnit .
- Analyzed the existing architecture and prepared new architecture which supports new proposed technologies and existing functionality
- Responsible for integration work, lead the integration team
- Ensured timely deliveries of work requests/enhancements by coordinating the team
- Involved in coding using JAVA, JEE, XML and Javascript. Unit testing and review of the system.
Environment: J2EE, Hibernate3.0, JPA, JSP, Kettle Pentaho 4.2.0, XML, JUNIT, ANT, Apache, SQL, PL/SQL, Linux, Windows, Java, JEE, Multi Threading, Collections, Exception Handling, RESTful WebServices, Eclipse, Spring, Struts, Hibernate, CXF, Servlets, Java, JSP, EJB, SOAPUI, Jboss, Maven and Linux
Confidential
Teaching assistant
Responsibilities
- Guided students on assignments.
- Tutor, Programming with C and Java
- Helped students with programming assignments, projects using C and Java
- Explained concepts to enable students complete their assignments
Java/J2EE Developer,
Confidential
Responsibilities:
- My role included Systems Analysis, Systems Design including Database Design , System Development and Systems Implementation
- Designed and developed the application using Spring MVC and Struts, XML and Servlet approach for View and Controller. Used various components of Struts Framework such as Action Forms, Action Servlet and Action Mappings.
- Developed Beans and implemented validations.
- Implemented persistence using Hibernate and configured Hibernate in hibernate-cfg.xml file.
- Developed interfaces and their implementation classes to communicate with the Midtier.
- Collaborated with Data and Application Architects to design solutions, to ensure all application development, testing and deployment was done successfully.
- Documented the whole process and wrote several flow diagrams for easy understanding and future trouble shooting of errors.
- Programmed in-house Web Applications with the Applications Development Unit using JSP, Java Servlets and JSF, specifically Account Balance Collections system for School fees, Ghana Water and KNUST payments Staff information system for HR Customer transaction alert system i-Alert the Bank's Information Portal
- Generated ad-hoc reports using SQL
- Involved in Unit and Integration testing.
- Writing Ant build scripts for automation of release/migration process.
- IT Quality Assurance and Compliance duties to ensure that all the different IT units work effectively and did system troubleshooting to ensure that all branches work effectively
- Sent digitized checks from branches to the Central bank and brought back responses
- Used Oracle 10g as the database.
Environment: J2EE, Spring Framework, Struts Framework, Hibernate, WebSphere Application Server, JSP, Servlet, XML, Oracle 10g, Windows XP, UNIX
Junior Java Developer,
Confidential
Responsibilities
- Involved in architecture, design and development of a secure, scalable, high volume transaction J2EE based education application used by school districts.
- Participate in full-life cycle development
- Business logic and data layer components were developed using EJBs and deployed in the Application Server.
- XML is used to exchange data between web browser and web server and between web server and application server.
- Configuration feature of Struts was used in the system.
- XML is used to generate HTML code in which JavaScript is embedded.
- Servlets, JSP, JNDI and other J2EE technology were used in the system.
- Also helped to maintain the lab
Environment: J2EE, Struts, WebSphere Application Server, HTML, XML, AJAX, JSP, JNDI, EJB and SERVLETS
Confidential
Position: Teaching Assistant
Responsibilities:
- Independent Instructor, General Mathematics
- Helped students with programming assignments programming with C and Java
- Offered tutorials on Algebraic Structures, Trigonometry, Calculus and graded assignments in Algebra, Trigonometry and Calculus