Post Job Free
Sign in

Software Engineer

Location:
Cupertino, CA, 95014
Posted:
May 09, 2017

Contact this candidate

Resume:

J. Vidya Sagar

*******@*****.***

408-***-****

Objective

Designing and developing software

Education

MS (Computer Science) University of Iowa

MS (Mathematics) Indian Institute of Technology

Code Samples

GitHub: https://github.com/vidya

Experience

3/17 - Present Personal Projects

Development of a Blog Screening application using Rails 5, Service Objects and ReactJS. 12/16 - 2/17 Consultant Apple

Designed a distributed processing system to automate report generation for data services. Implemented the system using Python, Django, Celery, RabbitMQ, and Django REST framework. JXA(JavaScript for Automation), Objective C, AppleScript and OpenPyXL were used for creating Excel and Numbers spreadsheets. 3/15 - 11/16 Personal Projects

Familiar with ReactJS and the Flux application architecture. Ported to the Ember.js framework a Backbone.js, CoffeeScript and Haml based educational game. Development of a Ruby on Rails application using Sequel and AngularJS. Development in Swift 2 of an iOS app for teaching arithmetic. Development of web applications using Elixir and the Phoenix framework. Development of iOS application prototypes using Swift, Objective-C, SpriteKit, UI Kit, iOS SDK, and Xcode. 9/14 - 2/15 Consultant Apple

Worked with a Data Scientist to develop a supervised learning system for document ranking. The system was im- plemented using Objective-C, Cocoa, Latent Semantic Mapping, and Ruby on Rails. Developed OS X command line tools using Objective-C, Cocoa, Xcode and Shell scripting. Developed application prototypes using AppleScript and ScriptingBridge. Developed the application User Interface with Bootstrap, jQuery, CoffeeScript, Sass and Haml. 11/13 - 8/14 Personal Projects

Developed iOS app prototypes using SpriteKit, UI Kit, iOS SDK, Swift, Objective-C and Xcode. Developed a SpriteKit based iPad application prototype to help in early childhood education. 3/13 - 11/13 Ruby on Rails Consultant Amazon

Enhanced and improved the reliability and performance of a cryptographic signing system. Amazon Web Services S3, SQS and RDS along with Ruby on Rails were used in enhancing the system. Other technologies used include

• RightAWS gem

• REST API, Haml, jQuery, CSS, and RSpec

• Git, Continuous Integration, deployment and monitoring of software in production systems

• Code Signing, Cryptography and OpenSSL

7/12 - 8/12 Ruby on Rails Consultant Accenture

Developed a prototype for a Health Information web site. As a part of the prototype

• developed software to connect to and extract data from XML based Health Information web services using Savon gem

J.Vidya Sagar

2

• developed Ajax interactive web pages with Twitter Bootstrap styling

• deployed application prototype to Heroku

5/11 - 7/12 Ruby on Rails Consultant CIRM

• Developed a Ruby on Rails script for migrating data from a legacy rails database, with outdated table and column structures, to the production version of a Ruby on Rails application. Minitest was used for testing the script.

• Implemented a REST API that returns, in a JSON format, information contained in a PostgreSQL database. Also developed a Cucumber test suite for the API.

• I have developed the following application features using jQuery, Javascript, Ajax, Haml and Sass on the front end and interacting with PostgreSQL based rails models on the backend

• A user survey with save and restore of partially completed answers.

• An admin feature to setup user permissions. It displays current permissions and allows for addition and deletion of permissions.

•A utility, with audit tracking, for redacting submitted applications. 11/10 - 4/11 Backend Engineer (Consultant) Yahoo

• Extracted data from XML and TSV feed files containing information about businesses, and updated Oracle data- base tables

• Parsed feed files with XML::Parser and processed them using Object Oriented Perl and modules from CPAN

• Oracle database was queried and updated using SQL and DBI

• MySQL was used to manage the feed processing environment

• Developed automated Test Suites using Test::More 9/09 – 3/10 Technical Lead (Consultant) Repify.com

Ruby on Rails application developer for Repify – a stealth mode startup

Responsibilities included

• Engineering management of the Software Development process

• Software Architecture

• Front end work using CSS, jQuery and YUI

• Processing of XML output from eBay API using Nokogiri gem and XPATH

• Integration of third party developed software including interfacing with Twitter API

• Reviews of code developed by other developers in the team

Experience with RSpec, Twitter API, EBay API, Git, Subversion and Passenger 8/08 Consultant MySuperGroups

Ruby on Rails consulting for an angel funded social networking startup MySuperGroups 2/07 - 7/08 Personal Projects

Developed web application prototypes using Ruby on Rails. MySQL with associations and validations, was used in the backend. Haml, Sass, CSS, JavaScript, Ajax, jQuery, and Prototype were used for the frontend. Pro- cessed RSS feeds using FeedTools. Familiar with Web Scraping using Hpricot and Scrapi. Familiar with Mon- goDB, Mongoid and Cucumber.

Familiar with Python based TurboGears and Pylons frameworks. Also used Mako Templates and SQLAlchemy 11/06 to 1/07 Consultant Ultriva, Inc.

Developed a Visual Basic program and consolidated SQL server scripts to upgrade Ultriva inventory control software to its latest version

7/03 to 6/04 Consultant Amdocs, Inc

Using DOM and ActiveX, developed a JavaScript framework for integrating third party applications with Cla- rify. Data in an Excel spreadsheet was displayed and updated in a sample implementation

With JavaScript and Java, developed a simulator for interaction between Customer Service representatives

Developed, using Java Beans, JavaScript, ActiveX and XML, an application to import Lead Data into Clarify. Data in xml, csv and excel formats was parsed, validity checks were done, and lead information was entered into SQL Server tables.

12/02 to 4/03 Consultant Tavant Technologies, Inc.

Developed, using Java and XML, a Web Service interface for a Mortgage Financing application. Interface re- ceives loan applications in XML, binds the data to Java class objects using JAXB and Java Beans, invokes bu- siness logic and generates XML for and returns the loan choices J.Vidya Sagar

3

6/02 to 9/02 Consultant Kontiki, Inc.

Using Java, C++, Oracle, MySQL, Python, XML and Bash, improved a Reporting system. The reporting system analyses server logs from multiple web servers, stores page access information into database and displays cor- porate metrics on the intranet.

6/00 to 5/01 Consultant Excite@Home

Using Java Servlets, Java Server Pages (JSP), and Java Beans, ported from Perl and localized for the Japanese market, the Webspace application. Application functionality included adding a page hit counter, guest book and data file uploading.

Developed Webspace web pages using Perl cgi.pm module 11/98 to 6/00 Consultant Infoseek

Using C++, SQL Server, C++, Python and Perl, developed Administration functionality for GoGuides

With C++, JavaScript, Python and Perl developed programs to submit URLs for inclusion in the Web Directory

Using C++, JavaScript, Python, Perl and Bourne Shell scripts, stabilized and enhanced PUMI, a Web Directory building tool

7/97 to 8/98 Consultant Artizen

Using CGI, HTML, Oracle PL/SQL, Pro*C and Informix, designed and implemented a web-based Equipment Repair Order system, which helped customers submit repair orders and check their completion status 7/98 to 9/98 Consultant Hewlett Packard

Using Oracle web server and PL/SQL stored procedures, designed and developed a billing application prototype 1/96 to 7/97 Consultant Cisco

With Oracle Pro*C, CGI and HTML, developed an order entry system for choosing products, submitting an order, and checking its status

Using PL/SQL, Perl, and Oraperl, designed and implemented the server and the interaction protocol for a client- server application

Using Perl, developed error detection and recovery scripts for an Oracle data extraction system 7/95 to 9/95 Consultant Silicon Graphics

Provided a C++ class library for developing user interfaces to the X-windows Keyboard Extension 11/94 to 6/95 Consultant Sun Microsystems

Implemented a C++ class library for a Font Administration Tool 4/92 to 11/92 Consultant Sun Microsystems

Using C++, X-Windows, and OLIT, developed a prototype for a Macintosh based image manipulation applica- tion

7/90 to 4/92 Consultant IBM and Sony

IBM: Designed and implemented a Motif GUI for an AIX application

Sony: Ported a Unify application from Sony NEWS and provided a Motif GUI for it 8/89 to 7/90 Software Engineer Kevex Instruments

Designed and developed a Motif user interface for Spectrum Processing

Using Lex and Yacc, designed and implemented a user interface description system that creates Motif or Open Look GUIS from a text description

10/88 to 8/89 Software Engineer Fujitsu America

Using Xlib, developed a GUI for a Japanese to English translation system 11/85 to 9/88 Software Engineer Advansoft

As a Project leader, designed and implemented a GUI for automatic test equipment usage, developed a device driver for a digitizer, and ported tester usage applications

Designed and implemented an IPC library using TCP/IP sockets 4/84 to 10/85 Software Engineer Microsoft

Designed and implemented runtime support routines for the Fortran 77 file system References

Available on request



Contact this candidate