Professional Summary
Track record of delivering quality Web based multitier applications over 20 years in State & Federal government implementations, Retail, Medical, and Wireless Applications.
Spearheaded the design and development of mission critical systems for federal and state government projects, which earned high accolades by the independent code & design reviews conducted by an independent consultancy and from the client.
Involved in all stages of Software Development Life Cycle such as requirements gathering, design, technical specification document preparation, development, unit testing, integration, system testing, and deployment
Skill Summary
20+ years of experience in Web development using Java, J2ee, JSP, Servlets, JDBC, Tomcat Web Server
20+ years of experience in OOAD (Object Oriented Analysis and Design) and SOA (Service Oriented Architecture)
17+ years of experience in SOAP Web Services, REST Web Services, Eclipse IDE
11+ years of experience in Struts, Spring
11+ years of experience in Jboss/Wildfly App Server, JSF
6 years of experience in WebSphere App Server
20+ years of experience in RDBMS technologies like Oracle and Microsoft SQL Server in developing database objects, PL/SQL Stored Procedures, Triggers, Batch programming, SQL performance tuning operations.
20+ years of experience in Data Model Designing, and Data Conversion.
17+ years of experience in attending JAD discussions for understanding client requirements and provided technical and functional support in preparing solution & technical designs and screen mockups, Peer reviewing of project deliverables for compliance with established coding standards and quality, troubleshooting with issues in test and production environment, handling Change Requirements (CR) in production environment.
10+ years of experience working in Agile and SCRUM methodologies.
Experience in drawing Business Process Flow diagrams using MS Visio.
Quickly understands the business domains & requirements and provide effective and efficient applications
Excellent collaboration abilities to interact with cross-functional teams.
Enterprising leader with an uncompromising commitment to performance excellence and an ardent bias for action. Thrives in fast-paced environments, readily adapting to evolving business and technology challenges.
Outstanding success in building relations with key decision makers; established high profit accounts with excellent levels of retention and loyalty.
Excellent Communication, Leadership, decision making skills, Problem Solving skills besides commitment.
Certifications
Oracle Certified Associate, Sep 2006
Primary Technical Skills
Programming Knowledge: Java, J2EE, JSP, JSF, Servlets, JDBC, SOAP Web Services, REST Web Services,
React.js, Java Script, JQuery, JMS, SQL, PL/SQL
Frame Works /Services: Struts, Spring, Spring Boot, Hibernate, Struts
IDE Tools: IBM Rational Application Developer, Eclipse, Crystal Reports, DBeaver, TOAD, SQL Server Management Studio
Web / App Servers: Wildfly, Tomcat
Database: Oracle, Microsoft SQL Server
Database Change Mgmt.: Liquibase
Report APIs: Jasper Reports
Scheduler: Obsidian
Search Platform: Solr
Source Control Systems: Git, SVN
Bug Tracking Tool: IBM Rational Clear Quest, JIRA
Operating Systems: Windows 10
Documentation: Microsoft Word, Microsoft Excel, Microsoft Visio, Microsoft Power Point
SDLC: Agile, Scrum, Waterfall
Secondary Technical Skills
Programming Knowledge: VB, ASP, XML, HTML
Web / App Servers: JBoss, WebSphere, WebLogic
Database: MS Access, My SQL
Reports: Crystal Reports
Web Technologies : Java Script, JQuery, AJAX
Bug Tracking Tool: IBM Rational Clear Quest
Source Control Systems: IBM Rational Clear Case, Team Foundation Server, CVS, PVCS
Operating Systems: Windows 95/98/2000, Windows XP, Windows NT, Windows 7
Experience Overview
Project: Versa Online Application Processing Upgrade Sep 2020 – Till Date
Public Search Upgrade
TN Department of Commerce & Insurance
Role: Team Lead
Versa software is an enterprise-class, web-based product suite specifically designed for regulatory agencies and can support the needs of small agencies as well as larger multi-board departments. Versa is a commercial-off-the-shelf (COTS) solution that can be deployed on multiple platforms (Linux, Windows, MS-SQL, Oracle) and can be installed at your agency’s data center or hosted by Tyler Technologies (formerly MicroPact). Versa provides you with a single, fully integrated solution that is configured to support your business processes, with features:
Manage standard business processes including licensing, inspections, complaint tracking, enforcement and fee collection through a centralized database
Enhance regulatory oversight and enforcement by streamlining examinations, complaint management and investigations, and performing mobile inspections
Provide faster customer service via online portal available 24/7 to applicants, licensees and the public
Automate manual tasks, eliminating redundant data entry and reducing paper
Improve decision-making with robust reporting and analytics
Integrate with third party systems and databases including accounting and ePayment systems
Attach documents to an application, license, inspection or enforcement case using electronic document management system
Responsibilities:
Developed Architectural Design document for upgrading existing Versa Online application processing with Spring Boot Framework, React.js, and REST webservices.
Participated in JAD sessions for gathering client specific requirements and filled the technical section of the design documents.
Helped Business Analysts in preparing design documents.
Implemented a POC program using Spring Boot Framework, React.js, and REST webservices to demonstrate my Lead Architect and help other team members to understand the flow.
Developed Infrastructure to store licensing and entity data in Apache Solr Indexing server
Implemented batch programs to process licensing and entity public search data and push to Apache Solr Indexing server.
Implemented a POC program to demonstrate storing and accessing Public Search data in Apache Solr Indexing Server and performance boost
Participated in Agile Pre-Analysis meetings, Analysis meetings, Daily Stand-ups, Mid Sprint Demos, Sprint Demos and Retrospective Meetings.
Reviewed the code for compliance with established coding standards.
Reviewed the Unit, Integration and Regression test scripts that covers business and application logic.
Helped Team Leads and developers in bug fixing by setting up the test scenarios and code fixes.
Supported QA team to do End to End testing.
Technical Environment: Spring Boot, React.js, Java, J2EE, JSP, JSF, Struts, HTML, Java Script, JQuery, AJAX, Struts, Spring, SOAP Web Services, REST Web Services, JDBC, Oracle, DBeaver, Liquibase, Wildfly Application Server, Apache Solr, Eclipse, ANT, Maven, Jenkins, JIRA, SVN, Git, Confluence, SonarQube, Apache JMeter, Quality Center
Project: Versa Regulation Upgrade Jun 2018 – Aug 2020
VA Department of Education
Role: Team Lead
Versa software is an enterprise-class, web-based product suite specifically designed for regulatory agencies and can support the needs of small agencies as well as larger multi-board departments. Versa is a commercial-off-the-shelf (COTS) solution that can be deployed on multiple platforms (Linux, Windows, MS-SQL, Oracle) and can be installed at your agency’s data center or hosted by Tyler Technologies (formerly MicroPact). Versa provides you with a single, fully integrated solution that is configured to support your business processes, with features:
Manage standard business processes including licensing, inspections, complaint tracking, enforcement and fee collection through a centralized database
Enhance regulatory oversight and enforcement by streamlining examinations, complaint management and investigations, and performing mobile inspections
Provide faster customer service via online portal available 24/7 to applicants, licensees and the public
Automate manual tasks, eliminating redundant data entry and reducing paper
Improve decision-making with robust reporting and analytics
Integrate with third party systems and databases including accounting and ePayment systems
Attach documents to an application, license, inspection or enforcement case using electronic document management system
Responsibilities:
Participated in JAD sessions for gathering client specific requirements and filled the technical section of the design documents.
Helped Business Analysts in preparing design documents.
Executed the utility of SQL Deveoper to generate database object differences between Versa Regulation 2.4 and 2.11.x to upgrade the VR database
Developed Liquibase scripts to update the Oracle Database objects from Versa Regulation version 2.4 to 2.11.12
Implemented client specific incoming Interface job that gets the XML file dropped in SFTP server by external agencies daily and process the records in that file to update VR database tables.
Implemented client specific outgoing Interface job that generates XML file by processing the VR database tables and drops the file in SFTP server to be processed by external agencies daily.
Participated in Agile Pre-Analysis meetings, Analysis meetings, Daily Stand-ups, Mid Sprint Demos, Sprint Demos and Retrospective Meetings.
Reviewed the code for compliance with established coding standards.
Reviewed the Unit, Integration and Regression test scripts that covers business and application logic.
Helped Team Leads and developers in bug fixing by setting up the test scenarios and code fixes.
Supported QA team to do End to End testing.
Technical Environment: Spring Boot, React.js, Java, J2EE, JSP, JSF, Struts, HTML, Java Script, JQuery, AJAX, Struts, Spring, SOAP Web Services, REST Web Services, JDBC, Oracle, DBeaver, Liquibase, Obsidian Scheduler, Wildfly Application Server, Apache Solr, Eclipse, ANT, Maven, Jenkins, JIRA, SVN, Git, Confluence, SonarQube, Apache JMeter, Quality Center
Project: Versa Software Oct 2013 – May 2018
USIRS, CADCA and TXHPC
Implement Parallel processing of Batch Jobs
Role: Sr. Software Engineer - IV
Versa software is an enterprise-class, web-based product suite specifically designed for regulatory agencies and can support the needs of small agencies as well as larger multi-board departments. Versa is a commercial-off-the-shelf (COTS) solution that can be deployed on multiple platforms (Linux, Windows, MS-SQL, Oracle) and can be installed at your agency’s data center or hosted by MicroPact (formerly Iron Data). Versa provides you with a single, fully integrated solution that is configured to support your business processes, with features:
Manage standard business processes including licensing, inspections, complaint tracking, enforcement and fee collection through a centralized database
Enhance regulatory oversight and enforcement by streamlining examinations, complaint management and investigations, and performing mobile inspections
Provide faster customer service via online portal available 24/7 to applicants, licensees and the public
Automate manual tasks, eliminating redundant data entry and reducing paper
Improve decision-making with robust reporting and analytics
Integrate with third party systems and databases including accounting and ePayment systems
Attach documents to an application, license, inspection or enforcement case using electronic document management system
Responsibilities:
Participated in designing of Multi-node Parallel & Progressive job processing of batch jobs
Implemented Multi-node Parallel & Progressive job processing of batch jobs by chunking the processing data and creating slave jobs as REST services that are round robin-ed by Load Balancer
Moved all existing Versa Regulation batch jobs to Obsidian Scheduler to be executed parallel & progressive
Participated in Agile Pre-Analysis meetings, Analysis meetings, Daily Stand-ups, Mid Sprint Demos, Sprint Demos and Retrospective Meetings
Integrated client specific payment and document management systems for USIRS, CADCA, and TXHPC
Upgraded the system to JDK 1.8 and Jboss 8.2
Participated in client specific requirement discussions and designing
Implemented client specific requirements for USIRS, CADCA and TXHPC
Involved in project support for these 3 implementations
Reviewed the code for compliance with established coding standards.
Reviewed the Unit, Integration and Regression test scripts that covers business and application logic.
Helped developers in bug fixing by setting up the test scenarios and code fixes.
Supported QA team to do End to End testing.
Technical Environment: Java, J2EE, Junit, JSP, JSF, HTML, Java Script, JQuery, AJAX, Struts, Spring, SOAP Web Services, REST Web Services, JDBC, Oracle, TOAD For Oracle, Liquibase, Obsidian Scheduler, Jboss Application Server, Eclipse, ANT, Maven, Jenkins, JIRA, SVN, Confluence, Phabricator, Sahi Test Automation tool, Quality Center
Project: DECSS Replacement System Jan 2011 – Sep 2013
Department Health and Human Services - OCSE, State of Delaware
Role: Sr. Software Engineer
The State of Delaware, office of Child Support has embarked on a migration project to convert their legacy DACSES mainframe Child Support application to a state-of-the art Java, JEE platform. DECSS Replacement automated is developed using agile methodology and comprised of various sub-systems including Case Initiation, Establishment, Interfaces, Financials, Collections, Distribution, Disbursement, Enforcement, Reporting and Security.
Responsibilities:
Lead a team that designed System Architecture for Online screens using Java, J2ee technologies like JDBC, JSP, HTML, Java Script, AJAX, REST Web Services, SOAP Web Services, JMS and Java Frame Works like Struts, Spring and developed prototype using all these technologies as a base for other project staff.
Played a major role in converting requirements given by client in JAD sessions into solution designing documents for Case Initiation, Case Management, Establishment, Enforcement, and Notices modules.
Peer reviewed the deliverable documents before sending for the client approval.
Designed data model for Establishment, Enforcement, Scheduling, Forms and Self-Assessment subsystems.
Coded Oracle Stored Procedures that identify cases eligible for different case management, establishment and enforcement processes and also monitor different activities of Case Management, Establishment and Enforcement workflows and advance them to the next steps without manual
Developed a prototype using Java, Spring and Oracle Stored Procedures to be used by other Batch development project staff.
Developed the Backend Core component that executes the stored procedures dynamically for all the elements required for the notice and returns XML that is sent as input to the PDF generation object that generates the notices from both online and batch programs in the system.
Reviewed the code for compliance with established coding standards.
Reviewed the Unit, Integration and Regression test scripts that covers business and application logic.
Helped Team Leads and developers in bug fixing by setting up the test scenarios and code fixes.
Technical Environment: Java, J2EE, JSP, HTML, Java Script, AJAX, Struts, Spring, JMS, SOAP Web Services, REST Web Services, JDBC, Mercury Interactive Load Runner, MS SQL Server, SQL Server Management Studio, WebSphere Application Server, Rational Requisite Pro, Rational Clear Case, Clear Quest, Functional Tester, Rational Application Developer, ERWIN, PL/SQL, SAS 9.1.3
Project: New Jersey Kids Deserve Support (NJKiDS) Feb 2007 – Dec 2010
Department Health and Human Services - OCSE, State of NJ
Role: Sr. Software Engineer
The State of New Jersey, office of Child Support has embarked on a migration project to convert their legacy BULL mainframe Child Support application to a state-of-the art JAVA JEE platform. NJKiDS automated child support system is developed using RUP methodology and utilizing agile modeling. It comprised of various sub systems including; Case Initiation, Establishment, Interfaces, Financials, Collections, Distribution, Disbursement, Enforcement, Reporting and Security. The conversion of the legacy data and the successful integration of all components after the JAD discussions will make the state of New Jersey to implement a federally compliant system.
Responsibilities:
Involved in System Architectural Design for Online screens using Java, Jee technologies like JDBC, JSP, HTML, Java Script, AJAX, SOAP Web-Services, REST Web Services, JMS and Java Frame Works like Struts, Spring and developed prototype using all these technologies as a base for other project staff
Provided technical and functional support in preparing Solution & Technical Design documents and Screen Mockups of Case Initiation, Case Management, Establishment, Enforcement, Scheduling, Notices and Self-Assessment.
Participated in data model designing for Case Initiation, Case Management, Establishment, Enforcement, Scheduling, Forms and Self-Assessment subsystems.
Created Business Process Flow Diagrams with Microsoft Visio for few child support business processes as a
Prototype to be followed by other project staff.
Developed common Java components to be used by the application like ProDataAccess (Centralized database operations), BaseValidators (Basic input parameter validations), etc., with OOAD and SOA principles by using Java, JDBC, and Java Beans.
Engineered the Batch Technical Architecture using Java, Spring and Oracle Stored Procedures and developed prototype to be used by other Batch development project staff.
Designed Table driven workflows architecture to be used by various Case Management, Establishment, Enforcement processes.
Reviewed the code for compliance with established coding standards.
Reviewed the Unit, Integration and Regression test scripts that covers business and application logic.
Helped Team Leads and developers in bug fixing by setting up the test scenarios and code fixes.
Supported QA team to do End to End testing.
Technical Environment: AIX, Java, J2EE, JSP, HTML, Java Script, AJAX, Struts, Spring, JMS, SOAP Web Services, REST Web Services, JDBC, Mercury Interactive Load Runner, Oracle, TOAD For Oracle, WebSphere Application Server, Rational Requisite Pro, Rational Clear Case, Clear Quest, Functional Tester, Rational Application Developer, ERWIN, PL/SQL, SAS 9.1.3
Project: Schedule Processor Jan 2006 – Jan 2007
Protechsoft Systems Pvt. Ltd., India
Role: Sr. Software Engineer
Develop a scheduling and calendaring component, which will track appointments and manage user and location availability and use as a plug-in for other applications
Responsibilities:
Designed the system architecture using Java, JSP, SOAP – Web Services and Oracle
Designed the data model of Scheduling Component for Child Support & Enforcement Systems in Oracle platform
Designed the screen mockups
Implemented the Scheduling component to match with the Business rules of the Child Support & Enforcement system using Oracle stored procedures
Developed Business Logic component using Java Beans for validating the business rules and manipulating the database
Exposed the Business Logic component as SOAP – Java Web Services
Lead the web development team and guided them in utilizing these business components to develop scheduling dashboard
Helped the testing team in preparing test scripts and testing the application.
Technical Environment: Oracle, Eclipse IDE, Tomcat Web Server, Java, JSP, JDBC, SOAP Web Services, Java Script, Ajax
Project: Establishment & Enforcement Dashboard May 2004 – Dec 2005
Protechsoft Technologies Pvt. Ltd., India
Role: Software Engineer
Automate the Establishment & Enforcement Support System module of the OCSE (Office of Child Support Enforcement).
Responsibilities:
Managed a team of 6 project staff
Designed the system architecture using Java, JSP, SOAP – Web Services and SQL Server
Developed a common Data Access component with Java & JDBC that is utilized by all online screens
Designed the data model of Establishment & Enforcement Component for Child Support & Enforcement Systems in Oracle platform
Designed the screen mockups
Implemented the Establishment & Enforcement component to match with the Business rules of the Child Support & Enforcement system using Oracle stored procedures
Developed Business Logic component using Java Beans for validating the business rules and manipulating the database
Exposed the Business Logic component as SOAP Java Web Services
Lead a team in implementing Establishment & Enforcement flows through series of steps as a chain
Lead the web development team and guided them in utilizing these business components to develop scheduling dashboard
Lead the testing team in preparing test scripts and testing the application.
Technical Environment: Oracle, Crimson Editor, Tomcat Web Server, Java, JSP, JDBC, SOAP Web Services, Java Script, Ajax
Project: Hospital Management System Oct 2002 – Apr 2004
Gala Infotek (P) Ltd., India
Role: Software Engineer
Automate the Management in hospitals. It has modules like Scheduler, Diagnostics, Doctor Software (EMR), Room Management, Stock Management, Billing and OT Management.
Responsibilities:
Designed Data Model for Outpatient Management System and Scheduling Appointment with a Doctor in Hospital Management System
Designed the screens mockups
Implemented the business logic for Outpatient Management System and Scheduling Appointment with a Doctor in Hospital Management System
Developed Business Logic component using Java Beans for validating the business rules and manipulating the database
Exposed the Business Logic component as SOAP – Java Web Services
Involved in Unit and Integration testing.
Technical Environment: Oracle, Visual Basic 6, Crystal Reports
Project: Divafone (WAP) Aug 2000 – Sep 2002
Indus Networks Ltd., India
Role: Software Engineer
Develop WAP enabled Portal which gives generalized and personalized services to the Mobile users. Generalized services are like Top Stories, News Headlines, Weather Reports, Currency Details and Personalized services are only for registered users which has 5 categories like Messages (Ex: Reading/Sending Mails), Contents (Ex: News), Services (Ex: Stock, Weather Reports and E-Greetings). It has modules like Get Your Mails, Write Mails, M-Book, VIM, and Edit Profiles.
Responsibilities:
Designed the system using Java, JSP and Oracle
Designed data model for E-Greetings, Message, Members and Time Sheets modules
Implemented the business logic with stored procedures for these modules
Developed WAP enabled screens to use in mobile phones for these modules with WML, WML scripts and Servlets. Used JDBC to retrieve data through the stored procedures from Servlets
Involved in Unit and Integration testing.
Technical Environment: Oracle, Crimson Editor, Servlets, JDBC, Tomcat Web Server, WML and WML Scripts
Project: Financial Accounting System Aug 1998 – Jul 2000
Arrayed Computing Technologies, India
Role: Developer
Automate the finance department for an organization. This system monitors and maintains the details of daily transactions, updating of general ledger information, updating of debtors and creditors details, printing the trial balance, balance sheet, daily cash and bank statements.
Responsibilities:
Designed data model for Daily Transactions module
Developed the screens for this module with Visual Basic
Implemented the business logic with stored procedures for this module
Involved in Unit and Integration testing.
Technical Environment: Oracle, Visual Basic 6, Crystal Reports
Education
Bachelor of Science, ANGRAU, India
Master Diploma in Computer Applications, Intel Computers, India