Summary
Overview
Work History
Education
Skills
Timeline
Generic

Vishal Gogad

Dearborn,MI

Summary

Senior IT professional with 20+ years of experience in enterprise application analysis, design, development, and testing using Java and J2EE technologies. Expertise in React, Spring Boot, and REST microservices, with practical knowledge of Azure, GCP, and PCF environments. Proficient in CI/CD processes, Java EE design patterns, and production support tool integration. Proven ability to deliver user-centric designs and maintain effective documentation.

Overview

20
20
years of professional experience

Work History

Technical Lead

Ford Motors
Dearborn, USA
05.2017 - Current
  • Title & Registration Renewal (FordPro Fleet): Title & Registration Services is responsible for developing services that manage administrative tasks that allow fleets to save time juggling compliance requirements.
  • Lead the design and implementation of highly available, auto-scaling applications leveraging Google Cloud Platform services (Cloud Run, Pub/Sub, and PostgreSQL).
  • Served as technical authority for Extreme Programming (XP) practices, conducting deep-dive code reviews and engaging in 'Manager-led' pair programming to resolve complex concurrency, memory management, and latency challenges.
  • Defined and monitored SLIs, SLOs, and SLAs while utilizing Google Cloud Monitoring, Splunk, and Datadog to perform root-cause analysis of complex distributed system failures.
  • Implement 'Shift Left' security practices, ensuring all services in the Fleet domain comply with global financial regulations through automated security scanning (SonarQube, Checkmarx) and IAM (Identity and Access Management) optimization.
  • Translated complex business requirements into technical specifications and a multi-year execution roadmap, addressing technical debt and ensuring infrastructure scalability.
  • Partner with Product Owners and Architects to integrate the Fleet domain with global Ford systems, ensuring seamless authentication flows and real-time data sync.
  • Lead PI meetings and define future product roadmap.
  • Collaborate with different stakeholders and bridge gaps.
  • Present biweekly demos and provide product health updates.
  • Cross collaborates with multiple teams, streamlining processes, common solutions across projects.
  • Onboard Splunk On-call and define production support.
  • Onboard Observability metrics & Datadog dashboards, monitors.
  • Launch application in FordPro gateway for internal & external customers.
  • Migrate across cloud providers from PCF to GCP.
  • Adoption of AI agents GitHub co-pilot & Revo.
  • Lead Technical designs & provide feedback for other products.
  • Collaborate across different teams and handle integration.
  • Communicate with vendor, seek, understand new opportunities.
  • Own & Contribute towards Common Engineering Policies, provide feedback.
  • Worked on 2-way data sync between upstream & downstream systems.
  • Track & provide weekly report on FIS metrics related to latency, availability, DORA, SonarQube, Incident count, PR#.
  • Coordinate with testing team and handle release activities.
  • Address Application Security and Threat modelling.
  • Maintain database flyway scripts and address data modelling changes.
  • Handle critical production incidents, downtimes, document RCA & recovery.
  • Address JVM tuning, Connection pooling and memory management.
  • Address authentication & authorization for users.
  • Perform performance & load testing using JMeter
  • Application Monitoring,Trouble shooting, Incident management
  • Environment: Java, Spring/Spring Boot, Microservices, React, Micro frontend, Agile, PCF, CI/CD, Terraform, Tekton, Jenkins, DevOps, Azure, SQL, GitHub, Swagger, TDD/BDD, SonarQube, Checkmarx, FOSSA, 42Crunch Api Security, PubSub, Secret Manager.

Sr. Java Developer

Blue Cross Blue Shield of Michigan
Detroit, USA
07.2016 - 05.2017
  • Member Portal (Medical Insurance): BCBSM is largest medical insurance provider serving its customers in Michigan state. Member Portal is an online website which helps its customers to manage and track their medical insurance account
  • Developed application using Java/J2EE technologies – Backbone JS, HTML, CSS, JSTL, Spring MVC, JQuery, Spring JDBC Template.
  • Reviewed and redesigned system architecture by providing strategic inputs and recommending optimal technologies for implementation.
  • Technical design discussions with multiple teams for redesigning and re architecting the system flow, adhering to Risk and Compliance requirements.
  • Analyzed requirements and coordinated with teams to ensure effective collaboration and alignment.
  • Applied agile methodology in sprint planning, product backlog refinement, daily stand-ups, and test-driven development.
  • Environment: Java 1.6, Spring MVC, SOAP Web Services, Hibernate, Backbone JS, Mustache, jQuery, Tomcat, GIT, Gradle, JIRA, Idea IntelliJ.

Sr. Java Developer

NSF International
Ann Arbor, USA
10.2015 - 06.2016
  • Oasis (Safety & Audit): NSF is a non-profit organization responsible for conducting audits and certifications for food and water safety products like microwaves, water cooler, plastic bottles and cans, etc. It does this by doing field surveys, doing audits in question answer format and recording these activities in their internal audit system called “Oasis”.
  • Enhanced Oasis product by implementing key features that improved user experience.
  • Building new system in PLAY framework which uses RESTFUL webservices to migrate product from legacy STRUTS framework into lightweight RESTFUL architecture.
  • Developed application using Java/J2EE technologies – JSP, Servlets, JS, HTML, CSS, JSTL, Struts MVC.
  • Tracked project deliverables and coordinated release activities to ensure alignment with project timelines.
  • Resolved production support tickets, ensuring prompt issue resolution and minimizing downtime.
  • Experience in writing complex pl/sql stored procedures, functions, triggers, packages, cursors.
  • Environment: Java 1.5, Struts 1, REST WebServices, Tomcat, SYN.

Java/J2EE Technical Lead

Stone River
Denver, USA
10.2014 - 09.2015
  • Power Suite(Property & Casualty Insurance): Stone River PowerSuite Stream is a Property & Casualty insurance policy and claims management software with the business tools to help capture insurance quotes transform to policies and then to handle insurance claims.
  • Led analysis, design, development, and full SDLC of insurance-workers compensation application.
  • Developed application utilizing Java/J2EE technologies including Java Server Pages (JSP), HTML, CSS, JSTL, Java Beans, XML, enhancing application functionality.
  • Designed application architecture with Struts and spring dependency injection, improving modularity and maintainability.
  • Implemented MVC design pattern using Struts and factory and Singleton design patterns for object creation and maintaining single instances of objects in JVM.
  • Extensively used JUnit for Unit Testing.
  • Developed ANT scripts for building ‘ear’ files for application deployment.
  • Used Log4J logging framework for logging messages with various levels written throughout the Java code.
  • Development of SOAP web service.
  • Performed UAT and tracked defects with ClearQuest.
  • Code review using standard eclipse plugins like code collaborator etc.
  • Designed and developed UML diagrams using MS Visio.
  • Developed PL/SQL queries and stored procedures for data validation.
  • Created reports using Jasper Reports.
  • Environment: Java-5/ J2EE, XML, Macromedia Flash & ActionScript, Eclipse, SOAP Web Services, Ant, SOAP-UI, Cruise control, JBoss 4, CVS and DB2, Oracle.

Java/J2EE Technical Lead

SFR
Pune, India
05.2010 - 10.2014
  • Amdocs Cramer: Cramer is a network inventory product for storing network element information of devices, links, circuits and other elements.
  • Developed application using Java/J2EE technologies - Java Server Pages (JSP), HTML, CSS, JSTL, Java Beans, Struts, spring, XML, XSLT.
  • Designed application architecture using ExtJS, Struts, spring dependency injection, AOP for transaction management, and iBatis for PL/SQL queries.
  • Worked on Multi-Threaded, JMS & Observer Pattern framework for reading Oracle Log Miner and generating enriched XMLs, Thorough on OOP concepts.
  • Creation of IP numbers and relating them to Cramer Inventory objects as per different device manufacturers.
  • Developed new Oracle packages for reading CSV files and creating inventory data using Cramer APIs.
  • Used different java Collections classes like HashMap, Array List, Queues for bulk data.
  • External File Processing Oracle Programs for reading and manipulating data.
  • Created new EJB (2.0 and 3.0) classes and data persistence.
  • Managed data migration projects, ensuring seamless transition from current system to new system.
  • Extensively worked on Oracle stored procedures, packages, cursors, ref cursors, collections, file processing, complex inner and outer joins, etc.
  • Knowledge on different normalization forms and RDBMS concepts.
  • Asynchronous page loading using JavaScript and AJAX. Worked on JSTL tag library.
  • Deployment & Release activities on Development/Testing/Production instances.
  • Oracle query tuning for faster performance.
  • Experience in writing complex pl/sql stored procedures, functions, triggers, packages, cursors.
  • Captured customer requirements, documented them, and validated with clients to ensure alignment.
  • Effort estimation and resource planning.
  • Worked with IT resources to accomplish activities in design, construction, test, and to migrate solutions into production.
  • Reviewed selection criteria for technologies and skills that are required to complete the assigned work.
  • Maintained Daily Status Tracker, Weekly Status Tracker, and planned the project work ahead of time.
  • Maintained release dates, milestones, communication points, and established the project baseline.
  • Created project plans, scheduled release dates, and managed change control and baseline for the plan.
  • Perform Risk analysis, issue tracker for the project and report it timely basis.
  • Managed SVN branching and merging processes for version control.
  • Served as single point of contact for delivering project deliverables to customers.
  • Coordinate with many external vendors for project execution.
  • Conducted daily standup calls and MOM, conducted peer review and mentoring team.
  • Cramer is a network inventory product for storing network element information of devices, links, circuits and other elements.
  • Environment: Java-4, EJB 2.0/3.0, Struts MVC 1.2/2.0, spring and Hibernate, Weblogic and Oracle.

Delivery Software Engineer

Symantec
Pune, India
11.2008 - 04.2010
  • Storefront: This portal allows customer to buy Symantec anti-virus products
  • Developed features on ATG platform for Symantec’s E-commerce application, enhancing user experience.
  • Customized Resource Manager components, including homepages, wizards, and web reports, to improve functionality.
  • Worked on renewal center and store front.
  • Worked on Droplets, Form Handlers and Repository XMLs.
  • Resolved defects and managed incidents, ensuring system stability and reliability.
  • Environment: Java4/J2EE, Eclipse, Weblogic and ATG Dynamo.

System Analyst

GE Money Bank
Pune, India
03.2006 - 10.2008
  • Collections: This is a debt recovery tool to recover customer debts having consumer loans.
  • Developed new software modules to enhance system functionality.
  • Implemented change requests across multiple modules to meet user requirements.
  • Managed external interfaces to streamline data transfer to main system via flat files.
  • Delivered onsite user acceptance testing support to ensure system met functional specifications.
  • Wrote complex PL/SQL stored procedures, functions, triggers, packages, and cursors to optimize database operations.
  • Developed application using Java/J2EE technologies – JSP, Servlets, JS, HTML, CSS, JSTL, Struts MVC, Javascript.
  • GE Money Bank GmbH is the result of the Merger between All bank GmbH and Service Bank GmbH rebranded to GE Money Bank GmbH.
  • Internalization for different countries
  • Provide UAT onsite support in France & Germany
  • Environment: Java4/J2EE, Eclipse, Struts, i18n, PLSQL, WebSphere, SVN and Oracle.

Education

Bachelor of Engineering - Computer Science

Pune University
05-2005

Skills

  • Java 18
  • React 18, Typescript and AJAX
  • Spring Boot microservices
  • REST APIs and Axios
  • JPA and PL/SQL
  • Microsoft Azure and GCP
  • PCF and NoSQL MongoDB
  • GCP SQL Server Pub/Sub Redis cache
  • OAuth2 and Azure Active Directory
  • Test-driven development
  • Trunk-based continuous integration
  • Scrum methodology
  • Pair programming techniques
  • Cucumber and Mockito testing
  • JUnit and REST Assured
  • SonarQube 42Crunch Checkmarx Fossa integration
  • Gradle build automation
  • Performance testing with JMeter
  • Application monitoring with Datadog Splunk Dynatrace
  • Production support with Splunk-Oncall VictorOps
  • WebStorm and IntelliJ IDEs
  • Jira project management
  • GitHub version control
  • GitHub Copilot for code reviews

Timeline

Technical Lead

Ford Motors
05.2017 - Current

Sr. Java Developer

Blue Cross Blue Shield of Michigan
07.2016 - 05.2017

Sr. Java Developer

NSF International
10.2015 - 06.2016

Java/J2EE Technical Lead

Stone River
10.2014 - 09.2015

Java/J2EE Technical Lead

SFR
05.2010 - 10.2014

Delivery Software Engineer

Symantec
11.2008 - 04.2010

System Analyst

GE Money Bank
03.2006 - 10.2008

Bachelor of Engineering - Computer Science

Pune University
Vishal Gogad