Stephen Brooks work email
- Valid
Stephen Brooks personal email
- Valid
Stephen Brooks phone numbers
Software Professional with a passion for learning, teamwork and delivering quality products to customers.
-
Software Engineering Lead - MobileCorteva Agriscience Jul 2024 - PresentIndianapolis, Indiana, Us -
Staff EngineerNextiva Mar 2022 - Jul 2024Scottsdale, Arizona, Us• Team Lead for the mobile voice team, working closely with managers, QA and UX designers.• Design and develop features, address defects in both the iOS and Android versions of the Nextiva mobile app (Swift, SwiftUI, Kotlin).• Contribute to the maintenance and modification of the iOS CI system.• Backlog management - rate and prioritize defects, create user stories and add technical details to existing user stories. • Workflow improvements.• Significant improvements to the quality of the iOS codebase through mentoring, design patterns, documentation, examples and code reviews. • Coordinate with the release management team and QA, to release the iOS app via the App Store. -
Digital Architect, AutonomyJohn Deere Sep 2020 - Mar 2022Moline, Il, Us -
Staff ArchitectJohn Deere Apr 2019 - Sep 2020Moline, Il, Us• Staff Architect serving the Data Platform and Ops Center Engineering teams• Collaborated with Data Platform and Embedded Architects to plan and design improvements to the transport layers of Deere’s cloud platform, with a focus on MQTT communication via AWS IoT • Lead architecture of the monitor data pipeline, a near real-time data stream built on AWS technologies and designed to provide fast data that benefits a customer during an operation• Responsible for the design, development and deployment of an iOS remote supervisor mobile application which allows the user of an autonomous machine to securely send protobuf commands and receive data over AWS IoT.• Developed simple prototypes in Swift, Python and AWS technologies to reduce project risk and influence design decisions.• Organized weekly team stand-ups to help with cross-project alignment between team members• Gained experience in design, influencing without authority, Swift, Python, AWS, Apple Maps -
Staff Mobile DeveloperJohn Deere Aug 2016 - Apr 2019Moline, Il, Us• Technical Lead for Connect Mobile, a near real-time precision agriculture application developed for iOS• Mentored team members through pairing, book clubs and one on one meetings• Participated in the interview and hiring process of a new team• Developed a set of product design patterns and developer workflows to improve code quality, reduce complexity and increase ease of feature development• Coached team members and off-site contractors on new patterns and processes• Collaborated with the legal department to verify all legal requirements for deploying the application to the Apple App Store• Gained experience in Swift, CocoaPods, Bonjour/zero-configuration networking, Google Protobuf, AWS (S3, Cognito), App Store Connect -
Delivery LeadJohn Deere Apr 2015 - Aug 2016Moline, Il, Us• Developed roadmaps and provided work direction for DevOps and development tool teams• Responsible for business-critical Jenkins based build system which ran unit and integration tests for our mobile applications as well as deployed the applications for testing and release• Advocated and led the effort for the development of simulators to allow mobile developers and test engineers to run and test the mobile applications without the need for expensive and bulky testing setups.• Coached local and remote developers on software best practices to reduce defects.• Led the redesign and development of a new build system, the redesign reduced the system complexity allowing faster changes and a reduction in the team size needed for maintenance• Gained experience in design, influencing without authority, Coaching, Product Ownership, macOS & iOS build systems, Jenkins, Ruby, Swift -
Senior Software Development EngineerJohn Deere May 2014 - Apr 2015Moline, Il, Us• Developed a precision agriculture embedded application in C# and C++ on a Windows based platform, which focused on section control functionality • Gained experience in C#, C++, Ruby, multithreading, IPC, XP practices (TDD, ATDD, pairing, continuous integration) -
Senior Embedded Software EngineerJohn Deere Feb 2012 - May 2014Moline, Il, Us• Developed guidance focused software using Qt and C++ on the John Deere 4600 display an embedded Linux platform• Served as team technical lead • Co-lead of technical leader group which focused on software best practices for the product as well as a focus on raising software quality for the John Deere 4600 display• Gained experience in C++, Qt, SQLite, Google Test, Squish Framework -
Software Engineer IiiHarris Rf Communications May 2011 - Feb 2012• Developed features on Radio Personality Manager a C++ and C# application used to reprogram radio firmware over a serial or USB connection• Gained experience in C++, C#, MFC, multi-threading, RS232 and USB device protocols
-
Software Engineer IiiVgt Aug 2007 - Apr 2011Franklin, Tn, Us• Implemented a new financial framework which completely replaced the existing system functionality, this effort was a multi-team, multi-branch effort requiring close communication between teams and frequent code integrations, which I led• Delivered a new component which added support for progressive bonusing via a third-party backend system to our legacy products• Served as team lead and company representative on the Gaming Standards Association with a focus on transport standards. • Designed and implemented a next generation transport protocol in C# for game to backend communication• Gained experience in C++, C#, network protocols, designing standards -
Embedded Software Engineer IInnovative Wireless Technologies Jan 2006 - Aug 2007Lynchburg, Va, Us• Ported desktop functionality of python scripts to C++ for use in an embedded Linux device• Developed software and custom Linux images for an ARM based single board computer known as the gateway, which was used in a utility-based product that would monitor and control streetlights via a cellular and mesh network• Responsible for the software design and implementation of a test harness that was used to verify our production products at the end of the factory line. • Gained experience in C++, C#, embedded Linux, network protocols. -
InternInnovative Wireless Technologies May 2005 - Jan 2006Lynchburg, Va, Us· Research and development for ad-hoc mesh network manager using multiple programming languages (C/C++, VB, and C#) · Developed Windows applications, console applications, and windows services in C#· Utilized various inter-process communication (IPC) techniques such as Microsoft Message Queues and sockets· Authored supporting documentation and status reports
Stephen Brooks Skills
Stephen Brooks Education Details
-
University Of LynchburgComputer Science
Frequently Asked Questions about Stephen Brooks
What company does Stephen Brooks work for?
Stephen Brooks works for Corteva Agriscience
What is Stephen Brooks's role at the current company?
Stephen Brooks's current role is Software Engineering Leader | Mobile.
What is Stephen Brooks's email address?
Stephen Brooks's email address is br****@****ere.com
What is Stephen Brooks's direct phone number?
Stephen Brooks's direct phone number is (800) 275*****
What schools did Stephen Brooks attend?
Stephen Brooks attended University Of Lynchburg.
What skills is Stephen Brooks known for?
Stephen Brooks has skills like Object Oriented Design, C#, C++, Testing, Oop, .net, Linux, Visual Studio, Software Development, Debugging, Scrum, Agile Methodologies.
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