Stephen Brooks

Stephen Brooks Email and Phone Number

Software Engineering Leader | Mobile @ Corteva Agriscience
Stephen Brooks's Location
Des Moines Metropolitan Area, United States, United States
Stephen Brooks's Contact Details

Stephen Brooks work email

Stephen Brooks personal email

Stephen Brooks phone numbers

About Stephen Brooks

Software Professional with a passion for learning, teamwork and delivering quality products to customers.

Stephen Brooks's Current Company Details
Corteva Agriscience

Corteva Agriscience

View
Software Engineering Leader | Mobile
Stephen Brooks Work Experience Details
  • Corteva Agriscience
    Software Engineering Lead - Mobile
    Corteva Agriscience Jul 2024 - Present
    Indianapolis, Indiana, Us
  • Nextiva
    Staff Engineer
    Nextiva Mar 2022 - Jul 2024
    Scottsdale, 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.
  • John Deere
    Digital Architect, Autonomy
    John Deere Sep 2020 - Mar 2022
    Moline, Il, Us
  • John Deere
    Staff Architect
    John Deere Apr 2019 - Sep 2020
    Moline, 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
  • John Deere
    Staff Mobile Developer
    John Deere Aug 2016 - Apr 2019
    Moline, 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
  • John Deere
    Delivery Lead
    John Deere Apr 2015 - Aug 2016
    Moline, 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
  • John Deere
    Senior Software Development Engineer
    John Deere May 2014 - Apr 2015
    Moline, 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)
  • John Deere
    Senior Embedded Software Engineer
    John Deere Feb 2012 - May 2014
    Moline, 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
  • Harris Rf Communications
    Software Engineer Iii
    Harris 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
  • Vgt
    Software Engineer Iii
    Vgt Aug 2007 - Apr 2011
    Franklin, 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
  • Innovative Wireless Technologies
    Embedded Software Engineer I
    Innovative Wireless Technologies Jan 2006 - Aug 2007
    Lynchburg, 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.
  • Innovative Wireless Technologies
    Intern
    Innovative Wireless Technologies May 2005 - Jan 2006
    Lynchburg, 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

Object Oriented Design C# C++ Testing Oop .net Linux Visual Studio Software Development Debugging Scrum Agile Methodologies Embedded Software Awesomeness Software Engineering Web Services Wcf Databases Multithreading Object Oriented Programming Ruby Devops

Stephen Brooks Education Details

  • University Of Lynchburg
    University Of Lynchburg
    Computer 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

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

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.