Senior Level Developer Resume
Mountview, CA
PROFESSIONAL SUMMARY:
- Senior Level Developer with around nine years of experience and possess an extensive skill - set with regard to OS X, Linux and windows and rails, php and asp development. Primary expertise is in the areas of Ruby on Rails 3 and 2.3.14, AJAX using jQuery, Ext JS, Nginx, Apache2, Unicorn, PHP, ASP, C# .NET, C/C++, VC++ and Win32.
- EmberJS
- Redis to Kafka migration.
- Developed web application with RIA technologies like jQuery and recently Backbone.js.
- BDD and TDD using Cucumber and RSpec respectively and shoulda also Autotest.
- Architected and developed specifications for Tradex.Asia, a online trading platform and community for businesses in Asia. Project currently under development using Ruby 1.9.2 and Rails 3 also Ruby (1.8.7) on Rails (2.3.14).
- Experience in Server side development, System development and Migration using Ruby, PHP, C# .NET, C/C++, VC++, Win32.
- Basics work experience with Rails, Codeigniter, cakephp, zend framework assisting in developing a Freelance Mass mailing server / engine.
- Good experience in Jsp, Prototype, Scriptaculous, CSS and HTML.
- Expertise in implementing MVC Architecture frameworks.
- Good knowledge of Git a fast version control system and SVN
- Experience in databases like ORACLE, MySQL, Sqllite and MS SQL.
- Experience with Re-engineering applications for performance improvement and modularization solution.
TECHNICAL SKILLS:
Technologies:Ruby v 1.9.3, jQuery, Rails 3, Sencha/Ext JS C#, C, C++ MFC, MVC GDI, Win32 XML, ATL/COM
Testing and Debugging:BDD and TDD using Rspec, Cucumber WinDBG Reflector FlexHex Editor SoftICE
Data Access:MySQL, ORACLE PostgreSQL Berkeley DB MS SQL Server ADO, DAO
Modeling:UML ERD IBM RationalRose MindMaps Balsamiq Mockups
Embedded:iPhone SDK (Basic) eVisual C++ Objective C MS Softphone 2002 Symbain S60 for Nokia
Collaboration:Redmine, Jira Trac Office Communicator Live Communicator webex
Source Control:Git SVN ClearCase VSS Perforce
OS: Apple Mac OS X Free BSD Unix GNU/Linux MS Windows
Productivity:Apple iWork MS Office Open Office Google Tools Clarify
PROFESSIONAL EXPERIENCE:
Confidential - Mountview, CA
Responsibilities:
- Working on frontend with Embejs and Ember data.
- Making code test covered using Rspec and Jasmine.
- Development of cutting edge we front involved javascript Ember.js MVC framework.
- Support for doc upload and conversion for proper ease using Ruby backend and provide API support.
- Implementation of Redis based asset uploader.
Environment: OS X, Ubuntu, Ruby, mongoDB, Git, Redis, Sidekiq, EmberJS.
Confidential - San Mateo, CA
Responsibilities:
- mongoDB split.
- Optimizing queries for mongoDB for faster operations.
- Modified mongoDB ruby driver for replica set but in version 1.7
- Added customized retry functionality to Redis.
- Migration form Redis queue to Kafka.
- Extension of backend functionality as per new IOs app requirement.
Environment: OS X, Ubuntu, Ruby, mongoDB, Git, Redis, Resque, Kafka.
Confidential -Palo Alto, CA
Responsibilities:
- Understanding the overall BOSH, VCAP infrastructure and PaaS.
- Identification of modules to be changed in the whole infrastructure.
- Postgres as backend.
- Initial application testing on Nginx and Unicorn.
Environment: OS X, Ubuntu, Ruby, Nginx, MySQL, Postgres, Git.
Confidential - San Francisco, CA
Responsibilities:
- Involved improving system integrity of overall system.
- Using RSpec, Rails 2.3.14.
- MySQL as backend and MongoDB for support. jQuery front end development.
- Initial application testing on Apache and Passenger.
Environment: OS X, RESTful, Ruby on Rails, jQuery, Apache2, MySQL, Git, Agile.
Confidential - San Francisco, CA
Responsibilities:
- Involved from starting phase of project planning and prototyping for project approval till kick start agile development.
- Using RSpec, Jasmine.
- MySQL as backend. jQuery with Backbone.js.
- Continuous Integration with Cruise control rb
- Initial application testing on Apache and Passenger.
Environment: OS X, RESTful, Ruby on Rails, jQuery, Apache2, MySQL, Git, Agile.
Confidential - Boston, MA
Responsibilities:
- Involved in Behavior Driven Development (BDD) and Test Driven Development (TDD) for development for new system.
- Using Cucumber and RSpec
- MySQL as backend.
- Initial application testing on Apache and Passenger.
Environment: Mac OS X Snow, RESTful, Ruby on Rails, jQuery, Apache2, MySQL, Git, Agile.
Confidential - Wilmington, DE
Responsibilities:
- Developing application from scratch.
- Unit testing using test unit.
- ORACLE as backend.
- Initial application testing on Apache and Passenger.
Environment: Windows XP, RESTful, Ruby on Rails, jQuery, Apache2, ORACLE, SVN, Agile.
Confidential - Newark
Responsibilities:
- Developing and maintained the web space.
- Server setup for the portal including Installing and Configuration of Apache and MySQL.
- MySQL as backend.
- Initial application testing on Apache.
Environment: Mac OS X, Ruby on Rails 2.3.4, Javascript, Apache2, Mysql, Capistrano, Git, Agile, CentOS.
Confidential
Responsibilities:
- Developed and maintained the web space.
- Server setup for the portal including Installing and Configuration of Apache and Mysql.
- Setting up SMTP on the server.
- MySql as backend.
- Initial application testing on Apache.
Environment: Mac OS X, RESTful, Ruby on Rails 2.3.4, Javascript, Apache2, Mysql, Capistrano, Git, Agile, CentOS .
Confidential -NY
Responsibilities:
- Developed and maintained the webspace.
- Server setup for the portal including Installing and Configuration of Apache and Mysql.
- Setting up SMTP on the server.
- MySql as backend.
- Initial application testing on Apache.
Environment: Mac OS X, RESTful, Ruby on Rails 2.2.2, Javascript, Apache2, Mysql Capistrano, Git, Agile, Ubuntu.
Confidential -MA and NJ
Responsibilities:
- A web app using Ruby on Rails v2.2.2 and a C++ and C# app for Camaras.
- MySql for data storage.
- Apache on windows for web server.
Environment: Ruby on Rails 2.2.2, C#.NET, Mac OS X, Ruby on Rails 2.2.2, Javascript, Apache2, Mysql Capistrano, Git, Agile, Ubuntu .
Confidential -Jersey City, NJ
Responsibilities:
- A viewer app using Ruby on Rails v2.2.2 for analysis of the Headlines
- Used RSpec for TDD.
- Study of issues in Migrating VB, C++ and Win32 applications into C#.Net 2.0 Framework,
- Preparation of Functional Specification documentation.
- Development of prototype for proposal application which injects code snippets in target application to get read the specified memory area using Win32 API C/C++ and Visual C# .NET.
- Involved in writing the programming code for Hooking and Subclassing using Win32 API and C#.
- Implementation of Interprocess communication using .windows messages and Hooks.
- Debug, Decompile and Disassemble Legacy application using WinDbg, OllyDbg, PE Explorer, CFF Explorer, FlexHex Editor, Reflector, Rec Studio software packages
- Prepared system specifications document for understanding the minute details in the system.
- Develop a UI Form based application using C#.NET and Win32 API unmanaged code.
- Study of issues in development of OCR and Image capturing application in C#.Net 2.0 Framework,
- Preparation of functional specification documentation.
- Development of prototype applications one for target machine and OCR machine.
- Implementation of code for HeadlineExtractor application using ABBYY FineReader Engine 8.1 OCR library.
- Implementation and coding of ImageHarvester application using Screen Capturing technique.
- Implementation of Parser module which takes our intented text from the OCRed Captured image.
- Implementation of Communication module using FTP uploading and downloading using Windows IIS .
- Development and coding of windows service HeartBeatService for Checking health of ImageHarvester application on Target machine which uses file touching technique
- Development and coding of windows service HeadlineExtractor which download FTPd Captured Images and send it to OCR Engines in round robin pattern then takes outputted text file and extract proper Headline using parsing it then Upload hourly file to Corporate FTP server .
- Implementation of OCR Engine Application which takes Image and converts it into headline containing text file.
- Documentation of configuration guide, health script guide, installation guide, operation guide and release notes.
Environment: C#.NET, Win32 API, C++, Windows XP.
Confidential
Responsibilities:
- Study of issues in Migrating VC++/Win32 applications into C#.Net,
- Development of prototype for proposal using C/C++ and Visual C# .NET.
- Involved in writing the programming code for flow chart module using C#.
- Responsible for defining statement of work for estimating the schedule and cost
- Prepared system specifications document for understanding the minute details in the system.
- Responsible for software requirements documentation
- Also involved in architectural designs, implementation and deployment.
- Responsible for modification in existing software for bug fixes using Visual C++ code base.
Environment: C#.NET, Wn32, Visual C++ (6.0), MFC, Windows XP, COM
Confidential
Responsibilities:
- Lead a technical team of 2 in development of study document for our understanding on the totally new technology with less material available freely.
- Development of test clients in Win32/MFC and C#
- Responsible for prototype development for proposal, using Visual C++ (6.0) with the help of basic ATL/COM wizard generated code.
- Responsible for development of Communication channel module, the heart of the protocol development on top of ATL/COM base.
- Responsible for modification in M&M’s DTM Data Layer, a framework by the inventor of FDT/DTM, provided by client for Ethernet/IP Protocol support..
- Responsible for development Communication Device Type Manager (DTM), the client part of the system, after modification of M&M’s DTM Data Layer framework.
- Developed the testing application using COM introps using C#.
Environment: C#.NET, Wn32, Visual C++ (6.0), MFC, Windows XP, ATL/COM
Confidential
Responsibilities:
- Responsible for increase the performance of existing system by identifying issues like dead code and extra codes using Rational Quantifier.
- Responsible for framework designing of new modularized modules using Rational Rose.
- Responsible for DLL interaction implementation using Visual C++.
Environment: C, C++, Visual C++ (6.0), MFC, Windows XP, Rational Quantifier.
Confidential
Responsibilities:
- Responsible for software requirements document, functional specification document, and design document for UI part.
- Responsible for implementation of Program Editor and Program Compiler using Visual C++ and Stingray graphics library.
- Responsible for implementation of CAM, Variable and Position Data Editor and Database using Visual C++.
- Responsible for GUI prototyping using Visual C++ and Stingray graphics library.
- Responsible for DLL interaction and namespace crisis resolution in DAO and ADO modules.
Environment: C, C++, Visual C++ (6.0), MFC, Windows XP, Rational Rose, Stingray Library
Confidential
Responsibilities:
- Responsible for implemantion of UI part using Visual C++/MFC.
- Responsible for Enhancement of Dos function as compatible to NT format like variable compatibility.
- Responsible for manual quality assurance.
Environment: C, C++, Visual C++ (6.0), MFC, Win32.CA
Confidential
Responsibilities:
- Responsible for Design Document preparation.
- Responsible for implementation of both Float Checking and Complex Weave modules using Visual C++/MFC.
- Responsible for UI design using Visual C++/MFC and Lead Tool (third party graphic library).
Environment: C, C++, Visual C++ (6.0), MFC, Win32, Lead Tool.CA
Confidential
Responsibilities:
- Responsible for implementation of auto feeder module using C and Lead Tool.
- Responsible for implementation auto numbering module for numbering punch cards as for in sequence.
- Responsible for implementation of UI in C and Lead Tool.
Environment: C, Lead Tool Vinznet Technology SMART NET
Confidential
Responsibilities:
- PHP driven Server side development
- Apache as web server.
- Responsible for ASN Codng module using C on Red Hat Linux.
- Responsible for SQL Server database connectivity module using C on Red Hat Linux.
Environment: PHP, Apache, C, Linux, SNMP V2 Protocol, SQL Server
Confidential
Responsibilities:
- Responsible for proposal design for implemantion.
- Responsible for designing of framework of project and work structure.