Senior Java Developer Resume
SUMMARY:
- Over 11 years of accomplished developing clinet/server application developement as well desigining automation framework and development wif extensive experience in both front - end and back-end impleentation wif multiple frameworks and domains including seleAirlines/Health Care / Banking / Finance / Payroll & HR / Investment Management business.
- Top quality architecture and development skills using latest technologies including Java, Struts2, spring, JMS and in-depth knowledge of J2EE (JSP, JQuery, Jstl, Servlets, JDBC, XML, JavaScript).
- Solid background in Core Java concepts like Threads, Collections Framework, Java ReflectionExperienced wif Agile Scrum methodology.
- Strong database connectivity skills which includes Oracle, MYSQL, and DB2 and in programming wif SQL, PL/SQL, and Stored Procedures, Triggers, and Functions besides writing DDL, DML and Transaction queries wif development tools like sql developer, toad.
- Experienced in using Design Patterns: Singleton Pattern, MVC Pattern, Factory pattern, DAO pattern and Data source pattern.
- Proficiency in programming wif different Java IDE’s like Eclipse.
- Experience to follow Agile and Scrum Methodologies.
- Expertise in Server side development using Java, J2EE, JDBC in Windows and Unix Environments.
- Good Exposure in LDAP Authentication.
- Good Exposure in Angula.Js
- Sound knowledge in developing applications using three tier architectural frameworks such as MVC (Model View Controller) like Struts, spring framework.
- Extensive experience in developing web Applications using Struts framework implementing Action Classes, Action Forms, DynaActionForms, Struts Validation Framework, Struts Tiles and Struts Tag Libraries. Has experience wif both version 1.2 and 2.
- Experience in Hibernate 3.0 which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations.
- Proven expertise in implementing IOC and Dependency Injection features in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO) and also experienced in integrating Spring Web Flow wif other frameworks like JSF.
- Good experience in Automation wif Selenium web driver, junit.
- Knowledge on Azure cloud system.
- Designed and developed various integration components using JMS.
- Hands on in developing both SOAP and Restful web services.
- Building and Deployment of EAR, WAR, JAR files on test, stage and production servers.
- Experienced in deploying applications on Application servers such as BEA WebLogic, IBM WebSphere, and Jboss and on the Tomcat.
- Extensive knowledge and hands on experience in Web development using HTML, DHTML, AJAX, CSS, JavaScript, XML, XSL, XSLT, validations wif DTD & XML Schema and processing files wif SAX, DOM Parsers.
- Experience in building Class diagrams, activity diagrams, sequence diagrams, activity diagrams and flow charts using StarUML, Rational Rose.
- Experience encompasses software design, development and maintenance of custom application software.
- Experience working wif the source control and version tools like CVS, VSS, SVN, GIT.
- Good experience on reporting API like POI for generating reports in excels.
- Experience on Java SDK Crystal API to generate crystal reports through Java.
- Excellent understanding of relational databases for application development using several RDBMS like SQL Server, DB2, Sybase, Oracle8i and MySQL.
- Experience on DB2, Sybase Stored Procedures.
- Hands on experience AJAX, Aspect Oriented Programming (AOP).
- Hands on experience in Spring Batch
- Experience in Software design (UML) and Architecture Using Rational Rose
- Excellent analytical, problem solving and interpersonal skills. Consistent team player wif excellent communication skills and ability to learn new concepts, technology in short span.
- Good experience in leading the teams and coordinating wif teams in different locations.
- Good experience in understanding and following the stand methodologies of CMM level organization during different phase of project execution.
- Strong technical background, excellent analytical ability, good debugging skills, good communication skills, team player, goal oriented and ability to quickly learn new technologies as required.
- Leading experience in all phases of process and program testing from business and systems analysis through test case development and execution.
- Extensive experienced in handling projects in the areas of Functional, Integration, Regression and Acceptance Testing.
- Expertise in managing mid-sized project teams coordinating wif teams spread across globally.
- Worked across multiple cross-functional teams to execute full system, interface and end-to-end testing.
- Experienced in preparing, reviewing and executing project related documentation, project planning, test plans, metrics, estimations, functional, integration, system test cases, tracking and delivery.
- Wide exposure to Test Management tool such as Jira, Quality Centre, TFS and Test Director.
- Well versed wif Software Development Life Cycle (SDLC), agile development models, Software Testing Life Cycle (STLC), logging and tracking defects in all the phases wif major responsibilities.
- Experience of testing UI, SSRS reports, databases using SQL Server.
- Skilled at developing and streamlining processes to increase efficiency and improve overall quality and performance.
- Deft in understanding business needs and identifying initiatives of clients to meet their strategic goals
- Recognized throughout the career for being a visionary operations leader, leveraging in-depth knowledge of the domain and significantly contributed to the success across business in the organizations
- An TEMPeffective leader wif proven abilities in leading teams during the project phase, and guiding team members and enabling knowledge sharing among the team
- Holding review meetings to monitor progress of the project as per schedule and ensuring timely completion and delivery of project to the client
- Experienced in test management, process implementation, product test strategy, operations and forecasting.
TECHNICAL SKILLS:
Operating Systems: Windows - NT / 98 / XP, Unix
Languages: Java, Core Java, J2EE, HTML5, CSS3, XML, XSLT, SOAP, JavaScript, PL/SQL, Angular.js, Ext.js
Databases: Oracle 11g, DB2, Sybase, Sqlserver.
Web Related/j2ee: HTML, XML, XSLT, Java Script, JQuery, Java Servlets, JSP, SAX/DOM, JSTL,AJAX, SOAP, jBoss, SOA Tools, UDDI, WSDL, JAX-RPC, DOJO .
J2EE Technologies: JDBC, JNDI, RMI, Groovy, Spring, Struts.
Application Servers: IBM WebSphere 7, JBoss, BEA Web Logic 8.X /9.X.
Web Servers: Tomcat 7.0.
Unit Testing tools: Junit, Jbehave
Database Tools: TOAD, SQL Navigator, Oracle Sql Server.
IDE & Versioning Tools: Eclipse, My Eclipse, Concurrent Versioning System (CVS), VSS, GIT, Maven wif Nexus, ANT.
Java Frameworks: Spring, Struts, JSF, Hibernate, Cucumber, MVC.
Design Patterns: Singleton, Data Access Objects, Value Objects, Template Method, Business Interface, Business Delegate, Service Locator, Model View Controller Architecture and Front Controller.
Web Related/j2ee: HTML, XML, XSLT, Java Script, JQuery, JstlJava Servlets, JSP, SAX/DOM, JSTL,AJAX, SOAP, jBoss, SOA Tools, UDDI, WSDL, JAX-RPC, DOJO, Web Services.
J2EE Technologies: JDBC, JNDI, struts, springs, Java Beans, Groovy.
PROFESSIONAL EXPERIENCE:
Confidential
Senior Java Developer
Responsibilities:
- Implemented 3 layered architecture using Spring MVC framework and POSi Rewrite is an application wif advance fatures of POSi.
- Invovlving into re-desin the POSi system to compacatble for all 3 concepts.
- Working wif Agile Sprint 3 week methodology.
- Executed logging using log4j to generate run-time logs.
- Used Eclipse Juno as development code.
- Leading a team of 6 wif offshore - onsite model and involved in all SDLC life phases..
- Managed versioning of files using GIT.
- Followed scrum and agile methodologies.
- Used Jira to work wif Environment issues.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- I used multithreading extensively in the math engine was rather ahead of its time: its immediate purpose was to enhance the user experience of the program by deferring lengthy calculations to background threads
- Used Hibernate Transaction Management, Hibernate Batch Transactions, cache concepts.
- Developed various generic JavaScript functions used for validations.
- Developed screens using JSP, JavaScript, AJAX and Angular JS.
- Used XStream API to transfer data back and forth between Spring MVC and Ext JS.
- Used AJAX extensively to implement front end /user interface features in the application.
- Developed many JSP pages, used Dojo in JavaScript Library, jQuery UI for client side validation.
- Configured Apache Tomcat Application server and supported.
- Database development required creation of new tables, PL/SQLstored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Configured spring configuration files and Hibernate configuration files.
- Implemented the Spring Model-View-Controller (MVC) design pattern.
Confidential
Sr. Java Developer
Responsibilities:
- Developed and maintained the module rule builder according to the requirements and design specifications.
- Involved in analysis, design and development and testing phases of the application development using Scrum Agile methodology.
- Written the user interfaces using JSP, JavaScript, AJAX, CSS and HTML5.Developed the J2EE application based on the Service Oriented Architecture.
- Used Design Patterns like Singleton, Factory, MVC, Intercepting Filter, Front Controller, Business Delegate, Service Locator, Session Facade and DAO.
- Developed using new features of Java 1.5 like Annotations, Generics, enhanced for loop and Enums
- Worked in all the modules of the application which involved front-end presentation logic developed using Tiles, JSP, JSTL and java script, Business objects developed using POJOs and data access layer using iBatis framework.
- Created of interface to manage user menu and Bulk update of Attributes using JS, EXTJS and JQUERY.
- Designed and implemented Configuration Management Database (CMDB) for Service-Now environment.
- Implemented XSLT to traverse through XML nodes in Drools implementation code.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used DAO pattern to fetch data from database using IBATIS to carry out various database.
- I used multithreading extensively in the math engine was rather ahead of its time: its immediate purpose was to enhance the user experience of the program by deferring lengthy calculations to background threads
- Used Hibernate Transaction Management, Hibernate Batch Transactions, cache concepts.
- Developed various generic JavaScript functions used for validations.
- Developed screens using JSP, JavaScript, AJAX and Angular JS.
- Used XStream API to transfer data back and forth between Spring MVC and Ext JS.
- Used AJAX extensively to implement front end /user interface features in the application.
- Developed many JSP pages, used Dojo in JavaScript Library, jQuery UI for client side validation.
- Configured Apache Tomcat Application server and supported.
- Database development required creation of new tables, PL/SQLstored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Configured spring configuration files and Hibernate configuration files.
- Implemented the Spring Model-View-Controller (MVC) design pattern.
Confidential
Java Automation Developer
Responsibilities:
- Implemented agile methodology and actively participated in scrums Involved in Requirements gathering, Analysis and Documentation then design architecture for some components in Globex trading chain.
- Worked wif the application designers to determine a common set of data to be interfaced and potentially rationalize the number and type of messages and interfaces that has to be constructed.
- Designing, coding and testing of the application using Selenium, Java and Junit.
- Executed logging using log4j to generate run-time logs.
- Used Eclipse Juno as development code.
- Leading a team of 4 during design, build and testing phases.
- Managed versioning of files using GIT.
- Followed scrum and agile methodologies.
- Used Jira to work wif Environment issues.
- Worked closely wif QA team and fixed QA bugs as well as production issues wif a quick turnaround time.
- Used Eclipse, JDeveloper to develop and debug application code.
- Used Ant and Maven based scripts to build and deploy the applications on the Server.
- GIT were used for project management and version management.
- Implemented the Cucumber, Tap2 automation frameworks
Confidential, Chicago, Chicago
Java Developer
Responsibilities:
- Designed 3 layered architecture for EOS using Cucumber framework. Implemented wif java, junit and selenium.
- Involved in analysis of production issues in components.
- Implemented agile methodology and actively participated in scrums Involved in Requirements gathering, Analysis and Documentation then design architecture for some components in Globex trading chain.
- Worked wif the application designers to determine a common set of data to be interfaced and potentially rationalize the number and type of messages and interfaces that has to be constructed.
- Designing, coding and testing of the application using Selenium, Java and Juint.
- Executed logging using log4j to generate run-time logs.
- Used Eclipse Juno as development code.
- Leading a team of 4 during design, build and testing phases.
- Managed versioning of files using GIT.
- Followed scrum and agile methodologies.
- Used Jira to work wif Environment issues.
- Worked closely wif QA team and fixed QA bugs as well as production issues wif a quick turnaround time.
- Used Eclipse, JDeveloper to develop and debug application code.
- Used Ant and Maven based scripts to build and deploy the applications on the Server.
- GIT were used for project management and version management.
- Developed Functional Requirement Document like Unit Test case Doc, Analysis Doc, Technical Design Doc, based on users’ requirement for the business modules for future s and updates.
Confidential
Team Leader
Responsibilities:
- Developed and maintained the module rule builder according to the requirements and design specifications.
- Involved in analysis, design and development and testing phases of the application development using Scrum Agile methodology.
- Written the user interfaces using JSP, JavaScript, AJAX, CSS and HTML5.Developed the J2EE application based on the Service Oriented Architecture.
- Used Design Patterns like Singleton, Factory, MVC, Intercepting Filter, Front Controller, Business Delegate, Service Locator, Session Facade and DAO.
- Developed using new features of Java 1.5 like Annotations, Generics, enhanced for loop and Enums
- Worked in all the modules of the application which involved front-end presentation logic developed using Tiles, JSP, JSTL and java script, Business objects developed using POJOs and data access layer using iBatis framework.
- Created of interface to manage user menu and Bulk update of Attributes using JS, EXTJS and JQUERY.
- Designed and implemented Configuration Management Database (CMDB) for Service-Now environment.
- Implemented XSLT to traverse through XML nodes in Drools implementation code.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used DAO pattern to fetch data from database using IBATIS to carry out various database.
- I used multithreading extensively in the math engine was rather ahead of its time: its immediate purpose was to enhance the user experience of the program by deferring lengthy calculations to background threads
- Used Hibernate Transaction Management, Hibernate Batch Transactions, cache concepts.
- Developed various generic JavaScript functions used for validations.
- Developed screens using JSP, JavaScript, AJAX and Ext JS.
- Used XStream API to transfer data back and forth between Spring MVC and Ext JS.
- Used AJAX extensively to implement front end /user interface features in the application.
- Developed many JSP pages, used Dojo in JavaScript Library, jQuery UI for client side validation.
- Configured Apache Tomcat Application server and supported.
- Database development required creation of new tables, PL/SQLstored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Configured spring configuration files and Hibernate configuration files.
- Implemented the Spring Model-View-Controller (MVC) design pattern.
Confidential
Sr. Developer
Responsibilities:
- Develop, implement, and maintain web-based applications, interface programs and report programs.
- Involved in analysis, design and development and testing phases of the application development using Scrum Agile methodology.
- Worked on JSPs, JSTL, HTML, JavaScript, VAP,VCM
- Lead a team of 6 people.
- Used Tomcat server and Spring wif IBATIS
- Designed pdf reports which called by application dynamically.
- Prepared UML diagrams for the details designs using Rational Rose
- Designing, coding and testing of the application.
- JUnit testing during build phase.
- Extensively use Collections API to manage Java Objects in different layers.
Confidential
Team Leader/ System Analyst
Responsibilities:
- Responsible for developing the LVAC application according to the requirements and design specifications. Develop, implement, and maintain web-based applications, interface programs and report programs.
- Involved in analysis, design and development and testing phases of the application development using Scrum Agile methodology.
- Involved in designing the user interfaces using JSP, JavaScript, AJAX, CSS and HTML.
- Involved in creating, modifying and updating database tables in Oracle Server.
- Worked on JSPs, JSTL, HTML, and JavaScript.
- Lead a team of 8 people.
- Used Tomcat server and Design Excel Macros to create excel reports.
- Designed pdf reports which called by application dynamically.
- Prepared UML diagrams for the details designs using MS VISIO.
- Designing, coding and testing of the application.
- JUnit testing during build phase.
- Extensively use Collections API to manage Java Objects in different layers.
Confidential
Sr. Software Engineer
Responsibilities:
- Individually worked on all the stages of a Software Development Life Cycle (SDLC).
- Designed User Interface and the business logic for customer registration and maintenance.
- Worked on Integrating the Customer Service software wif the Website version.
- Understanding the requirements from business users and end users.
- Working wif XML/XSLT files.
- Experience creating UML class and sequence diagram.
- Experience in Creating Tables, Views, Triggers, Indexes, Constraints and functions in SQL Server 2005.
- Created of interface to manage user menu and Bulk update of Attributes using JS, EXTJS and JQUERY.
- Designed and implemented Configuration Management Database (CMDB) for Service-Now environment.
- Implemented XSLT to traverse through XML nodes in Drools implementation code.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used DAO pattern to fetch data from database using IBATIS to carry out various database.
- I used multithreading extensively in the math engine was rather ahead of its time: its immediate purpose was to enhance the user experience of the program by deferring lengthy calculations to background threads
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
- Developed various generic JavaScript functions used for validations.
- Developed screens using JSP, JavaScript, AJAX and Ext JS.
- Used XStream API to transfer data back and forth between Spring MVC and Ext JS.
- Worked on Integration of UI interface wif SQL Server 2005 database.
- Worked in content management for versioning and notifications.
- Used SVN for version controlling and involved in migrating swing app to web spring.
Confidential
Sr. Developer
Responsibilities:
- Implemented presentation layer using JSP, HTML, CSS
- Debugging and bug fixing during testing and production phase.
- Used Struts and Hibernate.
- Performed quality assurance activities like review and peer reviews.
- Worked in high pressure environment of 30 minutes SLA.
- Worked on JDBC. Created Stored Procedures in Oracle.
- Created of interface to manage user menu and Bulk update of Attributes using JS, EXTJS and JQUERY.
- Designed and implemented Configuration Management Database (CMDB) for Service-Now environment.
- Implemented XSLT to traverse through XML nodes in Drools implementation code.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Used DAO pattern to fetch data from database using IBATIS to carry out various database.
- I used multithreading extensively in the math engine was rather ahead of its time: its immediate purpose was to enhance the user experience of the program by deferring lengthy calculations to background threads
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
- Developed various generic JavaScript functions used for validations.
- Developed screens using JSP, JavaScript, AJAX and Ext JS.
- Used XStream API to transfer data back and forth between Spring MVC and Ext JS.
- Used log4j for logging purpose.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
- Developed various generic JavaScript functions used for validations.
Confidential
Trainer
Responsibilities:
- Individually worked on all the stages of a Software Development Life Cycle (SDLC).
- Designed User Interface and the business logic for customer registration and maintenance.
- Worked on Integrating the Customer Service software wif the Website version.
- Understanding the requirements from business users and end users.
- Working wif XML/XSLT files.
- Experience creating UML class and sequence diagram.
- Experience in Creating Tables, Views, Triggers, Indexes, Constraints and functions in SQL Server 2005.
- Worked on Integration of UI interface wif SQL Server 2005 database.
- Worked in content management for versioning and notifications.
- Used VSS for version controlling.