Ash Patil

Ash Patil

Software Engineer

Followers of Ash Patil169 followers
location of Ash PatilManhattan Beach, California, United States

Connect with Ash Patil to Send Message

Connect

Connect with Ash Patil to Send Message

Connect
  • Timeline

  • About me

    Software Professional

  • Education

    • University of Michigan

      1999 - 2000
      MS Computer Science and Engineering
    • Washington University in St. Louis

      1995 - 1999
      BS Computer Science/Engineering
  • Experience

    • Websense Inc

      Aug 2001 - Jan 2006
      Software Engineer

      In C++ on the Windows environment, worked on both client and server portions of the company's Client Program Management software (CPM).For the client portion of CPM implemented an alerting framework which would send email and SNMP traps to the user upon certain system events, such as certain category of application being executed by the user.Also for the client portion, implemented an encryption library to encrypt traffic between the client and the server. Used blowfish and a key system as the algorithm.Performed various bug fixes on the client as needed.Performed various bug fixes on the CPM server as needed. In C++ on both the Windows and Linux environments, developed tools for the quality assurance department, some cross-platform.For the company's CPM product, developed a client stress test simulator to test the server with a variable amount of clients.Developed a tool to automatically detect a system crash and upload data to Websense's remote server.Developed a tool to upload system configuration to Websense's remote server.Wrote several smaller dlls and tools to integrate with QA processes. Show less

    • Guidance Software Inc

      Feb 2006 - Mar 2007
      Developer

      2006 - 2007Worked primarily in Enscript, a C++ like, interpreted language.Developed several scripts for corporate security to remediate sensitive information on remote machines, remotely change passwords, and enumerate Active Directory information.Designed and implemented a test harness program to create a baseline of results against a certain evidence set. The baseline acts as a reference point to verify continued functionality. Framework used a module system for adding new tests over time. Implemented a comprehensive script verification tool to check for good coding practices. Show less

    • Primarion Inc

      Jul 2007 - May 2009
      Senior Software Engineer

      -Worked in .NET and C#-Primarily worked on PowerCode, an application for configuring digital power controllers.-Generally worked on dialogs. These dialogs allowed the user to write data to the chips, perform data validation, and view schematics and graphs. -Using C#, implemented a dialog framework for PowerCode along with several dialogs to speed development. Previously dialogs had been separately implemented.-In addition to dialog development, worked on DiPolCore, a dll which PowerCode used to interact directly with the digital power controllers. -Performed project management duties which consisted of assigning tasks, bugs, and creating weekly status reports. Performed testing as needed. Show less

    • S1 Corporation

      Jun 2010 - Apr 2012
      Software Developer

      - Resolving defects in C++ banking software- Addressing customer reported issues as needed- Running weekly system builds- Maintaining automation scripts- Peer reviewed bug fixes

    • OneLogin, Inc.

      Feb 2012 - Jul 2012
      Software Engineer

      Added functionality to the following solutions:-Internet Explorer plugin--Implements OneLogin's single signon feature in IE. --Added support for basic authentication.--Removed dependence on a third party library and streamlined the code.--Made minor modifications to the MSI installer. -Active Directory Connector--Service to synchronize Active Directory users with the OneLogin service.--Added a feature to update OneLogin when a user is deleted from AD.--Implemented a feature where multiple connectors can exist with one as primary.--Optimized performance and improved install process.--Creating and updating users in Active Directory to reflect OneLogin updates. Show less

    • Sensing Places LLC

      Sept 2012 - Mar 2014
      Senior Software Engineer

      - Java development in the Play! Framework- Javascript development using Angular JS- Mobile application development in Android,ios,Java, and Objective C- Multimedia application development in C#/C++

    • Vendasta

      Apr 2014 - Apr 2024
      Senior Developer

      -Worked on AdVantage, an online platform to manage digital advertising spend.-Implemented the business verticals feature which enabled users to associate spending campaigns with specific advertising categories for improved organization.-Maintained tools to edit and update Taxonomy, the set of keywords and ads for different localizations:Added improved user feedback to bulk operation tools to update the structure and content of categories (Gas stations, restaurants, etc.).-Fixed defects in the user interface that the team of natural language consultants would use to make smaller changes.-Supported the team of natural language consultants in any issues they had making edits and updates in the platform. -Developed a tool to alert users of conflicts between keywords in advertising campaigns, for example a negative keyword overriding a positive keyword. Project involved fetching large amounts of data from the back end server and streaming it efficiently to the browser -Added support for Google Responsive Search Ads into the user interface to allow adding and editing of this new format. Worked on a tool to convert ads in the previous format into the new one. -Developed a tool to integrate with the Bing Web Search API to make sitelink suggestions for a website.-Developed an enhanced note taking interface that was well-received by usersThrough refactoring reduced the amount of Java code in client configuration files by 90%. This more than doubled the speed for bringing new clients into the platform and greatly reduced potential errors.-With Java configuration files and usage of a configuration interface, integrated new customers into the AdVantage platform. -Worked extensively with an estimation tool designed to give customers a cost and clicks estimate for their Google search campaigns using keywords and geographic locations.-Changed a plain text pdf output to a professional one with detailed graphics, tables, and charts. Show less

  • Licenses & Certifications