Rick Donald

Sr. Software Engineer at WebMD Health Services
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Brentwood, California, United States, US

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

5.0

/5.0
/ Based on 2 ratings
  • (2)
  • (0)
  • (0)
  • (0)
  • (0)

Filter reviews by:

Brian Salisbury

Rick is a pleasure to work with; he has the rare combination of skills to develop apps very proficiently, while also being an engaging and effective public speaker. Rick was a significant contributor to the successful launch of our NBI location, search and maps platform.

Celso Maiolo

Rick has proven to be invaluable on countless projects with his skills and knowledge. Rick's easy going nature is also an incredible strength in high pressure tight schedule projects as his sense of calm and confidence is contagious. Highly recommended without reservation...

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • United States
    • Wellness and Fitness Services
    • 300 - 400 Employee
    • Sr. Software Engineer
      • Apr 2020 - Present

  • Self-Employed
    • San Francisco Bay Area
    • Freelance Mobile Developer
      • Jan 2013 - Present

      I love mobile development, and I've written and published a few apps myself. In 2013, I released my first app to the App Store, which is a scoring application for the card game bridge. In 2015, I released my first Apple Watch app, Transit Watch, which is a quick app for checking BART departure times. In 2017, I release my first cross platform app, Danceables, which I wrote for my cousin. It's an app that says what dance type goes best with which song. I love mobile development, and I've written and published a few apps myself. In 2013, I released my first app to the App Store, which is a scoring application for the card game bridge. In 2015, I released my first Apple Watch app, Transit Watch, which is a quick app for checking BART departure times. In 2017, I release my first cross platform app, Danceables, which I wrote for my cousin. It's an app that says what dance type goes best with which song.

  • StayWell
    • San Francisco Bay Area
    • Manager of Native Mobile Development
      • Sep 2017 - Apr 2020

      Leading a team of quality mobile developers and delivering quality software. Leading a team of quality mobile developers and delivering quality software.

    • United States
    • Technology, Information and Internet
    • 1 - 100 Employee
    • Senior Mobile Engineer
      • Jul 2013 - Sep 2017

      At MedHelp, I was part of the mobile team where we maintained several popular apps in the App Store and Play Store. During my time there, we also created several new apps. My work was on both the iOS apps and the Android apps, however most of my work was on the iOS side. During our development, we used standard industry practices including Agile and sprints. Part of the development effort was checking how the apps were performing in the real world, and responding to any critical crashes or issues in a timely manner. I was involved from the initial designing of the software, all the way to delivering to the App Store or Play Store. Our apps were consistently 4+ stars and below 0.5% crash rates. Show less

    • Freelance iPhone Development
      • Oct 2009 - Dec 2013

      I have done some iPhone application development for a business partner of mine. I created a vertical market application designed and built specifically for a medical facility customer. The application I created is called a Digital Host application and was made specifically for a medical facility in Toronto. Another application was called Arena PA, which was available in the App Store. This application was used for adding music and announcements to amateur hockey games. Another application was called HockeyGPS, which was available in the App Store. This application was used for finding hockey arenas near you. Show less

    • United States
    • Semiconductor Manufacturing
    • 700 & Above Employee
    • Mobile Engineer
      • Mar 2013 - Jul 2013

      More fun with smartphones. Specifically, I worked on Android applications for Intel's own line of smartphones. More fun with smartphones. Specifically, I worked on Android applications for Intel's own line of smartphones.

    • Telecommunications
    • 300 - 400 Employee
    • Senior Software Engineer
      • Apr 2010 - May 2012

      I have created Sample Applications that run on both Android and RIM that showcases our product called NAVBuilder Inside, which is a Location Kit and Map Kit available to developers. By creating these Sample Apps, it makes it easier for 3rd party developers to quickly create applications using our library. I also work as a developer support person, helping developers who are creating applications using NBI. And I have attended several trade shows and conferences where I have had to give demos and talks about our product NBI. Show less

    • Sr. Software Engineer
      • Feb 2001 - Dec 2007

      I was the software engineer responsible for the original SMS Messaging application for the Treo 180, 270, and 300. I knew that the typical user of SMS used the application for chatting with colleagues, so I pushed a new user interface through Marketing. This new user interface presented the user with an IM like interface, complete with emoticons, and it appeared first in the Treo 600. I wrote a text rendering engine that displayed different font colors, boldness, and bitmap images (for the emoticons) into a read-only scrollable text view. This was required because the Palm OS did not have any support for this. This text rendering library also included some intelligence, and automatically displayed URLs, email addresses, and phone numbers as hyperlinks, easily allowing the user to take action on that information. Several patents were submitted as a result of this work. Another improvement that I made to this application was in the addressing interface. I created an address model that would display a drop-down list of addresses while the user entered characters into the addressing field. This model was designed from the start to be very fast, with the capability to search an address book of 5,000 entries in less than one second. This presented the user a very intuitive and quick method for addressing messages. Another patent was submitted as a result of this work. A later version of the Messaging application added multimedia messaging, and I was responsible for writing the user interface used for creating these multimedia messages. Show less

    • Software Engineer
      • Oct 1998 - Jan 2001

      Icras (formerly known as DataRover Mobile Systems) was a spin off from General Magic. I was responsible for supporting developers of the Magic Cap operating system. This included writing sample applications that demonstrated how to interact with a database on the backend server. I also worked with customers to answer technical questions regarding the operating system. I traveled to several developers' sites and gave training on our SDK (Software Developers Kit). I accompanied the sales team to several customer sites on sales engineering calls. I wrote several applications that worked with a backend database, both in real-time and batch mode operation, using either a wire line connection, or a wireless connection. Examples of applications I wrote include: an inventory control application, an apartment inspection application, a line-busting ticket application, a pavement inspection application, and a bus tracking application. I wrote several drivers for serial devices, which include: three types of barcode scanners, an RFID reader, a mag stripe reader, two GPS devices, and a digital phone card. During the deployment of the company's mWorker software, I went onsite and installed the software and gave training to the users. Show less

    • Software Development
    • 1 - 100 Employee
    • Software Engineer
      • Jan 1996 - Oct 1998

      I was responsible for working with third party licensees of the Magic Cap operating system. This included debugging problems with customer's hardware, modifying the RDK (ROM Developers Kit) for their custom hardware needs, and providing technical assistance for any problems encountered. During this time customers came on-site and I also traveled to Japan to work with them to debug low-level code, hardware, and software at their factories. I wrote several custom packages for testing their hardware. I validated bug reports from licensees and entered them into our bug database if needed. Other tasks that I had were validating the RDK and SDK during each milestone release, before they were released to our licensees. This allowed me to prepare for any problem they might encounter and find the fix for them before customers actually encountered the problem. Show less

    • Software Development Engineer
      • Mar 1989 - Jan 1996

      I was the main development engineer for several continuing releases of AppleShare File Server. Specifically, I started with AppleShare 3.0 code and retrofitted it with several performance enhancements, including a read ahead and write behind cache, a desktop database cache, and several other caches. Throughout these projects, I ran performance analysis and found the major bottlenecks in both the file server and client software, thereby continuously increasing file server performance. These new software performance increases complemented the new server hardware releases. I also had to write installer scripts for several of these releases. The last project I worked on involved an entire rewrite of the file server in C++. I designed and wrote a block level file cache for the file server that again improved performance. Show less

Education

  • Sonoma State University
    Bachelor of Science, Computer Science
    1986 - 1989

Community

You need to have a working account to view this content. Click here to join now