Passionate senior Android engineer with extensive experience, both as a team lead and senior developer.
- Full software development lifecycle experience
- Creative problem solver with a proven track record
- Android and iOS / Swift experience
Links to Android apps on Google Play that I designed and implemented from the ground up :
https://play.google.com/store/apps/details?id=com.whoshere.whoshere&feature=nav_result#?t=W251bGwsMSwyLDNd : 'WhosHere' - Location based social networking app with over 1,000,000 downloads
https://play.google.com/store/apps/details?id=com.mrt.bluebeat : 'BlueBeat' - Music service app with 4 stars
https://play.google.com/store/apps/details?id=com.jbrumbaugh.myvoicerecorder : 'My Voice Recorder' - Recording and playback app that won a Reviewer's Choice Award
Resume : http://www.lynxsoftware.com
Email : jbrumbaugh@lynxsoftware.com
Senior Android Engineer @ Responsible for developing embedded SDK's and mobile apps for both Android and iOS platforms. The SDK provides advertising for client publishers that embed the SDK within their applications. Features include SQLite databases, callbacks / delegates, JavaScript interfaces for web view controls, asynchronous operations and http networking. Networking operations include formatting and posting JSON data to the server, and then receiving and parsing returned JSON data. Developed demonstration applications that display the use of the SDK. From March 2013 to Present (2 years 10 months) Senior Android Engineer @ Developed the WhosHere location based social networking app for Android.
To access it on Google Play, please go to
https://play.google.com/store/apps/details?id=com.whoshere.whoshere&feature=nav_result#?t=W251bGwsMSwyLDNd
Allows users to live chat with other users, share pictures, browse through custom filtered lists of other users based on GPS location, view their profiles, or edit a personal profile. Technical features include the GPS LocationManager, Google Cloud Messaging ( GCM ), the use of Content Providers such as the MediaStore and ContactManager, the CameraManager, networking connections using HttpClient, handling JSON formatted responses from the server, multi-threading, asynchronous callbacks, SQLite local databases, MediaPlayer, and notifications. The UI includes animations, scrolling list views with adapters containing images downloaded from the server. The app includes support different types of devices and tablets. From October 2011 to August 2012 (11 months) Senior Software Engineer @ Voice/Audio Recorder Android App
Reviewers' Choice Award Winner for 2012 from FileDir.com!!
Record, play back, and manage audio steams.
To access it on Google Play, please go to
https://play.google.com/store/apps/details?id=com.jbrumbaugh.myvoicerecorder
Music service Android app for Media Rights Technologies Inc.
Streams music from the http://www.bluebeat.com/ music service. To access it on Google Play, please go to https://play.google.com/store/apps/details?id=com.mrt.bluebeat
Google Maps Android App
Uses the Google Maps API. Developed the Android app and server side Java code and database.
Web application for Equity Marketing Solutions, LLC
Designed and developed a suite of web apps for managing shopping feeds. Technologies include Java, REST, JDBC, MySQL, JavaScript, AJAX, XML, HTML, CSS and Apache/Tomcat.
HTML5 app for ExtraView Corporation
Developed HTML5 app that utilized gps/geolocation, and local database HTML5 features.
C++/Database project for Gridata Inc.
Developed database services software written in C++ using the SQLite interface on the Linux Ubuntu platform. From October 2008 to October 2011 (3 years 1 month) Senior Software Engineer @ Responsible for designing and developing an n-tier web application configuration wizard which enabled customers to setup the ExtraView product. The front-end GUI used JavaScript, AJAX, HTML and CSS. The server side was written in Java on Apache/Tomcat and used an Oracle database. From May 2008 to October 2008 (6 months) Software Engineer III @ Co-designed and developed, as a member of a small team, a new product for a mobile phone service to backup and restore contacts. Server side was written in Java on an Apache/Resin server. The architecture was n-tier and included struts/tiles UI, action layer, business logic, services layer and JDBC to communicate with Oracle stored procedures. The billing component included a SOAP interface to a remote account management server. This project required close communication with other development team members, QA and Program Management, to implement and test new features and bug fixes.
Developed a web-based RSS reader that utilized JavaScript, AJAX, CSS, and XML. The RSS/XML data was requested from the server and presented it in a web page using DHTML. The content contained images, audio and video data, which was presented on the web page using an embedded QuickTime player. From 2005 to 2008 (3 years) Senior Software Engineer @ Developed a software application that streamed audio data in playlists to a TiVo device. The application contained both C++ and Java code interfaced by JNI. The TiVo made requests for playlists to a Java servlet which used JNI to call into a .dll library written in C++ which processed incoming streaming data from the digital audio service, and passed it back out to the TiVo. Used Microsoft Visual Studio to develop the C++ code.
As a member of a small team, responsible for the development, maintenance, and oversight of QA testing and deployment of a client side application for an online music service which implemented a proprietary Digital Rights Management system. Product features included component integrity checking, protocols for user authorization, dynamic online updater, and installer. Written in C++ using Microsoft Visual Studio. From 2002 to 2005 (3 years) Senior Software Engineer @ Team Lead for development and maintenance an application that provided free internet service for users. Features included a content management system for clients so content could be uploaded to the server and then displayed on a desktop application for their users. The client side desktop application included a customized browser, menu links, and a separate preferences application. It was written in C++ using Microsoft Visual Studio, and used Win32. It also used WinInet to connect to the server, and the IWebBrowser2 COM interface to build a custom browser. The server side code was ASP that used ADODB to connect to an Oracle database. The ASP also connected to a .dll on the server, and called the .dll’s functions. From 1999 to 2002 (3 years) Senior Software Engineer @ GUI developer using C++ and Java for Windows desktop applications. From 1996 to 1999 (3 years) Research Engineer @ Lead Engineer / Acting Supervisor – Test Equipment and Instrumentation design support
Responsible for overseeing the operation and maintenance of test equipment and instrumentation used for acceptance testing of ordnance hardware. Directed the daily assignment of tasks and priorities to engineers and technicians who reported to me. Worked closely with QA to support production test schedules, perform failure analysis, troubleshoot, evaluate test equipment and product performance, and provide technical assistance. As acting supervisor, presented status reports at bimonthly meetings to upper management and conducted employee performance evaluations.
Project Engineer
Responsible for the project management of a major upgrade to test equipment used for acceptance testing of hardware. Represented the Santa Cruz facility in negotiating schedule deadlines and budget allocation with other Lockheed departments. Tracked status and reported progress to management and design engineering department on a weekly basis. Provided technical assistance in assuring that the design complied with customer specifications. Coordinated and scheduled the efforts of many other departments to support this project (design engineering, QA, calibration standards lab, facilities). This project required strong technical and analytical skills for implementing and troubleshooting design changes. It also required strong communication and interpersonal skills, attention to detail, and the ability to work both within a team and to direct a team From 1984 to 1996 (12 years)
Bachelor of Arts (B.A.) Computer and Information Science, Mathematics subprogram, Computer Science @ University of California, Santa Cruz From 1982 to 1984 Janet Brumbaugh is skilled in: Java, XML, Android, Web Applications, Tomcat, Software Development, Eclipse, REST, Mobile Applications, MySQL, JSON, Unix, Agile Methodologies, Objective-C, OOP
Websites:
http://lynxsoftware.com