Sr Java Developer Resume
SUMMARY
- Around 10 years of IT experience in development of various products and application design, development, deployment, and implementing N - tier Framework & Architectures using JAVA, J2EE, Spring, Hibernate, Web Services, Struts and Design Pattern for e-Business Applications.
- Experience spans in Internet technologies like Java/J2EE, included JSP, Servlets, JMS, JDBC, AJAX, JNDI, EJB, XML, XSLT, Xpath, HTML/DHTML, CSS, C, C++,Lotus Script, Formula Language, PL/SQL, ANT, Maven, Log4j etc for developing enterprise application using Object Oriented Analysis and Technologies. Experience in application development and maintenance in various application servers like Spring DM 1.0.2,WebSphere 5.x/6.x, Apache Tomcat 4.x/6.x, WebLogic 7.x/8.x, and JBoss 4.x. Extensive experience with databases like Oracle 11g, DB2 7.x, MS SQL SERVER.
- Experience in OOAD (Object Oriented Analysis and Design), UML 2.0 with various modeling tools like Rational Rose, TogetherJ, Rational XDE, RAD 6.0 etc. Good knowledge in Rational Clear Case, Rational Robot, Class Diagram and Entity-Relationship diagram. Good experience in UI designing.
- Hands on experience in various types of IDE and tools like RAD 6.0, WSAD 5.1.2, Visual Age in Java 3.0, Eclipse 3.7, IntelliJ IDEA 7.0, Lotus Domino Designer 5.0/6.5.
- Extensive knowledge in JUnit, WinRunner and Test Director in various projects.
- Experience in Android application development.
- Experience in writing Bourne, AWK, Korn Shell Scripts in UNIX, AIX, and LINUX environment.
- Experience in design, development and enhancement of Lotus Notes office automation tools using Lotus Script, Formula Language, Java Script and HTML. Strong knowledge in Lotus Domino Server administration and configuration, server and client upgrades to new releases for Lotus Notes.
- Excellent knowledge in configuration management tools like MS-VSS, PVCS, CVS as a Build Manager and extensive knowledge in ANT scripts, Maven. Good knowledge of change management and disaster recovery plan.
- Experience in DB2 UDB, DB2 Connect, SQL Server, Sybase and Oracle which includes writing complex SQL Queries, Stored Procedure, Triggers. Also very good knowledge in Query tuning using various tools like Toad for DB2, Toad for Oracle and SQL Query Analyzer. Good Knowledge of Mainframe.
- Expertise in writing System Design Document, System Use Cases, Business Use Cases, Use case realization and project traceability matrix preparation
- Experience in providing Application System Design and implementation of several projects in e-Business & Workflow Solutions like Business Management Processes for Investment Banking, Retail, Manufacturing and e-Governance organizations in various client locations like USA and India.
- Extensive experience in project development supporting various Java applications in production environment as Tech Lead.
- Experienced in leading team and coordinating onsite-offshore model project execution as Onsite Coordinator.
- Experienced in mission critical applications, external customer-facing, high-volume, web sites with stringent SLA on availability and performance. Good experience in solving change tickets and problem tickets.
- Experienced in gathering client requirements, requirements analysis and providing feasible technical solution to achieve the business needs.
- Experienced in preparation of test cases, test plans, system testing, unit testing and functional testing. Experienced in automation of functional testing using TSL in Win Runner 6.0.
- Experience in Agile and Iterative and Test Driven Development process. Well versed with SDLC and SEI-CMM.
- Very good in learning new technologies and implementing the same in application development.
TECHNICAL SKILLS
Operating System: Windows XP, Windows NT, Windows 98/95, AIX, UNIX
Languages: JAVA, C, C++, TSL, AIX Script, Bourne Shell Script, Korn Script, AWK, Lotus Script, Formula Language, PL/SQL
Internet Technologies: J2EE, JSP, Servlets, EJB, JDBC, JNDI, JMS, WebSphere MQ, WebServices, HTML/sDHTML, XML,XSLT, CSS, JavaScript, log4J
Servers: Spring DM 1.0.2, WebSphere 5.0/6.0, Weblogic8.0/9.0,JBoss4.0,Tomcat4.0/6.0,Lotus Domino Server 5.0/6.5,AS400 Mainframe
Database: Oracle 9.0, DB2 UDB 7.x/8.x, SQL Server
IDE: eclipse 3.6, RAD 6.0, WebSphere Application Developer 5.0, Eclipse4.0, Visual Age in Java 3.5, Intellij IDEA 7.0, Lotus Domino Designer6.0/7.0
Tools: PL/SQL Developer, Text Pad, Edit Plus, WinRunner, ANT,Maven, Junit, Toad for DB2, Toad for Oracle, SQL Analyzer, Microsoft Word, Excel, PowerPoint, Visio, MPP, Lotus Notes 6.0/7.0, Lotus Enterprise Integrator 6.0/7.0
Frameworks/ Architecture: Struts, Spring, Hibernate, Client-Server, J2EE and MVC
Process Methodology: Agile, SEI-CMM, SDLC
Configuration Tool: MS-VSS, PVCS, CVS, Rational Clear Case
PROFESSIONAL EXPERIENCE
Confidential
Sr Java Developer
Responsibilities:
- Architecture, Design and Development of highly scalable Email Assembly application using technologies Spring-MVC, Hibernate and JPA, Restful WebServices, Spring JDBC Template, JAXB parser, TIBCO JMS MQs.
- Provide technical guidance, tasking and effort estimation during product planning and development
- Deployment, Delivery and Release planning of product in an agile process with short deadlines.
- Experience in evaluation and recommendation of the Open Source frameworks, developing the reusable component across the functional modules, improving the code quality through enforcement of the Coding Standards/Guidelines/Best Practices/Reviews, builds automation, continuous integration.
- Development of Build script using maven.
- Create a deployment and maintenance plan and provide operational support.
- Working with and integration of XML and JSON based restful interfaces.
- Managing an offshore team of 4 person, providing them with business requirements and technical guidance, and getting the work done.
Environment: Java, Servlets, JSP, Hibernate 3.0, JPA3.0, Spring JDBC Template 3.0, JUNIT, Spring-MVC, JavaScript, HTML/XHTML, Web Services, JAXB, IBM Rational Application Server 7.5, Oracle 10g, PL/SQL, UNIX, Rational Clear Case, XML, XSLT, FindBugs, PMD.
Confidential
Android Application Developer
Responsibilities:
- Design and Development of android version of Confidential application to capture ideas through text, camera, voice and post it to Confidential application.
- Worked with Broadcast Receiver and services.
- Worked with 3G and Wi-Fi technology in depth.
- Design wireframes for UI using Axure tool.
Environment: Java, Android sdk, MySQL, Axure
Confidential
Sr Java Developer
Responsibilities:
- Development of SIS application using technologies Spring-MVC and WebServices.
- Requirement analysis and framework development for SIS application.
- Identifying and assessing security violation and risk for TIR application using Fortify tool.
- Writing security related code to prevent security violation like Cross-Site Scripting(XSS), CSRF, Clickjacking, Parameter tampering, Insecure Log Off, Information Leakage, Resource Starvation etc.
- Troubleshooting problem ticket within a stringent SLA and providing 24X7 pager support.
- Code Review of application using prescribed Coding Standard and tools like PMD and FindBugs.
- Working on change request for both TIR and SIS application.
Environment: Java, Servlets, JSP, JDBC 3.0, JUNIT, Spring-MVC, JavaScript, HTML/XHTML, Web Services, IBM Rational Application Server 7.5, Fortify, Oracle 10g, PL/SQL, UNIX, Rational Clear Case, XML, XSLT, FindBugs, PMD.
Confidential
Sr Java Developer
Responsibilities:
- Involved in the architecture and framework building using design patterns and UI designing and Business Management Processes of Compliance Data Mart project.
- Software Requirement Specification and Standard Design Document, Technical specs, Change Control Plan, Configuration Management and Disaster Recovery Plan.
- Estimation of module using prototype model. Involved in framework creation in Struts and Spring.
- Developed the CDM Report Module in Java using Struts framework.
- Writing complex queries, triggers and Stored procedures for application development and maintenance.
- Writing Batch Programs in Java and Bourne Shell Script for Unix based application.
- Leading a team of 6 people as Tech Lead for requirements analysis, system design and development and coordinating onsite-offshore model project.
- Involved in Requirement analysis, Design of Compliance Data Mart application in UML using Rational Rose
- System Use Case, Business Use Case preparation using Rational Rose
- Deployment of application in various environments using Agile methodology, defect fixing, UAT support, leading team for development, Test automation.
- Build automation using ANT tool. Setting up the configuration management system for the project.
- Defining task for team and guiding team for development, Troubleshooting and fixing production issues.
- Change request analysis and enhancement implementation for Compliance Data Mart application.
- Deployment and System Integration and debugging and performance tuning of the application.
Environment: Java, Servlets, JSP, AJAX,JDBC, JNDI, JUNIT, Ant, Spring, JavaScript, HTML/XHTML,CSS, Struts, MVC, Hibernate, Web Services, Eclipse 3.5, IBM WebSphere Application Server 6.1, Oracle 10g, PL/SQL, Toad for Oracle, UNIX, Rational Clear Case, Rational Robot, Rational XDE, UML, XML, XSLT.
Confidential
Sr Java Developer
Responsibilities:
- Leading a team of 7 people for development which includes creating design specification, developing utility classes, and module development.
- Involved in Requirement analysis, framework designing, Design in UML using Rational Rose and development of OATS report module in Java.
- Written EJBs (Message Driven Bean and Entity Bean) for the project.
- Configured Websphere MQ for the application on Websphere Application Server.
- Migrating application written in pearl script to Java.
- Batch program analysis written in UNIX and shell scripts and Re engineering and System Integration of OATS application
- Writing various shell script for performance improvement of the application, analyzing the queries using Toad for DB2
- Defect fixing, debugging, preparing test plans, UAT support, Test automation.
- Developing queries, triggers and Stored procedures for application development and maintenance.
- Production Support activities which involves monitoring batch Jobs and fixing defect by checking logs.
- Preparing status report, traceability matrix, various metrics and Analysis reports for client.
Environment: Java, Servlets, JSP, AJAX, JDBC, JMS, Ant, Web Services, JavaScript, CSS, HTML, XML, XHTML, Spring, Hibernate, Struts, Eclipse 3.5, JUNIT, Websphere MQ series, Websphere Application Server 6.1, JBoss 4.x, Maven, DB2 7.x, UNIX, Toad for DB2, PL/SQL, Rational XDE, Rational Robot, Rational Clear Case, UML
Confidential, MN
Sr Java Developer
Responsibilities:
- Defining the task for the team to develop in Agile methodology
- Involved in requirements analysis, designing the Confidential forms, Microsoft checks using UML in TogetherJ.
- Module integration and System integration with various other external applications within Confidential corporation.
- Configuration of Tomcat server and deployment of applications in Tomcat server which includes developing build scripts for configuration management tool CVS.
- Developed the Maven scripts for project build and deployment as Build Manager.
- Development Java, Servlets, XSLT, Java Script and XML on Change request in all the Websites.
- Writing EJBs (Session Beans and Entity Beans) for all the Websites.
- Developed HTML and JSP Pages in all the Websites.
- Supported Production Activities which include fixing bugs for all the 5 Websites: www.deluxeforms.com, www.microsoftchecks.com,www.microsoftchecksandforms.com, www.microsoftbusinesschecksandforms.com, www.delforms.com).
- Automated Functional Testing in all the Websites using TSL in WinRunner 6.0.
- Preparing the SUC and BUC for various modules. Defined the SUC and BUC templates for the project.
Environment: Struts, MVC, EJB, Java, Servlets, JSP, JSTL, JDBC/ODBC, JMS,JUNIT, Java Script, CSS, XML, XSLT, HTML/XHTML, Maven, IBM Websphere Studio Application developer 1.5.2,Weblogic 8.1, apache-tomcat-6.0.18, Oracle 10g, Toad for Oracle, PL/SQL, LINUX, Mainframe, Imaging, RUP, CVS, TogetherJ, UML
Confidential, MN
Sr. Programmer
Responsibilities:
- Development work in Customer Fulfillment System using Java, Servlet, EJB, JSP, XML, XSLT, Mainframe.
- Design in UML using Rational rose includes sequence diagrams, class diagrams.
- Development of Image Confirmation Sheet in struts framework
- Providing code fixes for Customer Fulfillment System.
- Deployment and testing of new versions of developed code on Websphere Application Server.
- Writing MDB and deploying it on Websphere, configuring Websphere MQ on the server.
- Troubleshooting Servers related issues for Image Confirmation Sheet.
- Production Support activities for Customer Fulfillment Application.
- Disaster recovery management.
Environment: EJB, Struts, Java, Servlets, JSP, JSTL, JDBC, JMS, Websphere MQ series, Eclipse, JUNIT Websphere Application Server 5.1, apache-tomcat-6.0.18, Mainframe, Imaging, XML, HTML/DHTML, IBM Visual Age for Java v3.5, UNIX, DB2 7.x, SQL, RMI.
Confidential
Java Developer/ Build Manager
Responsibilities:
- Development, Bug fixing of application.
- Development in Java, Servlets, JSP and HTML.
- Write Java code, Batch Files and shell script to run the build process.
- Installation of server, Environment setup and configuration of WebSphere Application Server for connecting to DB2 Server and running the application.
- Configuration Management using MS VSS.
- Write the Ant build scripts for entire application.
- Published Build strategy document for the relationship which is used by different development locations.
- Automated build process for development and production support.
- Deploy the application on windows and AIX.
- Automated the generation of XSD jars.
- Conducted awareness training for PCM related activities in the project as PCMPO prime.
Environment: Java, J2EE (JSP, Servlets, EJB, JDBC), Shell script, Ant Script, SQL, XML, HTML,Java Script, CSS, IBM WebSphere Studio Application developer 1.5.2, IBM Web Sphere Application Server 5.1, Struts, Weblogic 8.1, Microsoft Visual Studio, j2sdk1.4.2 05, DB2, AIX, apache-ant-1.6.2, xmlbeans-1.0.4.
Confidential
Programmer
Responsibilities:
- Development of Process Assets Library which is a Web based Application.
- Fixing defects during testing.
- Data Migration from PAL2.0 to PAL3.0.
- Maintaining Consistency with Oracle Database (ERP) by writing agents which run periodically.
- Developing Web Report for PAL usages.
- Implementation of PAL.
- Installation of server, Optimization of Server settings for performance improvement.
- Working on Change Request which involved enhancing the existing functionalities of the tool.
- Maintenance of other office automation tools on Lotus Notes e.g. Car Requisition System, Project Management Reporting Tool, Branch Asset Library, Library Database, Defect Log etc for internal use.
- Migration of office automation tools from R5 to R6
- Installation and server setup for the Branch Application Server in Lotus Notes 6.0
- Handling Global Help desk activities, which involved interacting with clients from various Confidential offices all over the world, and answering queries through teleconference and mails.
Environment: Java Script, Lotus Script, Lotus Notes Formula Language, HTML & SQL,ODBC, Lotus Domino R5/R6, Toad for Oracle, PL/SQL Developer, Oracle 9.x
