Summary
Overview
Work History
Education
Skills
Timeline
Generic

Sonali Kharat

FREMONT,CA

Summary

  • Result-oriented, extremely hardworking, client facing professional with 10 years of proven experience in Java/J2EE & SQL technologies and 2 years on Adobe Flex 3.5.
  • Proficient in using Java, J2EE Standards, JSP, Servlets, Web Services, SOAP, WSDL, JAXB, XML, JavaScript and HTML technologies.
  • Hands-on experience in J2EE frameworks like Hibernate, Spring, Spring MVC, Spring JDBC, Spring AOP,Spring ORM.
  • Expertise in Creating and Consuming Web Services, related technologies and tools: SOAP, Restful, WSDL, UDDI, Jersey, SOAPUI tools.
  • Frontend technologies: HTML, CSS, JavaScript, JQUERY and AJAX and Database: Oracle, MySQL and SQL Server databases.
  • Unit testing using JUnit frameworks.
  • Proficient with container system like Docker and container orchestration EC2 Container Service, Kubernetes.
  • Having experience in developing Splunk Dashboards and searches.
  • Hands on experience on version control tool version control system tools like CVS, SVN, GIT.
  • Worked as an Individual contributor and as a Scrum Master.
  • Always been among the top performers of the team in all the companies worked for.
  • Certified Java Programmer & Web Component Developer.

Overview

16
16
years of professional experience

Work History

Sr Software Engg

Apple
Sunnyvale, CA
12.2021 - Current

Project Name : ProdOpsGold (IS&T)

  • Design & developed the Download-Upload functionality for SDM Planners using the Apache POI library.
  • Solely lead the service requirements for new module : iBrief which give Ops Management Planners & Executives better tool to manage the availability of the program & its components by creating and managing weekly reports . Integrated the application with Box. Learning MongoDb and in process of migrating the backend from SingleStore to MongoDB step by step.
  • Gathered requirement, designed and implemented the changes using JsonParser with JsonObject and JsonArray for iBrief changes. Implemented a crucial SMTP Email Functionality for the module.
  • Used Kubernetes to orchestrate the deployment, scaling, and management of Docker Containers.
  • Experienced in building and deploying java applications and troubleshooting the build and deployment failures.

Senior Software Engg

Apple
SUNNYVALE, California
10.2020 - 05.2021

Project Name : PX4 (IS&T)

  • Integral part of the development team for new project to share the decrypted client reports with Business using Box.
  • Application development using RESTful Web Service, Spring & Hibernate.
  • Worked on integrating the reports with Stonehenge (SH) Crypto services and Box uploads.
  • Integrated the application with SH including Authentication, Key Family details. Also, generated and used the SH Certificates for all the environments. Worked with GSF team for Error handling of different error scenarios.
  • Worked on getting approvals for Box, Box Account creations, and integrating with the application.
  • Involved with the deployment teams for cluster/instances details and finally deploying the project using the new GDT Unified.
  • Looked into Splunk logs for Box service logs. Coordinating with SH team to get their logs.
  • Supported the existing applications : Scheduled and onDemand Reports with bug fixes, DB upgrades and changed to the new deployment tool GDT Unified. Worked on minor UI fixes in REACT.

Senior Software Engineer

Google
Mountain View, California
10.2019 - 05.2020

Project Name : Nest - Phoenix

  • Incorporated Spring DI for integrating various Java Components and implemented the trait handler for Google Nest devices.
  • Application development using Spring, Hibernate, Web Services (SOAP and RESTFUL)
  • Developed UI using Spring MVC, business logic using Spring (IOC, AOP), persistence using Hibernate.Developed applications using Hibernate persistent framework, developed persistent classes, hibernate-mapping files, configured XML files, hibernate query language
  • Developed the integration test case for the web services along with creation of utility files for pairing of the Nest Devices..
  • Implemented the Delayed framework for the client.
  • Optimized the large test cases and helped to deploy and resolve issues during deployment.
  • Looked into Splunk logs for hidden exceptions and errors.
  • Helped to deploy and resolve issues during deployment and Configured Maven, Shell Scripts. Used Jenkins for Continuous Integration (CI).
  • Developed using Agile methodology

Senior Software Engineer

Apple
SUNNYVALE, California
08.2019 - 10.2019

Project Name : iTunes-Report

  • Application development using Spring MVC, business logic using Spring (IOC, AOP), persistence using Hibernate
  • Developed, Deployed Enterprise Web Services (SOAP and RESTFUL) and Consumed and generated client using Jersey Frameworks using IntelliJ.
  • Developed REST Web Service components , DAO for Report Generation.
  • Incorporated the Spring MVC framework, Dependency Injection for the reports module.
  • Developed the DAO layer using Hibernate and used caching syatem to enhance the performance.
  • Used Splunk for the engineering dashboards used by the developers for easy track of application health.
  • Participated in team meetings with Team Lead & Architects to provided input on expected deadlines, designs and enhancements.

Senior Software Engineer

NCR Corporation
Hyderabad, India
12.2011 - 10.2014

Project Name : Netkey - Digital Signage

  • Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration for processing the member request for the two modules
  • Developed the DAO layer using the hibernate for real time performance used the caching system for hibernate
  • Used Spring MVC Framework Dependency Injection for integrating various Java Components
  • Experience in working with Spring MVC Controllers and Spring Hibernate templates
  • Worked on fixing many java existing issues related to security, session management. & user roles. Also created a Netkey specific jar for uploading a file, hence eliminated the dependency on third party jar
  • Completed test cases using JUnit and Mockito Frameworks
  • Designing the application with reusable J2EE design patterns like Front Controller, Aspect and DAO patterns
  • Learned Adobe Flex & contributed towards fixing UI issues & enhancements in a significant manner
  • Implemented the System Font window for texts used in Marquee, Weather & Clock components
  • Played a Scrum Master role by following all the process related to Agile Methodology
  • Was part of production support team to resolve the production incidents
  • Coordinated with project managers across multiple initiatives to align development timelines, plan testing and work with client representatives

Software Developer

United HealthCare Services Inc.
Hyderabad, India
02.2010 - 10.2011

Project Name : HealthAtoZ : Optum Health Portal

  • Single Sign On (SSO) Functionality using Ping Federate : Implemented Inbound as well as Outbound SSO from various access points of the HAZ portal
  • Worked on UPM version upgrade, used for making the Web Service call to retrieve the user details from other applications
  • Implemented the custom eligibility for clients. Also dealt with processing of offline files for eligibility and incentive fulfillment of the client
  • Involved in application development: Spring MVC module, DI, AOP, Spring ORM & configuring controllers with annotations and related configuration files
  • Developed and Consumed Web Services securely using JAX-WS API and tested using SOAP UI
  • Update the dynamic information in JSP Pages using JSTL and Spring Taglib
  • Used JAXB for Marshaling and UnMarshaling the XML data
  • Worked on the configuration details of the client at the backend as well as the code to implement the various custom requirements of client that includes Eligibility

Associate Software Developer

Mahindra Satyam Computer Services Ltd.
Hyderabad, India
12.2007 - 02.2010

Project Name : CitiBank - Webvison4

  • Translated the program specification provided by the client, along with the other detailed design components into source code
  • Analyzing business requirements along with team lead
  • Designed necessary backend Java classes to support data access and user authorization
  • Involved in the coding of generating the Actions, Action Forms
  • Responsible for ensuring that the code developed by the entire team is aligned with Java Best Practices available
  • Created technical specifications and use cases

Education

High School -

Delhi Public School
India
2003

Bachelor - Bachelors in Electrical and Electronics Engineering

Priyadarshini College of Engineering
India
2007

Skills

Java Technology : Java 19

Frameworks : Hibernate, Spring, SOAP & Rest WebServices

UI : Adobe Flex 35

Database : Oracle 9i, SQL Server 8015, SingleStore, MongoDB

Development Tools : Splunk, IntelliJ, STS, Adobe Flash Builder 35

Cloud Services : AWS (EC2)

Container Tech : Docker

Scripting Language : Java Script, Unix (Basic Command)

Unit Testing : JUnit 4, Mockito

Version Control : CVS, SVN, GIT

Methodologies : Agile , Waterfall

PM Tools : CI-Jenkins, Jira, Confluence, Radar 8

Timeline

Sr Software Engg

Apple
12.2021 - Current

Senior Software Engg

Apple
10.2020 - 05.2021

Senior Software Engineer

Google
10.2019 - 05.2020

Senior Software Engineer

Apple
08.2019 - 10.2019

Senior Software Engineer

NCR Corporation
12.2011 - 10.2014

Software Developer

United HealthCare Services Inc.
02.2010 - 10.2011

Associate Software Developer

Mahindra Satyam Computer Services Ltd.
12.2007 - 02.2010

High School -

Delhi Public School

Bachelor - Bachelors in Electrical and Electronics Engineering

Priyadarshini College of Engineering
Sonali Kharat