Java/j2ee Developer Resume
MissourI
SUMMARY
- 8 years of strong experience in developing various web based applications based on different Java Technologies.
- Extensive experience in using Java based application frameworks like EJB 3.0, JSF 1.2, Struts and Hibernate in development of web based applications.
- Experience on Java Multi - Threading, Collection, Interfaces, Synchronization, and Exception Handling.
- Experience in J2EE technologies like JSP 2.0, Servlets 2.5, JDBC4.0 and JMS2.0.
- Experience in developing presentation layer using JSP 2.0, HTML5.0,CSS and JavaScript.
- Hands on experience with Spring Core, Spring JDBC Template, Spring AOP, Spring MVC and Spring IOC.
- Have good understanding of OOPS and OOAD and the application J2EE Design Patterns to achieve them(DAO, Adapter, Factory, Singleton, Decorative etc.).
- Strong in Service Oriented Architecture (SOA) for Web Services using SOAP/WSDL.
- Knowledge in platform neutral markup using XML, DTD, XSD, XSL, XSLT with DOM and SAX parsers.
- Experience with different servers like Apache Tomcat 8.0.24, Glassfish 4.0,WebSphere8 and WebLogic10.
- Profound knowledge in working with RDBMS includes Oracle, DB2 and MySQL.
- Experienced in writing Unit test cases using Junit.
- Experience in usage of source code version control using SVN and Perforce, GitHub.
- Experience in setup build environment by writing ANT scripts, POM.
- Sound knowledge of Continuous Integration practices and tools such as Jenkins, SCM, Nexus.
- Worked on TOAD, Server Management studio, My-SQL Work Bench, SOAP UI.
- Worked on Singleton, Factory, Front Controller, Business Delegate, DTO,DAO, Builder, Adapter, Service Locator.
- Knowledge of RPG, Rabbit MQ, Web-sphere MQ, Active MQ, Enterprise Service Bus(ESB), Hadoop and Big Data.
- Involved in resolving Production Issues, Analysis, Troubleshooting and Problem Resolution and performance Management.
- Highly organized with the ability to manage multiple projects and meet deadlines.
- Strong analytical and dynamic trouble shooting skills coupled with excellent communication skills and able to work individually and as a team.
- Excellent work ethics, self-motivated and quick learner.
- Willing to learn, adapt new technologies and third party products.
TECHNICAL SKILLS
Java Enterprise API: Java, JE22, Servlets 2.4, JSP 2.0, EJB 3.0/2.0, JNDI, Hibernate 3.X, Struts 2.0, JDBC 4.0, JSTL 2.0, AWS, Hadoop 1.0 (PIG, Hive)
Web Technologies: HTML, DHTML, XHTML, CSS, JavaScript, AJAX, JQuery
Programming Languages: Java 1.7, SQL, PL/SQL
Scripting Languages: Java Script, JQuery, Angular JS, Node JS
Database: Oracle11g, DB2, My SQL
Integration Technologies: Web services (SOAP), JAXB, Restful Web-services, JMS 2.0, JSON (Active MQ, MQ Series)
System Design: MVC, Struts, Spring 3.x, Hibernate 3.x
Development Tools: Eclipse (Mars, Juno), WSAD 5.1.1/4.0, RAD 6.0/7.0/8.5, SVN, CVS, Perforce, Net-Beans, Intelli J, TOAD
Build Tools: ANT, MAVEN
Modeling Tools: UML, Rational Rose
Application Servers: WebSphere 7.x/8.5, WebLogic 10/9.x/8.x/7, Apache Tomcat 8.0.24, JBosS, Jetty
Operating System: Windows 98/2000/XP/Vista/7, Linux, UNIX
Testing Frameworks: Junit, Spring Test Module, Mockito, SOUP UI
Source Control: CVS, Tortoise SVN, GitHub
Methodologies: Agile, Waterfall
XML Technologies: XML, DTD, SAX, DOM, SOAP, JSON, WSDL, XPath, XSLT
Estimation Techniques: Work Break Down Estimation Technique.
PROFESSIONAL EXPERIENCE
Confidential - Missouri
Java/J2EE Developer
Responsibilities:
- Involved in various phases of the Software Development Life Cycle including modeling, analysis, architecture design and development and testing phases.
- Implemented the functionality of fetching of data from different sources and persisted the data through Hibernate, to separate DAO layer from Database layer and using corejavaclasses.
- Implemented Spring MVC framework to develop and configure the views and controller of Spring MVC implemented database persistence, and integrated the web application with the persistence layer.
- Had regular interactions with customers and gathered requirements inBigDatacollation, summation, filtering and normalizing thedata.
- Developed DAO persistence layer using Hibernate.
- Dynamic web pages are developed usingJSF2.0, JavaBeans, XHTML, JavaScript and Custom Tags.
- Enhance the user interface using HTML5, CSS3 and JavaScript Libraries like JQuery,Angular JS.
- Used JPA to manage data between business layers to the database layer.
- Developed web services by WSDL, SOAP and XML schema support.
- Used Perl and shell scripting to automate the batch process and run SQL scripts.
- Used ApacheCXFto create web services.
- Used JSON for message transformation.
- Involved in creating Restful web services using JAX-RS andJERSEYtool.
- Implemented Test Driven Development to develop the robust web application.
- Involved in providing support during integration testing, component system testing and product system testing.
- Used Mockitolibrary for mocks creation, verification and stubbing
- Managed release and deployment of the operational risk management platform.
- Used Rational Application Developer (RAD) tool to improve the performance of an application.
- Used Oracle coherence to find POJO beans from the deployed WAR file.
- Worked with Maven project file to automate complicated repetitive tasks and for automating standardized build processes.
- Design and implementation of business logic and data processing routes using Apache Camel.
- Implemented function tests using groovy scripts.
- Worked with IBM Info Sphere, WPS to manage the master data of multiple data base objects.
- Used XSLT transform to translate XML input data to HTML output.
- Used JIRA 5.2 for the issue tracking and bug reporting.
- Code review through automation Rules with PMD.
- Implemented server cache mechanism in the Project.
- Worked on Load Balancing the Application in Sticky Mechanisms and Analysis done for Heap tuning and Java core and Garbage Collection Management.
Environment: Java, J2EE, Servlets 2.5, JSP 2.0, Struts 2.0, JSF2.0, Spring 3.X, Hibernate 3.X, Web Services, JIRA, Maven, HTMLCSS, AJAX, Angular JS, IBM RSA, WebLogic 8.1, Eclipse IDE, JavaScript, JPA, XML, ANT, Log4J, VSS, WSDL, JSON, PL/SQL and Oracle 10g, SOUP UI, Log4J.
Confidential - Atlanta, Georgia
Java/J2EE Developer
Responsibilities:
- Followed agile methodology, interacted with the client, provide/take feedback on the features, suggest/implement optimal solutions and tailored application to customer needs.
- Developed use case diagrams, sequence diagrams and class diagrams using IBM Rational Rose.
- Developed user interface using Struts framework, HTML/JSP, JSP custom tag libraries and user validations using JavaScript.
- Involved in developing Restful web services using ApacheCXFtool as wrappers to access existing business services by Mobile channel.
- Developed business logic using session beans using IBM WebSphere Application Developer and deployed them using IBM WebSphere Application Server 8.
- Involved in development of the application using Spring Design Pattern,Angular JSFramework.
- Provided development support for creating a website using Java,Groovy & Grails, framework utilizing agile methodology and MySQL database.
- Developed Restful Web Services usingJerseyFramework.
- Extensive use of Collection Framework features like Map, Object, List to retrieve the data from Web Service, manipulate the data to in corporate Business Logic and save the data to Oracle database.
- Maintained CSS and HTML, XSL, XSLT, JavaScript, JSF, Angular JS Bootstrap for designing Webpages.
- Used Multi-threading to simultaneously process tables as and when a specific user data is completed in one table.
- Responsible for managing scope, planning, tracking, change control, aspects of the CORE platform area ofeCommerceapplications.
- Developed data access objects to encapsulate all database specific code using JDBC API.
- Worked on implementation of persistence layer using spring MongoDB plug-ins.
- Developed highly productive dynamic web applications by Groovy on Grails.
- Used Spring Framework for developing the application and used JDBC to map to Oracle database.
- Involved in developing product and clientworkflows usingDrools, creating work Item Handlers, split Nodes, Join nodes and connecting themto execute Compliance rules.
- Used Tortoise SVN 1.6.12m, GIT for the repository management.
- Worked on Asset Management Module in order to develop services using Restful Web services.
- Use of SOAPUI to verify the WSDL end point URL and testing the Use cases.
- Extensive use of core java features like multi-threading, caching, messaging to develop middle ware for the application.
- Externalized Business Logic from code using database to store dynamic rules based on UI used by business and used these rules in the code to apply business logic to data.
- Supported post production of application with the knowledge and expertise built over a period of time and proved to be the subject matter expert of the team
Environment: Web Logic, Spring, Spring MVC Core Java, JDBC, Maven, SVN, Struts 2.0, Restful Web Services, spring Boot, CXF, SOAP, HTML, CSS, IBM Web-sphere, IBM RSA, Hudson, Rational Rose, Collections, JSP, PL/SQL, MongoDB, Drools, Oracle, Redhat, Angular JS, Windows XP, SOAPUI and CVS, Log4J.
Confidential
Java Developer
Responsibilities:
- System Requirements gathering for the project.
- Designed and developed the project using MVC design pattern.
- Developed front end using Struts framework.
- Used Struts and JQuery for web page development and front-end validations.
- Implementing Struts/ Tiles based framework to present the data to the user.
- Created Servlets, JSPs and used JUnit framework for unit testing.
- Configured and created application log files using Log4J required to trace application messages.
- Developed EJBs, DAOs, and Stored Procedures and SQL queries to support System functionality.
- Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
- Used TOAD as database tool for running SQL queries.
- Application design and documentation -- UML system use cases, class, sequence diagrams developed using MS Visio.
- Use ANT scripts to automate application build and deployment processes
- Support Production/Stage application defects, track and document using Quality Center
Environment: Java 1.6, Struts 1.2, JSP 2.0, JQuery, JDBC 4.0, CVS, Eclipse, Web logic Server 10, Log4j, Oracle, TOAD, Linux.
Confidential
Java Developer
Responsibilities:
- Involved in requirements gathering, analysis and design.
- Developed SQL queries and stored procedures to update the database and used JDBC to connect to the database.
- Developed application logic using Servlets and JSP technology.
- Configured and created application log files using Log4J required to trace application messages.
- Developed PDF creation feature using the open source API - itext.jar:
- This feature is used by the clients to download their records in a pdf format.
- Developed login feature and session tracking features.
- Developed JUnit unit testing for the application.
- De-bugging and bug fixing Production problems.
- Worked on java design pattern (DAO, Value Objects).
Environment: JAVA, Servlets 2.3, JSP 1.2, EJB2.0, MySQL, Log4J, JavaScript.
