Post Job Free

Resume

Sign in

Software Engineer Senior

Location:
Birmingham, AL
Posted:
March 20, 2024

Contact this candidate

Resume:

LIGONG CAO

Birmingham, AL 205-***-**** www.linkedin.com/in/ligong-cao-a3808754 ad4g3o@r.postjobfree.com

SENIOR SOFTWARE ENGINEER

Dedicated and knowledgeable software engineer with demonstrated experience using Java technologies to support multiple aspects of the business. Strong ability to resolve technical problems, including performance, concurrency, scalability, and integration, to meet organizational goals. Exceptional communication skills with the ability to collaborate in a team or individual environment.

TECHNICAL SKILLS

Programming Languages: Java, JavaScript, SQL, UNIX shell script, Angular, TypeScript, HTML, CSS, Python

Technologies: GCP, Sprint Boot, Apache Camel, J2EE, JSP, JDBC, Hibernate, JPA, MyBatis, Tibco AMX BW, JAX-WS, JMS, Sonic, Tomcat, Microservices, REST API, JBoss, Dialogflow CX, Terraform, TDD, SDLC, Agile/Scrum, Thunderhead / SmartCOMM, ServiceNow, Junit, Mockito

Database Technologies: Oracle, Microsoft SQL, Google Datastore, BigQuery

Version Control: GitLab, Git, GitHub, SVN, and CVS

Developing Tools: Eclipse, JBoss, IntelliJ, Oracle SQL Developer, SoapUI, Postman

PROFESSIONAL EXPERIENCE

THE HOME DEPOT 08/2023 – 02/2024

Senior System Engineer, Contractor

Support The Home Depot contact center IVR system by implementing solutions to enhance or troubleshoot the related software system to meet the needs of the customers.

Work on Google Dialogflow CX and supporting services in java to develop and enhance conversational flows for virtual agents.

Use Terraform to provision resources in Google cloud platform (GCP) such as IAM, scheduler, Pub/Sub Topic and storage etc.

Developed Google cloud functions for automation of Datastore and BigQuery synchronization.

Write code for unit test, integration and regression test.

Use CI/CD tools Concourse and GitHub Actions to build and deploy projects.

KEMPER CORPORATION 04/2019–04/2023

Systems Software Developer 3

Focused on developing and maintaining a new system to integrate Kemper and Infinity Insurance’s digital document generation processes as an important part of company wised business consolidation process:

Implemented various Restful services with Java, Spring Framework, Spring Boot, JMS/Sonic to process the customer data sent from upstream and feed to document generator.

Worked with the DevOps and coordinated product release using Artifactory, Jenkins Pipeline to deploy services to AWS cloud.

Designed and developed multiple new templates for various customer insurance documents using Thunderhead/SmartCOMM. Implemented many dynamic and highly complex contents using JavaScript.

Performed production support for the new document generation system by investigating and addressing the root causes of numerous production issues, including data integrity, user error, and software code defects.

Performed code changes for bug fixes, enhancements, and performance optimizations following the change management process.

Monitored system performance using Splunk, AppDynamics, Tracking database and other tools. Provided guidance for scaling infrastructure to meet system requirements.

INFINITY INSURANCE 07/2007–03/2019

Chief Software Engineer

Designed, developed, and maintained multiple complex software applications using Java and other technologies to support the company’s key auto insurance business:

Quote Data Service (QDS)

Served as the primary developer in implementing data mapping and database operations with JPA, writing Groovy test cases, tuning for performance enhancement, ensuring on-time delivery, and achieving performance expectations.

Developed Quote Data Service using Spring Boot application that provided Restful service to fetch and save quote data for the new quoting programs. This service greatly improved quote rating speed by 40% and pushed the company’s Real Time Rater to the top of the list of other competing interfaces used by insurance brokerages.

PolicyRatingAPI

Led the development of a new web service to serve as a proxy to process policy changes during the endorsement process, send rating requests, and deliver rating results to and from the new rating program using Spring Boot, MyBatis, Apache Camel and Spring transaction management.

AgentQuote

Participated in agent quoting web app front-end development using angular typescript and implemented agent quote menu component.

led server-side development in implementing quote data structure change and refactoring.

E-Communications

Helped to develop an Email Delivery service (Tibco BW) and led the bug fix, enhancement, and deployment to production.

Created ReprintNotifier service (Tibco BW) to listen on a Mandrill external mail server for bounce information and trigger form reprint process.

Played a critical role in applying Twilio API for interacting with the external SMS service.

Paperless process

Played a leading role in refactoring InfinityAuto.com and Customer Profile Manager web apps to capture communication information and preference for existing and new customers.

Helped integration tests on installment paperless processes, including infinityAuto, customer profile manager, Deliver Service, ReprintNotifier service, and form service.

Infinity Customer website

Led design, development, enhancement, and bug fixes to meet the constant demands for serving more customers with more functionalities.

Played a leading role in the Policy Life Cycle Phase 1 project, which enabled customers to select preferences and automate customer account generation and notification.

Collaborated with DBAs for new schema design and new store procedures,

Created a new web service for customer validation and preference selection.

Implemented the respective changes in the web application.

Coordinating with the project manager and team manager for progress.

Agency Licensing Database (ALDB)

Combined separate agency systems into one integrated, complete and accurate system, which has played fundamental roles in the company’s business consolidation, migration, and routine operation.

Designed and implemented processes to automatically update different agency legacy upon any data changes in the ALDB system for data integrity.

Developed various Soap web services using ALDB API to support the company's core operations such as rating, policy servicing, claims etc.

INFINITY INSURANCE 07/2003–06/2007

Software Engineer

Designed and implemented the company’s RIA applications using Adobe Flex technology to provide dashboard-like user interfaces for the company's internal users to monitor policy uploads, real-time or retrospective data analysis, web server performance, testing, etc.

Designed and developed the company’s customer’s websites using Java Servlet, JSP and JavaScript for customers to make payments, view documents and update profiles.

Helped to create company’s online rating software for agents to sell new businesses to customers.

Developed Credit HTTP service to interpret customer credit data acquired from external vendor (ChoicePoint) and generate credit tiers for company’s rating programs.

Developed agent website for agents to make payments, policy inquiry and other activities.

INFINITY INSURANCE 07/2002–06/2003

Client Server Programmer

Maintained and supported the company’s window-based rating software using Java Swing and C++.

Implemented and supported Java programs to communicate with Mainframe for policy inquiry and upload.

EDUCATION CERTIFICATIONS

Master of Computer Science

University of Alabama at Birmingham

Sun Certified Java Programmer

Sun Certified Web Component Developer

AWS Certified Cloud Practitioner (CLF)



Contact this candidate