Java Developer Resume
Chicago, IL
SUMMARY
- 5 years experience in developing web based, internet/intranet, client/server, distributed architecture and component oriented architecture applications using Java/J2EE technologies.
- Proficient with different Software development methodologies including Waterfall, Agile (SCRUM) and Rational Unified Process (RUP).
- Extensive experience in J2EE platform including, developing both front end & back end applications using Java, Servlets, JSP, EJB, AJAX, Spring, Struts, Hibernate, JAXB, JMS, JDBC, Web Services.
- Worked extensively on various flavors of UNIX operating system like Linux.
- Application development experience using multithreading, Serialization, Externalization, Collection, Generics.
- Proficiency in developing MVC patterns based web applications using Struts by creating forms using Struts tiles and validates using Struts validation framework.
- Proficiency in using Hibernates features such as HQL (Hibernate Query Language) and Criteria queries for effectively use of the relational Databases and also prefer Second level cache (EH - Cache) to optimize performance.
- Proficiency in developing MVC2 based applications by using various integration of open source frameworks like Struts,Spring and Object Relational Mapping Technologies like Hibernate.
- Designed and developed JSPs as a presentation layer with using HTML, JavaScript, and CSS.
- Used JavaScript to implement client side validations.
- Hands on experience in design, implementation and maintenance of system architectures using application servers like WebLogic, WebSphere, Tomcat and JBOSS.
- Experienced with XML related technologies such as XSL, XSLT, DOM, and SAX.
- Experience in SOAP and REST for developing Web Services.
- Really strong working knowledge of front end technologies including Java script framework and Angular.js
- Experience in deploying applications in various Application servers like Apache Tomcat, and Web Sphere.
- Experience with Oracle, Microsoft SQL, MySQL, Microsoft Access in writing PL/SQL, stored procedures, functions and triggers.
- Experience in developing UML by using Rational Rose to design the Object Model Use Cases, Activity Diagrams, Sequence Diagrams, Class Diagrams and Component Diagrams
- Extensively used ANT tool in building common components, automation scripts, and code instrumentation scripts.
- Involved in projects involving C,C++
TECHNICAL SKILLS
Java/J2EE: Java, JSP/J2EE, RMI, Java Beans, JDBC, Spring, Java jca, Servlets, JMS, JNDI, SSL
Frameworks: Jakarta Struts 1.3.8, Struts 2, Hibernate 3.0, Spring 2.x, EJB, JSF,Angular js,Camel
Application Server: Web sphere 5.0/6.0/7.0,WebLogic 9.2, JBoss 2.x/3.x, Tomcat6.0/7.0
Languages: C, C++, SQL, and PL/SQL, UML
Operating Systems: Sun Solaris, Red Hat Linux, AX, HP-Unix 9.x, Windows XP/Vista/7, MAC OS
Software package: MS Office, MS project, MS Visio, Rational Suite
Database: DB2, Oracle 8i/9i/10g, PL/SQL 2.3.4, SQL Server 2000/2008, MySQL, PostgreSQL, MS Access
Development Tools: Eclipse 5.x/6.x, Maven, ANT, SVN Version Control, CVS Version, HP Quality Center, BM RAD 7
Web Services: soap UI, WSDL, RESTful
Web Technologies: XML, HTML, DHTML, XML Schema, DTD, CSS, DHTML, JavaScript, EXT JS, DOJO,JQUERY,AJAX, SOAP 1.2, SAX and DOM, XSLT, XPATH
PROFESSIONAL EXPERIENCE
Confidential - Bentonville, AR
Java Developer
Responsibilities:
- Develop REST services using Jersey.
- Achieve integration between applications using Apache Camel.
- Create Camel routes and made use of built in components to make REST calls, handle exceptions and enrich data.
- Develop custom processors and beans for mapping and data manipulation.
- Used Google Guice for dependency injection
- Create workflows using Jboss Business process management.
- Integrated services with JBPM using custom workitem handlers.
- Write SQL queries in Dev Center to query Cassandra for data validation.
- Used Jackson for processing json objects and arrays.
- Write Unit and Integrations tests using TestNG and Mockito frameworks
- Developed web applications using Angular js, JavaScript and Css
- Update maven pom files with latest release builds.
- Followed Agile for rapid software development.
Environment: Java, Apache Camel,Angular js,Java script, Jboss JBPM 6, REST Web Services, XML, Eclipse IDE, Mockito, TestNG, Tomcat 7, Jenkins, Maven,, Apache SVN and Git.
Confidential, Kansas City, MO
Java/J2EE Developer
Responsibilities:
- Struts framework for MVC design Pattern, Action class, Action Servlets, Form Bean.
- Created JSP screen by assembling Struts Tiles and Taglibs and used HTML for static webpage And JavaScript for View part of the project.
- Used Eclipse IDE for writing code and BEAWebLogic as application server.
- Implemented simulated top-down SOAP based Web Service to test the business logic for the rating calculation.
- Used JDBC, MQ Series and Web Services, and Hibernate framework to access the data from back-end MS SQL database server.
- Worked on Struts, Tiles, Ajax, for developing the application.
- Implemented persistence layer using HIBERNATE. Hibernate Transaction Manager is used to maintain the transaction persistence.
- Used Stored Procedures to crunch data and creating view for fetching data from multiple tables on MS SQL Server.
- Used Java Persistence API (JPA) for managing relational data mapping.
- Spring framework to implement bean to declare a service and accessed those using Application context.
- JMS for sending and receiving Message through application server.
- Involved in developing the applications using SPRING Framework for Dependency Injection (Inversion of Control), Implemented the business logic using EJB(session and entity beans)
- Used XML SAX to parse the simulated xml file which has simulated test data.
- Used SVN for version control.
- Used Log4J logging framework to write Log messages with various levels.
- Developed Automated Test Application which validates various XML document using Junit and XSLT.
- Used JRockit JDK to develop and run the underwriting workbench application.
- Used GWTand WAS migration.
- Followed Agile Methodology during the development process.
- Work with DNS to map the website to its ip address.
- Extensively used GWT for developing AJAX applications.
- Used MAVEN to validate, compile and deploy the files.
Environment: JDK 1.5, Java/J2EE, EJB, JSF 1.0, Hibernate 3.0, Jakarta Struts 2.0, Spring 3.0, JSP, CSS, JSTL, JDBC, Servlets, XML, JRockit, JUnit, JavaScript, VSS,JMS, Agile Programming, Eclipse 3.1, GWT, MSSQL Server 2005, Ajax, AXIS, Web Services JAX-WS, BEA WebLogic Server 8.1, UML, Maven, UNIX, SVN.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Actively participated in requirements gathering, analysis, design, and testing phases.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Developed the application based on MVC Architecture, integrating JSP with Hibernate and struts frameworks.
- Designed User Interface using JavaServer Pages (JSP), Cascading Style Sheets (CSS), and XML.
- Developed the Enterprise JavaBeans (Stateless Session beans) to handle different transactions such as bill payments to the service providers.
- Worked on STRUTS, Tiles, AJAX, for developing the application
- Developed deployment descriptors for the EJB to deploy on Web Sphere Application Server.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and UDDI.
- Extensively worked on MQ Series using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages.
- Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Used Subversion to implement version control System.
- Build ANT Script for the application and used Log4J for debugging.
- Used JUnit Framework for the unit testing of all the javaclasses.
Environment: Java EE 5, EJB 3.0, JNDI 1.2, Hibernate 2.1, Struts 1.3, HTML, JavaScript, XML, CSS, JUnit, UML, iReport 2.0 and 4.0, Web Services, SOAP, WSDL, UDDI, AXIS 2, Ajax, Ant, Eclipse 3.3, IBM Web Sphere 6.1, DB2, subversion, Linux.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Critical role in the Production support and Customization of application with requirement gathering, analysis, troubleshooting, administrating, production deployment and Development through Agile principles.
- Developed the user interfaces using Web 2.0, AJAX, JSP, Struts, HTML, CSS, Java Script, and DHTML.
- Generalized toplink mapping template for the application so that top link related code could be separated from the actual DAO implementation.
- Worked on MVC framework preferably Web Work and STRUTS 2.0 with spring dependency injection for application customization and upgrade.
- Used multiple Action Controllers to control the page flow, Interceptors for client validations
- Used Spring ORM package as an integration layer for ORM mapping API’s, including Hibernate.
- Design application using new themes and custom templates and user interface by using JSP, HTML, XML, XSLT, CSS and Java Script. as per Verizon business new theme requirement.
- Used AJAX to get faster response to the user without refreshing the whole page, to develop and customize the dynamic web pages.
- Developed APIs using PL/SQL to interact with the oracle database.
- A generalized component according spring framework to retrieve appropriate service for the required functionality.
- Developed XML Schema, DOM, XSLT code for XML documents, used for data transfer between front-end and middleware layers.
- Used XML Processing (JAXP) enables applications to parse, transform, validate and query XML documents.
- Generated Web services implementation classes using weblogicclientgen to connect to VzWireless and CMC to utilize their services and used SOAP UI tool to monitor the same.
- Used WS-Security concepts for implementing secured web services to restrict only for prescribed users to secure customer information.
- Implemented the integration of STRUTS and SPRING IOC and injected spring beans to struts action classes.
- Developed Email Templates and Email Notification functionality using HTML, DHTML and XHTML as per business requirement.
Environment: J2EE, MVC, Struts 1.3, Java, JSP, Servlets, Hibernate, JSTL, JUnit, XML, HTML JavaScript, DB2, Informix, CVS, UNIX, Windows XP, UML, Eclipse 3.0,Web logic 8.0 Application Server.
Confidential
Java/J2EE Developer
Responsibilities:
- Used Servlets, Struts, JSP and Java Beans for developing the Performance module using Legacy Code.
- Involved in EMI (Repayments), ChequeBounce, Deposits module in all activities.
- Involved in coding for JSP pages, Form Beans and Action Classes in Struts.
- Created Custom Tag Libraries to support the Struts framework.
- Involved in Writing Validations.
- Involved in Database Connectivity through JDBC.
- Involved in Writing DAO’s.
- Developed JUnitTest cases and performed application testing for QC team.
- Used JavaScript for client side validations.
- Participated in weekly project meetings, updates and Provided Estimates for the assigned Task
Environment: JAVA, J2EE, STRUTS, JSP, JDBC, ANT, XML, IBM Web Sphere, WSAD, JUNIT, DB2, Rational Rose, CVS, SOAP and RUP.