Sr. Java/j2ee Developer Resume
Sanford, NC
SUMMARY
- Around 8 years of IT experience in analysis, design, developing, testing and implementation of web and distributed Enterprise applications using JAVA/J2EE and Object Oriented Client - Server technologies.
- Expertise in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Experience in Implementation of MVC architecture using Spring MVC and Struts.
- Experienced in developing UI Screens using Spring MVC, Struts Framework, JSP and CSS.
- Experience in developing cross platform server side applications using Node.js, BackBone.js and Angular.js.to achieve scalability in real-time web applications and used AngularJS 2 to achieve more reliable and easier-to-maintain code.
- Expertise in several J2EE technologies like servlets, JDBC, JSP, spring, struts, EJB, JSF, SOAP and RESTful web services, hibernate.
- Experience in using Object Relational Mapping (ORM) framework such as Hibernate.
- Transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multithreading etc.
- Proven experience with Application Servers like IBMWebSphere8.x/7.x/6.x/5.x/, Oracle/BEA WebLogic 10.x/9.x/8.x/7.x/6.x, JBoss and Tomcat 8.x/7.x/6.x/5.x/4.x/3.x
- Experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
- Experience with major relational databases - Oracle 8i/9i/10g/11g, SQL Server 2000/2005/2008, DB2, My SQL.
- Experience in analysis, design and development of MVC pattern and Struts1.2, Hibernate3 and spring2 framework based applications.
- Efficient in developing java applications in various Integrated Development Environment (IDE) tools like Eclipse, My Eclipse, and Net Beans, IBM RAD and IBM ODM Rule Designer,.
- Extensively followed development methodologies such as Agile (SCRUM), Water Fall.
- Implemented Unit Testing and Integration testing during the projects.
- Strong knowledge of Object Oriented Programming (OOP) concepts and design patterns.
- Experienced in Implementing the application’s using J2EE design patterns like Singleton, DAO (Data Access Object), RDBMS.
- Experience in running web scale services on Amazon Web Services (AWS).
- Excellent experience in Object Oriented Analysis and Design (OOAD), Development, Implementation and Testing of various software applications using Java, J2EE.
- Hands on experience with build tools like ANT, Maven.
- Expertise in testing with Junit using tools like JMeter.
- Experience in Agile software development process, Test Driven Development and Scrum.
TECHNICAL SKILLS
Languages: Java SQL, PL/SQL, HTML, JavaScript, XML, WSDL
Java APIs: J2EE, EJB 3.0/2.0/1.1, JSF, Servlets 2.3, JSP 2.0/1.2/1.1, JSTL, JDBC, RMI, JNDI, JMS,, JTS, JAAS, JAXB, JUnit, AWT
Open Source: Hibernate 3.2/3.0 /2.1,Spring IOC, Spring MVC, Spring Web Flow, Spring AOP, Ant 1.2/1.7, Maven 1.0
Web, Application & Messaging Servers: Web Sphere 6.x/7.x/8.x, JBOSS 4.0.2, Apache Tomcat 8/5.x/4.x, Apache Web Server 5.5
Database: Oracle 8i/9i/10g/11g, Microsoft SQL Server 2008/2005
Reports: Crystal Reports, Oracle Reports, SQL Reports
IDE: My Eclipse 6.6/5.1/3.9,SQL * Plus, Developer 2000, IBM RSA 8.0.4
Tools: TOAD, XML Spy, PL/SQL Developer, SQL
Design: Rational Rose, UML, E-R Modeling
Operating Systems: Windows 95/NT/20 00/XP/Vista/7, Linux, Unix
Methodologies: Agile, Scrum, Waterfall, Iterative, Spiral
PROFESSIONAL EXPERIENCE
Confidential, Sanford, NC
Sr. Java/J2EE Developer
Responsibilities:
- Developed and designed the applications using MVC framework using Struts, Spring Framework for easy maintainability.
- Involved in the analysis, design, development, testing and maintenance phases of Software Development Life Cycle (SDLC) of OCMB Project.
- Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.xml, Web.xml files.
- Design UI screens using JSP, CSS, Struts Framework, Java Script and HTML.
- Used Angular Js to achieve the following features like RESTful API handling, AJAX handling and dependency injection.
- Developed and implemented POJOs using Hibernate and RAD 8.5.
- Used SOAP UI 4.5.1 to test the request and response of the application.
- Written Web services using Restful for client and server exchange representations of resources by using a standardized interface and protocol.
- Involved in writing DAO’s, Services and also involved in integrating the applications.
- Used Multi-threading concepts in various applications.
- Used DAO, DTO, Singleton, Composite view design patterns in the App development.
- Responsible to maintain the networking from AWS cloud back to On-Primary connectivity and no direct internet access from AWS cloud VPC to the rest of the world (Internet).
- Involved in Deploying and Configuring applications in Web Sphere 8.5 and used IBM
- Used Ant scripts to bundle and deploy.
- Log4J components for logging applications.
- Involved in Bug fixing of the existing project.
- Used IBM RTC as a Version control system to check in & Check-out the code.
- Developed various test cases and performed unit testing using JUnit.
Environment: Java SE7, JEE6, Spring3.0, Hibernate3.0, Struts2.0, JSTL1.2, JSP2.0, Servlets3.0, JPA2.0, JDBC4.0, HTML, XML,CSS, IBM RTC, JavaScript,SQL, PL/SQL, IBM DB2, Web Sphere8.5, Log4J, SOAP UI 4.5.1, Restful Web Services, Apache Maven, RAD 8.5, UNIX and Windows.
Confidential, Palm lake beach, Florida
Sr. Java Developer
Responsibilities:
- Designing JSP using Java Beans.
- Used simple Struts Validationfor validation of user input as per the business logic and initial data loading.
- Design and implementation of front end web pages usingCSS, JavaScript,JSP, HTML, XHTML, JSTL and Struts Tag Library.
- Involved in writing Database procedures, Triggers, PL/SQLstatements for data retrieval.
- Implemented AOP, MVC and IOCconcept using UI Spring 2.0Framework.
- Used Transaction Management API of Spring 2.0and coordinates transactions for Java objects.
- Used IBM Rational Clear Case version control for workspace management, parallel development support and build auditing to improve productivity.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Used REST web services through AngularJS services to get JSON Object and modified the response object to display in UI.
- Developed screens using Angular JS, CSS3 and html5.
- Implemented routing logic and navigation from screen to screen and also implemented login functionality on the client side in Angular JS.
- Configured and Tested Application on theIBM Web Sphere Application Server.
- Involved in implementing the DAO patternfor database connectivity and used the JDBC API extensively.
- Written JUnittest cases for Business Objects, and prepared code documentation for future reference and upgrades.
- Deployed applications using WebSphere Application Server and Used IDE RAD (Rational Application Developer).
Environment: Java, J2EE, Servlets, EJB, JMS, JDBC, JAXB, Struts, DAO, GIT, HTML, Java Script, XML, CSS, XHTML, SOAP, LDAP, JSP, JSTL, Ext.JS, IBM Web Sphere, Jive, IBM Rational Clear Case, Hibernate, Spring, PL/SQL.
Confidential, Lansing, MIJava web developer
Responsibilities:
- Involved in complete development of ‘Agile Development Methodology/SCRUM’, developed and tested the application during various iterations.
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, testing, and monitoring.
- Used Maven as build tool and deploying the application.
- Developed the User Interface using spring framework, JQuery and Ajax.
- Developed complete solutions in SOA and create process flows, use various interaction patterns, and integrate web services.
- Design and develop financial web applications using Perl, HTML, JavaScript, CSS and SQL.
- Developed reusable and interoperable modules based on SOA architecture in enterprise applications.
- Code analysis (shell scripting and Perl files) for financial processes.
- Develop batch processes for financial reporting applications and modules using Perl and Korn shell scripts on Oracle database, with partitions and sub-partitions.
- Used spring frame work AOP features and JDBC module features to persist the data to the database for few applications. Also used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
- Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO and PO.
- J2EE deployment on WebLogic/JBOSSservers - QA & Staging
- Troubleshooting issues that may occur during the test cycle (Functional & load test) for the J2EE applications on Struts and Spring framework running on Web Logic/JBOSSservers.
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Created SOAP web services interface to Java-based runtime engine and accounts.
- Done thorough code walk through for the team members to check the functional coverage and coding standards.
- Actively involved in writing SQL using SQL query builder.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Used SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Developed test cases using JUnit.
Environment: Java, Hibernate, spring (AOP, Dependency Injection), XML, Tortoise SVN,JSP, Spring MVC, J2EE, JUnit, Maven, Web Sphere, UML, SOA, SOAP, Log4J, Oracle, JavaScript, AJAX, JIRA and RAD.
Confidential
Software Engineer
Responsibilities:
- Performed analysis for the client requirements based on the developed detailed design documents.
- Developed Use Cases, Class Diagrams, Sequence Diagrams and Data Models using Microsoft Visio.
- Developed STRUTS forms and actions for validation of user request data and application functionality.
- Developed JSP’s with STRUTS custom tags and implemented JavaScript validation of data.
- Developed programs for accessing the database using JDBC thin driver to execute queries, prepared statements, Stored Procedures and to manipulate the data in the database.
- Developed the application using J2EE architecture.
- Involved in developing JSP forms.
- Designed and developed web pages using HTML and JSP.
- Involved in developing business tier using stateless session bean.
- Used JavaScript for the web page validation and Struts Valuator for server side validation.
- Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Used JDBC for database connectivity with My SQL Server.
- Used CVS for version control.
- Used Clear case for source code control and JUNIT for unit testing.
Environment: Java, J2EE, Struts, HTML, JSP, JDBC, EJB, ANT, XML, IBM Web Sphere, JUNIT, DB2, Rational Rose, CVS, UNIX, Clear Case.
Confidential
Jr. Java Developer
Responsibilities:
- Analyzed the functional specification documents and prepared detailed level design documents.
- Developed and maintained the code using Java, JSP, Struts 1.3
- Extensively used XML for designing and formatting the user Interface.
- Developed the client side scripting using JavaScript.
- Maintained the tomcat server.
- Used JDBC to interact with databases where ever needed.
- Used SQL for creation and modification of the database tables and sequences.
- Wrote classes containing XML
- Prepared various documents which would help in easy understanding and implementation of the software.
Environment: Java, Struts, Oracle, JDBC, JSP/HTML, JavaScript, Tomcat Server, Toad, CSS.
