Sr. Java/j2ee Developer Resume
Chattanooga, TN
SUMMARY
- IT professional with 8 years of experience in Java and J2EE technologies including analysis, design, implementation, testing and maintenance of applications.
- Extensive experience in developing applications using Java and related technologies using methodologies like Waterfall, Agile and RUP.
- Experienced in design and development of multi - tiered web based applications using Java & J2EE and frameworks like spring, JSF, MVC and Hibernate for persistence purpose.
- Expert level skills in developing web-based GUI s using Struts framework, Swing, HTML, DHTML, XML, Java Script, CSS for web enabled applications.
- Worked extensively on J2EE technologies such as Servlets, JSP, JavaBeans, JDBC Portal Concepts and Web Services.
- Strong scripting experience on UNIX, Shell, Bash.
- Expertise in client side designing and validations using HTML, Java Script, JSP, Java Applets, and Java Beans.
- Expertise in Core Java concepts - Collection framework, Exception handling, IO, latest java features, Serialization, Multi-Threading, Concurrency etc.
- Good working experience to develop web applications using front end technologies like HTML, Java Script, CSS, AJAX, JQUERY, DOJO and Taglibs for creating dynamic pages and actions.
- Diverse experience in XML technologies using DTD, XSD, XSLT, SAX, DOM, JAXP and JAXB.
- Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP & REST).
- Proficient in designing and implementing web server solutions and deploying them using web application servers like Apache Tomcat, IBM WebSphere, Web logic, JBOSS on windows/UNIX platform.
- Solid experience with Oracle, MS-Access using JDBC. Extensive experience in using SQL, PL/SQL.
- Expertise in RDBMS such as Oracle7i, 8i, 9i, 10g,11g, DB2, Sybase 12..x, SQL Server writing SQL Queries, Joins, Procedures, Functions and triggers with comprehensive knowledge on Performance Tuning and Query Optimization in Oracle.
- Extensively experienced in architectural issues and their solutions using various design patterns such as MVC (Model-View-Controller), Singleton, Session Façade, Service Locator, Factory, Abstract Factory, Adapters, DAO, DTO and Business Delegate
- Hands on experience in Object Oriented Analysis and Design (OOAD).
- Knowledge of Multithreading/synchronization, NoSQL Database: MongaDB
- Expertise in modelling of Software Systems and Business Applications with UML using Rational Rose and MS Visio.
- Proficient in message oriented middleware technology such as JMS, Mule ESB.
- Good working experience of Ant/Maven for project build/test/deployment, Log4j for error logging and Debugging, JUnit for unit and integration testing and XML Spy for XML validation.
- Experience in using CVS, SVN and TortoiseGIT for version control.
- Strong experience in using IDEs (Integrated Development Environment) like RAD, My Eclipse, Eclipse
- Ability to adapt to new technologies, changing business requirements and to correctly apply new tools to build applications.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, PL/SQL
J2EE Technologies: Servlets 2.2/2.3/2.4, JSP 1.1/1.2/2.0, JDBC 2.0/3.0, JNDI, OSGI, EJB 2.0/3.0, RMI
Frameworks: Struts 1.2/1.3/2.0, Spring 1.2/1.3/2.0/3.2, MVC, Hibernate 2.0/3.0, Tiles, Validator framework
Web Technologies: HTML, DHTML, JavaScript, AJAX, CSS, JQUERY, DOJO, JSP, GWT (Google Web Toolkit)
XML Technologies: XML, XSL, DTD, XSD, JAXP, JAXB
Application/Web Servers: IBM WebSphere 5.X/6.0/8.1, WebLogic 7.x/8.x/9.0/10.3, JBoss, Apache Tomcat 5.0/5.5
Databases: Oracle 9i/10g/11g, SQL Server 2005, MySQL, DB 2 7.0/8.0/9.0
Messaging Systems: JMS, IBM MQ-Series, Mule ESB
Web Services: WSDL, SOAP, REST, UDDI, JAX-WS, JAX-RS, AXIS 2, CXF, JERSEY
IDE Tools: RAD, Eclipse, My Eclipse
Configuration: CVS, Torotise GIT, SVN
Operating Systems: Windows 98/NT/2000/XP, UNIX, LINUX
Build/Testing Tools: Ant, Maven, Jenkins, JUnit, Mockito, Power Mockito, Log4j, XML Spy, SOAP UI
Database Tools: SQL Developer, Data Studio, TOAD
SDLC Methodologies: Waterfall, Agile, RUP
Protocols: SOAP, LDAP, HTTP, HTTPS, FTP, RMI-IIOP, SMTP
PROFESSIONAL EXPERIENCE
Confidential, Chattanooga, TN
Sr. Java/J2ee Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle using Agile including effort estimations, design, development, implementation, verification and validation.
- Prepared Technical Specifications based on the functional requirements.
- JSF 1.2/Rich faces were used to prepare logical parts of the presentation pages.
- Used Hibernate with JPA for attaining Object Relational Mapping.
- Extensively used Hibernate in data access layer to access and update information from the Oracle database. Used Hibernate Query Language (HQL) for writing the queries
- Implemented various design patterns like Factory, Singleton, Abstract Factory, Service Locator, DAO, Business Delegate etc.
- Used Spring DI/MVC/AOP modules.
- Used Spring IOC to inject DAO objects into the Business delegate classes.
- Provided security by authorizing the logged in user based on User designation.
- Used OAuth2.0 to access user data outside their domain of control.
- Provided Declarative Transaction management using spring AOP.
- Wrote complex SQL queries to fetch statistics for the business users from Data warehouse on regular basis in Oracle 11g database.
- Generated Web service client code and end points using Axis and developed the Restful web services using JERSEY API.
- Developing the UI component architecture and API for application integration framework using Angular JS.
- Used DOJO toolkit to construct Ajax requests and build dynamic web pages using JSP’s, DHTML HTML and java scripts.
- Implemented SOA architecture for different application to exchange data for business process.
- Followed Agile Methodology (TDD, SCRUM) to produce high Quality software and satisfy the customers.
- Wrote build & deployment scripts using shell, Perl and ANT scripts.
- Wrote stored procedures and Database Triggers using PL/SQL.
- Used JMS (MQ Series) to communicate between the components and configured on the server.
- Used SAX and DOM for parsing XML documents and XSLT for transformation.
- Involved in creating http inbound & outbound flows, custom java and XSLT transformers and Security of Mule endpoint through WSSR.
- Used IBM Clear Case for version and source control.
- Used Eclipse for development purposes as IDE. And Rally for tracking tasks, user stories, and bugs.
- Used JUnit to do unit testing for the modules developed.
Environment: Java 1.6, J2EE, JSF 1.2, Rich faces, Spring 3.2, Hibernate 3.0, JSP2.0, Web Sphere Application Server 8.1, HTML, Java script, AJAX, CSS, Oracle 11g, SVN, Axis 2 Web Services, WSDL, SOAP, UDDI, JERSEY, XML, DTD, XSD, XSLT, PL/SQL, Rally.
Confidential, Pittsburgh, PA
Sr. JAVA/J2EE Developer
Responsibilities:
- Analyzed user requirements and designed the user interfaces, object model, application server logic and schema.
- Designed JSP pages using struts tag libraries, HTML, DHTML and Java Script
- Used Ajax based DOJO for faster front end.
- Used Core Java - GOF & J2EE patterns for designing the applications
- Worked with designers to get GUI mockups
- Reviewing the code developed by other developers.
- Used and configured Struts Dynamic Action Forms, Message Resources, Action Messages, Action Errors, Validation.xml, Validator-rules.xml.
- Used JBoss Drools for writing the business rules.
- Used JBoss Guvnor for packaging, deploying and versioning of the business rules.
- Used Struts2.0 and interacted with backend database using Hibernate framework.
- Created Hibernate mapping files, sessions, transactions, Query and Criteria’s.
- BuildingSinglePageApplications (SPAs)withAngular JS.
- Implemented and used Web Services with the help of WSDL and SOAP to get updates from the third parties.
- Used Apache CXF, WSDL, SOAP, AXIS and JAX-WS technologies to create web services, generate stubs and consuming the existing services.
- Involved in exception handling & testing using SOAP UI and Security of Mule endpoint through WSSR.
- Involved in developing Restful web services using CXF as wrappers to access existing business services by Mobile channel.
- Worked with QA team to validate the test cases whether the test cases meeting business Requirements or not.
- Involved in writing SQL, Stored procedure and PLSQL for back end. Used View and Functions at the Oracle Database end. Developed the PL/SQL scripts for rebuilding the application Oracle Database.
- Used SAML for SSO login to access the web service provided and OAuth2.0 for authorizing the user to the application.
- Used SVN for version and source control.
- Involved in creating JUNIT test cases and ran the TEST SUITE using EMMA tool
- Extensively involved in unit testing, worked with user's team to fix the bugs identified in Systems testing. Actively participated in promoting the application into production.
Environment: Java 1.5, J2EE, Servlets, JSP, HTML, JS, CSS, DOJO, Maven Repository, JMS, DOM/SAX, XML, XSD, XSLT, SQL, PL/SQL, Oracle 11g, TOAD, Eclipse, JUnit, CVS, Struts, MVC, Oracle coherence, JSM, Web Services - WSDL, Mule ESB, JAX-WS, CXF, JAX-Restful Services, JAXP, JAXB, QC.
Confidential, Richmond, VA
JAVA/J2EE Developer
Responsibilities:
- Involved in modifying, updating and testing of the component.
- Involved in group meeting with teammates and made substantial changes to the architecture to improve performance of the Application.
- Designed the application by implementing JSF Framework based on MVC Architecture with EJB, simple JavaBeans as a Model, JSP (Javaserver Pages) and JSF UI Components as View and Faces Servlet as a Controller.
- Modified JSPs, used struts tag libraries and Java Server Pages Standard Tag Library (JSTL).
- Involved in developing the UI pages using HTML, DHTML, JavaScript, JQUERY, JSP and tag libraries etc.
- Developing front and back end applications using Ajax and DOJO.
- Involved in creating & consuming the WSDL based web services using WSDL, SOAP, JAX-WS, AXIS, Apache CXF, XSD etc.
- Designed and developed modules to retrieve data using AJAX calls by http service inAngular JS.
- Developed web services using Restful technology to support JSON and XML using JAX-RS.
- Worked as a Data Modeler for the team
- Created new connections through application coding for better access to DB2 DB
- Involved in writing SQL & PL SQL - Stored procedures, functions, sequences, triggers, cursors, object types etc.
- Modified SQL, PL/SQL procedures and triggers to obtain optimize output.
- Involved in developing app using Spring MVC and also used other modules of Spring DI & AOP.
- Involved in implementing Programmatic transaction management using AOP.
- Involved in Authentication & authorization checks using Encryption & decryption techniques using x.509, Public/private key methods etc.
- Configured multiple WebSphere Application Server (WAS) Version 6.0 profiles.
- Developed single-sign on server servers for SAML and OpenID.
- Used OAuth2.0 on client side authorization to access the resources stored on resource server.
- Helped new team members & junior developers to make them on the board easily.
- Followed coding standards & ran Test suite to make sure 100% code coverage by using EMMA.
- Involved in JUNIT testing using Mockito.
- Modified JavaScript to read client side activities (events) and data and event validations.
- Used WinCVS as version Control system.
- Created MULE ESB artifact and configured the MULE config files and deployed.
- Solved performance issues and brought optimal output from the available resources.
Environment: Java 1.5, J2EE, HTML, DHTML, JavaScript, CSS, AJAX, JQUERY, Servlets, JSP, Web Sphere Application Server, Spring-DI, AOP, Transaction Management, MVC, RAD, JUNIT, Mockito, JAX - RPC Web services, Oracle coherence, Mule ESB, LDAP, JAX-RS, XML, XSD, XSLT, Unix, Putty, FTP, DB2 - SQL, PL SQL, QC, IBM Clear Case etc.
Confidential
JAVA Developer
Responsibilities:
- Involved in using XML for developing tool for user interface customization
- Designing the front end using JSP, Dojo, CSS3 and Html5 as per the requirements that are provided. Responsible for source code and version control (VSS), involved in integration and deployment.
- Developed and enhanced REST Web Services, XSLT data transformation.
- Involved in test driven development (TDD) model using JUnit.
- Writing and maintaining web applications using JavaScript/JSON/JQuery.
- Developed various components of the application and unit test them.
- Involved in Spring MVC and JSF Frameworks.
- Generated the Web Services using Weblogic Workshop.
- Developed JUNIT lists for the programs and used EasyMock for mock objects.
- Accessed database using SQL Queries, PL/SQL scripts
- Developed SQL, PL/SQL programs in JDBC with Oracle 10g.
- Provided continuous automated builds based on polling the GIT source control system.
- Wrote SPA (Single Page Web Applications) using RESTFUL web services plus Ajax and Angular JS.
- Read and interpreted sources of Open JPA.
Environment: JAVA, J2EE, Servlets, JSP, HTML, Java script, JDBC, XML, XSD, JAXP, JAXB, JSON, Web Services-WSDL, SOAP, JSF, JMS, Struts framework, XSLT, Web sphere Application Server, Unix, MySQL -SQL, PL SQL, SVN, QC, WINSCP3, Putty etc.
Confidential
JAVA Developer
Responsibilities:
- Involved in Project Design Documentation, design Reviews and Code Reviews.
- Implemented MVC-Model 2 architecture using Struts 1.1 and other J2EE design patterns for the application development
- Developed static and dynamic Web Pages using JSP, HTML, JavaScript and CSS.
- Developing and coding J2EE Components with JSP, Java Beans, and business objects with Hibernate.
- Configured connection pooling using Web Sphere application server.
- Developed and Deployed the Application on WebSphere using ANT build.xml script.
- Developed SQL Server stored procedures to execute the back end processes using.
- Developed Deployment descriptor using XML files.
- Developed jar file and then deployed the Bean.
- Designed tables to access the database in Oracle and involved in writing PL/SQL, Stored Procedures, and Triggers.
- Created DSN in ODBC for database connectivity.
- Used Eclipse 3.0 develop the Application
- Used SVN for version controlling.
Environment: Windows NT/XP, Java 1.4, J2EE JSP, HTML, JavaScript, CSS, UML, Struts1.1, SVN, BEA WebSphere application server, Servlets, JSP, EJB - session beans, entity beans, JMS, XML, XSL, XSD, Oracle - SQL & PLSQL
