Mobile Developer
VENKAT

PROFILE

A polyglot developer with solid experience in Java, Objective C, C++, C#, Ruby, Python, and Node.JS. I have a strong background developing with legacy and modern database technology (Oracle, MSSQL, MySQL,Mongo, and Redis). I am interested in developing multithreaded and asynchronous applications. I love performance, and finding ways to make software behave faster.

KEY TECHNOLOGY:

  • Java
  • C++
  • Objective C
  • C#
  • Scala
  • Clojure
  • jBoss
  • Ruby
  • Python
  • Node.Js
  • MySQL. No SQL (Redis and Mongo),
  • PostGres
  • Oracle(10g,11g)
  • MSSQL Server(2000,2005,2008)
  • OpenGL
  • Ogre3D
  • Three.js
  • Raphael.js

EDUCATION

  • BS in Computer Science

EDUCATION

  • BS in Computer Science

Professional Experience

Boeing WASHINGTON D.C.
Duration
AUG 2014 – PRESENT
Role
PRINCIPAL ENGINEER
Responsibilities
  • Creation and updating of various web pages for main company website using HTML5, CSS3, SCSS/SASS and JavaScript.
  • Develop interactive web applications for iOS devices using HTML5, CSS3, JavaScript and specialized framework for creating ads. Also develop interactive application templates with specialized GUI interface.
  • Use of Scrum Agile Software development for all projects.
  • Work with Cupertino-based company’s managers and designers on multiple projects to deliver best in class web applications.
  • Mentor new team members.
  • Minimum viable product and prototype development for clients
  • Ruby / Node.js
  • Java / Objective C
Cooper Lighting EUGENE, OREGON
Duration
AUG 2013 - DEC 2014
Role
PRINCIPAL ARCHITECT
Responsibilities
  • Involved in development, design and implementation of front end part of the application.
  • Developed the UI Screens using HTML5, DHTML, XML, Java Scripts, Ajax, JQuery Custom-tags, JSTL DOM Layout and CSS3.
  • Responsible for the overall layout design, color scheme of the web site using HTML5, XHTML and CSS3 and Responsible for creating detailed wire frames and process flows.
  • Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, HTML, CSS, JavaScript and JQuery.
  • Enhanced user experience by designing new web features using MVC Framework like Backbone.js, require.js, node.js and angular.js.
  • WebGL frontend on Node.JS backed
  • 3D in the web
  • Android/iOS
  • API Service based architecture
  • CTO/Project manager/Lead developer in scrappy startup environment
CHIRPIFY PORTLAND, OREGON
Duration
MAR 2014 - JUL 2014
Role
SR UI DEVELOPER
Responsibilities
  • Responsible for the overall layout design, color scheme of the web site using HTML5, XHTML and CSS3 and Responsible for creating detailed wire frames and process flows.
  • Developed UI using HTML5, CSS3, ExtJS, Bootstrap, JQuery and JSP for interactive cross browser functionality and complex user interface.
  • Involved in building highly interactive portable widgets using HTML 5, CSS 3, and the latest AJAX libraries.
  • Developed huge multi-advertisement co-registration layout engine that was cross browser compatible. 
  • Developed various commands and helper classes using core Java mainly following multi-threaded concepts and MVC design patterns for the application.
  • Used the Node.js and backbone.js MVC Frameworks in the development of the web applications.
  • Contract position to improve PHP/RUBY based eCommerce platform
  • Javascript
  • Scala
  • No SQL(Redis and Mongo), MySQL
THE SORUS.NET Client: Symantec EUGENE, OREGON
Duration
NOV 2012 - AUG 2013
Role
Sr UI ENGINEER
Responsibilities
  • Analyzed business requirements, participated in technical design, development and testing of various modules assigned.
  • Worked on Design, UI, wire-framing, HTML, CSS, JQuery, JSP, accessibility, and optimization.
  • Translated designs and style guides into functional user interfaces, ensuring cross browser compatibility, performance and robustness.
  • Utilized various JQUERY plugins to build Rich Internet Application (RIA) to make it look more intuitive.
  • Designed iOS games
  • ObjectiveC / Ruby Motion / PhoneGap
  • Android(Java)
FILESPOUT DENVER, COLORADO
Duration
NOV 2012 - AUG 2013
Role
Sr UI DEVELOPER
Responsibilities
  • Successfully guided Requirements gathering process
  • Successfully gathered and documented technical and business requirements
  • Architected, designed and developed UI for Apache Ambari
  • Kept Usability/UX/UE in mind
  • Designed lightweight Javascript UI framework using native Javascript
  • Redeveloped PHP legacy applications using Ruby and Java
  • Experimented with Scala for performance
COLOR TECHNOLOGY PORTLAND, OREGON
Duration
JUL 2012 - DEC 2012
Role
UI DEVELOPER
Responsibilities
  • Transformed business requirements into simple and elegant user experiences for a range of target users and platforms including mobile and the Web.
  • Created the UI design for the consumer web to enterprise business applications.
  • Created wireframes and prototypes to communicate the design concepts to end-users.
  • Implemented best practices for design process and development to help plan and script tests, produce prototypes for testing.
  • Ruby on Rails 2 - 3.x
  • AWS(Elastic beanstalk, EC2, SQL, RDS)
  • Native iOS viewer using Objective C
INTEGRA PORTLAND, OREGON
Duration
FEB 2012 - JUL 2012
Role
UI DEVELOPER
Responsibilities
  • Maintain, develop, debug and improve the JavaScript and jquery-based UI Framework
  • Create automated tests for testing the Framework and widgets created using the framework – using JavaScript, Qunit, HTML, CSS, JSP, JSTL, TestSwarm and Hudson
  • Create Presentations about the new features of the framework
  • Create Automated Tests to test the JavaScript Framework using JavaScript, Jquery and QUnit
  • Worked on analyzing memory usage and finding, and fixing memory leaks in the framework.
  • Resolving cross-browsers issue
  • MS SQL (SSIS) migration from Sybase
  • Redesigned data structure to fit normalized data patterns
DEPARTMENT OF ENERGY PORTLAND, OREGON
Duration
JAN 2012 - JUL 2012
Role
PROJECT MANAGER
Responsibilities
  • Help collect business requirements and translate them into technical requirements
  • Design and develop features while keeping in mind User Experience
  • Estimate design and coding efforts
  • Create mockups for each module of the web-based management console UI using HTML, CSS, JavaScript, AJAX and Google Web Toolkit (GWT)
  • Oracle 10G/11G
  • C# / Application project management
THREE RIVERS CASINO FLORENCE, OREGON
Duration
JUN 2011 - AUG 2012
Role
SENIOR APPLICATION DEVELOPER
Responsibilities
  • Successfully gathered requirements from development, highlighted critical problems and suggested optimized solutions for problems
  • Participate in assessing and experimenting with JavaScript libraries
  • Create UI by developing quality code for UI
  • Debugging and bug fixing for UI (HTML, CSS, JavaScript, Java) and Middleware (Java)
  • Following a strict software development process (Scrum, Agile)
  • Interact with Managers, Architects and QA Team to design features and resolve bugs
  • Resolving cross-browsers issues
  • Created central API for multiple database driven applications using JBoss/Tomcat
  • Service Oriented Architecture (SOA)
  • Javascript single page applications (SPA)
D.C.I.P.A.P.E.H.S. ROSEBURG, OREGON
Duration
NOV 2009 - JUN 2011
Role
SENIOR APPLICATION DEVELOPER
Responsibilities
  • Successfully gathered requirements from development, highlighted critical problems and suggested optimized solutions for problems
  • support for QA and Development Teams
  • Successfully developed tools for development while performing
  • Provided User Interface fixes, using standard UI Technologies, like HTML, CSS and JavaScript
  • Provided test support to the QA Team
  • Used backend and virtualization technologies to run environments and perform checks on the database: Apache, SQL, PostgreSQL
  • Oracle/MSSQL Clustering and Grid / JBoss
  • Douglas County Independent Practice Association Physician eHealth (not a typo) Services
  • Javascript, jQuery, Ajax
FREELANCE EUGENE, OREGON
Duration
NOV 2003 - NOV 2009
Role
DEVELOPER
Responsibilities
  • Successfully gathered business requirements from the Customer, highlighted critical problems and suggested optimized solutions for problems
  • Designed screens and created process flows and screen mockups/wireframes
  • Hand-coded User Interfaces functionality using (X)HTML, CSS, Javascript, Jquery, Jquery UI, AJAX, and DhtmlXGrid
  • Developed Back End for several screens and functionality in Controller using Java
  • Successfully implemented email sending using Java
  • PLSQL/T-SQL development
  • Ruby - Python - PHP - Java - C#

SIDE PROJECTS

WINDOWS ADMINISTRATION
Duration
2001 - 2008
Responsibilities
  • Windows 2000 - 2008, XP, etc.
  • Enterprise level systems
  • Developed software to assist with administration and deployment
  • Active Directory, MS Exchange, VMware eSX and eSXi, Server hardware maintenance and troubleshooting
C# DEVELOPMENT
Duration
2001 - 2008
Responsibilities
  • Developed applications to assist with Windows administration and Database Administration
ORACLE, MYSQL, POSTGRES AND MSSQL ADMINISTRATION
Duration
2004 - 2008
Responsibilities
  • Oracle 10G, 11G,
  • MSSQL 2000-2005-2008
  • PostGres
  • MySQL
VIRTUALIZATION
Duration
2006 - 2008
Responsibilities
  • VMWare, eSX and eSXi
  • HyperV
GAME DEVELOPMENT
Duration
2006 - PRESENT
Responsibilities
  • Game jams
  • 2d and 3d
C++ DEVELOPMENT
Duration
1999 - PRESENT
Responsibilities
  • wxWidgets and OgreSDK as well as a lot of OpenGL experiments
JAVA DEVELOPMENT
Duration
2009 - PRESENT
Responsibilities
  • Java SE 6 and SE 7
  • Android
  • JBoss