Staff Software Engineer (Development Expert) @ SAP
Education:
M.S, Physics @
UC Berkeley
About:
Developer with experience in mobile application and kernel (Linux) software development, and strong technical and scientific background.
Specialties: C, Objective C, Java, C++, iPhone, Linux, Windows Mobile, Perl, HTML, Javascript
Lead Software Engineer @ From January 2014 to Present (2 years) San Francisco Bay AreaDeveloper @ - In 2010, developed “Set Dances”, a music application that is a
Developer with experience in mobile application and kernel (Linux) software development, and strong technical and scientific background.
Specialties: C, Objective C, Java, C++, iPhone, Linux, Windows Mobile, Perl, HTML, Javascript
Lead Software Engineer @ From January 2014 to Present (2 years) San Francisco Bay AreaDeveloper @ - In 2010, developed “Set Dances”, a music application that is a universal app for iPhone, iPad, and iPod touch. It is currently selling on the iTunes App Store. From June 2010 to Present (5 years 7 months) Staff Software Engineer (Development Expert) @ - Member of the development team for SAP Mobile Platform (SMP), formerly known as Sybase Unwired Platform. Worked on this product’s client framework and infrastructure code. As one of the primary iPhone developers for this product, created significant portions of the SMP iPhone framework. Examples include code for managing multithreaded access to the application’s database on the phone, and code for efficiently parsing JSON-formatted data. Also the primary developer of an SMP component that generates iPhone source code that is specific for a particular SMP application. As part of this work, also made contributions to the development of Sybase Mobile Sales for SAP CRM.
- Assisted SAP customers with development of their custom native iOS applications based on the SMP platform. Resolved problems with their applications, especially in the areas of memory management, threading, and proper use of dispatch queues.
- Also worked on code for other SMP components, including server Java code and client code for Blackberry and Windows Mobile.
- Previously a member of the development team for the M-Business Anywhere product. Was responsible for code maintenance and new development work for code running on Windows Mobile, Palm, and Symbian OS mobile devices. From March 2005 to January 2014 (8 years 11 months) Consultant Engineer @ - Member of the team working on WSDD (WebSphere Studio Device Developer) for MontaVista Linux. This is a Java IDE and virtual machine targeted at embedded devices, and is a joint product of IBM and MontaVista Software. As part of the development team at MontaVista, implemented serial communications support, flash storage support, X windows and Linux framebuffer ports of proprietary graphics APIs. Developed code both in Java and in C using the JNI interface.
- Member of the team working on Qt/E development. Implemented support for touchscreen interfaces in Qt/E.
- Worked directly with customers on support calls, both on Java and on MontaVista Linux. Handled all support calls related to WSDD, Java, and Qt/E.
- Worked on some professional services projects, including device driver and application code development, for MontaVista customers. From November 2000 to March 2005 (4 years 5 months) Associate Research Scientist @ - Helped start up a Lawrence Berkeley Lab program to develop advanced electronics boards for deployment in the AMANDA experiment at the South Pole. Developed custom bootloaders and flash-loading firmware for the ARM CPUs running these boards. Ported RTXC (a commercial RTOS) to run on these boards. Helped write a custom RTXC application for them. They have now been successfully deployed deep in the South Pole ice.
- Maintained the AMANDA web site (amanda.berkeley.edu). Developed a database with information on all sensors in the currently existing AMANDA array (~ 300) and WWW interface for this database using Perl CGI scripts and a SQL database engine. Helped maintain cluster of Linux workstations.
- Supervised graduate students working on the AMANDA project.
- Author or co-author of ~80 publications; several single-author publications.
- Developed several applications for Palm devices. From July 1998 to May 2000 (1 year 11 months) Lecturer @ - Taught beginning and advanced courses in physics. Lectured to as many as 250 students.
Supervised teaching assistants (2 to 10 people, depending on the size of the class). Taught general physics (plus some calculus and other mathematics) to pre-medical students, and taught statistical mechanics to physics majors. From January 1996 to January 1998 (2 years 1 month)
Ph.D, Physics @ UC BerkeleyM.S, Physics @ UC BerkeleyB.S., Physics @ Michigan State University Douglas Lowder is skilled in: C, iPhone development, Java, C++, iOS development, Linux, Windows Mobile, JavaScript, Perl, HTML, Kernel, Software Engineering, Software Development, Mobile Applications, Objective-C
Websites:
http://douglowder.com/
Looking for a different
Douglas Lowder?
Get an email address for anyone on LinkedIn with the ContactOut Chrome extension