David Mcrae Email and Phone Number
A software engineering leader with a proven track record of building teams from scratch. The last three companies I have worked for, I have started the mobile engineering practices. Above and beyond team building, I enjoy UX processes and helping to drive product direction to make software that customers love! I drive developers to think about the end user when they are designing and coding the system and not always what is best for the developer.
Buildertrend
View- Website:
- buildertrend.com
- Employees:
- 201
-
Staff Software ArchitectBuildertrend Apr 2024 - PresentOmaha, Ne, Us -
Principal Mobile EngineerMastery Logistics Systems Jun 2020 - Mar 2024Chicago, Il, UsAs the principal/lead engineer, I managed all of the engineers on this project. Manage a mobile team, server team, and an offshore team of developers along with manual and automated QA engineers. Worked with the product person, APM, and design team, I work to keep the engineers moving and minimize the back and forth between the groups so that the engineers can keep moving.- Worked with product to develop stories and business rules- Helped the design team build iOS and Android designs that meet Apple and Googles design systems and that will work well for the users we are targeting- Helped engineers across iOS, Android, and server design, build, and debug in their day to day roles- Worked on Android Applications in Kotlin during the times we didn’t have an Android engineer- Mentored engineers in their roles to push them to grow to their potential- Perform 1-1s, reviews, interfaced with the companies People Team (HR) to solve other issues.- Helped design/define projects for the backend outside of my group- Helped develop a path to transition from Native to a cross platform architecture when leadership decided to make the technology switch -
Mobile ArchitectD3 Banking Sep 2016 - May 2020Omaha, Nebraska, UsBuild/Architect a native mobile application containing web views that utilize Apple & Google provided bridging layer components that allow the javascript and native code to communicate and create a seamless transition between the two technologies without Cordova. Also worked with the mobile team to co-design and develop a tool that allows us to produce hundreds of release builds a month for our clients that are branded and uploaded to TestFlight and Firebase App Distribution. Prior to this we had an HTML 5 Cordova application, in iOS and Android, blending web and native components to provide users with a fully functional banking application. Prior to becoming the Mobile Architect, built and managed the mobile team and also managed the web developers through the development lifecycle. After becoming architect, I continued to help manage the teams by developing the engineers, working with their manager on their reviews, and helped the manager work through technical issues between engineers. In addition, also consulted with financial institutions to discuss mobile architecture and options on how the app will work for their consumers. Collaborated in the development of a UX team that builds and tests wire frames, prototypes, and fully developed components, producing a consistent and friendly user interface.- Worked across teams to ensure consistent development processes and design processes- Worked on iOS Applications in Objective-C, Swift, and Cordova framework- Worked on Android Applications in Java, Kotlin and Cordova framework- Worked on build automation tools in Ruby and bash -
Mobile GuyD3 Banking May 2015 - Sep 2016Omaha, Nebraska, Us -
Senior Mobile DeveloperBuildertrend Solutions Apr 2013 - May 2015Started a mobile team and built it into a team of 6 mobile engineers, a QA person, and an api team. Transitioned a full HTML 5 Cordova application, in iOS and Android, to be fully native applications, one section at a time. This presented unique challenges. Some challenges being: handling communication, passing of data, and keeping track of cookies between local web content on the device, web pages loaded from an external web server, and also fully native pages. Managed and mentored six mobile developers through the development lifecycle. Assisted the web developers in debugging and solving issues in JavaScript, HTML, and CSS in the mobile device environment. Handled project management, helped with UI design, managed a majority of the UX decision making for the applications. Helped the company adopt an Agile/Scrum/KanBan hybrid development methodology. Worked with the .NET team to help structure services, setup JSON standards, and debug issues with any services that come up. Worked across multiple teams to ensure cohesiveness, creating unified features across the teams.Develop and lead a team of engineers to rebuild the app with native code and redesign each section to meet iOS and Android design guides- Worked on iOS Applications in Objective-C and Cordova framework- Worked on Android Applications in Java and Cordova framework- Worked on ASP.NET Web and Web Services- Managed the end to end development, from services to the front end design.
-
Mobile Application DeveloperXuba, Llc Sep 2012 - Apr 2013Develop iOS and Android applications: Bloom BeautyTrends. Took over the iOS application after a third party built the app, I have done substantial updates to the UI and core of the app to make it more stable and a better user experience. The Android application was built from scratch in house with PhoneGap/Cordova for the UI and native Java code to handle all image parsing, resizing, and caching, database management, and api management and parsing.
-
Sr. Software EngineerSojern, Inc. Sep 2007 - Sep 2012San Francisco, California, UsWorked on 5 iOS applications and one Android application. The five iOS apps where built natively (Objective C) and the Android app was built in PhoneGap. I also did web development and back-end data processing, writing in Ruby on Rails, XHTML, CSS, JS, XML, and more. With a MySQL database backend. Built a content management system with a multi-tear approval system. Imported content from API's, XML feeds, RSS, and more. Worked with a team of engineers that evolved an arichtecture through three major iterations and ended up with a very flexible and highly scalable system that could handle thousands of requests per second. -
OwnerSystematic Thought, Llc. May 2010 - Apr 2012Mobile and Web application development. Look for my apps on the app store or contact me for prices to build an app for you! -
Software EngineerIntuit Apr 2004 - Aug 2007Mountain View, California, UsWrote customer facing web applications in Java frameworks such as JSF, Spring MVC, and Struts. Also wrote some internal applications in perl and php. We used spring and hibernate for the back end of all three java frameworks. I do alot in javascript, css, and html work.
David Mcrae Education Details
-
University Of Nebraska At OmahaComputer Science -
Metropolitan Community CollegeComputer Science
Frequently Asked Questions about David Mcrae
What company does David Mcrae work for?
David Mcrae works for Buildertrend
What is David Mcrae's role at the current company?
David Mcrae's current role is Software Engineering leader with over 19 years in the tech industry and 12 years of team building and leadership experience.
What schools did David Mcrae attend?
David Mcrae attended University Of Nebraska At Omaha, Metropolitan Community College.
Who are David Mcrae's colleagues?
David Mcrae's colleagues are Steve Dugger, Derek Tobler, Daniel White, Emma Mabry, Franklyn Nienow, Vondre Caldwell, Britt Deming Mba, Sphr, Cscp, Ccp, Cbp.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial