Jee Developer, Resume Profile
NY
Summary
Specializing in software architecture, object oriented Design and development with extensive leadership experience in the full life cycle of the software development process. Experience includes requirement definition, prototyping system implementation, operations, training, supervising and advising management on the possible implications of changes in technology, in addition to extensive consulting experience in a today's fast-paced and competitive tech environment.
TECHNICAL/NON TECHNICAL SKILLS
Leadership and Management
- Excellent listening, presentation, communication, interpersonal and leadership skills
- Strong leadership and communication skills to effectively manage accounts and multi-track project teams
- 4 years direct experience in IT projects management and implementing delivery methodologies
- In-depth knowledge and understanding of the operations, processes, procedures and processes of information technology
Technical
- Java/J2EE professional with 9 years of experience in Software Analysis, Design, Development and Integration of Enterprise Applications.
- Excellent implementation knowledge of Core Java, JDBC, Spring, Hibernate, Web Services
- Good experience in Application Software Development and Design, Object Oriented Analysis and design patterns, Technical Documentation, Software Testing JUnit and Mock Framework
- Deploying applications on IBM Web Sphere, BEA Web logic and Apache Tomcat.
- Architect Continuous Integration with Ant and Maven , Hudson/Jenkins, SVN
- Worked in all stages of Software Development Lifecycle, and involved in numerous research and POCs
- Experience in many other technologies such as Blaze Advisor Rule Engine, Portal application, Search Engine, Content Management, Work Flow etc and hands on exp. on distributed architecture.
- Languages Core Java/JEE, Java Servlet, JSP Java Script, Widows and Unix shell scripting BASH , HTML, DHTML Visual Basic, SQL, COBOL, Perl
- Software Blaze Advisor rule engine, Autonomy , Documentum, CVS, SVN subversion, Tortoise , Rational Team concert RTC , ANT, Data base client tool, Jenkins/Hudson, Maven
- Framework JEE, Spring, WebLogic Portal, Hibernate, CXF, Batch, MVC
- Concepts OOA/OOD UML, Design Patterns , Unit, Module and System Level Testing, Obfuscation, System Integration, Business Rule, Enterprise Search, Web Services, Technical Architecture, CI and automation, Content Server, Source Control Management SCM , ORM
- Systems Windows 95, 98, 2000, NT , UNIX, Linux, AIX
- Java: Java v1.0 - v1.5, J2EE, Servlets, JSP, STRUTS, Asynchronous Messaging / JMS, Ant, Java SOAP, Axis, UDDI, WSDL,
- Tools: Eclipse, RAD/WSAD, Numerous Database Client tools, XML Spy, JIRA, WinScp, Notepad , putty, WinMerge
- App. Servers: Oracle WebLogic, IBM WebSphere, WebSphere Portal Server, Apache Tomcat, JBoss 4.x, WebLogic Portal Server,
- Databases: Oracle, MS SQL Server, Cloudscape, MS Access, and MySql, DB2, Informix
- Software/Methodologies: OOA / OOD / OOP, UML, Software Design Patterns such as fa ade, singleton, factory, command, proxy, strategy, decorator etc.
- XML/XSL Technologies: XML including: DTD, XML Schema, XSL, XSLT and Web Services using SOAP, MTOM, JAXB, WSDL, JAX-WS, JAX-RS and XML related technologies - XSD, XSLT, XPath, SAX, DOM, Apache CXF
- Operating Systems: Windows, Linux, AIX, Solaris, DOS.
- Internet / Server Skills: Apache, IBM Http Server IHS v1 v6.x, Internet Information Server IIS , SMTP, HTTP, SSL, Unix/Linux System Administration.
Miscellaneous Applications:
WinCVS, JReport, Performance and Stress testing tools, Top link ORM tool, EM Documentum, EMC-Documentum-Business Process Manager , AquaLogic, TOAD, AquaLogic Service Bus , IBM HTTP Server, Apache Web Server, Wiki, Confluence, Sharepoint.
PROFESSIONAL EXPERIENCE
Accenture
As an experienced consultant of Accenture I am currently part of CONFIDENTIAL . Following are my short description of Accenture project experiences.
Role: Batch-Interface development Lead Project Duration:
Confidential
Project Description:
- Integrated Eligibility is a Medicare/Medicaid eligibility project and its goal is to build a modern eligibility system for CONFIDENTIAL that will increase access to benefits and support the implementation of the Affordable Care Act. Once completed, the eligibility system, highly flexible and extensible enterprise architecture will support health initiative as well as other benefit programs today and in the future.
- The solution consists of a hybrid of Accenture eligibility product online JEE application built using Spring, Hibernate , data transfer based components to interface with external system, Oracle ESB, Oracle rule engine OPA , Oracle business process management BPM and batch process.
Scope of Responsibilities
- Developed real-time interfaces using CXF SOAP based Web Services framework
- Designed, develop and implemented several sweep jobs to automate eligibility determination using multi-threaded batch frame work built on Spring, JDBC and Hibernate
- Worked on validation and error handling using Code Java/JEE and the best practices
- Deploy and test batch application in Linux environment
- Document the Batch run book for monitoring job workflows as well as restarting/killing background jobs as and when required.
- Worked with performance team define load and performance test criteria
- Created UML diagrams like Class diagrams, Sequence diagrams, Use case diagrams in different tiers of the module.
- Used Dependency Injection Spring IoC feature of Spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Developed the DAO layer for the application.
- Involved in knowledge sharing sessions among the team members.
- Worked in WSDL creation and WebService development section of the project.
- Optimized queries, data structures, and code design to improve performance of batch application
- Co-ordinate with infrastructure team and BMC vendor to deploy Control-M for used as batch scheduler.
- Assemble, mentor, and build developer interface team
- Work with the application architect to create a high-level design of an end-to-end integration solution
- Document and communicate the status of progress against plans, taking corrective action as necessary
- Review technical documentation to verify compliance with client
- Involved in task prioritizing, estimation and distribution across the team.
- Providing technical guidance to the team in the Validation and Augmentation areas.
- Requirement Analysis, impact analysis and prototyping.
- Worked on validation and error handling part of the batch framework implementation
- Testing - unit testing JUnit integration testing
- Working on agile methodology and scrum works
Role: Manager Project Duration
Project Description:
- Admin Center Application is a centralized self-service entitlements management system for accessing internal and external client. It provides integrated hub for client and employees to view and mange administrative activities. Admin center project is an initiative with 150 plus developer divided in over 10 team distributed in multiple cities in onshore and offshore work environment.
- I was responsible for managing dev. arch and build team to support application development. Drive the Team to design, build, configure, implement, support the operation of fully automated/CI build and deployment environment for 70 custom application artifacts using Jenkins CI engine, SVN repository and Maven build tool with custom maven plugin and scripting Perl, shell etc. to automate the end to end build process.
Scope of Responsibilities
- Manage admin center Dev. arch and build/deploy team, interview/hire resources, and execute project management tasks throughout the life of a project
- Support development activity, cross merge and build operation for multi release process
- Responsible for defining the branching, Java project structure and the merging strategies
- Designed and implemented Configuration Management processes and procedures, and conduct training and meetings with developers for updated process.
- Work with Technical Discovery Lead and Lead Enterprise Architects, Project Managers, Vendors, Developers and JPMC key stakeholders to design the development architecture spec i.e. processes, tools, and general approach including environment strategies
- Design and implemented fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins, maven, SVN, nexus, Tomcat, Sonar Fish Eye reporting tool
- Co-ordinated with Sonar team, infrastructure, application admin, test automation teams to implement Unit and integration test code coverage and to produce report show overall health of the application.
- Developed and maintain Custom maven Java plugin MOJO for automation or workaround solution for build issues like circular dependency.
- Developed Perl scripts invoked by Jenkins jobs to deploy on Unix environment
- Integrated Jenkins CI build with Selenium test automation
- Coordinate with tech-ops, IST, build and sonar team and lead the effort of implementing IST test measurement, process and sonar reporting.
- Recommend an option for measuring the manual testing we are currently doing in UAT which will give the management a way measure the current manual testing effort.
- Other tools included Java, Spring, Hibernate, Oracle, JUnit, Mockito, PowerMock, mule, Quartz,
- Supervise and create Hudson jobs, including automatic generation, reporting and alerting of test and code metrics JUnit, PMD, Emma etc , build failures and build status indicators
Role: Technical Architect
Project Description:
CONFIDENTIAL project and an initiative for porting current CONFIDENTIAL claim application built on .Net platform to JEE platform. I have managed the ACCS dev. and infrastructure env., as well as involved in hands on development activity. Other software used are Spring, Hibernate, DB2, MySqL, Linux 9.7, Tomcat 6.1, WebSphare 7.0 and Eclipse IDE
Scope of Responsibility:
- Involved in research activities for determining frameworks and technologies feasible for the development of application.
- Create the development architecture and infrastructure project plan
- Coordinate and support any issues tech or non-tech to maintain the environment and accessible to offshore as well as to onshore App. Dev., Tech. Arch. and Dev. Arch. teams.
- Deploy remote VM Desktop for JEE Developers, development and test environment, Database, defect management Environment
- Written DAOs, DTOs/custom domain objects and maintain framework configurations
- Develop POC, Technical Specification and Technical Design docs, and How-To deliverables
- Performed unit testing using JUNIT framework.
- Lead the support team to implement CI Build and automate source deployment
- Manage, train and delegate activities to the APSP Deployment, Environment team, and Murray Hills , IDC Bangalore infrastructure and network team
- Manage DBA and Mainframe Admin team DB environment deployment.
- Initiates and/or propose improvements in all areas of responsibility.
- Communicates effectively with managers to identify needs and evaluate alternative business solutions.
Role: Sr. Developer
Project Description: I was a senior developer of this project for provide custom solution for securing the web application.
- Conduct research and prototyping to recommend the solution for SSL and documentation.
- Written custom JEE Spring security solution to prevent SQL injection vulnerability for both JDBC and Hibernate queries.
- Provide configuration solution for blocking open relay, anonymous access to FTP server and SSL3/TLS and cache-control solution for JEE platform as well as documentation
- Mentor new and junior developer of the project to bring them quickly productive.
- Provided conceptual understanding of technologies to the maintenance team during KT and offer brown bag session.
- Testing and Integration testing using JUnit/EasyMock/DBUnit.
- Developed Spring Beans and Hibernate Dao components using Spring DI/AOP framework.
- Document and design FedCAT change control process, technical architecture, architecture diagrams etc.
- Research, analyzing and recommend appropriate version of servlet engine to reduce security holes.
Role: Business Rule Architect
Project Description:
An initiative is to provide an automated, effective, and efficient procurement system.
Scope of Responsibilities:
- Lead the every aspect of this technical design of the Blaze Advisor business rule implementation. The key areas of the technical designs are rule architecture, service design and repository design.
- Collaborate with testing team to develop test strategy and model.
- Led the Business rule team in analysis, design and build phase.
- Build prototype and provide prove of concept PoC on Blaze rule implementation, web service solution in integrating Blaze rule service with Documentum BPM engine and rule maintenance application.
- Established myself as a Business Rule and Blaze expert and provide subject matter expertise SME to functional, infrastructure and development team.
- Design and implement rule deployment and rule service integration as web service with Documentum BPM layer.
- Written the Business Rules detail technical functional design in Detail Design deliverable.
- Deliver the initial pseudo code for base line analysis of the business rule which define the framework of the functional rule design.
- Helped functional team in customizing Documentum process suit package application.
- Present Brown Bag session on Blaze Advisor rule engine technology and its implementations.
- Help infrastructure team to up to speed the in rule service deployment and server setup.
- Contributed in Application architecture design regarding Business rules and Blaze topics.
- Understand and explained the rule maintenance and operation infrastructure to client team.
- Offered help to test team with writing Rule maintenance test scenario.
Role: Technical Architect
This project was to build a front end and Integration Platform to improve and expand the current capabilities. My major responsibilities were to implement portal infrastructure, SCM source control management strategy and overall support/mentor development team.
Scope of Responsibilities:
- Installed portal server and RSA 7.0 in developer's workstation and provide installation documentation.
- Install and deploy Subversion for our Source Control Repository. On time setup and operation of subversion was very critical for the project.
- Installed and configured stand alone and clustered WebSphere Portal Server with an external database and with the WMM database for security. Eventually the process was used as example installation for all other server environments.
- Installed IBM HTTP Server and configured plug-in with the portal server.
- Setup the Portal development environment and source control repository SVN
- Provide technical assistance to resolve source control, portal or RSA related issues.
- Helped developer install and operate subversion client tools/plug-in.
- Written ANT script to automate build and deploy portal application.
- Met with Clients daily basis, and report status or any potential issues.
- Deployed WebSphere Portal Server Administration
- Documented Users Guide and Build and Deployment process and other how-to deliverables
- Assisted in Software and Hardware Requirements gathering
- Present a brown bag session for SCM and Subversion introduction and usage instruction.
- Work with cross team members with high optimism and friendly attitude.
Role: Java/JEE Developer
The primary focus of the Confidential architecture team was to design, build prototype and document the technical specifications and recommendations of the components and services necessary to implement BRMS platform. .
Scope of Responsibilities:
- Built Ant script for source build and deployment. Integrated the prototype with client's current build and deploy process.
- Design implement Hibernate ORM framework.
- Provide Spring-JMS implementation for asynchronous persistence and Hibernate Mapping.
- Contributed in Prototyping rules development and deployment using Blaze Advisor rule engine.
- Other design deliverables include technical specification of spring -JMS implementation, Hibernate mapping for Rule result components, sequence diagrams, Unit, Assembly and integration testing components design, development standards and best practice documents.
- Helped Project Management actively in following areas:
- Managing deliverables
- Co-ordinate with client resources for on time tech spec review completion
- Initiate training agenda and help prepare and identify necessary training for client resources.
Role: Java Developer
In this project we design and develop customer service portal with the vision to provide self-help and web-based case management tool for customers, partners, and employees to drive support center call deflection.
Scope of Responsibilities: Built Conference Room Pilot CRP to present to be functionality for client. Installed and configured Autonomy IDOL Search Engine for Oracle Fetch, ODBC Fetch and set up autonomy Query String. Have Configured BEA Weblogic WSRP development environment. I have Developed UI using BEA Weblogic workshop tool 8.1 , Net UI tag library, BEA Portal framework. Install and set up MS SQL Database Server. Created tables, Views, MS SQL User Define Functions and Oracle Functions. Written Data Access Objects DAO . Implemented ORM using Oracle Toplink tool. Build, Migrate database views and table schemas to System Test Database. Set up and worked with MS SQL Database Server.
Role: Java Developer
It's an initiative to develop National Pricing System. The implementation of the National Pricing System will impact the way many departments do business within Confidential , primarily Underwriting, Sales and Account Management and Actuarial. Scope of Responsibilities: Design, develop and unit test use cases. Assembly test the several portion of the application. Implemented OOD patters such as DTO, CBO, DAO. Worked with Spring framework, GRNDS, Hibernate, Struts frame work. I have written SQL Scripts for mocking data and other activities for Database maintenance. Provided assistance to new members of a team to help them understand the tasks at hand and referred to other resources when issues/questions arose
Teleformix
Confidential
Business Developer/ Java Developer
- CONFIDENTIAL is a telemarking and IT solution provider. It hosts and provides end to end technical support Software Hardware for telemarketing companies. I was primarily involved in designing and developing front end layer of the application.
- Scope of Responsibilities: Design, development and support front-end application, Integrating and testing of various individual modules. Developed and maintained JSP, HTML, Java Scripts and BASH shell scripts. Work platform was in Linux/Unix.