Java Developer Resume
MN
SUMMARY
- Over 8 years of ExtensiveIT KnowledgeandExperiencein developing complete Software Development life cycle (SDLC) ofJava/JEE (J2EE)applications, including Analysis and Requirement Gathering, Design, Development, Implementation, Support, Enhancements and Maintenance
- Experience in various Agile methodologies like Test Driven Development, SCRUM, and Pair Programming.
- Implemented Java/JEE technologies for application development in various layers of projects
- Strong experience in Core Java, Threads, Multithreading, Synchronization and Collection API
- Good Knowledge in Java Virtual Machine internals (Class loading, memory allocation etc)
- Good Knowledge on javaScript libraries like AngularJS, ExtJS
- Worked extensivelyinCore Java, J2EE,Struts, Spring MVC, Spring DAO,Hibernate,JSP, JavaScript,JQuery, JSON,Eclipse,RAD, XML,Web servers (Tomcat, WebLogic and IBM WebSphere), JAXB, My SQL, DB2, JDBC, Build tool (AntandMaven), WSDL, Web services using SOAP and RESTful APIs
- Experiencein designing UML use cases diagrams, class diagrams and sequence diagramsusing Magic Drawand has knowledge of OOAD and J2EE Design patterns
- Experience in developing web and enterprise applications using JAVA, J2EE (Servlets, JSP, JDBC, XML, EJB, JPA, JMS, XML, RDBMS), Struts, spring, Hibernate and Web Services.
- Extensively experienced in architectural issues and their solutions using various design patterns such as MVC (Model - View-Controller), Singleton, Strategy Pattern, Service Locator, Session Facade Factory, DAO, DTO and Business Delegate
- Expert in using Databases such as Oracle, SQL Server and My SQL,DB2
- Extensively worked on JMS using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages.
- Experienced in generating logging by Log4j to identify the errors in production test environment
- Knowledge in writing SQL Queries, Stored Procedures, Triggers and SQL packages
- Extensive development experience on different IDE’s like Eclipse, My Eclipse, NetBeans and RAD.
- Proficient in application deployment on various web/application servers including Apache Tomcat 5.x/6, Web Sphere, Web logic application server
- Articulate in written and verbal communication along with strong interpersonal, analytical, and organizational
- Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies
TECHNICAL SKILLS
Languages: Java, C, C++, XML, SQL and PL/SQL.
Java/J2EE Technologies: JSP, Servlets, JDBC, JNDI, SAX, DOM, JAXB, DBMS/RDBMS
Frame Works: Spring, Hibernate, Struts2/WebWork, EJB3, Spring MVC and JPA.
Web/App Servers: Web Sphere, Web Logic, Apache Tomcat and Jboss.
IDE/Tools: Eclipse, NetBeans, RAD, MyEclipse
Web Services/Messaging: Web Services, REST, SOAP, WSDL, JAX-WS, JMS, SOA.
Scripting Languages: HTML, DHTML, Java Script, AJAX, CSS, JQuery
Testing and Build Tools: JUnit, Log4j, ANT, Maven
Databases: Oracle 8i/9i/10g, My SQL 5.0, SQL Server 2000,DB2
Operating System: Windows NT/2000/XP, UNIX, Linux.
Version Control: CVS and SVN Subversion
PROFESSIONAL EXPERIENCE
Confidential - MN
Java Developer
Responsibilities:
- Worked as aJavaDeveloperand involved in analysis of requirements, design, Development, Unit testing.
- Tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Used Hibernate as an ORM Framework for productive application development by reducing development time, complexities and increase flexibility
- Debugging and Resolving issues caused by code changes
- Scheduler Performance improvement using Streaming workbook and Scrollable Resultset
- Develop JSF Pages with Forms and Result tables
- Provided Log4j support for the application for debugging the system
- Responsible for the development of database SQL queries
- Used CVS to perform configuration changes and maintain history of the changes. Integrated with MyEclipse and used it for check-ins.
- Used Jira to Plan and track work while moving towards the next release.
- Upgrade and Installed SDN patching for prod and non-prod environments
- Trouble-Shooting of JVM memory issues such as Java Heap memory by monitoring garbage collection with Verbose GC and Trouble-Shooting of JVM out-of-memory issues, server crash, stuck thread n application servers.
- Building UNIX Shell Scripts and run them as scheduled jobs.
- Install and upgrade MarkMagic certificates in prod and non-prod environments
- Supported all the UNIX requests for various applications.
- Proficient in archiving and backups. Day to day administration of the Development, QA, Test, Stage, Training and Production environment.
- Build new environment for Test, QA and Training.
- Updated the process documents to track the changes implemented to the application on various environments.
- Monitoring day to day logs generated by application, identifying the exceptions and interacting with third party vendors to identify the reason for the exceptions and implemented the solutions
- Used Maven scripts to build and deploy application
- 24/7 support for production systems.
Environment: Java, J2EE, Database (Oracle, SQL), JSF, CSS, JavaScript, Hibernate, XML, XSLT, Spring, Tomcat, LINUX, Maven.
Confidential - Kansas City, MO
Java Developer
Responsibilities:
- Extensively involved in the phases of SDLC. Used Agile based SCRUM methodology for developing the project.
- Implemented the persistence layer using Hibernate ORM.
- Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture
- Involved in injecting dependencies into code using Spring module
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database
- Provided Log4j support for the application for debugging the system
- Deployed the applications using Eclipse IDE on Jboss Application Server as well as Tomcat Server (Local).
- Coding Test Classes using Junit for unit testing, Performed functional integration system and validation testing
- Worked with HTML, DHTML, CSS, and JavaScript in UI pages
- Developed the application using Eclipse as the IDE and used its features for editing, debugging, compiling and formatting
- Wrote complex queries and mapped database views using DAO in Oracle.
- Responsible for the development of database SQL queries
- Used Version Control Tool SVN to perform Checking-out and Checking-in of codes from the repository
- Wrote, debugged Maven Scripts for building the entire web application
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews
- Responsible for communicating with registered clients to resolve the requirements issues and to deliver the best results
- Wrote prepared statements and called stored Procedures using callable statements in DB2
- Used Jira to Plan and track work while moving towards the next release.
Environment: Java, J2EE, Database (Oracle, SQL, DB2), HTML,, XHTML, CSS, JDBC, JavaScript, Hibernate, XML, XSLT, Spring, JUnit, Jboss, Maven.
Confidential - Westminster CO
Java/J2EE Developer
Responsibilities:
- Responsible for analysis, design, development and integration of UI components with backend using J2EE technologies such as MVC framework, Servlets, JSP and JDBC for database connectivity
- Worked on Agile Scrum Methodology to meet timelines with quality deliverables
- Involved in development of presentation layer using JSP and Servlets with Development tool Eclipse IDE
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database
- Implemented Object-Relation mapping in the persistence layer using hibernate frame work in conjunction with Spring functionality
- Involved in injecting dependencies into code using Spring module
- Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI)
- Creating HTML Web pages utilizing JavaScript and CSS.
- Used Jersey/REST Webservices.
- Extensively worked on JMS using point-point, publisher/subscriber messaging Domains for implementing Exchange of information through Messages
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues
- Strong Database (RDBMS) development experience in writing queries, functions, Stored procedures, triggers, and views in Oracle, SQL, PL/SQL
- Developed web-based customer management software using Spring and web services
- Involved in High Level Design and prepared Logical view of the Application
- Involved in writing JUnit test cases for unit testing
- Involved in designing and developing of Object Oriented methodologies using UML and created Use Case, Class, Sequence diagrams and also in complete development, testing and maintenance process of the application
- Worked with HTML, DHTML, CSS, and JavaScript in UI pages
- Implemented MVC pattern using the Struts framework
- Designed user-interface and checking validations using JavaScript
- Involved in developing JSP pages and Servlets and using TagLibs for the web tier and validating the client data using the Java Script
- Created Data Source and deployed web application in the Jboss application Server
- Developed client user interface using JSPs and Servlets
- Used Version Control Tool SVN to perform Checking-out and Checking-in of codes from the repository
- Used Maven scripts to build and deploy application
- Used Eclipse IDE for the development
- Created RESTful web services interface to Java-based runtime engine and accounts
- Responsible for the development of database SQL queries
Environment: Java, J2EE, Database (Oracle, SQL), JSP, Spring, Servlets, HTML, DHTML, JavaScript, JQuery, CSS, JBOSS, JUnit, Maven.
Confidential, Philadelphia, PA
Java Developer
Responsibilities:
- Participated in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the application
- Developed the Login, Policy and Claims Screens for customers using JSP, HTML, CSS, JavaScript and Struts Tags
- Configured Hibernate objects as Spring Beans in the Spring Configuration File
- Wrote client side and server side validations using Struts Validators and Java Scripts Validations
- Configured and used JPA for loading entities and database connections.
- Implemented JPA for transaction management.
- Developed distributed java components using EJB and JPA for persistence.
- Consumed SOAP based webservices using Axis 2 framework.
- Used Struts tag libraries, JSTL and created web interfaces using JSP technology
- Configured the Hibernate configuration files to persist the data to the Oracle 9i/10g Database
- Wrote XML validation components using DTD, XML Schema
- Created XSLT style sheets for the XML data transformations that included both mid-layer transformations (XML to XML) and final transformations (XML to HTML)
- Developed DAOs using DAO Design Pattern to insert and update the data for the Policy Module
- Wrote prepared statements and called stored Procedures using callable statements in DB2
- Helped in developing the complete business flow and helped in corporate session validity checks, form validations and error handling in the application
- Deployed J2EE application files on WebLogic Application Server
- Wrote, debugged Maven Scripts for building the entire web application
- Wrote JUnit test cases to test the Policy and Claims Modules
- Responsible for communicating with registered clients to resolve the requirements issues and to deliver the best results
Environment: Java, J2EE, Servlets, Hibernate, Struts2, WebLogic Application Server, SOA, SOAP webservies, DB2, XML, XSLT, JSP, JDBC, JavaScript, HTML, CSS, JPI, Oracle 9i/10g, SVN, UNIX, Maven, Spring, Log4j, JUnit, XML Schema.
Confidential, Bellevue, WA
Java/J2EE Developer
Responsibilities:
- Extensively involved in the phases of SDLC. Used Agile based SCRUM methodology for developing the project.
- Design and architect the UI and draw the UML class diagrams.
- Involved in front end development using JSP’s, and Servlets that present data to the client.
- Responsible for designing Rich user Interface Applications using JavaScript, CSS, HTML and AJAX.
- Applied J2EE Design Patterns such as Factory, Singleton, and Business delegate, DAO, Front Controller Pattern and MVC.
- Implemented Spring MVC architecture and Tiles for an efficient implementation of the view level customizations and interfaced with application logic.
- Had extensively used JSTL and Tag libraries.
- Used JPA for persistence and involved in writing JPA Named Queries, SQL Queries to fetch data from Oracle database
- Extensively used the Hibernate Query Language (HQL) in Data Access Objects.
- Implemented asynchronous request processing using Message Driven Bean.
- Exposing the Services using WebServices with WSDL, SOAP.
- Created RESTful web services interface to Java-based runtime engine and accounts
- Used SAX-DOM parsers for parsing XML data, JAXB API for binding.
- Implemented the persistence layer using Hibernate ORM.
- Implemented Spring-Hibernate template.
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
- Excellent working experience with Oracle10g including storage and retrieving data using Hibernate.
- Building and Deployed the application in Websphere Application Server.
- UsedANTtool for building application EAR for deploying on Web Logic Application servers.
- Developed and executed Unit Test cases using JUnit framework by supporting TDD (Test Driven Development).
- Provided Log4j support for the application for debugging the system.
- Provided extensive pre-delivery support using Bug Fixing and Code Reviews.
Environment: J2EE, JDK 1.5, Spring 2.5, JSP, Servlets, Hibernate 3.0, Oracle 10g, PL/SQL,CSS, HTML, java script, Log4j, JUnit, SOAP, JMS, XML Bean, Webservices, Websphere Application Server 7, ANT, RAD 7, UNIX.
Confidential, Sunnyvale, CA
Java/J2EE Developer
Responsibilities:
- Responsible for overall design and analysis of EXTJS UI Component development and integration with backend J2EE and brought the rich look and browser compatibility
- Extensively used OOD concepts in overall design and development of the system.
- Involved in developing JSP pages and Servlets and using TagLibs for the web tier and validating the client data using the Java Script and deployed the applications on Weblogic Application Server.
- Used Struts 1.1 for UI Development with Spring DI/JDBC.
- Maintained good support with Business Analyst and Business Users to identify information needs as per business requirements
- Using XML for dynamic display of options in select box and description on web page.
- Extensively worked on Java server side programming using Servlets, and JSP. CSS is used to style Web pages, XHTML and XML markup.
- Involved in designing and developing of Object Oriented methodologies using UML and created Use Case, Class, Sequence diagrams and also in complete development, testing and maintenance process of the application
- Involved in High Level Design and prepared Logical view of the Application
- Used ANT scripts to build, test and deploy application
- Coding Test Classes using Junit for unit testing, Performed functional integration system and validation testing
- Asynchronous messaging is done using JMS and created Queue for point - point messaging.
- Consumed SOAP based services using Axis framework.
- Involved in preparing the documentation of the functional specification, User manual and also updating various documents with newly implemented functionalities.
Environment: Java, J2EE, Weblogic, Struts, Spring, SOAP Services, Database (Oracle), JSP, JMS, Servlets, ANT, HTML, XHTML, XML, JQuery, CSS.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various stages of Enhancements in the Application by doing the required analysis, development, and testing
- Developed logic and code for the registration and validation of the enrolling customer
- Performed client side validation using JavaScript.Validation from client side was done using JavaScript
- Developed web-based user interfaces using Servlets, JSP, HTML and XML based client and server application
- Integration of front-end with Oracle database using JDBC
- Used ANT scripts to build, test and deploy application
- Responsible for the development of database SQL queries
- JUnit was used to implement test cases for beans.
Environment: Java Servlets, JSP, Java Script, XML, HTML, UML, Apache Tomcat, JDBC, ANT, Oracle, SQL, Windows.
