Senior Application Developer - Project Lead Resume
Columbus, OH
SUMMARY
- Around 12 years of experience in Java Design, Development and Execution of business applications in Waterfall and Agile methodologies.
- Strong Programming experience in Java, Java Server Faces(JSF), JSP, Servlets, Struts, Spring, Hibernate, SOAP & RESTful Web Services, JQuery, Angular JS, Bootstrap.
- Good understanding of Microservices Architecture.
- Adept knowledge and experience in Java & J2EE Design patterns.
- Experience Object - oriented design/analysis, UML modelling.
- Extensive experience in databases like Sybase, Oracle and DB2 and DB tools like TOAD, DBArtisan, SQlDeveloper.
- Experience in working with WebSphere Studio Application Developer (WSAD) & IBM WebSphere
- Knowledge on Amazon Web Services(AWS)
- Extensive experience in Software development and business modelling of Web applications, Client/Server systems, Distributed Applications and other custom-built projects.
- Knowledge on UNIX scripting.
- Hands on experience on CRM tools like Epiphany RT Manager/Studio building workflows, B2B and B2C Applications.
- Experience in Master Data Management(MDM) tools like EBX and knowledge in BPM tools like Pega
- Experience in handling daily scrum meetings and facilitating as Scrum Master
- Effective communication, excellent analytical ability, good work ethics and experience in managing efficiently under critical situations.
- Estimating, scheduling and monitoring project deliverables based on business requirements.
- Planning, execution and delivery of periodic project deliverables and scoped tasks.
- Business reviews with Tech Execs, Executive Directors and other stake holders and reporting performance metrics to customer and sponsors.
- Risk management and Quality control.
- Process Improvement through BTB initiatives, value adds and productivity gains.
TECHNICAL SKILLS
Languages: JAVA, J2EE, PL/SQL, C, C++, Visual Basic, JCL, COBOL, Easytrieve
Technologies & Frameworks: Spring MVC, Spring JDBC, Spring REST, Spring Boot, Spring Batch, AOP
App & Web Servers: IBM WebSphere
Tomcat: Glassfish
Development Tools: Rational Application Developer 7.0
IBM WSAD 5.x: Spring Tool Suite 3.x
Eclipse, Netbeans: SCM Tools:
Rational Team Concert(RTC),: Concurrent Versioning System(CVS), Borland Starteam, Subversion(SVN), Perforce
Databases & DB Tools: IBM DB2 10.x, Oracle 11.x
Sybase 10.x, Microsoft SQL Server: TOAD, DBArtisan, SQL Developer
BPM/MDM/CRM Tools: Pega
EBX: Epiphany RT Manager/Studio
Operating Systems: Windows
UNIX: SDLC Methodologies
Agile: Waterfall
Project Tools: Maven, SONAR Qube, Black Duck, Crucible, Fortify, OAD
PROFESSIONAL EXPERIENCE
Confidential, Columbus, OH
Senior Application Developer - Project Lead
Responsibilities:
- Requirement analysis and proposal of solution for the Adjustments interactive interface
- Analysing new opportunities for my group. This include daily interaction with Consumer desk to understand the business flow and analyse the application of technology to increase the time effeciency in a business work flow.
- Analyse the new requirements and design the workflow.
- Preparing the Proof of Concept and the Presentations to demostrate the solution to the business users.
- Identification of business data/metrics through reverse engineering techniques
- High level design and low level desing of each module using UML along with the integration model
- Design and Coding of Interfaces using RESTful Webservices with Spring API.
- Effort Estimation and hiring of resources.
- Scheduling and monitoring project deliverables based on business requirements.
- Creation of workflows, designing and development.
- Code reviews with the team.
- Unit testing using JMockit and Mockito frameworks for JUnit.
- Resource utilization and planning based on break fix and project requirements.
- Management of project team which includes mentoring, task assignment, workload balancing, one to one discussions, associate engagement, performance appraisal etc.
- Planning, execution and delivery of the scoped tasks.
- Plan, Establish and monitor team review meetings on project deliverables periodically.
- Project and break fix status monitoring and review with Stake holders and reporting performance Metrics to customer and sponsors.
- Tracking timesheet and billing hours for the team.
- Analyzing resource requirement and hiring the required resources for the project.
- Risk management and Quality control.
- Ensuring customer sign off/acceptance of deliverables.
- Arranging internal training to the new team members and conducting knowledge sharing sessions
- Ensuring process improvement and productivity gains to maximise cost savings.
Environment: Java/J2EE, RESTful Webservices, Spring, Hibernate, Struts, Angular JS, Bootstrap, Hibernate, JSON, XML, JMockit, Mockito, Spring Tool Suite, Eclipse, Maven, TOAD, SQL Developer, Tortoise SVN Subversion, EBX, Oracle, DB2, Putty, UNIX, SONAR Qube, Crucible, Black Duck, Fortify, JIRA, Confluence, OnDemand
Confidential
Full Stack Developer - Technical Lead
Responsibilities:
- Migration of stand-alone application from SWING to web application.
- Migration of business modules from Tuxedo services to Java web services application.
- Resolving production incidents within Application Service Level Agreement (ASLA).
- Knowledge repository maintenance of tickets and issues for achieving productivity gain and to reduce person dependencies
- Vendor Upgrades and Release management.
- Environment Change Support
- Estimating, scheduling and monitoring project deliverables based on business requirements.
- Resource utilization and planning based on break fix and project requirements.
- Management of project team which includes mentoring, task assignment, workload balancing, one to one discussions, associate engagement, performance appraisal etc...
- Planning, execution and delivery of the scoped tasks.
- Plan, Establish and monitor team review meetings on project deliverables periodically.
- Project and break fix status monitoring and review with Stake holders and reporting performance Metrics to customer and sponsors.
- Tracking timesheet and billing hours for the team.
- Analyzing resource requirement and hiring the required resources for the project.
- Risk management and Quality control.
- Change requirement management.
- Ensuring customer sign off/acceptance of deliverables.
- Arranging internal training to the new team members and conduct knowledge sharing sessions
- Ensuring delivery of value adds and productivity gains per the contract.
Environment: Java/J2EE, Struts2, JQuery, Ajax, Spring, Hibernate, Maven, SOAP Web Services, SOAP UI, Tuxedo, Eclipse, Borland Starteam, Rational Team Concert, Sybase, Informix, DB2, SSH Tectia, TOAD, UNIX, Putty, IBM Tivoli Workload Scheduler, Fortify, OAD, Maximo
Confidential
Application Developer
Responsibilities:
- Developed presentation-tier JSP pages in HTML, Implemented JQuery Data Grid control, Validation control and other Widget controls.
- Developed wireframes and prototypes using HTML and CSS3.
- Developed Web forms/user interfaces using Struts MVC, jQuery and JSP.
- Involved in migrating the web application from Struts 1.0 to Struts 2.0.
- Involved in creating Ajax Controls, Web forms, JavaScript and HTML for Commission, Payment and Inventory reports.Development
- Involved in Creating Model objects using Entity Data Model using Hibernate.
- Provided production level code to the engineering team for product development, including cross-browser support, CSS optimization, and ADA compliance support.
- Provided quality assurance and cross browser compatibility testing during development phase.
- Improved outgoing quality through test and yield improvements and characterization. Also reduced costs through test time improvements
- Maintenance of the Deposits application for California region.
- Resolving production incidents within Application Service Level Agreement (ASLA).
- Knowledge repository maintenance of tickets and issues for achieving productivity gain and to reduce person dependencies
- Vendor Upgrades and Release management.
- Environment Change Support.
Environment: Java/J2EE, JSP, Servlets, Struts2, Hibernate, JQuery, Ajax, Spring, Maven, SOAP Web Services, SOAP UI, Eclipse, SVN subversion, DB2, Filezilla, TOAD, UNIX, Putty, Fortify, Peregrine, Maximo, JCL, Easytrieve, COBOL, Changeman
Confidential
Application Developer
Responsibilities:
- Worked on the complete lifecycle of both projects starting from Requirements Gathering to Deploying the applications that were coded in Java.
- Involved in requirements gathering, analysis and development.
- Developed the GUI for billing system using Struts and Spring.
- Involved in development of server side components using Spring IOC.
- Development of DAO layer using Hibernate for connecting with various database.
- Developed database components for interaction between the front-end application and the database.
- Handling logging and other cross cutting concerns using Aspect oriented programming
- Creation of stored procedures in PL/SQL using TOAD
- Prepared various project related functional and technical documents.
- Involved in writing Hibernate queries, stored procedures triggers and views in Oracle.
- Coding the business tier which includes the business objects and delegates using JDK 1.5 APIs.
- Involved in UNIX shell scripting
- Involved in unit testing and system integration testing.
Environment: Java/J2EE, JSP, Servlets, SOAP Web Services, SOAP UI, Java Script, WebSphere Studio, Struts2, Spring, Sitemesh, Tapestry, Velocity, Hibernate, UNIX, Putty, JUNIT, IBM WebSphere, Oracle, PL/SQL, Eclipse, Tomcat, Maven, TOAD, CVS
Confidential
Application Developer
Responsibilities:
- Epiphany package development using Epiphany RT Manager/Studio.
- Creation of packages, campaigns and stacks in Epiphany Studio
- Creation of wireframes and prototypes using visio.
- Personalization and customization of web pages using JSP and Servlets.
- Arbitration of cards based on customer behavior and click stream analysis using Java Script.
- Coding using Java, Java script.
- UNIX shell scripting.
- Creation of stored procedures in PL/SQL.
- Stress Testing and Load Testing using Web Simulator.
- Regression, Integration and System Testing
Environment: Java/J2EE, JSP, Servlets, Tomcat, Java Script, PL/SQL, DB2, Oracle, LDAP, Eclipse, Epiphany RT Studio/Manager
Confidential
Application Developer
Responsibilities:
- Developed the front end user interface modules using the UI components in Java Server Faces(JSF).
- Binding the components on the wbepages to the server side components, wiring the component generated events.
- Involved in writing the client side and server side validations, navigation between web pages
- Developed the server side components and business modules
- Involved in development of DAOs connecting with database using JDBC
- Created stored procedures in PL/SQL for execution to perform retrieval and update of database tables
- Creating Test Suites and test cases and extensive unit testing using JUnit
- Preparation of Test Plans
- Unit testing and system integration testing.
Environment: Java/J2EE, Java Server faces(JSF), Oracle, PL/SQL, IBM WebSphere Studio, CVS, VSS, JUnit
