Project Lead / User Experience Specialist Resume
Minneapolis, MN
SUMMARY
- Senior Java Developer / Team Lead / Infrastructure Architect / User Experience Specialist with 11+ years of experience in Requirement Analysis, Design, Development, Integration, Deployment and Maintenance/Support for Web, Standalone, and Client - Server based Software Applications in multiple domain primarily in Finance, Banking, Insurance, Telecom and Manufacturing.
- Rich work exposure in software development as Software Analyst, Project Leader, Infrastructure Architect, Team Leader, Team Member, Onsite Coordinator and Configuration Manager.
- Excellent work exposure in Software Architecture Design and Application Migration to IBM WAS Liberty Profile across multiple applications.
- Excellent background in developing applications using Java, J2EE and Oracle PL/SQL on BEA WebLogic Application Server, WebSphere Application Server 6.x,7.x,8.x and Liberty (WAS), JBOSS Application server and Tomcat.
- Excellent work Experience in Application Migration to WAS Liberty Profile which compatible Cloud IaaS and PaaS. We used Pivotal Cloud Foundry (PCF) to deploy applications on cloud using Liberty Runtime.
- Extensive work experience on Performance Tuning.
- Some of the technologies extensively worked on during my tenure in Software Development are Apache Struts 1.2, JSF 2.2, Oracle ADF, Enterprise Java Bean 2.x, 3.x (EJB), Java Persistence API (JPA), Web services, AJAX, SOAP, XML, XSLT, JSON, JMS, JAXB, JNDI, JDBC, JSP, Servlet, Oracle PL/SQL and various Databases like Oracle, and Microsoft SQL server.
- Strong work experience on the Front-End UI development using Oracle Application Development Framework (ADF), JSF, JavaScript, Backbone.js Framework, jQuery, Datatables along with Java servlet and JSP.
- Working experience on SOAP and REST Webservices.
- Working experience on Spring Boot Microservices.
- Extensive work experience on iText PDF API to generate complex PDF.
- Strong experience on various development environments like IBM RAD, JDeveloper, Stylus Studio, Eclipse and JBoss Development Studio.
- Used build and deployment tools like Jenkin, Hudson, UCD and version control using CVS, SVN, GIT, VSS and PVCS.
- Thorough understanding of Object-Oriented Methodology and Design Patterns.
- As an Infrastructure Architect worked extensively on migrating multiple application on Cloud IaaS and Paas, RAD to Eclipse Migration, Proposing Design changes required to adopt better infrastructure, Impact Analysis of newer versions of third party tools/software on current application, Performance Monitoring and Improvement.
- Working experience in Database Administration, Batch and Shell Scripting.
TECHNICAL SKILLS
Operating System: Windows 2000/XP/10, Unix, Linux.
Languages/API/ Technologies: JAVA, SQL, PL/SQL, Java Servlets, JNDI, EJB, J2EE, XML, XQUERY, JSON, SOAP, XPATH, XSLT, iText PDF
Frameworks and Architectures: Model View Controller (MVC), Jakarta Struts, Message Oriented Middleware (MOM using JMS, IBM MQ Series), Service Oriented Architectures (SOA using Web Services using JAX RPC and JAX WS), ReST API using Jersey, Enterprise Java Bean (EJB), Unit Testing Framework using JUNIT and Rational Functional Tester (RFT), Reporting Framework using Jasper Report and Object Relational Mapping Framework using JPA, JSF and ADF
Database: Oracle 8i/9i/11g, MS-SQL Server and DB2
UI Framework: ADF, JSF, JSP, Java script, JQuery, HTML, AJAX
Application Servers: WebLogic 11.x/12.x, WebSphere 6.x/7.x/8.x/Liberty Profile and Jboss and Tomcat.
Monitoring Tools: Dynatrac, Splunk
IDE: IBM RAD, WSAD, Eclipse, JBoss Development Studio and JDeveloper
Others: JProfiler, Oracle Enterprise Manager, Toad, SQL Developer, Stylus Studio, SOAP UI, HP Quality Center and Autosys
SDLC Methodologies: Agile, Iterative and Waterfall.
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Project Lead / User Experience Specialist
Responsibilities:
- Requirement Analysis and Review. Work with Business Analyst to get clarifications on Requirements.
- Effort Estimation for the enhancements.
- Prepare User Experience Design Documents for new enhancements.
- Interact with Business Analyst to get signoff on User Experience Design.
- Do Proof of Concept to propose newer and better User Experience.
- Participate in Integration Planning of different components within the application.
- Integrating and writing code for Active MQ to communicate or data transfer between the instances of the applications or multiple systems.
- Participate in Application Performance Tuning discussions.
- Work on development of enhancement after getting signoff on design using Java/J2EE and Web Technologies like ADF, jQuery, Backbone.js, require.js, data tables, html and CSS etc.
- Developing RESTful Web Service using Jersey API and SOAP Web Service using WSDL, EJB and Axis 2.
- Developing Spring Boot Microservices.
- Writing JUnit test cases using test driven development methodology. Using Jmock/Mockito to create the mock objects for the unit tests.
- Work on Multi-Browser Compatibility issues.
- Writing Complex SQL Queries for the application.
- Working with the Oracle or DB2 DBA team in creating and tuning PL/SQL procedures to efficiently pull the financial data and displaying the reports on the User Interface.
- Build the Application using GitHub, Maven, Ant and Python.
- Deploy the Application on Apache Tomcat Server.
- Working on HP Quality Center for bug tracking and fixing.to support Testing Cycles.
- Perform the Peer Code Review on deliveries.
- Participate in Sprint Planning and daily stand-up using Jira Tool.
Environment: Java 6, Tomcat 7.2, JAX-RS Webservices, Servlet, ADF, Backbone.js, jQuery, JavaScript, AJAX, Datatable, HTML, CSS, JSON, Python, Ant, Maven and DB2.
Tools: Used: Eclipse Oxygen, SQL Workbench, GIT, Bamboo, HP Quality Center.
Confidential, Saint Paul, MN
Enterprise Infrastructure Architect
Responsibilities:
- Assist with infrastructure upgrades.
- Assist with analysis and adoption of new technology platforms.
- Preparing the Proof of Concept and the Presentations to demonstrate the solution to Application Teams.
- Assist application development teams with application migration and continuous delivery support.
- Assist in validation of application build and deploy automation with infrastructure upgrades.
- Resolve an issue that may arise from deployment /installation scripts.
- Provide reference architecture patterns and instructions for application development use.
- Assist Application Migration to WAS Liberty Profile and then on Cloud IaaS and PaaS.
- Conduct Infrastructure testing architecture patterns.
Environment: Java 7/8, WebSphere Application Server(WAS) 8.x, Liberty Profile, Pivotal Cloud Foundry (PCF).
Tools: Used: IBM RAD 7.x/8.x, Eclipse Mars/Neon/Oxygen, SVN,Jenkin, UCD, WAS Migration Toolkit, HP Quality Center and Dynatrace.
Confidential, Monreo, NC
Project Lead
Responsibilities:
- Worked as Onsite Coordinator to coordinate the developement and project planning activities between Onsite, USA and Offshore team in India.
- Worked as Project Lead to handle Offshore team in India from Onsite.
- Interact to business users to get new requirements and do the Requirement Analysis.
- Prepare Design to implement the new requirement.
- Onshore Development on Struts, JSF, REST Web Services, JSON, Oracle PL/SQL and ADF Frameworks.
- Performance Improvement of existing applications.
- Worked on complex PDF requirement using iText PDF API.
- Production Support including performance tuning.
- Perform the Code Review on deliveries from offshore.
- Application Deployment and Testing.
- Worked on following Applications - Calibration, Claims, CBM, Primary Melt, VIM, MCA, DMB etc.
Environment: Java 5/6, JSP, Apache Struts 1.2, JSTL, Custom Tags, JMS, REST Services using Jersey Implementation, Log4J, JSF, Oracle ADF, EJB 3.0, Oracle Database, AJAX, XML, JSON and JavaScript and WebLogic 11g.
Tools: Used: PVCS, TOAD, SQL Develper, JDeveloper, Beyond Compare and Splunk.
Confidential, Saint Paul, MN
Senior Software Engineer
Responsibilities:
- Worked as Onsite Coordinator to coordinate the Production Support activities between Onsite team in USA and Offshore team in India.
- Designing new enhancement requests. This includes the use of various OOAD design Pattern to come up with the optimal system architecture.
- Developed the XML Transformation using Stylus Studio, XSLT, XQUERY AND XPATH.
- Designed and Developed the GUI module using JSF.
- Co-developed the Main module using Java, EJB, JPA, XML, JAXB, Web Services, SOAP, Apache Axis APIs.
- Performance Tuning of long running sql batch jobs.
- Production Support to resolve runtime issues within agreed SLA.
- Migrated the EJB 2.0 application to EJB 3.0.
- Converted the Single threaded application to Multi Threaded Application using FUTURE API.
- Wrtitten re-consilation queries to validate output of daily/monthy batch jobs.
- Design and Coding of communication module with MQ Series.
- Defect Fixing for issues identitied during testing cycle.
- I was also involed in writing the unit test script using JUNIT as a part of Unit Testing of the system and Providing the UAT support to the client.
Environment: Java 6.x/7.x, EJB 2.x/3.x, JSP, Struts, JSTL, Custom Tags, HTML, CSS, XML, AJAX, Java Script, JMS, Oracle 9i, PL/SQL, DB Objects like Stored Procedures, Triggers, Views, Functions etc, Log4J, XML, XSLT, XPATH, XQuery, Windows XP,WebSphere Application Server 7.x/8.x (WAS) and JBoss server.
Tools: Used: RAD 6.x/7.x, JBoss Development Studio, Stylus Studio, SVN, TOAD, SOAP UI, Oracle Enterprise Manager, Dynatrace, JProfiler, Autosys, HP Quality Center and Lotus Note
Confidential
Technology Analyst
Responsibilities:
- Customer Interaction: Interacting with the client for requirement gathering.
- Preparation of Low Level Design and Unit Test Plan and get it reviewed by client.
- Preparation of Review Records after LLD and UTP review.
- Design and Coding of User Interfaces using J2EE, JSP, Servlet and Struts 1.2 APIs.
- Design and deployment of Webservices using JAVA and AXIS.
- Design and Coding of communication module with MQ Series.
- Coding the persistence module using JDBC, DAO, SQL/PLSQL and Oracle 9i.
- Involved in writing and reviewing Ant Scripts for building, testing the Application.
- I was also involed in writing the unit test script using JUNIT as a part of Unit Testing of the system and Providing the UAT support to the client.
Environment: Java, JSP, Struts, JSTL, Custom Tags, HTML, CSS, XML, AJAX, Java Script, JMS, Oracle 9i, PL/SQL, DB Objects like Stored Procedures, Triggers, Views, Functions etc, Log4J, UNIX, Apache AXIS, Windows XP and WebSphere Application Server 6.x (WAS)
Tools: Used: RAD 6.x, TOAD, SOA Test, FTP, Beyond Compare and HP Quality Center.
Confidential
Senior Software Engineer
Responsibilities:
- Coding the Business Tier using Finacle E-Banking Framework, EJB, DAO and JDK 1.5 APIs.
- Design and coding the UI using JSP, JSTL.
- Co-Development of persitence logic using the JDBC, SQL/PLSQL, ORACLE.
- Packaging and Deployment of product on Websphere 6.x using ANT scripts.
- As a SCM, I was responsible for managing the satus of various configuration objects, design the coding and testing standard for the project, keepting track of quality of the deliverables.
- I was responsible for WAS Administration and DBA activities on Development region.
- Providing the UAT support to the internal testing team.
- Worked on multiple reports using Jasper Report framework.
- Preparation of Knowledge Management Documents and publish it on KSHOP (Knowledge Portal of Confidential ).
- Worked on Fund Transfer, Bill Payment, Credit Cards and Login Module.
- Key Enhancement worked was - Multi-currency implementation in Local Payment.
- Single point of contact for RSA Secure Id, Mobitoken, Digital Certificate and Credit Cards module.
- Supported Al-Hilal Bank (Abu Dhabi) for more than 6 months independently.
- Unix Shell Scripting to automate Build/Deployment Process
Environment: Java, JSP, Struts, JSTL, Custom Tags, HTML, CSS, XML, AJAX, Java Script, Oracle 9i, Ant Script, PL/SQL, DB Objects like Stored Procedures, Triggers, Views, Functions etc, Log4J, UNIX Box, XML, Windows XP and WebSphere Application Server 6.x (WAS)
Tools: Used: RAD 6.x, CVS, TOAD, Rational Functional Tester (RFT), Jasper Report, SOAP UI, MS Project, FireStone (Defect Tracking Tool).