Senior Software Developer Resume
Roseland, NJ
SUMMARY:
- Confidential has more than 16 years of experience in application design, development and consulting in the IT industry with more than 6 years of onsite experience.
- Extensively worked on various technologies like J2EE(JSP,Servlets,EJB), SOAP services, JSON based Rest services using spring, JSR 168/286 portlets API along with databases like Oracle, IBM DB2. Knowledge of UI technologies like HTML, CSS, Bower, Grunt and experience on Handlebars, jQuery, ES6. Worked on frameworks like Spring (Web/Portlet MVC, JDBC, ORM, Transactions, JMS), Struts and ORM tools like Hibernate, JPA.
- Extensive experience on designing and developing J2EE web applications and Portal applications on IBM WebSphere Portal and WebSphere application server along with interfacing with SOA based SOAP/REST services.
- Core competency in all phases of software development life cycle, which include Analysis, Design, Development, Testing, Implementation, Production Support and troubleshooting issues.
- Responsibilities involved extensive client communication and co - ordination with offshore teams on regular basis.
- Worked on IT projects for Manufacturing, Insurance, Logistics and Healthcare.
- Onsite experience of over 5 years which involved client interaction, designing J2EE/Portal applications, development, offshore coordination, planning and tracking of project, status update to stake holders, resource planning, process improvements, and end to end project life cycle support.
TECHNICAL SKILLS:
RDBMS: IBM DB2, Oracle
Languages: Java, Java Script
Technologies: Servlets, JSP, EJB, JDBC, WebSphere Portal, SOAP services, JSON based REST services, JSR 168 and 286 portlet api's, Personalization rules, WCM API, Websphere MQ, JQuery, XML, XSLT, HTML, CSS, Handlebars, JSON
Frameworks: Struts, Spring, Hibernate, JPATools:IBM WebSphere Portlet Factory 6.0.0, Ant, Maven, IBM Rational Application Developer, Eclipse, SOAPUI, Postman, Atlassian(JIRA, Confluence)
Version Control: GIT, Clearcase, SVNServers:IBM WebSphere Portal 5.1, 6, 6.1, 7.0.0.2, 8.5, IBM Web
Sphere Application: Server 5.1, 6, 6.1, 7.0, 8.5, Tomact 4.0, IBM Http server, LDAP, Siteminder Policy
PROFESSIONAL EXPERIENCE:
Senior software developer
Confidential
Responsibilities:
- Develop complex JSON based Rest services using Java/J2EE, Spring MVC, Spring RestController and JPA/Hibernate repository. The SOA architecture for this project was based on use of JSON based API rest services.
- Call other JSON based rest services to perform complex business logic using Spring Rest template. Some of these services are consumed internally and some are exposed externally as API services through IIB and API connect.
- Push messages to MQ queues using MQ bindings file and spring JMSTemplate.
- Create new scheduler jobs using Spring and Quartz api.
- Test the Rest services using Postman and other testing tools.
- Write DDL and DML scripts for Oracle database tables changes in support of new enhancements.
- Use configuration management tools like GIT for source management and delivering code for various features/releases.
- Use build tools like Maven to build java projects, manage dependencies and use for continuousbuild/integration.
- Write JUnits to perform unit testing of various scenarios and ensure delivery of high quality and robust code.
- Interact on a regular basis with Business analysts, Architects and Leads to review requirements and ensure development is as per defined design and architecture.
- Work with Quality Assurance team and cross platform teams to conduct integration testing and troubleshoot issues.
- Provide estimates to Project Manager for user stories defined for a sprint and provide status in daily scrums along with notifying any issues or impediments.
- Involved in integration testing and release planning along with support during production deployments.
- Develop JSR 286 spring portlet using Portlet MVC which calls JSON based Rest services and develop frontend using jQuery and ES6.
Environment: /Tools: Agile, JIRA, Confluence, IBM WebSphere Application server, Liferay on Tomcat, Spring (Web/Portlet MVC, ORM, JDBC, Transactions), JSON based Rest services, Postman, Oracle, Git, Maven, jQuery, ES6
Technical Lead
Confidential
Responsibilities:
- Responsible for designing and developing solutions on IBM WebSphere Portal platform at NASCO. Design and develop applications using JSR 286 portlets API and spring framework along with JPA for data persistence. Use jQuery to handle client side events and handlebars to load templates based on user activities.
- Consume SOAP based JAXB web service (part of the SOA based architecture) which interfaces with mainframe CICS services to retrieve and update data from Mainframe over DB2. The mainframe services were exposed through Data Power.
- Design an effective UI Framework by developing JSON based Rest services to convert data from Mainframe (retrieved from JAXB web services or JPA) into JSON format, for all communication with UI, using jackson api.
- Perform WAS and Portal administration and create xml access scripts.
- Using IBM WebSphere Portal 7.0.0.2 theme to create unified experience for the PMR Portal.
- Discussion with Project stakeholders, especially Product team, Business SMEs at NASCO and other cross functional teams, on the overall end to end solution to create a more robust implementation for PMR project.
- Create high level design based on the requirements.
- Participate in Client Meetings as a channel between the client and the implementation team and come up with cost effective and optimal solution for the client.
- Report on project progress and other project specific information to stakeholders.
- Ensure that the project is following the management as well as development standards enforced by IBM.
- Consistently deliver high-quality services to our client and facilitate client meetings effectively.
Environment: IBM Websphere Portal Server 7.0.0.2 and 8.5, IBM Websphere Application Server 7.0 and 8.5, Rational Application Developer 9.0, JSR 286 api, Spring 3.2 JPA, JSP, DB2, JSON, JAXB SOAP services, Spring REST services, HTML5, CSS3, Handlebars, Bootstrap, JQuery, Ajax, Maven, Grunt, Bower, SOAPUI, E Commerce applications
Confidential, Roseland, NJ
Responsibilities:
- Communicating status report to project stakeholders on weekly basis for each project and provide status on milestones.
- Responsible for managing scope and planning aspects of various enhancements for the supported applications.
- Assigning tasks to individuals and tracking the daily status of the enhancements.
- Involved in development of various modules using JSR 168/286 API, Spring Portlet MVC and consumption of SOAP/Rest services which were exposed through Data Power.
- Involved in analysis sessions for architectural decisions and reviewing design solutions along with interacting with Business analysts and cross system area teams.
- Create high level design and relay the design aspects to offshore team for further development.
- Create unit test and integration test plans based on requirements.
- Perform code reviews on the released work packets for quality control using industry standard tools.
Environment: IBM Websphere Portal Server 7.0.0.2, IBM Websphere Application Server 7.0, Rational Application Developer 9.0, JSR 286 api, Spring, JSP, DB2, REST, JAX-RPC services, DC8 MFI UI Enhancements
Confidential, Bloomington, IL
Responsibilities:
- Communicating status report to project stakeholders on weekly basis.
- Responsible for managing scope, planning, tracking, change control aspects of the project.
- Assigning tasks to individuals and tracking the daily status of the project.
- Managing risks and issues, preparing mitigation plans and resolving conflicts.
- Build a code review team to perform stringent code reviews in preparation to deliver high quality code to the client.
- Lead analysis sessions and review specification and functional design documents.
- Perform requirement management activities and follow change control processes for new requirements or changes in scope.
- Work with US partners to create work orders and create an iterative based plan to deliver work packets to the client.
Confidential, Portland, OR
Technical Lead
Responsibilities:
- Communicating status report to project stakeholders on weekly basis.
- Responsible for managing scope, planning, tracking, change control aspects of the project.
- Assigning tasks to individuals and tracking the daily status of the project.
- Co ordinating work with offshore and provide all technical and functional help.
- As Portal expert, interfacing directly with the client to understand client's requirements, architect solutions based on requirements and get the work done from offshore team.
- Responsible for analyzing the requirements, designing and implementing various complex solutions on IBM WebSphere Portal and IBM WCM and writing complex personalization rules that renders WCM contents using WCM api.
- Develop JSR 286 portlets that consume backend data using Rest services developed using JAX-RS and build frontend using jQuery.
- Work with Business Analyst in translating business requirements into Functional Requirements Document and to Detailed Design Documents
- Lead analysis sessions, gather requirements and review specification and functional design documents for enhancements and customization.
- Conducting POC's to complex requirements required for architecting solutions for client and doing value addition to client.
- Perform code reviews on the released work packets for quality control using industry standard tools.
- Establish Quality Procedure for the team and continuously monitor and audit to ensure team meets quality goals.Responsible for analyzing the requirements, designing and implementing the solution.
- Work with Business Analyst in translating business requirements into Functional Requirements Document and to Detailed Design Documents
- Lead analysis sessions, gather requirements and write specification and functional design documents for enhancements and customization.
- Create cron jobs that sends email to content owners for content nearing expiration. Other cron jobs were created to send updated PartnerWorld content to queues using MDB which in turn push the content to search indexes for ibm.com search.
- Develop various portlets using JSR168/286 api and IBM portlet API. Some of these portlets used XML/XSLT transformation to display content on PartnerWorld pages. XSLT were created for different content types.
- Create a star rating component for content pages using jQuery.
- Develop implementation and test plans, build software acceptance criteria, coordinate and work with clients to oversee the acceptance and dissemination process.
Environment: J2EE, Java, IBM WebSphere Portal server 6.1, WebSphere application server 6.1, Rational Software Architect 7.5, Rational team concert, EJB 2.0, CVS, DB2, JQuery, Ajax, WebSphere MQ, EJB, MDB, JSR 186 and 286 portlet api, XML, XSLT, Web services.
Confidential
Responsibilities:
- Performed the role of Senior portal developer in the team.
- Responsible for creating new service requestors for data that need to be pulled from disparate system.
- Worked on the Mid Office application changes as senior developer to create new service requestors using EJB stateless session bean and JAXB for request and replies. These service requestors calls the IFSA service which actually gets the data required.
- Updating design documents with UML diagrams for representation of the modules and components of the system.
- Provided the technical support to team for WebSphere portal specific issues and also assisted team members to gear up for portal .
Environment: J2EE, Java, IBM Websphere Process Server 6, Rational ClearQuest, IBM WebSphere Portal server 6.0, Websphere
Senior Technical Leader
Confidential
Responsibilities:
- Part of the team as Senior Technical Leader and was involved during the design, development, Testing, implementation phase and post production support.
- Worked with Business Analyst in translating business requirements into Functional Requirements Document and to Detailed Design Documents.
- Lead analysis sessions, gather requirements and write specification and functional design documents for enhancements and customization; Analyze product impact
- Present and defend product designs and architecture to clients
- Utilize in-depth knowledge of functional and Technical experience in Java/J2EE/WebSphere Portal Server and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer.
- Responsible for effective communication between the project team and the customer. Provide day to day direction to the project team and regular project status to the customer.
- Extensively worked on portal administration and portlet development which includes installation, configuration, deployment, creating/configuring portlets and pages, themes and skins, creating virtual portal, personalization, etc.
- Extensively involved in developing Struts based portlet for various modules.
- Involved in evaluating WebSphere portlet factory for use in portal projects which will expedite the process of developing portlets.
- Conducted Code reviews using tools like PMD which helped reduce issues caused due to non standard code.
- Ensured the team follows the best practices for portlet development.
- Involved in performance improvement of the portal and hibernate for achieving performance targets as the portal had large user base.
- Establish Quality Procedure for the team and continuously monitor and audit to ensure team meets quality goals.
Environment: J2EE, Java, JSP, Oracle 9.2.0.6, Hibernate, IBM Websphere Application Server 5.1.1.7, IBM Websphere Portal 5.1.0.4, RAD 6.0, JSR 168 Struts Portlet, Interwoven Teamsite 6.5, Ant, IBM Http server 2.0.47.1
Confidential
Responsibilities:
- Performed the role of a Technical Leader.
- Understanding the requirements and providing estimates for the Generic version of CURe.
- Coordinating with the onsite coordinator to get the requirements.
- Analyzing the requirements and providing technical solution for the changes.
- Preparing design documents for the changes in the application.
- Providing technical support to team to get the development done effectively.
- Implementing and testing the application on environment in Cummins.
- Configuring policies on Siteminder for CURe and other applications.
- Utilizing the in depth knowledge of the application and complex integration of application servers, web servers and siteminder to reduce issues during change request as this was the single application authenticating all applications in Cummins. Any authentication issue with the application was affecting all other application in Cummins.
- Performed the role of a Technical Leader.
- Coordinating with the onsite coordinator to get the requirements.
- Understanding the requirements and providing estimates.
- Preparing design documents for changes, test plan.
- Providing functional and technical knowledge to team to get the development done effectively.
- Implementing and testing the application on development environment in Cummins.
- Creating build scripts for deployment on client environment.
Environment: Solaris, JSP, Java Beans, WASD, Oracle 9i, Ant, IBM Websphere application server 5.0
Confidential
Responsibilities:
- Performed the role of a Technical Leader.
- Understanding the enhancements/changes and providing estimates and impact analysis of the same.
- Preparing and updating design documents for the enhancements and changes.
- Implementing the enhancements and changes to the system.
- Providing functional and technical knowledge to team for the complex functionality of the system.
- Creating build scripts for deployment on client environment.
- Debugging and resolving issues during UAT and post production support.
Environment: Solaris, JSP, Servlets, Java Beans, Eclipse, Oracle 9i, Oracle 9i application server Confidential
Responsibilities:
- Performed the role of a senior developer.
- Introduced integration of Check Style for standardizing code in the project.
- Coding for Writing Business Objects, Dao layer, value objects, servlets and JSPs as a part of MVC 2.
- Writing complex Oracle Procedures and PL/SQL queries.
- Creating test cases for modules and performing unit testing and functional testing.
Environment: Solaris, J2EE, JSP, servlets, Java, Oracle 9i, PL/SQL, XML, XSLT and ATG Dynamo Application Server, VSS.
Systems Executive
Confidential
Responsibilities:
- Performed the role as senior developer.
- Involved in server side programming of the modules for exam schedule and class schedule.
- Creating the unit test cases and testing the application.
Environment: Jsp, Servlets, Html, Apache Tomcat 4, DB2 on Windows 2000, VSS., Infository
Confidential
Responsibilities:
- Performed the role as senior developer.
- Involved in requirement gathering and analysis of the changes required for the enhancements.
- Involved in server side programming of the application. Involved in development of the information navigation tree and alerts.
- Creating the test cases for the changes and testing the application.
- Making the application configurable for use of Oracle, SQL 7 or MS Access as the backend.
- Responsible for client site product installation and for the users for new or enhanced functionality.
Environment: Java, Servlet, Applet, RMI, JSP, Apache tomcat 4, Oracle/SQL7.0/MSAccess, HTML, Javascript, VSS., BECS (
Confidential
Responsibilities:
- Involved in all phases of this enhancement project and performed the role as Team Leader.
- Involved in requirement gathering, design documentation, testing for the changes.
- Analyzing the requirements and providing technical solutions for the changes in the context of the application.
- Involved in coding for various features for this project, PL/SQL functions in oracle, creating reports using crystal reports, designing of these reports in crystal reports, etc
- Apart from report in crystal reports, generated text reports using spooling of data in a file through Oracle.
- Involved in writing complex SQL queries and PL/SQL scripts for the reports.
- Provided technical and functional support to team during development as was the only person who had in depth knowledge about the system, both functionally and technically.
- Responsible for onsite deployment which involved installing and configuring Oracle, crystal reports and Weblogic 7, and deploying the application in Weblogic 7.
- Single handedly provided onsite 24 x 7 technical support during UAT and post production issues.
- Provided to the application users for the new or enhanced functionality.
Environment: Java, Jsp, Javascript, Html, Weblogic6.0/7.0, Crystal reports 9, Oracle 8i/9i on Windows 2000, VSS
Confidential
Responsibilities:
- Performed role as developer.
- Involved in development of html pages, style sheets and linking to respective information in site.
- Testing of the pages.
Environment: Htdl, Dreamweaver and javascript
Confidential
Responsibilities:
- Performed role as developer.
- Involved in development of employee application form for leave processing and online tutorials using jsp and servlets on Tomcat.
- Testing of the module.
Environment: JavaScript JSP, Servlets, Jdbc, Tomcat, Windows 98, MySqL
Confidential
Responsibilities:
- Performed role as developer.
- Involved in development of interactive using Flash action scripting.
- Involved in writing javascript for interaction between html pages and flash files.
- Testing of the interactives.
Environment: JavaScript, Action scripting in Flash5
Confidential
Responsibilities:
- Performed the role as developer.
- Involved in the integration of flash movies inside html pages.
- Responsible for writing javascript which calls the specific parts of the flash movie embedded inside HTML as the chapter progresses.
- Involved in Flash scripting for the flash movie files which sends or receives data from and to HTML pages.
- Creating the unit test cases and testing the modules.