Sr. Web Developer /tech Lead Resume
Newark, DE
PROFILE:
- Around 12 years of experience as a JAVA/J2EE/Spring/Hibernate/Web services, software designer/developer encompassing a wide range of skill set, roles and industry verticals like Finance, Insurance, Capital Markets, Oil and Gas, Health Care, Invoice Reconciliation etc..
- Expertise in design/development/test/configure/install/deploy/support/maintain Java/J2EE based n - Tier web applications/web portals. Similarly expertise in enhancements, code refactoring, break fixing.
- Proficient knowledge in building enterprise Applications using technologies such as Java (Collection, Multithreading, Synchronization, IO), Servlets, JSP, Java Beans, EJB (Session, Entity, MDB), JMS, JDBC, JNDI, RMI. Expertise in Java Script, HTML/DHTML, CSS, AJAX, JAXB, DOM, SAX, XML-RPC, XML, SOAP, WSDL, SDLC (Software Development Life Cycle). Worked on various design patterns like MVC, Front Controller, DAO, Transfer Object, View Helper, Business Delegate, Session Façade and Singleton, Factory, Iterator. Expertise in developing J2EE Application using Struts and Spring Framework (Core, IOC, AOP, ORM, Integration), Web services (JAX-WS, Apache CFX, AXIS, web service Security) and Hibernate.
- Expertise in Performance Tuning of software applications and Documentum Webtop customized applications.
- Extensive experience with Enterprise Application Integration (EAI) using products like Maximo and Informatica.
- Proficient in Architecture/Requirements Analysis/Design/Development/Build/ Packaging/Deployment /Maintenance/Support of various software products.
- Strong debugging/testing and trouble-shooting skills.
- Managed various projects for timely execution within the budget and maintained the quality standards, provided software solutions for various Banking, Insurance Utilities/Asset Management (Enterprise Asset Management (EAM)), Enterprise Content Management (ECM), and Invoice Reconciliation and participated in the advancements/developments of various technological fields.
- Experienced in Iterative/Waterfall/Agile(Continuous Integration, TDD) development methodologies.
- Expertise to Microsoft Reporting Service (MSRS).
- Excellent communication skills both written & verbal, interpersonal skills, self-motivated, quick learner, team player, result-oriented, strong ability to work independently without much supervision.
SKILL:
Operating Systems: WIN-2K/XP, UNIX, Solaris, MS-DOS
Programming Languages: Java1.6, j2ee, C, C++
User Interface: HTML5, CSS3, DHTML, EJSTreeGrid, Dojo, Ajax, jqGrid, JQuery, Json, XSL, XSLT, XQuery, XPath, Xschema.
Middle Ware & Server Side: JSP, Custom Tags, Spring Tag Lib, Tiles Framework, Display Tags, Servlets, XML, SAX, DOM, JAXB, JNDI, Java Bean, POJO s, Message Driven Beans, JMS, EJB, Web-Services (JAX-WS, AXIS. Restful), WSDL, SOAP, MQ.
Distributed Computing: RMI, CORBA
Development Tools: Eclipse 3.2, IBM Web sphere Application Developer (WSAD) v5.1, JBuilder7.0, Pramati Studio 3.5 and XML Spy 3.5, SOAP UI
Frameworks: Struts 1.0, Spring3.0 (Core, IOC, AOP. ORM, Integration), Web Frame, Hibernate.
Agile Methodologies: Extreme Programming, Small Releases, Customer Acceptance Tests, Pair Programming, Test-Driven Development, Refactoring, Continuous Integration, Collective Code Ownership Continuous Integration, Scrum.
Other Tools: Maximo 6.0 / 6.2, Informatica, Polarlake Iona Artrix, XML Spy, Toad, MSRS reports, MS-Visio, Sharepoint, Lotus Notes, Citrix, Oxygen, Beyond Compare, KDiff3, WireShark, JProfiler, Ant, JUnit.
Documentum Technologies: Documentum, WebTop 6.0(Customization of WebTop), WDK, XFORM, XMetal.
Networking & Protocols: TCP/IP, HTTP/HTTPS.
Web Servers: IBM Web Sphere Application Server (WAS) v5.0, BEA Web-Logic Server v7.1, Apache Tom-cat Server v4.1, JBoss3.0, Marklogic 5.0
Version Control and Configure Management tools: Subversion v1.4, Clear-Case, CVS, Visual Source Safe, Maven, Harvest.
Databases: Oracle8i/9i, PL/SQL, SQL Server, Sybase, MS Access.
Scripting: Ant 1.6.5, JavaScript, Shell Script.
Hardware: Intel s 8085, 8086 Micro-processors programming.
Software Methodologies: OO Analysis and Design (OOAD), UML, RUP, GOF/J2EE Design Patterns
Processes: Support Track, Quality Center, JIRA, Peregrine Service Center, Perforce.
PROFESSIONAL EXPERIENCE:
Confidential, Newark, DE
Sr. Web Developer /Tech Lead
Environment: Java 1.6, J2ee(Servlet, Jsp), Html, Css, jsp, Ajax, jQuery, Rest web services, JaxB, Stax, Spring core, Spring IOC, Spring validator, Aspects, Spring Annotations, Spring Auto wiring, Spring Test, Servlet Filters, Bank internal frameworks - MLDF, Common utilities toolkit, PassportA, CDM 2.x, Borneo Core, Borneo CUT, Caching, Transaction tracing / monitoring, Splunk, Jenkins, Hudson, Perforce. Tomcat 7, WAS 6, Oracle 11g, JUnit, Maven.
Responsibilities:
- Understand the business requirements by discussing it with the stakeholders, third party vendors, service providers.
- Participate in the sprint planning sessions, task break down and task allocation discussion, participate in daily scrum calls, status updates.
- Onsite-Offshore team management, technical/design discussions, reviews, technical onshore support, arranging/participating in meetings/calls.
- Create high level design documents, component/sequence diagrams, test plans.
- End to end implementation (Understanding requirements, coding, unit/integration testing, peer reviews) by following agile methodologies.
- Do research analysis of new tools/software’s available in the market, create POC’s and suggest best tools/software’s that can be used in project.
- Give demos about the new feature made available in different releases to the senior executives and stakeholders.
- Make infrastructure for the development available by setting up different infrastructure components, set up different process and flows to make end to end integration possible. (Mainly setting up Jenkins job for build/auto deployments in independent environments.)
- Taking care of build deployments, maintaining appropriate documentation.
- Manage quarterly releases by gathering, maintaining, and publishing required release information.
Confidential, West Des Moines
Web Developer
Environment: Java 1.6, J2ee(Servlet, Jsp), Tiles Framework, Display Tags, JQuery, CSS, JavaScript, Ajax, ExtJS, JSTL, Jason, Spring tag lib, Tiles tag library, Html 5, Spring IOC, Annotations, Spring Quartz, Spring Mailing Service, Spring ORM, Spring Transaction Management, Spring interceptors, JPA - Hibernate3.0, Axis -Web Services, Apache Commons frameworks, Apache Tomcat 6.0.14, Web logic Application Server, Spring Source Tool Suite, SQL Developer 3.1, Oracle 11g, JUnit, Maven, IBM Rational Clear Quest.
Responsibilities:
- Ms. Swati Salunkhe is responsible for design, implementation, testing, support and enhancement of the application by coordinating with System Analysts, Business Analysts and technical Architects.
- Responsible for end to end implementation of Commitment Maintenance functionality in the CMTS application.
- Responsible for end to end implementation of Web Service’s developed for CWO System. This web service was developed to provide commitment and pricing information to CWO.
- Responsible for different CMTS functionalities like Task Manager Flow, Batch Processing, creation of different utility interface like file Uploads, Error Admin.
- Responsible for JPA implementation.
- Responsible for integration of various layers like Web Service, Spring, hibernate etc.
- Responsible for application support, enhancement, Bug fixing, Issue tracking.
Confidential, New Jersey
J2ee Designer / Developer
Environment: Java 1.6(core,collections), J2ee (JSP Servlet, JMDI), Apache cxf Web Services, SOAP, WSDL, Spring IOC, Spring AOP, Spring ORM, Spring Integration, Hibernate3.0, Java Messaging Service, Message Queues, Web sphere Application Server, job scheduler, eclipse, Oracle 11g, squirrel, ehCache, Maven, SVN, Quality Center, Windows, Unix, Agile Development Methodology(XP, TDD( Junit, integration test cases), Continuous Integration, Scrum).
Responsibilities:
- Ms. Swati Salunkhe is responsible for working eHP Health Portal, using above mentioned technologies.
- Responsible for design, implementation, testing, support and enhancement of the application by coordinating with System Analysts, Business Analysts and technical Architects.
- Responsible for implementation of Service and DAO layer by using spring and Hibernate frameworks.
- Responsible for producing and consuming the web services using Apache CFX.
- Responsible for implementation of ehCache, application level caching.
- Responsible for implementation of WS-security, encryption, signature timestamp attachment using SAAJ, WSSInterceptors.
- Responsible for batch job scheduling, triggering creation.
- Responsible for creation of different utility interfaces for log, cache, batch.
- Database modeling, performance tuning, query optimization.
- Responsible for application support, enhancement, Bug fixing, Issue tracking.
Confidential, Chicago
Lead application Programmer / developer
Environment: Java 1.6, J2ee(JSP Servlet, JMDI), Web Services, SOAP, WSDL, Web Service Security, XML beans, JAXB data binding, Spring IOC, Spring AOP, Spring ORM, Spring Integration, Spring MVC, Velocity, POJO's, JASYPT, JPA - Hibernate3.0, Java Messaging Service, Message Driven Beans, Message Queues, Perf4j - Java Profiling tool, Web logic Application Server, Web logic job scheduler, Web logic workshop/eclipse, Oracle 10g, osCache, Maven, Perforce, Cruise Control, Quality Center, Windows, Unix, Agile Development Methodology(XP, TDD( Junit, integration test cases), Continuous Integration, Scrum),Creation of HLD(UML).
Responsibilities:
- Ms. Swati Salunkhe is responsible for working on Payment Rewrite System, using above mentioned technologies.
- Responsible for design, implementation, testing, support and enhancement of the application by coordinating with System Analysts, Business Analysts and technical Architects.
- Responsible for interacting with various teams like CPUI, File RP, ETL, Payment Orchestration, Entitlements, Approvals, Reports, Quality Assurance located in different geo graphical area.
- Involved in Scrum meetings, test driven development, and in paired programming.
- File Import module project architecture using appropriate design patterns and database design.
- Responsible for implementation of Service and DAO layer by using Spring and Hibernate frameworks.
- Responsible for producing and consuming the web services using JAX-WS /Apache Axis2.
- Responsible for configuration of message queues/topics to pass the asynchronous data between the applications.
- Responsible for integration of various layers like Web Service, Spring, hibernate etc.
- JAX-WS security implementation.
- Profiling and Performance tuning using Perf4j.
- Database modeling, performance tuning, query optimization.
- Responsible for application support, enhancement, Bug fixing, Issue tracking.
Confidential, Chicago
Senior Software Engineer
Environment: Documentum (Customization of Webtop, WDK, DFC, Content Server, XForms, DITA Maps, xMetal, Apache, Marklogic), Java(core, Synchronization/multithreading), J2ee(Jsp, Servlet), EJSTreeGrid, Dojo, AJAX, Prototype, JASON, jqGrid, DHTML, CSS, JavaScript, JAXP, HTML, DQL, JSON, XML, XQuery, XPath, XSLT, Weblogic, Eclipse, SVN, JUnit, Peregrine, Oracle 9i.
Responsibilities:
- Performance Analysis of the Confidential application, to find out the root causes of the slow performance.
- Done in depth analysis of Generate Engagement, Add activity functionality and client side EJSTreeGrid calculated time required by various methods, root causes / loop holes in slow performance and suggested alternatives to improve the performance.
- Done Research to replace client side components which were causing performance bottleneck, with new component to improve performance.
- Analyzing and resolving the multithreading/synchronization issues which were causing slow performance of the application.
- Designing solution, creation of functional design/ technical design documents to document the causes of slow performance of the application, by giving time measurements, root causes with analysis and findings. Providing recommendations with alternate approaches.
- Lead team of 4 people to design and implementing solutions to improve the performance of the application.
- Replaced EJSTreeGrid implementation with jqGrid which was finally replaced by jqGrid style HTML code generated on server side by applying XSLT transformations to grid data XML.
- Worked on analysis and implementation of the Confidential application to remove Synchronization, from the multi threaded components from the application.
- Created WSDL web service to send customer data from Confidential to Oracle Apps application.
- Worked on Enhancement/Break Fix work Requests, completed enhancements of Clone Engagement and Bulk Publishing functionality.
Confidential, Chicago
Senior Software Engineer
Environment: Polarlake, XML, XQuery, XPath, XMLSchema, Iona Artrix, Oracle Client 10, MS Project.
Responsibilities:
- Leading team of 3 people, responsible for the delivery of the project CFD-Core Reconciliation.
- Creation of Project Plan and estimates for the gateway Analysis, build and deployment using MS Project.
- Manage and delegate work requests to team members. Tracking work requests and status reporting to project managers.
- Manage the delivery gateways with estimated budget and schedule.
- Analyze requirements, almost analyzed 275 files to gather requirements, identified risks, and worked upon work on gaps in the requirement.
- Worked on generating intermediate xml file from input word, text, xls files in IONA Artrix.
- Built Polarlake gateway to pass the input files to get final xml files. Similarly applied xQuery transformations to the intermediate xml generated by polar lake gateway to generate final xml output.
- Created xmlSchema to validate the final xml generated, validated it and if required updated final xml or schema.
- Done reviews of the gateway built for quality checks.
- Extensively worked on xQuery transformations and xmlSchema generation.
- Given Demo’s application to the client, which was a huge success, resulted in getting more work.
- Interacted with client on daily basis to provide status of the project.
Confidential
Senior Software Engineer
Environment: Java2SE, J2ee1.4, Spring.2.0 ( MVC, IOC), JSP1.1, Servlets, EJB, JNDI, JDBC, Java Beans, Java Script, CSS, XML1.0, Design Patterns, UML, JUnits, Subversion. Oracle 9i, PL/SQL, Tomcat, Weblogic application Server, Eclipse, Agile Methodologies.
Responsibilities:
- Undergone project related functional/technical training, done knowledge sharing sessions with team members.
- Designing/developing screens using JSP, Java Servlets, Spring MVC, IOC framework.
- Developed middleware components (EJB Entity, JMS, JNDI) to manipulate business Transactions processing (ACID).
- Implemented the Design Patterns like MVC, Front Controller and Singleton.
- Developed persistence code for Hibernate database mappings and POJOs.
- Involved in the testing and integrating of the program at the module level.
- Followed Agile software development life cycle processes (Iterative,TDD, Continuous integration, Scrum).
Confidential, Charlotte, NC
Senior Software Engineer / Onsite Co-ordinator
Environment: Java, J2ee, Maximo 6.0, Informatica, SQL Server 5, Oracle 10i, PL/SQL, Stored Procedures, Informix, MSRS report
Responsibilities:
- Managed team of 3 people, responsible for the delivery of the module, handled day to day activities of the IMA and reporting team.
- Client interaction about the schedules, estimations, delivery dates and daily status.
- Co-ordinate with onshore technical leads for design and development, issues/problem resolution.
- Manage and delegate work requests to team members, manage day to day team activities.
- Prepare/Review estimates for Module.
- Prepare/Review high level technical design document.
- Maximo TD generation and build and creation of report development and testing.
- Maximo integration with data warehousing using MEA (Maximo Enterprise Adapter)
- Experience in designing schemas / tables / relationships, good knowledge in MBO creation.
- Experience in Maximo Workflow Designer
- Created Maximo custom classes.
- Work on Informatica build, test.
- Worked on MSRS reports, created almost 25 reports.
- Wrote stored procedures and SQL queries, done query optimization and performance tunning for SQL.
Confidential
Senior Software Engineer
Environment: Java, J2ee (Jsp, custom tags, JSF, Servlet, EJB), Relevant GOF/J2ee Design Patterns, Struts2.0, Webframe, identity Management (Single sign on), JMS, JUnit, Visio, Unix Scripting, Shell Scripting, eclipse, Oracle, PLSQL, Weblogic.
Responsibilities:
- Lead and delivered successfully projects like, Intrust, Salem and California banks, Everbank Agora, Everbank Metals, Enhanced Enrollment, eStatements, Already Enrolled, PPF etc.
- Manage day to day project management, work assignment team activities.
- Responsible for interacting with the client and onshore tech leads for projects/modules tracking delegation and resolution.
- Conduct white boarding sessions for Modules/Defects with team members and Client technical architects; conduct knowledge sharing sessions for the new joiners.
- SME for technical and functional areas of the project, conduct peer review.
- Prepare/Review estimates for Module/Defects, using ADM estimators.
- Analyze requirements and create functional/technical Design Document.
- Coding and provide coding oversight for critical pieces of Modules/Defects
- Client Tier development using Struts, Webframe, HTML, DHTML, JSP, and Servlets, xml, Xslt.
- Rendering, validating UI components using JSF.
- Developed Struts actions as controller to control business workflows and completed form validation.
- Creating reusable front-end components using tag libraries.
- Developed Business Tier development using Java/J2EE.
- Wrote the persistent logic, wrote SQL queries to to perform DML operations.
- Followed Agile software development life cycle processes(Iterative Development, Continuous integration, Scrum).
- Provide build/deployment support for UNIT / System / Readiness environment.
- Worked on UNIT/SYSTEM/READINESS/PRODUCTION defects.
- Prepare QA related project docs.
Confidential
Software Engineer
Environment: IBM WebSphere, java, j2ee, Relevant GOF/J2ee Design Patterns, Hibernate, Informix
Responsibilities:
- Involved in the complete Software Development Life Cycle (SDLC)
- Developed 2 functionalities to handle end to end request flows from web tier to database tier.
- Developed portal screens using JSP, Java Servlets, struts framework.
- Server side validations was done using Struts Validation framework.
- Developed various validation xml files for client side validation.
- Developed middleware components Session Façade.
- Implemented the Design Patterns like MVC, Session Façade, Transfer Object and Value Objects.
- Developed persistence code for Hibernate database mappings.
Confidential
Java J2ee Consultant
Environment: Jboss2.0, Eclipse, Struts1.1, PostgreSQL and Java, J2EE(JSP Servlet)
Responsibilities:
- Involved in the requirement gathering for the application.
- Developed prototype of the milk module.
