Integration Architect,resume Profile
Summary
- Sun certified Java and web component developer with about 9 plus years of experience working in large development / maintenance projects in Insurance, Banking and Telecom service industries. Presently working as a Java Technical Lead / Architect with a large insurance company. Experienced in Maven, JSP, Servlets, Struts, Spring, EJB, WebServices, XML, WebSphere, Tomcat, MessageQueues, HornetQ, Mule ESB, Corticon BRM and Databases like Oracle, DB2, Sybase.
- Seeking a challenging position dealing with definition, architecture, design and development of business and software solutions
Strengths
- Expertise in modeling, design, architecture, implementation and optimization
- Expertise in Java, J2EE, Object Oriented Programming, SOA, WSRR, Spring framework
- Experience in Enterprise Service Bus like Mule ESB
- Good exposure to Message-oriented middleware like Websphere MQ and Hornet MQ
- Expertise in standard build tools such as Maven, ANT, SVN, Bamboo, Hudson and Jenkins
- Demonstrated ability in developing innovative and defining solutions using OO design patterns / frameworks
- Complete software life-cycle experience, from conception through beta-test, ship and maintenance
- Excellent communication skills, comfortable interacting with technical and non-technical audiences
- Experienced working in onsite offshore model
Professional Experience
Confidential
Integration Architect
- I am working for the project called Integrated Eligibility Determination which helps the citizens to apply, register and receive various state and federal provided benefits.
- Technologies being used:
- Websphere Application server
- Mule ESB
- MyEclipse IDE
- Tibco Pattern Search
- SAP-BO for AddressValidation
- Cortocon Rule Engine
- RTC for code repository
- Oracle DB as backend
- HornetQ as Message Oriented Middleware
Confidential
Technical Lead / Architect
- Responsible for understanding the requirements, analysis, design, develop and document the solution to satisfy business requirements
- Responsible for preparing high-level design documents
- Developing low-level design documents and pseudo code
- Responsible for reviewing design documents and authorizing as part of Change Advisory Board
- Responsible for code reviews and providing review comments to the technical teams
- Developing prototypes and POCs for the approach to be followed by the technical teams
- Responsible for developing web services using CXF framework and Maven archetypes
- Responsible for registering a service in the WSRR both as a consumer and as a provider
- Developing MULE ESB projects for the services with synchronous and asynchronous mule flows
- Defining logical services in Mega
- Registering service capability versions in WSRR both as consumer and provider
- Trouble-shooting the problems / issues, providing solutions to the development teams
- Mentor and train the resources, provide technical guidance to the team
- Interacting with the offshore team and provide required technical clarifications for completing the development tasks
- Writing and executing the JUNIT, Headless integration tests
- Working as part of a Scrum team in an Agile model, attend standup calls with the customer
Environment: STS, Maven, Postgres, Spring, JDK 1.4 , Gemfire cache, Tomcat, Mule ESB, SVN and Jenkins
Confidential
Technical Lead
- Responsible for understanding requirements
- Worked as a cluster lead for a group of applications
- Responsible for code reviews, assigning work to the team members
- Mentor and train the resources, provide technical guidance to the team
- Status reporting to the customer, offshore project manager
- Involved in design activities and prepared UML diagrams for the system
- Interacting with the onsite team for getting the technical clarifications
- Developed EJBs and other components JSPs, servlets, delegates etc
- Worked on WAS deployments and database setup for the project releases
- Prepared release notes and post deployment activities
- Given pro-active suggestions to the customer for which received customer appreciations
- Completed Metro-Architecture Layered certification
- Used SVN as code repository
Environment: Metro Architecture, Oracle 10g , WAS, RAD 7.0, JDK 1.4 , Web Sphere MQ series, UNIX, and Maven 1, CVS , JMS, LDAP
Confidential
Senior Developer
- Responsible for understanding requirements
- Involved in design activities and prepared UML diagrams for the system
- Interacting with the onsite team for getting the technical clarifications
- Developed EJBs and other components JSPs, servlets, delegates etc
- Worked on WAS deployments and database setup for the project releases
- Prepared release notes and post deployment activities
- Prepared unit test cases JUNIT based on the requirement documentation
- Worked on EMMA tool for code coverage and check style for coding standards compliance
- Received customer appreciation for the work done in development of tax deduction application
- Used ClearCase as code repository
Environment: Eontecframework, AIX, DB2, Web Sphere Application Server, WSAD 5.0, JDK 1.4 , J2EE 1.4 Servlets, JSPs, EJBs , Web Sphere MQ series, Mainframe Host as back-end
Confidential
Developer
- Infinys 2.2 provides advances in on board rating and extensibility. CSM architecture has been fully implemented enabling internationalization, customization, and integration with other third party applications. New APIs have been written to fully support customer servicing. New features have been added for dispute management and trouble ticketing.
- Responsible for developing JSPs, Servlets
- Worked on multiple enhancements, change requests, defect fixing
- Designed pseudo code based on high level design documents
- Developed program and performed unit testing to ensure correctness of code
- Prepared unit test cases JUNIT based on the requirement documentation
- Responsible for post deployment verification smoke / sanity testing
- Used CM Synergy as code repository
Environment: Java, J2EE, EJB2.0, JSP, Servlets, BEA-Web Logic App Server 8.1, Struts1.1, Eclipse 3.0
Confidential
Trainee
Every node in the internet is a potential member of any group. A node can join a particular group or leave its group. And each node must be able to send message to its group members and also to other group members. When recipient does not receive a message, then the sender must know it with the help of a negative acknowledgement. And every node in the internet is able to communicate with other node either directly or indirectly.
Understanding, and Preparing unit test cases based on the requirement documentation
Worked on socket programming using C
Developed programs and performed unit testing to ensure correctness of code
Environment: C , Solaris, Linux and Socket communication