Post Job Free
Sign in

Software Engineer Developer Sales .Net Years Experience

Location:
Denver, CO
Posted:
January 24, 2013

Contact this candidate

Resume:

Gary LaRock

303-***-**** **** E ***th Cir

****@**********.*** Thornton, CO 80602

http://www.garylarock.com

SUMMARY

Eleven years experience as a senior/lead software engineer and architect. 6+

years experience doing mobile development, including Windows Mobile, iPhone,

Symbian and Palm. Strengths include object oriented application design and

development. Strong communication and team skills, including leading

development teams.

SKILLS & TECHNOLOGIES

- Languages: C#, Java, C/C++, Objective C, PHP, XML, SQL, HTML, JavaScript,

Visual Basic

- Technologies: .NET, ASP.NET, Symfony, AJAX, JQuery, Joomla, MapReduce, ASP,

JSP, SQL Server, MySQL

- Platforms: Windows Server, iPhone, Windows Mobile, Palm OS, Symbian, Linux,

Unix

EXPERIENCE

Jun 2009 - present Audyssey Labs Los Angeles, CA

Senior Software Engineer

- Implementing iPhone application to interface with Audyssey hardware.

Application allows user to configure device parameters and modify EQ

settings. Uses new iPhone 3.0 accessory API.

- Developing new dynamic audyssey.com web applications including blogs, forums,

and product catalog. Working with Chief Marketing Officer to build/deploy a

scalable and flexible framework to allow for future changes and growth.

Technologies used include PHP, ASP.NET, Joomla, and JQuery.

Jun 2006 - Mar 2009 M:Metrics (now comScore) Seattle, WA

Lead Software Engineer

- Meter Team Lead: Responsible for architecting, developing, debugging and

shipping wireless software on PalmOS, Windows Mobile and Symbian platforms.

Software monitors subscriber data consumption, and wirelessly transmits XML

data over HTTP to M:Metrics servers in multiple countries. Also designed and

implemented ASP.NET server application to collect data from Meter clients, as

well as sign up and manage panelists. Technologies used include ASP.NET 2.0,

C#, SQL Server 2005. Clients were implemented in C++.

- Distributed Log Processing: Architected and implemented a proof of concept

system in Java for processing hundreds of gigabytes of log data per day.

Logs are processed daily using hadoop to reduce data size to a point where it

can be stored in relational databases for analysis and reporting.

Implemented, debugged and optimized MapReduce jobs.

Apr 2005 - May 2009 Audyssey Labs Los Angeles, CA

Contract Software Engineer

- Architected, designed and implemented production web applications using

ASP.NET, .NET Web Services, C#, and MS SQL Server. Installer web site allows

Audyssey Sound EQ installers to upload calibration results files. Results

are decrypted, processed, and stored in a SQL Server database. Customer

certificates and graphs are then created dynamically for viewing and

printing. Implemented e-commerce portion of web application, including

ASP.NET front end and C# interface with Paypal Website Payments Pro web

service.

Jun 2001 - May 2006 Action Engine Redmond, WA

Senior Software Engineer

- Developed, tested, debugged and shipped software on three mobile operating

systems for major global wireless carriers, including Orange, Smart, and mmO2.

- Mobile Application Platform Server: Implemented and revamped several portions

of the Action Engine Server, a scalable, fault-tolerant platform which serves

requests from wireless devices equipped with the Mobile Services Platform.

Technologies used include C#, .NET, and ASP.NET.

- Mobile Application Platform Client: Developed and maintained portions of the

Mobile Services Platform, an XML driven framework for wireless applications.

Implemented and debugged contact, calendar and e-mail integration. Optimized

and debugged various other portions of the product.

- Action Update: Designed and developed Action Update client, which wirelessly

downloads, installs and manages software on mobile devices. Created versions

for Windows CE (PocketPC and Smartphone 2002), Symbian 6.1, and PalmOS 5.

Implemented wireless networking, UI, database, and XML handling.

Aug 1998 - Jun 2001 Scient San Francisco, CA

Application Architect, Developer

- Intranet Application Development: Designed and developed major portions of

company intranet. Developed applications using 3-tier Java architecture,

including JSP presentation layer and JDBC database access layer. As part of

an eight-person team, acted as technical project lead, apps architect, DB

architect, and developer. Developed applications include issue tracking,

content publishing, and operations "dashboard" used by company leadership to

determine business direction.

- Time and Expense Tracking: Designed and developed internal time and expense

tracking system used by 1800 employees across 6 countries. Developed mobile

VB client, JSP Web-based approval and correction tools, and integration with

PeopleSoft back end.

- Sales Pipeline: Designed and developed database-driven sales pipeline and

revenue forecasting tool. Created macro-enabled Excel workbook user

interfaces, and designed SQL Server database tables, views, and stored

procedures.

Sep 1997 - May 1998 WorldPort Internet Santa Clara, CA

Team Lead

- Personalization System: Led a four-person team doing development work

contracted to the Harvey Mudd College Computer Science Clinic. Implemented

algorithms to accomplish personalization, focusing on neural networks.

Designed and developed SQL Server database to store and access customer

profiles. Created Web-based interface using ISAPI and C++.

- Project Management: Facilitated communication with client and within team to

ensure a smooth development process and manage client expectations. Developed

comprehensive project schedule to ensure on-time completion of all tasks.

Jun 1997 - Aug 1997 The Santa Fe Institute Santa Fe, NM

Research Intern

- Research: Researched phase transitions in NP-Complete problems with

Cristopher Moore, PhD. Focused on evaluating which types of satisfiability

problems are difficult to solve deterministically. Designed and researched

stochastic algorithms (including simulated annealing and simulated tempering)

to search for optimal solutions to the problems.

EDUCATION & CERTIFICATIONS

- May 1998 - BS in Computer Science - Harvey Mudd College, Clarement, CA

- Mar 2001 - Sun Certified Java Programmer

References available upon request.



Contact this candidate