Lawrence

10/26/2015
Oakland, CA

Position Desired

Software Engineering
Anywhere in CA
Yes

Resume

Full Stack Engineer seeking permanent or contract Senior Software Engineer position in C/C++/Java Windows application development or Java MVC/Javascript web development

Lead Software Engineer with over 25 years experience developing commercial applications and back end systems in C, C++, and Java. Developer of the industry standard Metaphone family of phonetic encoding algorithms. Experience in developing Windows applications (new features and feature redesign for Quickbooks, among others), command and control software for devices (Hewlett Packard through Hamilton, Dolby Laboratories, Verizon), text indexing and search server (Verity), business logic server (Ask Partner Network), and research tools (U.S. Army).

Languages and Technologies:
C, C++, Java, Windows, Object Oriented Design. Experience in Unix, Swing, C#/.Net, MFC, JSP, ASP, HTML, User Mode HDLC Device Drivers, Java MVC Servlets, Spring, Javascript, JQuery, css, xml, json, Hibernate, Velocity, SQL, high volume, speed critical Text Search Server.

Work Experience:
Verizon Wireless, Cellular Network Support Services, Contract Senior Software Engineer
6/2013 – present
• Design, develop, maintain and enhance command and control Diagnostic Monitor software that runs instruments used for testing telecommunications networks and accesses diagnostic information from cell phones and wireless modems (as below, 10/2008 – 3/2012).
• Add new features by working from complete or incomplete documentation, by reverse engineering, and by researching device behavior
• Create and submit Verizon API design requirements to third party driver vendors.
• Java Swing front end with graphic displays, C++ back with both HDLC and DLL based user mode device drivers, JNI layer.
• Work with RF engineers to design and develop new features, integrate new instruments into application.
(C++, Java, JNI, HDLC, QXDM, QCAT)

Ask Partner Network, (Ask.com) Senior Software Engineer
3/2012 – 5/2013
• Technical Lead, Design and development for a Java MVC web based application to enable and optimize booking and management of advertising contracts between Ask.com and software vendors as well as automating internal dataflow for it.
• Analyze business flow and submit software automation design, implement and maintain application, mentor and supervise software engineers on team.
• Ask.com Toolbar back end business logic server team.
(Java MVC Servlets, Spring, Javascript, JQuery, css, xml, json, Hibernate, Velocity, SQL, Mysql, Postgres, JDBC)


Anthropomorphic Software LLC, Owner and Principal Engineer
2009 – Present
• Anthropomorphic Software is the only provider of Metaphone 3, the most advanced version of the industry standard for phonetic encoding algorithms.
• Phonetic encoding algorithms produce a lookup key that matches for all words and names that are pronounced similarly. The Metaphone family of algorithms is widely used to match spelling variants of names in databases and input misspellings, and for data cleaning.
• Design, code, and market innovative text processing solutions. Manage technical and business customer support.
• Anticipate market needs and design solutions to meet them.


Verizon Wireless, Cellular Network Support Services, Contract Senior Software Engineer
10/2008 – 3/2012
• Design, develop, maintain and enhance command and control Diagnostic Monitor software that runs instruments used for testing telecommunications networks and monitoring diagnostic information from cell phones and wireless modems.
• Responsibilities included both development on the Java Swing front end and HDLC user mode device drivers in C and C++ on the back end, as well as optimizing end to end data flow.
• New device driver development in C++ from vendor specs.
• Transitioned Verizon software to handle LTE diagnostics.
(C++ and Java)


Intuit, Mountain View, CA., makers of QuickBooks, Turbo Tax, and Quicken
4/2005 – 9/2008: Senior Software Engineer
• Develop, maintain and enhance features in the Employee/Payroll Services area of QuickBooks.
(C, C++, C#/.Net)

• 2006 – 2007 Lead developer for the Payroll Schedule feature and the Pay Employees Workflow Redesign, many other detail enhancements and fixes as well. (C/C++ Windows)
• 2008 New feature development as part of the Payroll Setup team. (C#/.Net)
• 2005 Sole developer for the Subscription Status and Pay Dates features. (C/C++ Windows)

Dolby Laboratories, San Francisco., CA., world leaders in cinema sound and signal processing algorithms for sound systems.
6/2001 - 10/2004: Senior Software Engineer (Project Engineer, Software)
• One of three principals involved in researching, designing and implementing interface and control software for a new digital cinema system.
• Interviewed domain experts and developed requirements.
• Prototyped GUIs in C++ and Java/Swing, and participated in user verification trials.
• Created all 'first cut' static and dynamic object architecture design for the system, and refined and finalized this design along with the project leader and server developer.
• Implemented the client application and managed client development until the end of the project. (Java/Swing, Windows)
• Supported and extended the software for the CP650 Cinema Processor, adding an interface for "crossover" signal processing control.
• Redesigned the UI for the DMA8.
(C++/MFC, Java)


Verity, Inc., Sunnyvale, CA. "The leading provider of knowledge retrieval solutions for the Internet and enterprise"
1998 - 2001: Software Engineer, Core Technology Group
• Participated in redesign of the search server architecture to modularize "gateways" to all kinds of document types (e.g. HTML, Word Document, plain text, Acrobat) so that they could be sold separately; coded canonical "filesystem gateway".

• Upgraded search server codebase for multi-byte support. Migrated default codepage to 1252. Added codepages for Greek, Russian, and other languages.
• (Unix platforms and NT, C)
• Created a suite of JSPs and ASPs to support sales engineers. Helped maintain other Internet codebases.
(JSP, ASP...

Login or Register to view the full resume.