Java Developer Resume
Eagan, MN
SUMMARY OF EXPERIENCE:
- Over 7 years of experience in the requirement analysis, design, development, testing, implementation, and support using Object Oriented Methodologies and Java/J2EE technologies.
- Extensive experience in developing applications using Java, Java Beans, JSP, JSF, Servlets, Apache Struts framework, EJB, JDBC, JNDI, Spring, Hibernate, Ajax, JUnit, Oracle.
- Highly skilled in using RDBMS concepts with Oracle, DB2, and SQL Server.
- Expertise in writing complex SQL queries, PL/SQL stored procedures, Cursors, and Triggers.
- Outstanding experience in configuring, developing, testing, and deployment of enterprise applications using IBM WebSphere, BEA Weblogic, Tomcat and JBoss application servers.
- Experienced in developing the UI screens using AngularJS, JavaScript, JQuery, Ajax, HTML5 and CSS3
- Hands - on experience in implementing Object Relational Mapping (ORM) framework such as Hibernate and Spring AOP Framework.
- Experience in Agile methodologies such as Extreme Programming, Waterfall Model and Test Driven Development.
- Comprehensive understanding and working experience with the XML technologies like SAX, DOM, AJAX, XSL, XSLT, DTD, and SOA architecture(Web Services).
- Experienced in OOAD and creating Class/Sequence diagrams using Rational Unified Process, and Rational Rose UML tool.
- Thorough knowledge on UNIX shell programming.
- Good experience in using Integrated Development Environments like IBM RAD WSAD, Intelli, Eclipse, and NetBeans.
- Excellent working experience in using version control tools including TortoiseSVN, CVS, and PVCS.
- Experience in using JUnit (for unit testing), ANT and Maven (as a build tool), and Log4j (as a logging utility).
- Experience in key Java/J2EE technologies which include JDBC, JSP, Servlets, Struts, JSF, RMI and JMS.
- Experience with different methodologies like Waterfall, Agile and TTD.
- Willing to learn and adapt to new technologies and tools.
- Self-motivated and goal oriented individual with strong analytical, debugging, and problem solving skills.
- Knowledge of software development life cycle and project documentation.
- Good interpersonal skills to work effectively in a team environment.
- Good exposure on using various tools like Spring source tool suite, RAD IDE, Eclipse IDE, TOAD, SQL Developer in implementing the applications.
TECHNICAL SKILLS:
Languages: Core Java, Java, SQL, PL/SQL
Enterprise Java: JSP, Servlet2.x, JNDI, JDBC, Log4J API, Java security
Mark-up/XML Technologies: HTML, XHTML, JavaScript, Angular JS, CSS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON
Tools & Framework: Struts, Spring, Hibernate3, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JSF, Log4J, JUnit, Jasper reports, SOAP UI.
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2,CFX
Web/App Servers: Web Sphere 6, Apache, Tomcat, JBoss 4.3/3.2, JBoss EAP 5.x/4.3
Database: Oracle 10g/9i, SQL-Server 2005, MySQL server, TOAD
Development Tools: Eclipse, My Eclipse, IBM Web Sphere Rational Architect 7
O-R mapping: Hibernate 3.x
Modeling/ CASE Tools: Rational Rose, MS Visio Professional
Testing Tools/ Others: JUnit, SoapUI, Putty, Rational Clear Quest, RTC, StarTeam
Version Control: CVS,SVN, Rational clearcase
OS & Environment: Windows Vista/XP/2000/NT, Win 2k Server, Sun Solaris, UNIX
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns
PROFESSIONAL EXPERIENCE:
Confidential, Eagan, MN
Java Developer
Responsibilities:
- Continuous involvement in the requirements gathering, solution design, development, unit testing and bug fixes.
- Project based on Agile design methodology.
- Developed the front end of the application using HTML, CSS, JSP, bootstrap and JavaScript.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Integrated Spring (Dependency Injection) among different layers of an application.
- Developed Object Model from Hibernate mapping files.
- Using spring validation and for server side validation and servlets for development.
- Performed coding of Action classes, Business Layer and DAO, JDO and wired them using Spring Framework.
- Implementation of the Business logic layer for MongoDB Services.
- Used Hibernate as ORM tool to store the persistence data into the Oracle database.
- Involved in Architecture, design and development using JQuery, Node.js, AngularJS, i-batis, Ajax and SpringMVC framework with AOP concept.
- Experience in OOAD (Object Oriented analysis and Development), MVC architecture (Model, View and Controller) and OOP (Object Oriented Programming).
- Developed Restful WebServices using JAX-RS.
- ImplementedSOAarchitecture withWebServicesusingSOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons
- Developed Web Services component using XML, XPath, WSDL and SOAP with DOM parser to transfer and transform data between applications.
- Used AJAX in suggestion list and to display dialog boxes.
- Created Stored Procedures using PL/SQL.
- Used Maven to automate the build and deployment process.
Environment: Java 1.7, Web Sphere 8.5, RAD 7.5, Teradata, Oracle, SQL Server, DB2, Soap UI, Teradata SQL Assistant, SQL developer, JSP, Tortoise SVN, AJAX, JQuery, JavaScript, Spring, XML, CSS
Confidential
Java/J2EE Developer
Responsibilities:
- Designing and developing WebUI using JSP, Servlets, Strut, HTML and JQuery.
- Used JDBC, SQL for storing and accessing data from Oracle and developed Sql scripts.
- Involved in unit testing, test case reviews and code reviews in accordance with applicable development standards
- Used TFS for code version control and issue tracking.
- Developed server side application which handles the database manipulation with the back-end Oracle 11g database.
- Designed and deployed the Java Beans in XML and retrieved the data from database using DAO.
- Developed the application using Struts Framework with respect to Model View Controller architecture.
- Used the Struts Validation and Tiles Framework in the presentation layer.
- Developed Web Service client interface with JAX-RPC from WSDL files for invoking the methods using SOAP.
- Extensively worked on SOA and Web Services to get the data from third party systems and Configured JMS queues on server.
- Configured struts-config.xml, ejb-jar.xml and web.xml on the application.
- Responsible for development of configuration, mapping and Java beans for persistent layer (Object-Relational Mapping) using Hibernate.
- Interacted with BA team to get the requirements.Involved in design and development and scrum meetings.
- Providing productions support for the application stability.
Environment: Java, J2EE, XMI, EMF, Hibernate, SQL, PL/SQL, Spring 2.0, Oracle10g, XMI, Teamworks 6.0, IBM BPM 8.0, CSS, Log4j, Subversion, JBoss Application Server 7.1, Maven 2.0, Eclipse, JIRA, Fisheye, Windows 7.
Confidential, Downers Grove, IL
J2EE Developer
Responsibilities:
- Involved in the requirements gathering. Design, Development, Unit testing and Bug fixing.
- Documented the architecture of the system using Use Case Diagrams, Sequence diagrams and Activity Diagrams the project implementation was in Agile.
- Experience and knowledge in writing SQL Queries, Stored Procedures and Triggers in Oracle, SQL Server, MySQL, Transact-SQL. And worked on Cassandra
- Developed dynamic web pages using JSP, JavaBeans, HTML, JavaScript.
- Manipulated the JSON and XML to modify the service behavior and response at UI level.
- Developed the web application by integrating JSF ICEfaces employing AJAX at client - side components enabling rich web applications without any separate plugins.
- Developed an EJB stateless bean as the middleware of the application.
- Worked both on SOAP and RESTFUL Web services.
- Validations for the Client Side were done using JavaScript.
- Used spring’s IOC, MVC, AOP and auto wiring in developing the application.
- Developed SOAP message envelopes and headers using WSDL.
- Implemented O/R Mapping using Hibernate.
- Used Spring IOC for providing object factories, service objects and DAO objects.
- Used Hibernate for connecting to the database and mapping the entities by using hibernate annotations.
- Maintain and monitor the web services and act as a primary liaison for any issues coming out of these web services.
- Designed and developed services using SOAP, WSDL, and Jersey.
- Performance tuning, debugging issues in testing and deployment phases.
- Used AJAX, JSP, Java Script, Struts tags for designing the web pages.
- Implemented the design patterns like DAO Factory, MVC, Singleton, Service Locator and Business Delegate.
- Developed a utility in order to transfer data from different databases to one database using spring JDBC template.
- Deployed the code into websphere.
Environment: Java, JDK, Spring, JSP, JMS, XML Parsers, Web Sphere, Web Services, CSS, HTML, DHTML, Java Beans, JavaScript, Junit, Subversion.
Confidential, Southlake, TX
Java/J2EE Developer
Responsibilities:
- Worked on various enhancements in the project.
- Implemented new rule(DOT) to improve the air travel environment for customers.
- Extensively used Apache Velocity Template Engine for UI design.
- Responsible for designing, coding and developed the application in J2EE using Struts MVC.
- Involved in developing Web Services to send XML request and reading the response SOAP UI from Java platform.
- Used JDBC for database connectivity.
- Designed and developed Velocity template pages using Jakarta Struts.
- Involved in the development and unit testing of the application.
- Deployed WAR files into the Tomcat Web Application server using Hudson.
- Created Ant, UNIXShell scripts for build and deployment activities in QA, Staging and Production environments.
- Wrote Jquery for the client side validations.
- Wrote JUnit test cases for different business requirements.
- Used Clear Case as repository to control versioning of projects.
- Used JiBX for binding XML data to Java objects and vice versa.
Environment: Java, J2EE, Apache Velocity, JavaScript, Jquery, Junit, JiBX,JDBC, PL/SQL, Struts 1.0, Oracle10g, XML, CSS, Log4j, ClearCase, Tomcat Application Server, Hudson, Eclipse, Clear Quest, Linux, Windows XP
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Understanding the current system and also the business requirements for the new OMS.
- Participated in requirements review discussions and interacted with other business units to resolve requirements bugs
- Responsible for enhancing modules like Assets, QC, QA, Authoring and cancel the unused services in the existing system.
- The Spring web flow was used to control the UI flow navigation of this web application and integrated with JSF.
- The Spring framework was used to manage the transactional requirements.
- Developed Servlets interacting with database to create java beans for the model layer and various business objects implementing business logic.
- Involved in the designing of the applications based on SOA and exposing the functionality using Web Services.
- Configured IBM's MQ message driven architecture for the exchange of messages between the applications.
- Utilized Hibernate for Object/Relational Mapping and querying using HQL.
- Object relational mapping is done using Hibernate for data persistence and involved in the integration of Hibernate with Spring framework.
- Involved in technical specifications, designed anddeveloped using Hibernate and Spring
- Log 4j was used to monitor the error logs.
- Used ANT to build and deploy the application.
- Developed several unit tests using JUnit framework
- Worked on database interaction layer for insertions, updates and retrieval operations of data from Oracle 10g database by writing stored procedures.
- Used Maven as version control system.
- Deployed the application on WebSphere Application Server.
Environment: Java 1.5, JSF, Servlets, Spring, DAO, DTO, Java Script, AJAX, RAD 7.0, WebSphere Application Server 10.0, MQ, Hibernate 3.2, Oracle 10g, XML Schema, SOAP, WSDL, Log 4j, Junit, Maven.
Confidential
Java Developer
Responsibilities:
- Involved in the design and development of an entire Module - Guided Set Up. Developed user interface through JSP and Servlets.
- Developed Customs tags to display dynamic contents and to avoid large amounts of java code in JSP pages
- Developed Action classes and Action Forms using the struts framework.
- Connected to database through JDBC.
- Used SQL server to store the items in the database.
- Used Session beans for navigation of steps.
- Used Entity beans for storing the database in to database. Developed Session Beans as the clients of Entity Beans to maintain the Client state.
- Developed Ant Scripts to build and deploy EAR files on to Tomcat Server. Analyzed the EJB performance in terms of scalability by various Loads, Stress tests using Bean- test tool.
- Extensively used Eclipse while writing code as IDE. Written complex SQL queries, stored procedures, functions and triggers in PL/SQL.
- Developed test cases and used JUnit for Unit Testing.
- Used CVS for version controlling
Environment: J2EE 1.3,WSAD 5.1, EJB, JSP 1.2, Web Sphere Application Server 5.1, Servlets 2.3, JDBC, XML (DOM and SAX), Struts, JavaScript, CSS, Oracle 8i, PL/SQL, PVCS, UML, Windows 2000/NT