Dynata - a market research platform
(March 2020 - Present)
Role: Software Engineer
Contributed to the system design of Golang micro-services, leading to an in-depth knowledge of the product
Worked on automated solutions to provide a product for easier experience in data sampling through pre packaged methodology. Created protobuf objects and services in Golang in a micro-service environment.
Maintained public API platform for data sampling. Changes to API included remove and adding new fields in JSON. Add new endpoints for internal usage between micro-services.
Performed code reviews on backend pull requests as needed, to keep a consistent workflow, while providing full coverage of unit test to make sure there are no breaking changes.
Businesswire - A Berkshire Hathaway Company
(April 2013 - March 2020)
Role: Senior Software Engineer
Worked extensively on messaging and notification Drupal modules, along with the custom solution to integrate the 3rdparty to send emails from the client sites (Drupal 6 & 8).
Implemented and maintained the 3rdparty API’s to display stock price in the client site and also utilize these API’s to generate financial alerts (Drupal 6 & 8).
Coordinated clients to configure SPF and DKIM, so the emails received by users were not treated as spammed.
Implemented automation selenium web-driver/Java TestNG code, which runs across 250 client sites. These scripts were multi-threaded, so 2 hours job was done in 20 minutes. Also implemented same scripts in selenium grid, with 5 slaves.
Load and performance testing using Jmeter scripts with multiple thread groups. Used a simple date writer in order to optimize resource utilization.
Wrote scripts in Phing, a build tool based on Apache Ant, to provide an automation layer for continuous integration (CI), by testing, building and launching Drupal 8 sites.
(Quantum Capital Fund, Inc. (QCF)
July 2012 - March 2013)
Role: Software Developer
Implemented dashboard for displaying user statistics related to all the apps developed by the company. The dashboard displayed live data from MySQL database and updated every minute.
Wrote monitoring scripts in bash to monitor all the servers and apps using bash script and selenium library in Java.
Implemented prototype of social networking application using Joomla framework using PHPcassa. PHPcassa is a PHP client library for Apache Cassandra.
Part of designing Cassandra database schema for Social networking application and implemented web services APIs for the same using Astyanax [Netflix library] in Java. I also designed custom MVC framework for this application.
Designed Cassandra database schema for emotional rating system and implemented web services Restful APIs for the same using Astyanax [Netflix library] in Java. I had also designed custom MVC framework for this application.
(April 2011 - April 2012)
Role: Localization Tool Specialist
Script/Tools Development and Tools Support for the Localization and Editorial Departments at Google.
Optimised Language Quality Evaluation (LQE) process.
Numerous bug fixes for previously existing automations.
Restore broken processes related to Language Quality Evaluation (LQE) and automated them in Python.
Automated end of month activities related to Language Quality Evaluation (LQE).
Automated fetching of Review Reduction audits from WorldServer into local database using Java.
Standardised translation vendors and review vendors reports related to Language Quality Evaluation (LQE) with more accurate data using Python.
(February 2011 - April 2011)
Role: Web/Software Engineer
Reverse-engineered existing web-based application, having LAMP (Linux, Apache, MySQL, PHP) architecture, developed using Ajax heavily.
Created application programming interfaces (API's) to support the application.
(July 2009 - May 2010)
Role: Backend Developer
Created application programming interfaces (API's) in PHP and MySQL for www.rrripple.com.
Fixing unit tests, Helping in QA, using Trac and Pivotal tracker to list and fix bugs and Documentation.
Collaborated with geographically distributed development team in a fast-paced, start-up environment.
Worked with Biology Professor(On-Campus Job)
(June 2009 - July 2009)
Job Title: Student Assistant
Wrote scripts in python to read and process fasta format files and generate statistics. Fasta format is a text-based format for representing either nucleotide sequences or peptide sequences, in which nucleotides or amino acids are represented using single-letter codes. The format also allows for sequence names and comments to precede the sequences. The format originates from the FASTA software package, but has now become a standard in the field of bioinformatics.
Designed a website for POETS (On-Campus Job)
February 2008 – May 2008)
Job Title: Student Assistant
Providers of Education Technology Support (POETS) is a department at San Francisco State University (SFSU). I designed a website for the department using CSS Box model. The CSS box model describes the rectangular boxes that are generated for elements in the document tree and laid out according to the visual formatting model. Each box hass a content area (e.g. text, image, etc.) and optional surrounding padding, border, and margin areas; the size of each area is specified by properties.
Customized Wordpress Blog Theme (On-Campus Job)
February 2007 – May 2007)
Job Title: Student Assistant
Kubrick is the default theme of WordPress blog. During my job, I explored the structure of Kubrick theme and customize it to provide background color options. It also allows its users to upload customized images and set them as a background for their WordPress blog.