Post Job Free
Sign in

Web Services Software Development

Location:
Raleigh, NC
Salary:
120k
Posted:
February 04, 2025

Contact this candidate

Resume:

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



Contact this candidate