Summary
Overview
Work History
Education
Skills
Tools And Tech
Other Experiences
Awards
Timeline
Generic

Sunil Kadiwal

San Diego,Californa

Summary

Well-qualified Full Stack Developer familiar with wide range of programming utilities and languages. Knowledgeable of backend and frontend development requirements. Handles any part of process with ease. Collaborative team player with excellent technical abilities offering a decade of related experience.

Have worked on Java, C#, React, Angular, NestJs, Php and Python

Overview

14
14
years of professional experience

Work History

Software Engineer

Viasat Inc.
07.2019 - Current
  • Handling web application for design and development
  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance.
  • Consistently met project deadlines by effectively managing time and prioritizing tasks according to importance.
  • Developed scalable and maintainable code, ensuring long-term stability of the software.
  • Collaborated with cross-functional teams to deliver high-quality software products on schedule.
  • Developed reusable components that significantly reduced development effort on multiple projects.
  • Refactoring Web application to be more robust and scalable using React hooks
  • Designed REST calls using React to streamline user interface performance.
  • Maintained high-level expertise in React state management strategies.
  • Boosted application efficiency by incorporating Redux for state management and streamlining component rerendering.
  • Reduced application load times by optimizing React components and utilizing code-splitting techniques.
  • Addressed bugs promptly using debugging tools like Chrome DevTools or React Developer Tools, minimizing disruptions to end users.
  • Modernized legacy applications through the implementation of React best practices and updated libraries.
  • Developed user interfaces for deployment on Amazon Web Services (AWS) platforms.
  • Contributed to a positive UX through careful attention to design specifications and close collaboration with UI/UX designers.
  • Led agile development sprints, coordinating tasks among team members while maintaining open lines of communication with stakeholders for project status updates.
  • Implemented continuous integration and deployment pipelines using tools such as Jenkins , ensuring rapid delivery of new features without compromising stability.
  • Created documentation and reference materials for the development team, streamlining onboarding processes for new hires.
  • Designed reusable and reliable code for use within distributed cloud environments.
  • Created a testing framework using selenium for integration tests
  • Created a testing framework for Looker, which is BI platform for reporting
  • Creating workflows for data management using Matillion and Airflow to load data into our SnowFlake database
  • Working on Looker platform to create various 'Looks' as per requirements.
  • Identified appropriate situations for implementing test automation, accounting for situations where automated testing was counterproductive.
  • Enhanced test coverage with the development of comprehensive test plans and cases.
  • Monitored emerging test automation frameworks, technologies and best practices for useful developments.
  • Increased efficiency of regression testing through the implementation of continuous integration pipelines.
  • Designed standardized processes and protocols to continuously improve operational efficiency through positive iteration.
  • Championed quality assurance best practices within the organization, fostering a culture of continuous improvement.
  • Improved software quality by designing and implementing automated testing solutions.

Software Engineer 3

Mitchell International
09.2015 - 07.2019
  • Involved in the complete Software Development Life Cycle including Analysis, Design, Implementation, Testing and Maintenance.
  • Ability to work independently, able to understand requirement. Design solution and develop the given modules.
  • Developed Automation Framework for automating End to End scenarios.

• Created database objects such as tables, views, stored procedures etc.

• Created functions to provide custom functionality as per the requirements

• Used TFS and Git as source repository and project document sharing.

  • Handled Desktop and Web application design and development
  • Converted legacy application to Microservices
  • Used angular.js to develop a standalone test application, in scope of future usage of the framework.
  • Reviewed Code, Architecture and Product Designs.
  • Handled new talent acquisitions.
  • Mentored junior team members
  • Lead the team in extracting the core of our application into a web service that can be dockerized.
  • As a Tech-lead for multiple products, responsible for every new change and bug fixes
  • Practiced agile methodologies including mob and pair programming.

Software Engineer

Carefusion
08.2014 - 06.2015
  • Handled new requirement and fixing existing bugs in a legacy application
  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance.
  • Consistently met project deadlines by effectively managing time and prioritizing tasks according to importance.
  • Updated old code bases to modern development standards, improving functionality.
  • Refactored legacy codebases for improved maintainability, paving the way for easier future updates.
  • Maintained existing software systems by identifying and correcting software defects.
  • Involved in converting part of the application from Vb to C#
  • Implemented Windows services
  • Implemented customizations for native windows forms.

Software Engineer

IBM India Private Limited
08.2010 - 07.2013
  • Involved in all the phases of SDLC including Requirements Collection, Designing & Analysis of the Customer Specifications and Developing of the Application.
  • Assisted in Software Developing Life Cycle (SDLC) which includes developing, designing, analysis, testing and Integration of various web based and client/server applications in multi-platform environments with Java/J2EE technologies
  • Handled Application backend design and development using Spring MVC and Hibernate on Linux platform
  • Created Soap Web services
  • Developed front end using Javascript, iFrames and Ajax
  • Involved in estimating the Function Points generated while developing a feature
  • Improved software performance by identifying and resolving bottlenecks in the code.
  • Implemented effective debugging strategies, resulting in fewer software defects and increased reliability.
  • Expertise in spring framework extensively using Spring, Spring JDBC templates, multi-threading and in working with SOAP &REST Web Service
  • Prepared the J Unit test cases, Integration scenarios to test the implementing coordinating with the offshore team in various phases of application.
  • Implemented Swagger Configuration in Spring MVC for auto generating swagger JSON files for RESTAPI calls web services (WSDL) and effectively working with SOAP and XML, and XSLT
  • Extensively used Hibernate concepts such as inheritance, lazy loading, dirty checking, locking and transactions, search functionality for Internal Application.
  • Implemented designing patterns like DAO, singleton, factory to achieve design principles working on Oracle DB and creating Oracle DB PL/SQL Tables, Views, Storing Procedures, Triggers and Functions.
  • Mentored new team members
  • Lead a team on a project which involved using beta Oracle Application Development Framework
  • Lead innovative initiatives like bringing PMD and Clover to the mix to increase quality
  • Reviewed design documents, Code and Unit test cases done by the team.
  • Conducted thorough code reviews to identify potential areas for improvement, ultimately enhancing code quality across all projects handled by the team.
  • Integrated third-party tools and components into applications.

Education

Masters in Computer Science -

San Diego State University
05.2015

Bachelors in Computer Science -

Bangalore Institute of Technology
07.2010

Skills

  • Javascript
  • SQL
  • Object-Oriented Programming
  • Python
  • Software Development Lifecycle
  • Team Collaboration
  • Agile Methodologies
  • Front-End Development
  • Code Development
  • Web Technologies
  • JIRA
  • Code debugging
  • Software Development
  • Agile
  • Software Development Life Cycle (SDLC)
  • HTML and XML
  • MySQL
  • API Development
  • Scripting Languages: PHP, Python, Javascript
  • Amazon Web Services
  • Coding standards
  • Debugging techniques
  • Java Database Connectivity (JDBC)
  • Database programming
  • Mobile App Development
  • Software Applications
  • Microsoft NET
  • Scrum Methodology
  • Code reviews
  • Best Practices
  • Microsoft ASPNET
  • NET development
  • Visual Basic
  • API design
  • MS SQL Server 2000
  • Java
  • Java and Java EE
  • Java Servlets
  • Java Multithreading
  • HTML
  • CSS
  • PHP
  • Web Technologies: AngularJS, jQuery, Bootstrap
  • JavaScript expertise
  • React
  • React Proficiency
  • ReactJS Library
  • Hard Skills
  • Architecture Design
  • Object Oriented Design
  • Clean Coding
  • Debugging
  • Leadership
  • Adaptability
  • Collaboration

Tools And Tech

TFS, Tortoise SVN, GIT, SoapUI, Postman, Docker, Matillion, Airflow, Spring, Hibernate, .Net Core, Nancy, .Net MVC, Oracle ADF, VB, C, C++, XML, WSDL

Other Experiences

  • HealthFusion: Software Development (06/01/15 to 09/01/15,)

Created Data Schema models that would be used for data mining. Created Data Schemas like star schemas in Amazon's Redshift Database.

Created reports using this data with a tool called Logi Analytics.


  • San Diego State University, Software Development (09/01/13, 02/01/14):

 Developed mobile apps for both Android and iOS which would give real time details of career fair happening in campus., Both apps gave details  like maps of the campus, recruiter details and job descriptions the recruiters were looking for.


  • West Health Institute, Software Development (05/01/14, 08/01/14):

 Developed a custom tool to test the services in the application using xpath., Developed a tool to convert ICD9 codes to ICD10 which uses an open source API.

Awards

  • IBM individual award for outstanding contribution
  • IBM L&K Best Tutor
  • IBM Service excellence Award
  • Mitchel MVP of the Quarter Awards
  • Mitchell Engineer Excellence

Timeline

Software Engineer

Viasat Inc.
07.2019 - Current

Software Engineer 3

Mitchell International
09.2015 - 07.2019

Software Engineer

Carefusion
08.2014 - 06.2015

Software Engineer

IBM India Private Limited
08.2010 - 07.2013

Masters in Computer Science -

San Diego State University

Bachelors in Computer Science -

Bangalore Institute of Technology
Sunil Kadiwal