Tech Lead/ Architect Resume Profile
Summary:
- Java J2EE Architect/Lead Developer with Over 9 years of experience in Core Java, J2EE
- Technologies Analysis, Design, Development and Deployment, Experience in Object Oriented Analysis and Design, Implementation and Maintenance.
- Strong programming and application development skills, excellent knowledge in business process
- Re-design, integration of technologies, architecture skills, distributed components development using Agile Methodologies.
- Experience on Adobe CQ5 web content management system and Adobe LiveCycle ES implementations along with setting up jBoss clustered environmental, setting up multiple Tomcat server instances for replication clustering and secure Apache proxy infrastructures include Secure Sockets Layer mod ssl , Virtual hosts, URL rewriter mod rewrite , proxy modules mod proxy , input validation with mod security, mod headers, mod jk for load balancing and communication using AJP ports, Stunnel for TLS/SSL tunneling service, CURL communication on various protocols.
- Good experience in Supply Chain, Financial Reporting, CMS, Networking
- Extensive experience in OOA, OOD, OOP in Enterprise/Client Server/Web application development by
- using MVC architecture and Design Patterns.
- Extensive experience in Spring, JPA, Hibernate and Struts frameworks
- Good experience in Multi Threaded environment and Collections framework
- Extensive experience in implementing SOA using Web Services
- Extensive experience in using Agile methodology for development
- Experience in writing SQL using Oracle, MySQL and SQL Server
- Experience in writing batch programs using UNIX shell scripting
SKILL SET
J2EE Technologies : JAVA 1.6, Java EE 6, JMS, EJB, JSF, Servlets, JSP, JDBC, Multi-Threading, XML,
SAX, JAXB, XSL, XSLT, XPATH, XSD, Web Services, SOA, SOAP, REST, Apache CXF, Tiles,
Junit, JavaScript, JQuery
Frameworks : Spring, Spring MVC, Spring Security, Spring Integration, Spring AOP, Hibernate, Struts
Web Services : SOAP, WSDL, Restful Services, Apache CXF, JAX-WS, JAX-RS, Metro, Jersey
Middleware : Oracle SOA, BPEL, B2B, Healthcare Adapter, Mediator
Web Content : CQ5, SDL Tridion, Stellent Library
Presentation : Spring MVC, HTML, CSS, JavaScript, jQuery
Design Patterns : Adapter, Bridge, Component, Decorator, Fa ade, Flyweight, Proxy, Singleton, Factory
Servers : Weblogic 12c, JBOSS 6.0, IBM web sphere 6.0, Tomcat 6.0, Apache Web Server 2.2
Databases : Oracle 11g, SQL Server, MySQL, PostgreSQL
IDE : RAD 7.0, Eclipse 3.0
Build Version tools : Maven, Ant, CVS, SVN, Hudson
Tools : Visio 6.x, SOAP UI
Scripting : Perl, Shell Script
Operating Systems : Linux, Windows NT/95/98/2000/XP
Professional Experiecne
Confidential
Tech Lead/ Architect
Synopsis : As part of VTI 2.0 around 30 Applications will be Migrated from JBOSS environment to
- Weblogic 12c. These applications are developed using wide-variety of Java technologies.
- Designed and Developed Adobe CQ5 templates, OSGI bundles.
- Most of the applications are being upgraded to the latest versions of frameworks like
- Spring, Hibernate, JPA, Web Services, SOAP JAX-WS , REST JAX-RS , EJB 3.0.
Deliverables : Worked on Analysis and Design, Worked on HLD and LLD document, providing technical support to team members. Followed Agile process. Write, analyze, review, and rewrite programs, using workflow chart and diagram. Recommending and integrating Adobe CQ5 and supporting technologies e.g. adobe analytics, search, translation and migration solutions Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements. Ensures that code adheres to strict standards for accessibility, scalability, usability, security, object oriented practices and performance.
Environment : Java 1.6/1.7, Spring MVC, JPA, Hibernate, Web services, SOAP, REST, Oracle SOA, BPEL,
EJB, AJAX, JSP, Tiles, XML, XSD, XSLT, JAX-WS, JAX-RS, JMS Maven, Oracle 11g, Version One, Linux
Confidential
Associate Architect
Synopsis: DCM is a device content management system which enables
- Content authors to enter, maintain and update the device information on the web pages.
- Monitoring, Supporting and Troubleshooting production Adobe CQ5 and J2EE applications involving 50 sites This is to design, develop and manage devices content and digital information to use multiple channels including mobile devices. The system also has Work flow management and digital asset management.
Deliverables: Worked on Analysis and Design, Worked on HLD and LLD document,
Monitoring, Supporting and Troubleshooting production Adobe CQ5 and J2EE applications involving 50 sites. Involved in database design, Provided technical solutions for team members. Followed Agile process.
Environment : CQ5, Apache Sling, JCR, Java, Java EE
Confidential
Tech Lead
Project: Lifecomm mobile Personal Emergency Response Service
Synopsis : The main objective of the mPERS system is to provide a reliable assistance service to an
End user in an emergency event. MPERS is targeted to the 55 and over user population, particularly elderly seniors or disabled persons. The MPERS service is offered to individuals with a monthly subscription-based model. By pressing the emergency button on a small wearable MPERS device, an end user can obtain assistance from an emergency assistance call center. The emergency center is equipped with professionally trained emergency call agents that can quickly assess the emergency situation and make appropriate contact to Public Safety Answering Point PSAP , such as an ambulance, fire department, etc., for further help.
Deliverables : Worked on Analysis and Design, Worked on HLD and LLD document, Involved in database design, Provided technical solutions for team members. Followed Agile process.
Environment : Java 1.6, Spring MVC, JPA, Web services, Oracle SOA, BPEL, JSP, Tiles, SDL Tridion,
Maven, Oracle 11g, Version One, Linux
Feb'06 Aug'11 with Alliance Global Services, Hyderabad as Associate Architect Exp: 5.5 years
Confidential
Associate Architect
Synopsis:
- Thomson Reuters maintains documents, articles and their citations written by different
- authors' world-wide in major fields like Science Technology, Medical, Food related etc.
- CMS contains and manages very huge data, most of the articles written by authors
- around the globe in many languages.
- The documents and articles contained in XML files. Each record of an XML file represents an article. A record is a combination of meta-data and source data the article itself .There are different stages in the life cycle of a record which will be finally converted to a form where the information is used to represent it for the end user. The stages are Loading, Indexing, Star Bursting and Extraction. Finally extracted files are used as input to the Unified Application this information is provided to the end-user when user searches for articles and documents in the web interface.
Deliverables : Worked on LLD document, Worked on enhancements to the existing applications, Worked on performance tuning, Automated repeated processes, Delivered extracted files, Analyzed and fixed issues
Environment : Java 1.5, XML, XSLT, Xalan XSLT Transformation Engine , Oracle 11g, Linux
Confidential
Associate Architect
Deliverables : Worked on LLD document, Worked on payment processing module, Processed XML using JAXB, Developed Asynchronous Callback Web service, Unit testing, Analyzed and fixed issues
Environment : Java, J2EE, SOAP, XML, Web services, JAXB, EJB, JBoss Application Server, MySQL, JUnit, Eclipse
Confidential
Associate Architect
Synopsis : The project aimed at developing an interface between the McDonald restaurants and the SCMS Supply Chain Management System . It reorganizes the data coming from the restaurants and suppliers and sends it to the SCMS where checking inventory levels and demands at the restaurants are done. It also creates the orders for the restaurants.
Deliverables : Worked on Functional Design and Technical Design documents, Worked on enhancing existing processing of ZIL application, Analyzed and Fixed production issues, Visited on-site for getting knowledge of the system
Environment : Java, Rational Application Developer RAD with Websphere Application Server, Spring Framework, Hibernate, Acegi Framework, Oracle 10g CVS
Confidential
Associate Architect
Synopsis : The project dealt with two modules - Reporting Module: Assisted in scheduling updating the report generation using iReport. Once a template was imported into the module, the template contents like columns, groups and charts are captured into the database and the template was copied into the Jasper server.
Package Module: It is available to reporting end users only where user wanted to package single or multiple reports along with package details in a given format the final package is available to the users in the PDF format . They can define a package template using the module such as details, logo, table of contents, description, reports added to the Package Disclaimer. Users can customize the report template depends on their needs and can apply filters.
Deliverables : Worked on LLD document, Designed and developed Service and Persistence layers, Designed and developed Single-Sign-On security module, Analyzed and fixed issues
Environment: Java, JSF, Spring Framework, Hibernate, Acegi Framework, Jasper Reporting, SQL Server, Tomcat, Eclipse Subversion
Title : Phurnace Deliver MBeans Implementation Role: Senior Consultant
Confidential
Environment : Java 1.4, Websphere 5.1, 6.0, 6.1 Eclipse
Synopsis : Light-weight, fast, and reliable software that accelerates the deployment of Java EE applications. It eliminated the error-prone, repetitive heartaches associated with the set up, configuration and migration of software running on web application servers - regardless of vendor or version. It evaluated and eliminated configuration defects and guided the migration of applications between environments from development to test till production . It automatically transformed configurations for server upgrades.
Deliverables : Tested the mBeans to install them in to the Websphere, Automated mBean creation
Process
Title : 3PP Third Party Provisioning Role: Senior Consultant
Confidential
Environment : Java 1.5, Spring Framework, Hibernate, Webservices JMeter
Synopsis : The Asurion Mobile Backup 3PP Connector was a software component that accepted in-
bound transactions from AT T's 3PP interface over HTTP. These messages were well-formed XML documents that instruct the Asurion Mobile Backup 3PP Connector which set of business logic to execute. Once the Asurion Mobile Backup 3PP Connector performs the requested business logic, a response is sent back to the requester as specified in the XML document. The communication between the AT T 3PP Interface and the Asurion Mobile Backup 3PP Connector is asynchronous. The Asurion Mobile Backup 3PP Connector accepts the inbound transaction and does not send a response until it has been processed.
Deliverables : Developed Service DAO layers, Unit testing, Analyzed and fixed issues
Title : Logwatch Role: Senior Consultant
Confidential
Environment : JBoss Application Server, Device Authority Server, Perl, Syslog Logging Server, Windows, Linux Solaris
Synopsis : Objective of the project was to working with Device Authority, a network management tool as well as logging utility module. The logging utility was implemented in C . Device Authority was a server which monitored the network for devices for all activities including user logins, the information exchange and modifications in a typical network environment. Logging server like Syslog, TACACS or Radius wrote all the events in the network to a log file.
Deliverables : Designed, Developed and Tested Logwatch application in Windows, Linux and Solaris,
Analyzed and fixed issues
Title : Network Access Control NAC Integration Adapter Role: Consultant
Confidential
Environment : Java 1.4, Mirage Appliance 245, Foundstone Scanner, Qualys scanner, Infoblox, Linux
Windows
Synopsis : NAC is a combination of IDS Intrusion Detection System and IPS Intrusion Prevention
System . The Adapter, developed in Java and Perl, provides an interaction between a NAC Network Access Controller by Mirage networks and a third party appliance. This third party appliance can be a vulnerability scanner or a DHCP server. As NAC works only in layers L2 / L3, it will interact with adapter to get information about devices when they enter in to the network. The Adapter takes the help of third party appliance for this information. Vulnerability scanner scans the devices and returns the results to adapter. The vulnerability scanners we used are McAfee's Foundstone scanner provides a SOAP API interaction and Qualys Guard provides an HTTPS interaction from Qualys. DHCP server is from Infoblox, a DNSOne appliance.
Deliverables : Developed Adapters for different Vulnerability Scanner appliances for McAfee's
Foundstone, Qualys and Infoblox. Unit tested the adapters. Helped Quality Analyst Network Administrator for Functional Testing and Performance Testing by fixing the bugs as they identified