Swapnil Patel

Software Engineer

San Francisco Bay Area

About

I'm a skilled and motivated Software Engineer working at Google!

Experience

  • Software Engineer at Google
    Mar 2022 - Present · 4 yrs 5 mos

    Android Automotive

  • Software Developer at Self Employed
    Sep 2018 - Feb 2022 · 3 yrs 6 mos

    Create and maintain multiple bots to automate tasks such as managing communities on social networks and parsing user data. Extensively use python and C# to parse HTML from websites and JSON to store and manage user data.

  • CSCI 201 Course Producer at USC Viterbi School of Engineering
    Aug 2019 - Dec 2021 · 2 yrs 5 mos

    Ran lab sessions and office hours to teach students about Java, Java Servlets, HTML, XML, CSS, and software design Collaborated to design programming assignments, labs, and their corresponding solutions for the class Assisted students with their assignments during office hours outside of class

  • USC AUV (2 yrs 9 mos)
    • Software Team Lead
      May 2020 - May 2021 · 1 yr 1 mo

      Lead a team of 7 to develop software for operating the Autonomous Underwater Vehicle (AUV) Collaborated to develop a Unity simulator, motor controls, OpenCV object detection models, and a PID controller for the AUV to use in the RoboSub competition

    • Simulator Team Lead
      Sep 2018 - May 2020 · 1 yr 9 mos

      Tech lead for the AUV Simulator where I lead a team of 4 in developing a simulator in Unity to control the Autonomous Underwater Vehicle (AUV) and to review logged data without needing physical access to the robot Developed program to align the AUV with objects based on camera data and computer vision object identification Working with Unity, C#, ROS, and Python 2/3

  • Software Engineer Intern at Sage Intacct, Inc.
    Jun 2019 - Aug 2019 · 3 mos

    Improved code debugging time by 30% by fixing PHP5 to PHP7 migration errors Fixed CSV import functionality for order entries and shipping methods in the product Used SQL to gather statistics on product usage data and assist the Product Management team in allocating resources