Senior Developer Resume Profile
SUMMARY
- 10 years 2 months of experience in the field of Information Technology specializing in multi-tier and Client/server architectures. Worked extensively on a variety of Application servers Web Servers Databases GUI front ends Advanced Internet applications using Java/J2EE.
- Experience in development and implementation of Web based Internet/Intranet Client/server Caching mechanisms distributed architecture applications using Java/J2EE technologies like Java JSP Servlets Struts Spring MVC Dependency Injection Autowiring Caching Database Connectivity Integration with Ibatis Webservice Rest and Soap Client Api Asynchronous calls ThreadExecutor framework and JUnit EJB Restful webservices Soap webservice clients using XMLBeans JAX-WS and JAX-RS Ant and have working knowledge of Angularjs Hibernate Jquery JSF Maven Ajax Ruby UI Automated Test Mockito/PowerMock Karma/Jasmine Junit AngularJs Unit Tests Unix and Chordiant.
- Experience in installing configuring working on application servers like IBM WebSphere WebLogic and web servers like Tomcat.
- Experience working using Agile/Scrum Kanban and Waterfall methodologies of project development.
- Experience in leading team onsite/offshore model to successful project implementation with proper management engagement with top management scope containment and quality assurance.
- Good Understanding of Object Oriented Programming concepts Model View Controller MVC Architecture UML and understanding of Service Oriented Architecture SOA .
- Working experience in XML technologies like XML Parsers like Dom.
- Efficient in software engineering skills including use-case diagrams class diagrams sequence diagrams using Visio.
- Experience in methodologies related to project and program management. Expertise in highly scalable application development spanning various phases of project life cycle right from inception through closure.
- Extensive experience in building multi-user Java server side applications and frameworks. Used Open source products to build re-usable components that can be used as base application frameworks.
- Exposure to Oracle database in developing applications using SQL and Stored Procedures.
- Ample domain understanding of Banking and Retail .
Charismatic and transformational leadership qualities with a passion towards business management ability to manage project teams on highly visible and complex software projects in a dynamic environment on aggressive schedules and tight deadlines.
TECHNICAL SKILLS SUMMARY
PROJECTS SUMMARY
Confidential
Lost Stolen Card Replacement Senior Developer
Environment Java/J2EE Spring Angularjs JavaScript Maven Soap webservice client using JAX-WS Restful Webservice client using JAX-RS JQuery Spring Tool Suite Mockito/PowerMock Ruby UI Tests Weblogic and SQL Developer.
This project is development of the module that will facilitate the users to report in case of Lost Stolen or Damaged credit card. The user will be provided with an interface where it can choose the card which he wants to replace. The user can replace any card for the dependents as well which are defined as the authorized user. The front end interacts with Rest and Soap webservices to fetch the information about the cards to be replaced and accepting the request for the change of cards.
Responsibilities
- Extensively involved in the review and analysis of business requirements documenting the requirements and design and communicating the development approach to the development team.
- Involved in High Level and Low level analysis and design.
- Involved in the Agile/Scrum based development phases.
- Development of the service layer using Java/j2ee using Spring Tool Suite.
- Development using Spring Framework MVC Dependency Injection Autowiring Caching Database Connectivity Webservice Rest and Soap Client Api Asynchronous calls ThreadExecutor framework which communicates with various service layers and configuring the Spring xml files.
- Developed front end MVC and services/factory using Angularjs.
- Developed webservices using REST and clients using JAX-RS api.
- Developed SOAP based webservice clients using JAX-WS.
- Developed Java unit tests using Mockito/PowerMock.
- Developed Angularjs Unit Tests using Karma/Jasmine Junit.
- Developed Ruby UI Automated Tests for the front end.
- Deployed the application on the development and testing boxes.
- Work closely with the product architect on design dependencies and code and mentored developers on all technical aspects of work.
Confidential
Copy Print Depot CPD Senior Developer
Environment Java/J2EE Spring Struts Angularjs JQuery JavaScript Maven Restful Webservices EJB IBM RAD Websphere Mockito/PowerMock Ruby UI Tests and SQL Developer.
This project was the part of the OfficeDepot website catering to the copy and print products. There is a ui configurator to give an idea of the product the customer is buying. From the configurator cpd services are called to get various details about the product like the prices configuration etc.
The configurator also uploads documents required to be printed. This stores in the google dam backend. Once the configurations and documents are stored the control navigates back to the main website. Once the order is placed the order data is stored in AS400 backend.
Responsibilities
- Extensively involved in the review and analysis of business requirements documenting the requirements and design and communicating the development approach to the development team.
- Involved in High Level and Low level analysis and design.
- Involved in the Agile/Scrum based development phases.
- Development of the service layer using Java/j2ee using IBM RAD.
- Development using Spring Framework MVC Dependency Injection Autowiring Caching and Database Connectivity which communicates with various service layers and configuring the Spring xml files.
- Developed webservices using REST and clients using Jersey Client api.
- Enhanced and developed Session beans as per the change requests.
- Developed unit tests using Mockito/PowerMock.
- Developed Ruby UI Automated Tests for the front end.
- Deployed the application on the development and testing boxes.
- Work closely with the product architect on design dependencies and code and mentored developers on all technical aspects of work.
Confidential
Public Education Information Management System PEIMS Senior Developer/Lead
Environment Java/J2EE JQuery Spring JNDI Ant Restful webservices and clients JavaScript PL/SQL Oracle IBM RAD Websphere and SQL Developer.
This application is about maintaining data for various aspects of the educational schooling institutions. This would include data related to students faculty finances courses scholarships and many other educational aspects. These data are maintained for different tenure in any scholastic year like for eg spring winter falls etc via this application. The data which related to the above is maintained in the staging database. There are different types of the users who can access this application like the Campus user Lea user Tea user and Esc user.
The Campus user is the bottom level user and he can promote the data. When he submits that request there is an job executed which queries the data in the staging table and validates it.
Once the validation at the campus user level is successful then the request goes to the other users like Lea Tea etc. On similar lines other users can also promote the data after the successful execution of validation for those users. Finally after the final approval the data gets loaded in Prod database which is again used by other applications for various purposes.
Responsibilities
- Extensively involved in the review and analysis of business requirements documenting the requirements and design and communicating the development approach to the development team.
- Involved in High Level and Low level analysis and design.
- Involved in the Agile/Scrum based development phases.
- Development of the service layer and front end using Java/j2ee using IBM RAD.
- Development using Spring Framework MVC Autowiring and Database Connectivity which communicates with various service layers and configuring the Spring xml files.
- Developed webservices using REST and clients using Jersey Client api.
- Deployed the application on the development and testing boxes.
- Work closely with the product architect on design dependencies and code and mentored developers on all technical aspects of work.
Confidential
Stop Image Search SIS Senior Developer
Environment Java/J2EE Spring EJB Webservices Client implementation using XMLBeans JNDI Ant JavaScript PL/SQL Oracle Soap UI IBM RAD Mockito/PowerMock Websphere and SQL Developer.
Stop Images Search application helps the wholesale customers of the WellsFargo bank to stop checks review the checks and to generate reports based on the same. They can ask for online delivery fax mail or as an email. The front end was interacting with the MSOR mainframe system via webservices.
This product will be accessed via the CEO Commercial Electronic Office portal for Wholesale Stop Image Search application customers of Wells Fargo Co. Wholesale Stop Image is an image viewing application that will provide 24 7 accesses to their checks and documents to VIEW DOWNLOAD and STOP to all wholesale customers.
Responsibilities
- Extensively involved in the review and analysis of business requirements documenting the requirements and design and communicating the development approach to the development team.
- Involved in High Level and Low level analysis and design.
- Development of the service layer and front end using Java/j2ee using IBM RAD.
- Development and Enhancement using Spring MVC Autowiring Database Connectivity Caching Webservice client api Asynchronous calls and ThreadExecutor framework which communicates with various service layers and configuring the Spring xml files.
- Involved in the Agile/Scrum and Waterfall based development phases.
- Developed the webservices client using XMLBeans.
- Enhanced and developed Session beans as per the change requests.
- Developed unit tests using Mockito/PowerMock.
- Deployed the application on the development and testing boxes.
- Work closely with the product architect on design dependencies and code and mentored developers on all technical aspects of work.
Confidential
Senior Developer
Environment Java/J2EE XMLBeans Ibatis Spring Webservices Client implementation using XMLBeans JNDI Ant JavaScript JQuery PL/SQL Oracle Soap UI IBM RAD Mockito/PowerMock Websphere and Toad.
This project is a development and continuous enhancement project. This project was for the display and submission of mortgage related information and documents respectively.
There is a secured account for every customer to whom PNC bank as lend loan. Depending on the ssn for every customer the whole loan related document submission process is performed. The authentication is done via webservices by ldap server. The backend is IMPACT system which is basically a mainframe and interacts with the front end via webservices. There is also a mailing functionality present from which the user can mail the bank customer care group about any queries. Also the bank can send them mails regarding lack of any documents or monetary necessity which the user can view through this site.
Overall its very interactive interface to facilitate the users with all their mortgage details.
Responsibilities
- Extensively involved in the review and analysis of business requirements documenting the requirements and design and communicating the development approach to the development team.
- Involved in High Level and Low level analysis and design.
- Created Use Cases Sequence Diagrams and Class Diagrams.
- Developed and implemented POC for all the verticals as per the business requirement and architecture design.
- Development of the service layer and front end using Java/j2ee using IBM RAD.
- Responsible for setting up IOC pattern using Spring MVC Autowiring Database Connectivity Integration with Ibatis Webservice client api which communicates with various service layers and configuring the Spring xml files.
- Developed the webservices client using XMLBeans.
- Used Ibatis as the ORM mapping framework to interact with database by configuring the XML files.
- Involved in the Agile/Scrum based development phases.
- Deployed the application on the development and testing boxes.
- Work closely with the product architect on design dependencies and code and mentored developers on all technical aspects of work.
Confidential
Senior Developer
Environment Java/J2EE EJB JNDI Ant JavaScript PL/SQL Oracle Eclipse Weblogic and Toad.
This project was an enhancement and production support project. This application was mainly used by traders to open accounts books to have a completed detail of the trades done in the market. The backend held the complete set of books which was sent to the various downstream trading systems participating actively in the day to day daily trade. Here the books details were updated on daily basis depending on the investment on the particular book. These accounts were maintained zone wise like EMEA Europe North America Asia and Australia. There were numerous jobs to take care of the active and expired books facilitate to keep the database data up to date. We had to monitor regular jobs and answer to application related query about the business.
Responsibilities
- Extensively involved in the review and analysis of business requirements documenting the requirements and design and communicating the development approach to the development team.
- Enhancement and bug fixes using Java/J2ee.
- Enhanced and developed Session beans as per the change requests.
- Production support for the business user.
- Deployed the application on the development testing boxes.
Confidential
MidLevel Developer
Environment Java/J2ee EJB JNDI and JSF work flow implementation Eclipse Editplus Weblogic 9.2 ClearCase and Oracle.
This project was a development project. We had developed an interface for US local hires for logging for the various benefits facilities like medical dental insurance etc for TCS internal. It was a web application which facilitated the TCS US local hires to get the medical dental and insurance benefits.
Responsibilities
- Requirement Gathering and Requirement analysis for all business rules and combinations
- Preparation of design documents
- Training and Mentoring of the team members
- Designing and Coding of the web application using Java EJB JNDI Eclipse and JSF
- Deployed the application on WebLogic application server
- Problem Analysis
- Peer Reviews of the code and documents
- Creation of test cases and testing for all business scenarios
Confidential
MidLevel Developer
Environment Java/J2EE EJB JNDI and Struts front end implementation Eclipse Editplus Weblogic 9.2 Autosys ClearCase and Oracle
BlackRock is a premier provider of global investment management risk management and advisory services to institutional and retail clients around the world. This project Estudio Admin was developed to facilitate the users and clients who are subscribed to the documents published by BlackRock. Various autosys jobs used to perform the activity to notify user about the modification documents which they had subscribed. Estudio Admin was the core project which was executed by the autosys jobs. There are different autosys jobs which are run on daily weekly or monthly basis. For the storage of the documents Stellent Content Management
Responsibilities
- Requirement Gathering and Requirement analysis for all business rules and combinations
- Preparation of design documents
- Training and Mentoring of the team members
- Designing and Coding of the web application using Java EJB Struts JNDI and Eclipse
- Deployed the application on WebLogic application server
- Developed Autosys job scripts for the batch processes.
- Problem Analysis
- Peer Reviews of the code and documents
- Creation of test cases and testing for all business scenarios
- Peer Reviews of the code and documents
- Testing for testing all business scenarios
Confidential
MidLevel Developer
Environment Java/J2EE Chordiant Framework Eclipse Editplus Weblogic VSS and Oracle.
This is an enhancement and bug fix of the call center application of British Sky Broadcasting. Its architecture is based on the internal MVC framework. Here a MVC Framework follows the Model View Controller MVC architecture. The client requests for services like cable network telephone network dish setup boxes etc is fed through this application to the Customer Service Consultants. These CSCs carry out the needed process to levy the services asked by the client. Here each and every request is represented by case which has a keys attached to it facilitating the changes requested. It uses Oracle database for storing case related information. The data of the client is obtained from the MQ series and IBM Mainframe.
Responsibilities
- Requirement Gathering
- Requirement analysis for all business rules and combinations
- Creation of test cases
- Preparation of design documents
- Training and Mentoring of the team members
- Designing and Coding of application using Java/J2EE and deployed them on WebLogic Application Server.
- Problem Analysis
- Peer Reviews of the code and documents
- Testing for testing all business scenarios
Confidential
MidLevel Developer
Environment Java/J2EE Eclipse VSS Editplus Weblogic and Oracle.
Dynamic Number Assignment was a development project dealing for a development of a Number Series Generator pertaining to the Engineering Central.
GE Wind was a development project dealing for a development of various functionalities of EBOM Engineering Bill of Materials pertaining to the Engineering Central.
Upgrade 10.0 Digital Work Bench to 10.6
Responsibilities
- Requirement Gathering
- Preparation of design documents
- Coding of application using Java/J2EE and deployed them on WebLogic Application Server.
- Used Java APIs related to the PLM domain.
- Wrote Database procedures and queries for various database operations
- Problem Analysis
- Creation of test cases and testing of application