Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
EXPERIENCE SUMMARY
Around 15 +Years of Strong IT experience in architecture, design, development, testing and documentation of Enterprise,
Distributed applications and web based applications using JAVA and J2EE technologies including 3 years of strong experience in
Infrastructure as Code using VMware vRealize suite tools. Worked extensively in J2EE (JSP, Servlets, EJB), Spring, Struts,
Hibernate, IBatis, Drools, Vaadin, Apache Solr, Ansible, Docker, Jasper Reports, XMLBeans Ajax, JDBC, JNDI, JMS, XML,
Endeca search and index technologies along with vRealize Automation, vRealize Orchestrator and vRealize operations.
Hands on experience on using development life cycle models, such as Agile, Lean, Kanban, Waterfall, Prototyping and
Objective Oriented.
Full development lifecycle involvement including requirements review, design, coding, implementation, testing optimization,
and maintenance support for Operational Support System.
8 years of Strong experience on Technical Architecture/Lead roles.
Experienced in telecom fault management and billing Systems with demonstrated expertise in complete system development
life cycle (SDLC), and software development methodology and practices.
Hands on experience with using open source frameworks like Jasper Reports, Drools and iLog.
Experienced in developing web-applications using various design patterns, including session facade, MVC, Data Access
Object, Transfer Object, Business Delegate, Singleton and Service Locator.
Experienced in converting/writing java objects to XML and XML to java objects using java architecture of XML Binding
(JAXB) and also with the XMLBeans framework.
Knowledge of JMS, XSLT, CSS, Remote Procedure Calls (RPC) using Java RPC API and Axis, Web Services (UDDI,
WSDL, SOAP).
Experienced in integrating ORM tools like Hibernate, iBatis with Database.
Experienced in Search tool development using Apache Solr.
Good understanding and integration experience with CRM and ERP systems (Sales force, NetSuite) with web services.
Demonstrated experienced in implementing business rules with Drools and integrate them with current systems.
Thorough understanding of Database and SQL, relational and/or object oriented database design and data management and
experienced with relational databases like Oracle, MS SQL, MySQL, mongodb, S3, Redshift, AWS RDS
Hands on experience with Struts and spring framework and integration with existing and new systems implementation.
Experienced in integrating sqlMap’s (IBatis) with stored procedures.
Experienced in producing and consuming Restful services
Experienced with web/application servers like Web Sphere, Web logic, Apache Tomcat, Glassfish and Jboss.
Experience in build scripts using Ant, Maven, Xdoclet, Jenkins, Sonor, and Cruse Control.
Experienced in using configuration and version controlling management systems like PVCS, CVS, Clear Case.SVN, GIT
Strong experience in DevOps – Jenkins, Docker, Ansible, Chef, Puppet, AWS OpsWorks and Open Stack
Integration of 3rd party tools like Infoblox IPAM,Jenkins and AWS with vRO and vRA
Create blue prints and work flows using vRO and vRA
Experienced in creating capacity planning and reports and forecasts using vROps
Monitoring and troubleshooting vCenter appliances along with VM’s health and providing patches
Service Now integration as front end for vRA for the customer to use as intake system
Experienced in conducting all types of application testing as needed, such as manual, integration, system, regression, load,
and acceptance testing.
Understanding of Open Source (Apache) community or involvement in community development effort.
Ability to influence behavior with resources not under direct control by effective communication, superior knowledge and
outstanding problem solving thought processes.
1
TECHNICAL SKILLS
Version
Operating Systems Windows, Linux, UNIX CVS, PVCS, Clear Case, GIT
Controlling
Software Core & Advanced Java, EJB, JDBC,
Packages / Tools Xdoclet, Quartz, Ant, Maven
JNDI, JMS, RMI, JAXB
UML, XML spy, Cruise Control, Clear
Web Technologies Servlet, JSP, JSF, Vaadin, Apache Wicket Miscellaneous
Quest
Scripting
Java, VB Scripting, Ajax, Dojo,Python VMware vROps,vRA,vRO
Languages
Eclipse, RAS 7.0, JBuilder 5,Net Beans AWT, Swings, JSF
IDE GUI
5.5,Sun Studio8.1, JBoss Dev Studio
EC2,VPC,RDS,S3,RedShift,CloudWatch,
Oracle10g, MySQL, SQL Server, Sybase
Databases Cloud CloudTrail,CodeBuild,OpenStack
and DB2
Application Jboss6.0, Websphere5.1, Weblogic7.0,
BI tools Tableau,JasperSoft and Pentaho
Servers Sun One Application Server8.1, Glassfish
Struts, Spring MVC, Hibernate, Acegi,
Framework IBatis, Drools3.7x, XML Beans, Log4j, Other Languages Cobol, VB, ASP, PHP, Python
Jasper Reports 3.7x,Apache Solr
Jenkins, Ansible, Docker, Chef and
DevOps Web Service SOAP,REST
Puppet
WORK EXPERIENCE
Description:
This project is supporting Internal Revenue Services organization to bring DevOps practices throughout the organization.
Includes introducing CI/CD pipe line containerization and solution stacks as PaaS and IaC. I have supported for this project in CICD
and IaC stacks for build automation and build server groups using Jenkins,vROps,vRA and vRO tools.
Responsibilities/Roles:
Implement CI/CD pipe line using Jenkins, Git, Nexus and Sonar cube
Introduce and implement containerization process using docker and open shift
Design architectural process for full CI/CD automation
Implement blue prints and work flows using vRealize Automation and vRealize orchestrator
Provide Capacity planning and trouble shooting processes using vROps
Implement best practices and adoption techniques for DevOps
Learn form other federal agencies success stories on DevOps
Integrate automation work flow for VM’s provisioning using vRealize suite
Integrate Infoblox IPAM into vRA and vRO systems
Create blueprints for linux and windows machines with various customer requested stack
Demonstrate the real use cases with best practices applied for required services
Environment: Java/J2ee, Jenkins, Docker, Ansible, Open Shift,AWS, Sonar Cube,Nexus,Git,Clear Case, vRealize
Automation,vRealize orchestrator and vROps
2
BSP/LDE July 2012 To May 2016
GSA/Lockeed/Karsun Team Lead/Architect
Description
The BSP Business services platform is the launch pad for accessing all the GSA tools that support the GSA Acquisition Process
lifecycle and It provides convenient and personalized access to your action items, your reports and your tools. DE is logical data
environment for GSA portal, which provides cloud-based services in various platforms. It’s build as customized layer on top of AWS
cloud platform using as Java/J2ee technologies.
Responsibilities/Roles:
Analyze the requirements through Architectural Analysis process to find solutions for the given challenges.
Integrations between java web services and cloud storage(s3,RedShift) to BI tools (Tableau,JasperSoft)
Web components implemented using Spring MVC and Hibernate as ORM
Strong experience in Spring boot and batch integrations
VPC configuration and S3 migration process
Implement Monitoring and alert process using Cloud watch for the users
LDAP and SSL integrations for the BI services launched in EC2
Configure and manage Dream Factory as REST broker for all REST services across the program
Integrate BI and REST services with Sales Force and Net Suite apps as service
Build and maintain Continuous Integrations using Jenkins and Ansible
Automate configuration process using Puppet and Chef
Automate DevOps process to launch and configure tools in various environments using Ansible
Dockerise the environments using Docker
Design and Implement the web process with Java/J2ee technologies
Implement the Technical Architectural Process for high level components
Unit test and documentation
Implement web services to interact with multiple systems
Implementation of business rules using Drool
IaC research and prototype stack support using vRealize automation and vRealize orchestrator tools. This group is targeted to
prepare various demos with automation of use case work flows.
Environment: Java, J2EE, JDK 1.6,Jenkins, Ansible, Chef, Puppet,AWS tools,Python,Rational Software Architect 7.5,Web
Sphere 7.0,Oracle 11g,Jasper Reports 4.0, IBM Rational Clear Case V7, IBM Rational Clear Quest 7.01,PL/SQL Developer
7.1.5, Spring 2.5.6, IBatis 2.3.0,Log4j 1.2.
Description:
The U.S. Department of Housing and Urban Development (HUD) created the Real Estate Assessment Center (PIH-REAC) to
centralize and standardize the way HUD monitors and evaluates HUD developments and programs.
PIH-REAC designed the Financial Assessment Subsystem for Public Housing (FASS-PH) to financially assess Public Housing
Agencies (PHAs). FASS-PH helps measure the financial condition of PHAs and assesses their ability to provide safe and decent
housing. FASS-PH also provides PIH-REAC with a complete database of the financial data of PHAs. The system provides PHAs
with the ability to submit financial information to PIH-REAC via a secure Internet connection.
Responsibilities/Roles:
Full development lifecycle involvement including requirements review, design, coding,
Implementation and testing
Involved in creating various flow diagrams and UML model diagrams
Installed and Configured Sun One Studio 8.2 on Windows (Upgraded to Glassfish)
Integrated Ajax core functionality to initiate business calls from java script
Designed and Implemented business rules validation process using Drools
Integrated and Implemented struts 2.x for front-end process and global error handling process
3
Integrated and Implemented spring frame work in middle layer of the application
Integrated and Implemented iBatis sql Map’s at back end
Configured application context file for spring Dao’s which is spring wiring process
Configured struts 2.x tiles for the view
Adhoc and custom business rules implementation using Drools
Implemented JMS Queues to send out correspondence to other sub systems using MDB’s
Implemented Spring Interfaces and Struts Actions classes for various modules
Implemented common and core functionality of the project
Implemented stored procedures and functions for required modules
Integrated XMLBeans frame work to interact XML with java objects also used JAXB for Marshalling and Un-Marshalling
process
Involved in developing business reports using Jasper
Involved client side validations and made system as 508 complaints
Environment: Spring Framework2.0, Drools4.0.4, Ibatis (sql Map) 2.2, Struts2.0, Ajax, J2EE, JMS, Sun One Studio 8.2,
RSA7.0, Axis 1.2, Jdk 1.6, Oracle10g, toad, JavaScript, Linux, Windows, SQL developer, PVCS, XMLBeans2.4, Log4j, Ant1.8,
Jasper Reports 3.7x,Linux.
Description:
The office of Public and Indian Housing-Real Estate Assessment Center (PIH-REAC), Physical Assessment Subsystem
(PASS) develops and manages the protocol and processes required to assess public housing and Federal Housing Administration
(FHA) multifamily insured and non-insured properties. PASS assesses the physical condition of the Department of Housing and Urban
Development (HUD) properties through periodic inspections conducted by independent inspectors certified in the use of the Uniform
Physical Condition Standards (UPCS).
Responsibilities/Roles:
Full development lifecycle involvement including requirements review, design, coding, implementation,
Testing optimization, and maintenance support for Operational Support System
Involved in creating various flow and UML model diagrams using RSA
Installed and Configured Sun One Studio 8.2 on Windows local box
Implemented business layer for Ajax based call routines to interact with business process
Involved and Implemented in OOA and OOD of the Application using best and suitable design patterns
Implemented struts 2.x for front-end process and global error handling using struts
Implemented Dao’s and configured with IBatis SQL MAPS for the database functional and procedures calls
Involved in Designing and coding of services using spring frame work. Also implemented spring wiring process to interact
between the business services
Configured application context file for spring wiring and various data sources
Configured struts 2.x tiles for view
Business rules process implemented using Drools and iLog
Involved and Implemented in writing stored procedures and functions
Involved and Implemented common and core functionality of the system
Implemented work schedule module and business rules system for the application
Implemented Marshalling,Un Marshalling process between the XML and Java Objects using JAXB
Implemented work schedule management and rules based management for PASS
Used JMS Queue to handle message transactions implemented using MDB’s
Involved in developing interfaces to interact with other sub systems
4
Environment: Spring Framework 2.0, Ibatis (sql Map) 2.2, Struts2.0, Ajax, J2EE, Sun One Studio 8.2, RSA7.0, Axis 1.2, Jdk
1.5, Oracle10g, toad, JavaScript, JDBC, Linux, Windows, SQL developer, PVCS.
Description:
CCMS is an enterprise-scale business management system that covers the creation, dispatch, and completion of work
(scheduled or not) assigned to field personnel. Quartz schedulers will pull up orders from other systems and update them into CCMS
database. The assignment process to agents will be based on Round Robin Algorithm.Comunication process between the agents and
system was implemented with SMS process. Based on agents SMS response system order will be navigated to different levels till the
order get passed or solved.
Responsibilities/Roles:
Participated in application framework design, templates, and API’s according to UML standards using Rational Rose
Involved in Designing and coding of Session Beans using EJB Specification with container managed Persistence (CMP)
and Container Transaction.
Implemented Ajax based services to interact with business service from Script.
Involved in client meetings to gather and understanding requirements.
Implemented schedulers using Quartz open source.
Implemented Application Level security with Acegi Frame work.
Developed JSPs and Servlets using Spring Framework.
Developed Administration using Struts Framework.
Involved in Designing and coding of Controllers for all modules using spring framework.
The data is stored on Oracle database and is accessed by the servlets using Oracle JDBC drivers
Wrote the presentation layer in Java Server Pages (JSP).
Created Data Access Object (DAO) and Implementations which is called DaoImpl by using spring framework to interact
with the database.
Involved in Servlet programming and JSP scripting for the communication between web browser and server
Wrote Enterprise Java Beans (Session Beans as business Objects and Entity Beans as Database Objects)
Involved in implementing common utility functionality.
Environment: Spring Framework, Hibernate Framework, Struts, Acegi, Ajax, J2EE, EJB, Websphere3.5/4.0/5.0, RAD,
Eclipse, Axis 1.2, Jdk 1.4, Java Server Pages, Oracle, Java, HTML, JavaScript, JDBC, Linux, Windows 2000, PL/SQL and
MS-Office tools.
Description:
This project is designed for registering the Fault Telephone with the Telecom Database and routing to the different stages to
repair the fault telephone. In administration side there are different levels, In each level they can assign the work to lower level
Telecom Staff, finally the repair has been performed by Repair Team and the system can track processing time in all stages. Job
Details and other Reporting Data is sent in PDF Format using iText Tool, for Displaying. Project consists of Administration, Trouble
Report Management, Work Force Management, and Query Management Modules.
Responsibilities/Roles:
Writing Custom Tags and Custom libraries for Java server Pages (JSP). Custom Tags are used extensively to
minimize Java coding in JSP.
Analysis and Design of the Object models and Design Patterns in various tiers of the application.
Involved in Designing and coding of Entity Beans and Session
Used MDB’s & JMS to handle message transactions.
5
Used Java Mail for sending the mail to the Lotus Domino mail server.
Configured Xdoclet library to produce the Enterprise Achieve (ear).
Implemented business logic using EJB.
Implemented the required Java Beans used by the JSP components.
Used JAXB to Marshall and un-Marshall.
Played an active role in testing the application by writing test cases for different scenarios. Used JUnit testing tool to test
the code.
Created use cases, class diagrams, activity diagrams and collaboration diagrams.
Involved in System documentation, object documentation and User documentation
Utilized CVS as a version control system and for code management.
Environment: J2EE 1.3 (Java, EJB, JMS, JNDI, Java Mail, JSP, XML, JDBC, Servlets and JSP), Jboss 3.2, ANT 1.5.4, Axis
1.0, Log4j, UML, SQL, HTML, Eclipse, Windows, Apache Tomcat, Java Security, Design pattern, SOAP 2.3, Junit, winSql,
Oracle, Linux running on Mainframe virtual machine.
Description:
FFSS is a centralized work force management system for Maxis. It comprises of six main functions
Centralized assignment of Work orders
Managing Work orders
Dispatching and tracking between FOP and management of workforce (NMC)
External Interfaces with CMSS, DCMS, HPS and DBNMC-IVR systems.
Management of Duty roster
Administration, Enquiry and Standard Reporting modules
Responsibilities/Roles:
Analysis and Design of the Object models and Design Patterns in various tiers of the application.
Implemented common functionality utility classes to use other group members
Involved in Designing and coding of Entity Beans and Session Beans using EJB Specification with container managed
Persistence (CMP) and Container Transaction.
Used JMS to handle message transactions.
Implemented web services using Axis to talk with other systems.
Implemented Integration modules, business logic services and Enterprise Java Beans.
Configured Xdoclet library to produce the Enterprise Achieved (ear).
Involved in JBoss3x administration to configure data sources and deploy ear files.
Environment: J2EE 1.3 (Java, JNDI, Java Mail, JSP, XML, XSL, JDBC, Servlets and JSP), Jboss 3.0, CVS, ANT 1.5,Axis
Alpha 3, Log4j, UML, SQL, HTML, Eclipse, Windows, Oracle, Java Security, Design pattern, SOAP 2.1, Junit, winSql.