Ed Ballot

Senior Software Engineer

Mountain View, California, United States33 yrs 2 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Extensive experience in mobile software development.
  • Led significant projects for major mobile platforms.
  • Strong background in both coding and team management.
Stackforce AI infers this person is a Mobile Software Engineer with extensive experience in application development and architecture.

Contact

Skills

Core Skills

Mobile SoftwareSoftware DevelopmentApplication ArchitectureUser Interface DesignWeb DevelopmentMobile ApplicationsTeam ManagementTechnical Support

Other Skills

JavaScriptHTML + CSSAgile Project ManagementC++System ArchitectureAgile MethodologiesWeb ServicesData AccessPower ProfilingJ2MECross-Platform DevelopmentProcess ImprovementJavaTraining Material DevelopmentSmartphones

About

I have extensive mobile software experience designing and developing applications and system software for smartphones. Most recently I've written apps using JavaScript/HTML/CSS; before that using C/C++ (and before that I did a short stint with J2ME for the RIM Blackberry). I prefer a software development or lead role, where I can write code at least part time, but have stepped into management as needed.

Experience

33 yrs 2 mos
Total Experience
4 yrs 2 mos
Average Tenure
14 yrs 3 mos
Current Experience

Netflix

Senior Software Engineer

Feb 2012Present · 14 yrs 3 mos

  • Netflix application for Android and iOS devices
Mobile ApplicationsMobile SoftwareJavaScriptHTML + CSSAgile Project ManagementSoftware Development

Palm, inc.

Senior Engineer/Lead/Software Architect

Sep 2006Mar 2012 · 5 yrs 6 mos

  • On webOS, I held lead, design and development roles on various projects (primarily email, messaging, facebook, phone, ODBII car kit, and the location services component). I was responsible for the email front-end for the initial release of the Palm Pre. I designed the architecture and 3rd-party API for the messaging app as well as leading the implementation for webOS 2.x. The facebook app's sleek UI was praised by Facebook's review team.
  • On Palm's last Windows Mobile phone, I lead systems-level optimization of power consumption. This involved direct analysis and coding as well as working with teams to identify and resolve inefficiencies in their components.
C++Application ArchitectureSystem ArchitectureAgile MethodologiesSoftware Development

Good technology

Senior Software Engineer

May 2003Sep 2006 · 3 yrs 4 mos

  • Platform Team:
  • Lead the initiative to improve the power consumption of Good's heavily data-centric application. This included power profiling, designing simulations to test various scenarios, and working with counterparts at Palm and Motorola.
  • Improve Good's cross-platform layer, with responsibility for Windows Mobile phones. This includes working with OEMs to resolve bugs in their firmware and hardware.
  • Data Access Team:
  • Developed a web services client that provided access to corporate data on smartphones. Responsible for client-side architecture and design/development of the networking module in C++.
  • Continued development of the Neomar mobile browser technology that Good acquired. Primarily responsible for client-side networking and database modules.
C++Web ServicesData AccessPower ProfilingSoftware DevelopmentWeb Development

Neomar

Software Engineer

Apr 2000Apr 2003 · 3 yrs

  • Designed and implemented features for a cross-platform microbrowser running on Palm and PocketPC devices. Coding is primarily C++ with a prototype J2ME browser as well. This requires significant care to keep the codebase small and efficient due to the limited resources available on these phones.
  • As development lead, implemented basic engineering processes (design documents, design reviews and code reviews).
C++J2MECross-Platform DevelopmentSoftware DevelopmentMobile Applications

Genealogy.com

Software Engineer / Manager

Jul 1998Apr 2000 · 1 yr 9 mos

  • + Developed features in C/C++ for Family Tree Maker, a Win9x application.
  • + Managed the engineering team of the Data Acquisition group. This entailed juggling an aggressive production schedule with process improvement projects.
C++Team ManagementProcess ImprovementSoftware Development

Weatherlabs

Contractor

Jun 1997Oct 1997 · 4 mos

  • Developed an application running on the Nokia 9100 smartphone that used SMS to receive and display weather information and alerts.

Geoworks

Engineer

Sep 1993Jul 1998 · 4 yrs 10 mos

  • + Geoworks developed a mobile operating system for PDAs and smartphones including the Nokia 9000 and 9100.
  • + Project lead for C++ and Java applications included with GEOS SDK.
  • + Assisted customers' engineers (in America, Europe, and Japan) in all aspects of designing and developing applications and libraries.
  • + Created and presented training material for the GEOS operating system.
C++JavaTraining Material DevelopmentSoftware DevelopmentTechnical Support

Ibm japan, ps/55 developer support

Internationalization Consultant

Feb 1993Sep 1993 · 7 mos

  • Helped companies localize their software to DOS/J and Windows/J

Education

University of the Pacific

BS — Computer Engineering

Jan 1986Jan 1991

Stackforce found 100+ more professionals with Mobile Software & Software Development

Explore similar profiles based on matching skills and experience