James Rapp

James Rapp Email and Phone Number

Senior Staff SWE @ Airbnb | ex-Uber, ex-MSFT @ Airbnb
James Rapp's Location
Chicago, Illinois, United States, United States
James Rapp's Contact Details
About James Rapp

I am a driven engineering leader with a reputation for getting things done.Strengths:* Collaboration and leadership* Software architecture* Breadth of experience in platform engineering, product engineering, startups, and big tech.

James Rapp's Current Company Details
Airbnb

Airbnb

View
Senior Staff SWE @ Airbnb | ex-Uber, ex-MSFT
Website:
airbnb.com
James Rapp Work Experience Details
  • Airbnb
    Senior Staff Software Engineer
    Airbnb Aug 2024 - Present
    San Francisco, Ca, Us
  • Uber
    Principal Software Engineer
    Uber Feb 2024 - Jul 2024
    San Francisco, California, Us
    * Engineering lead for our carrier experience org at Uber Freight, delivering new marketplace products that connect shippers and carriers* Successfully led the top-priority Freight Exchange project, a brand new marketplace product that enables the business to expand beyond the core. Handled scoping, architecture, project sequencing, execution, and plenty of hands-on development* Spearheaded the technical vision governing the integration between Uber Freight and Transplace (another company we acquired), which guided architecture decisions on numerous projects across the org* Previously led efforts on our platform engineering team to break apart a monolith, setting the stage for new product capabilities
  • Uber
    Staff Software Engineer
    Uber Jul 2021 - Mar 2024
    San Francisco, California, Us
  • Strata Decision Technology
    Director Of Engineering
    Strata Decision Technology Jan 2021 - Jun 2021
    Chicago, Il, Us
    • Guided our scrum teams through an on-prem monolith to cloud-native microservice migration (AWS) by defining multiple strategies and helping teams choose the right one.• Identified major gaps in our support strategy for microservices. Worked across functions and led adoption of DataDog for our organization; worked with our TechOps team to establish a support process for our new architecture.• Improved developer productivity and reduced frustration by addressing cross-departmental obstacles involving IT, DevOps, and Engineering.• Fostered a culture of curiosity and innovation by leading a cross-team engineering guild.• Promoted up-front design thinking, adherence to standards, and cross-pollination of knowledge by establishing an architecture review board.• Created a process to empower development teams to contribute to our architecture, which included presenting the proposal, documenting it, and managing its rollout.• Regularly presented to engineering, product, and executive teams to maintain momentum and transparency around long-term technical initiatives.
  • Strata Decision Technology
    Senior Software Architect
    Strata Decision Technology Jun 2019 - Feb 2021
    Chicago, Il, Us
    • Spearheaded our platform team to simplify adoption of our next gen microservices, which includes features such as inter-service communication, authentication, logging, versioning, etc. Added automation for creating new services with pre-configured capabilities (e.g. CI, repo, authentication, APM). This required architecture, requirements gathering, implementation, as well as regular communication.• Defined and rolled out improvements to our engineering practices for the organization, including an automated QA process, a release process, and an application monitoring strategy for microservices• Implemented our centralized authentication server using IdentityServer (OAuth 2.0, OpenID Connect, SAML, WS-Fed, LDAP), which secures our client applications and inter-service communication. Leveraged IAM to secure access to AWS services.
  • Higi
    Software Development Manager
    Higi Oct 2018 - May 2019
    Chicago, Il, Us
    • Managed two teams of software engineers, providing career coaching and mentorship• Defined and oversaw software engineering practices, including architectural guidelines, coding standards, unit testing, code reviews, branching/release strategy, code freezes, and QA signoff• Authored and implemented a career track for the development team, which served as the basis for performance evaluations• Worked with other departments to bring clarity and direction to software developers• Managed hiring and interviewing process• Monitored our production environment for defects and pitched in to fix them• Occasionally implemented new features• Served as technical interface to partners and customers outside of the company; Oversaw technical aspects of projects that span outside the walls of higi
  • Higi
    Senior Software Engineer
    Higi Jul 2014 - Oct 2018
    Chicago, Il, Us
    • Conceived and spearheaded a company-wide re-architecture to create a platform that delivers dynamic content to our network of over 10,000 health stations.• Led an initiative to break up a monolith into scalable microservices running in Azure• Architected and built several highly-scalable microservices in Azure using Web API 2, Azure Service Bus, and a variety of storage technologies, including Redis, Azure Table Storage, Cosmos DB, and SQL. This includes:o An event-based notification service that handles higi’s customer-facing transactional SMS and email communicationso An ad API that enables creation, targeting, and delivery of ads to our nationwide network of kiosks, our website, and our emails. The ad API is also responsible for collecting and processing ad play metricso A service for creating and deploying surveys, then collecting and reporting user responseso A content feed service that enables creation of multimedia feed posts that are targeted to specific users and communities, in addition to social networking features such as user comments/likes. Includes multiple prioritization algorithms to order posts based on expected user-relevance, enabling A/B testing• Created a single-page-application UI using AngularJS for creating ad campaigns, uploading ad content, and customizing of complex market targeting rules• Honed best software engineering practices, including dependency injection, unit testing (TDD), Git Flow, continuous deployment, domain-driven design, CQRS, etc.• Gained experience working in a start-up environment
  • Geneca
    Software Engineer
    Geneca Apr 2012 - Jun 2014
    • Joined a healthcare services client to work on a large, mature web application that utilized ASP .NET Web Forms and SQL Server.• Designed and created features that spanned from the backend to the frontend, including everything from database design to reporting and web pages.• Improved upon existing architectural constraints, accounted for security, and focused on readable, maintainable code.• Worked with developers, testers, and business to help refine requirements, make credible estimates, and ensure quality.• Gained experience with the ASP .NET MVC platform, unit testing of server and client-side code and techniques such as mocking, dependency injection, and object-relational mapping.
  • Microsoft
    Program Manager
    Microsoft Aug 2009 - Apr 2012
    Redmond, Washington, Us
    • Managed a project involving 13 software developers and testers to ship a parallel profiler in Visual Studio• Led the team through the full software lifecycle, including planning, design, and endgame• Designed features targeted at multi-core and GPU developers, which required difficult tradeoffs between user experience, quality, and implementation cost• Coordinated with hardware vendors to incubate GPU profiling features• Collaborated with user experience designers to deliver a highly-polished user interface• Managed dependencies across teams to ensure smooth feature delivery• Engaged directly with customers via technology evangelism and usability studies• Implemented multithreaded demos that highlighted product features
  • State Farm Insurance
    Systems Intern
    State Farm Insurance May 2007 - Aug 2008
    Bloomington, Illinois, Us
    • Researched and developed software (in Java) for a geospatial analysis application• Created utilities to convert the format and projection system of various data sets for compatibility with data mining tools• Implemented classification algorithms for predictive modeling on geospatial data• Implemented user interface components using Java Swing• Worked with a dynamic team and communicated issues, problems, and solutions via regular meetings and email• Presented my software and findings to diverse groups including developers, actuaries, and managers

James Rapp Skills

Restful Webservices Sql Asp.net Web Api Visual Studio Angularjs Sql Azure Windows Azure Web Services Javascript Html Web Applications Java C# Microsoft Sql Server Asp.net Mvc C++ High Performance Computing Parallel Computing Program Management Hpc Mpi Eclipse Swing Task Parallel Library Parallel Patterns Library Concurrency Visualizer Ninject Moq Knockout.js Software Design Multithreading

James Rapp Education Details

  • University Of Illinois Urbana-Champaign
    University Of Illinois Urbana-Champaign
    Minor In Mathematics

Frequently Asked Questions about James Rapp

What company does James Rapp work for?

James Rapp works for Airbnb

What is James Rapp's role at the current company?

James Rapp's current role is Senior Staff SWE @ Airbnb | ex-Uber, ex-MSFT.

What is James Rapp's email address?

James Rapp's email address is ja****@****ght.com

What is James Rapp's direct phone number?

James Rapp's direct phone number is +163029*****

What schools did James Rapp attend?

James Rapp attended University Of Illinois Urbana-Champaign.

What skills is James Rapp known for?

James Rapp has skills like Restful Webservices, Sql, Asp.net Web Api, Visual Studio, Angularjs, Sql Azure, Windows Azure, Web Services, Javascript, Html, Web Applications, Java.

Who are James Rapp's colleagues?

James Rapp's colleagues are Lasse Gunnarsson, Shancia Cole, William Arendt, Esther Taylor, Safiyaa Punnette, Bilal Shah, Akanksha Kulshreshtha.

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.