Java Developer Resume
SUMMARY:
- 10 years’ experience in Development, Implementation and Maintenance of Java & J2EE web and client server based Internet applications.
- Good Knowledge and working experience on Multi - Tier Architectures and Design using client-server and Web Technologies in Automotive, Insurance, Logistic and Banking domain.
- Hands on experience in Requirement Analysis, High-level design using design patterns and Object oriented programming and OOAD concepts.
- Completed projects using Java, J2EE, Spring, Struts, Hibernate, Web services, Servlets, JSP, JNDI, JDBC, JMS, JavaScript, HTML, CSS, SOAP, XML, SQL, PLSQL, Ajax, Ant and Maven build scripts.
- Hands on experience on monitoring and analyzing application performance using AppDynamics .
- Hands on experience with Splunk for analyzing application logs.
- Hands on experience in various java-programming tools like IntelliJ and Eclipse-3x.
- Hands on experience in all stages of Software Development Life Cycle (SDLC).
- Hands on Experience in PL/SQL, SQL, Stored Procedures in Oracle, MSSQL,SYBASE and DB2
- Hands on Experience in Shell Scripts .
- Experience using J2EE Design Patterns like DAO, MVC, Singleton, Front Controller and Factory Pattern for reusing most efficient and effective strategies for new development.
- Expertise in developing MVC architecture for web based applications using Struts and Spring MVC framework.
- Good experience in working with Web/Application servers likes Weblogic 10.3 Application Server, Oracle 10 and 11g, WebSphere7.x and Apache Tomcat6.x
- Experience in performing Code reviews and peer reviews for maintaining best Industry standards.
- Extensive experience in working on multiple operating systems including UNIX, Linux and Microsoft Windows.
- Experienced in business/technical requirements capturing, configuration management, team coordination and software engineering processes.
- Extensive knowledge hands on Experience in Messaging Middleware Using JMS .
TECHNICAL SKILLS:
Programming: Java1.6/1.7/1.8, J2EE, JavaScript, XML, HTML, PL/SQL.
Web Technologies: JSP, Servlets, JDBC, JNDI, J2EE, XML, HTML, SOAP, JMS, Hibernate, WSDL, UDDI, JSON and Web services.
Methodologies: Scrum, Agile, OOPS, OOAD, Waterfall, SDLC
Development Tools: IntelliJ, Eclipse, RAD, TOAD, SQL Developer.
Frameworks: Struts1.3, Spring 3.0, Hibernate 3.3, Jasper Reports
Designing Tools: Visio
Web/App Servers: JBoss, Tomcat, WebLogic 10.x, WebSphere 6/7
Database: Oracle 10g/11g, Teradata, DB2,Sybase
Distributed Tech: J2EE, Web services(SOAP/REST)
Configuration Tools: Clear Case, VSS, SVN
Design Patterns: MVC, DAO, Singleton, Factory Pattern
Operating Systems: Windows(all flavors), UNIX, Linux.
Integration Tools: Jenkins
DB Tools: DB Visualizer, Toad for Oracle 9.1.0.62, SQL Developer
Testing Tools: JUnit, TestNG
Web Service Tools: SOAP UI 4.5.1
Performance Monitoring Tools: AppDynamics, Dynatrace
Code Review Tools: Crucible
PROFESSIONAL EXPERIENCE:
Confidential
Java Developer
Responsibilities:
- Involved in monitoring of the application modules and optimizing the application performance.
- Worked with the Development and Support teams to diagnose and address application performance issues.
- Analyzing application performance using the AppDynamic tool
- Using Splunk logs to perform details analysis for exceptions and errors occurring in applications
- Monitoring Quartz job scheduling process and backend job scheduling in multiple server nodes.
- Migrated the builds to different environments servers(JBoss), application support after build migration.
- Used SQL developer to interact with the Oracle database.
- Used SVN for version control and code check - in check out activity
- JIRA used for defect logging
- Consumed web services in bottom approach using XSD schemas by generating java objects.
- Extensively used Spring 4.2.5 framework for developing applications and handling user requests.
- Code reviews for the code developed by the dev team to implement best coding standards and best practices.
Confidential
Analyst Programmer
Responsibilities:
- Involved in enhancing existing Enterprise application modules, bug fixes and optimize application performance.
- Providing support to various intermediate layer web services to extract data from external resources by calling stored procedures.
- Participate and contributed in daily SCRUM meetings to achieve organizational goal as team and as an individual.
- Knowledge of Quartz job scheduler and backend job scheduling in multiple server nodes.
- Migrated the builds to different environments servers, application support after build migration.
- Used Aquadata Studio to interact with the MSSQL database.
- Used SVN for version control and code check - in check out activity
- JIRA used for defect logging
- Used AJAX for dynamic data fetch.
- Consumed web services in bottom approach using XSD schemas by generating java objects.
- Extensively used Spring 3.0 framework for developing applications and handling user requests.
- Worked with java script, html, CSS to design the web pages.
- Code reviews for the code developed by the team to implement best coding standards and best practices.
- Involved in customized implementation of Jasper Reporting framework. Working knowledge of Jasper Reports and JRXML.
- Responsible for deployment of TAR war file and managing Jenkins build process.
- Cloakware integrated with application for password retrieval in various deployment environments.
- Used i-Report professional to edit and create Jrxml.
Confidential
Analyst Programmer
Responsibilities:
- Worked on enhancement and production support activities for this application.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information.
- Involved in High Level Designing of the Application.
- Involved in estimation of the men-hours required for the given requirements.
- Involved in Implementation, Integration, Deployment and Testing phases of the application enhancement.
- Participated in code reviews and mentored junior developers.
- Designed UI screen using JSP, AJAX, CSS, XML and HTML. Used Javascript for client side validation.
- Written complex oracle queries which involve joining multiple tables.
- Written Web Services SOAP, WSDL and Web Services clients using Axis and XML, XSD implemented SOA Architecture.
- Implemented and maintained the $Universe Unix based shell scripts to update the application DB tables from other schemas and external interfaces.
- Involved in development and maintenance of server based web service components like: Work load manager, Query Broker, Entity Manager, File Broker, Storage Manager, Batch Report Scheduler, Notification Manager
- Used SQL Assistance/ Teradata client to interact with the Oracle/Teradata database respectively
- Used SVN for version control and code check - in check out activity
- Quality Control used for defect logging
- Used AJAX for dynamic data fetch.
- Consumed web services in bottom approach using XSD schemas by generating java objects.
- Extensively used Struts component classes in for developing applications and handling user requests.
- Developed logging component using Log4j to log messages and errors.
- Involved in web service testing using SOAP UI.
- Used Struts framework and integrated with Spring and Hibernate.
- Used ANT tool for build process.
- Worked with java script, html, CSS to design the web pages.
- Code reviews for the code developed by the team to implement best coding standards and best practices.
Confidential
Java Developer
Responsibilities:
- Involved in fixing defects, small enhancements and troubleshooting issues after development completion
- Extensively used UI component classes for developing applications for handling user requests.
- Involved in designing and developing of Object Oriented methodologies using UML and created
- Use Case, Class, Sequence diagrams.
- Developed DAO, Controller and JSP for the entire module.
- Coded different action classes in Struts and responsible for maintaining deployment descriptors like struts-config.xml, and web.xml
- Code reviews for the code developed by the team to implement best coding standards and best practices.
- Written Java Script code for client side validation.
- Developed JUnit test cases for various components.
Confidential
Java Developer
Responsibilities:
- Interacting with the business and user group to ascertain requirements to carry out Business
- Involved in Business meetings with end clients to capture the requirements for the system.
- Integrated Struts configuration with spring and hibernate frameworks.
- Involved in writing Hibernate Query Language using Hibernate and fine-tuned the SQL queries.
- Defined Logging Strategy using with Log4j and defined configuration.
- Involved in Code reviews and followed standard java coding standards with the help of PMD plugin tool in Eclipse.
- Team management, team mentoring and making available needed resource/information for the team.
- Provide inputs for release plan and also compile and send daily work logs and weekly billing hours.
- Prioritization of work and allocation among the team members.
Confidential
Java Developer
Responsibilities:
- Involved in High Level Design and prepared Logical view of the Application.
- Involved in developing of Object Oriented methodologies using UML and created Use Case, Class, Sequence diagrams.
- Extensively used Struts component classes for developing applications for handling user requests.
- Created Data Source and deployed the Web application in application Server.
- Code reviews for the code developed by the team to implement best coding standards and best Practices.
- Analyzed and fine Tuned RDBMS/SQL queries to improve performance of the application with the databases like Oracle and DB2.
Confidential
Programmer
Responsibilities:
- Implemented MVC Architecture using Struts framework for web module of Application.
- Implemented AJAX to reduce Data transfer between client and Server.
- Developed JSP pages, used Validation Framework for server side validation and Java Script for client side validation.
- Post production support and enhancements/maintenance.
Confidential
Programmer
Responsibilities:
- Involved in Requirement Analysis and Use Case development using OOAD.
- Coded different action classes in Struts and responsible for maintaining deployment descriptors like struts-config.xml, and web.xml.
- Wrote Stored Procedures, Functions, Analytic Functions, Joins and Prepared Statements using PL/SQL and responsible for optimizing these objects where ever necessary.
- Documented all process documents HLD, LLD, QA Support Document, DEV Test Cases.
- Utilized Clear Case for development stream and Clear Quest to track defects and provide production support.
- Involved in High-level Design (HLD), Low-level Design (LLD) specifications of the project.
- Implemented MVC Architecture using Struts framework for web module of Application.
- Experienced in writing complex SQL statements, Store Procedures.
- Deployment of module on the application server.
- Post production support and enhancements/maintenance.
Confidential
Programmer
Responsibilities:
- Involved in defect fixing of various bugs from problem register raised while QA and UAT.
- Used TOAD for SQL queries and stored procedures
- Used Struts MVC framework to develop the application.
- Developed backend SQL Procedures, Functions, Triggers in PL/SQL.
- CVS was used for version control of the application.
- Testing of developed code at the module level as well as after integrating it with the whole project.
- Implemented MVC Architecture using Struts framework for web module of Application.
- Experienced in writing complex SQL statements, Store Procedures.
- Deployment of module on the application server.
- Post production support and enhancements/maintenance.