Karl Campbell

Karl Campbell Email and Phone Number

Principal Software Engineer @ GEICO
Karl Campbell's Location
Ann Arbor, Michigan, United States, United States
Karl Campbell's Contact Details

Karl Campbell personal email

n/a
About Karl Campbell

Karl Campbell is a Principal Software Engineer at GEICO. He possess expertise in java, javascript, node.js, oop, python and 16 more skills. Colleagues describe him as "I've worked closely with Karl during his time at E*Trade. I continue to seek him out to discuss technology with him as he is very adept with design challenges, always telling me about new technologies, and is a very motivated person in general."

Karl Campbell's Current Company Details
GEICO

Geico

View
Principal Software Engineer
Karl Campbell Work Experience Details
  • Geico
    Principal Software Engineer
    Geico Dec 2023 - Present
    Chevy Chase, Md, Us
  • Amazon
    Senior Software Engineer
    Amazon Oct 2021 - Dec 2023
    Seattle, Wa, Us
    Designed a low-latency, high throughput service for dynamic query routing in Amazon’s internal data lake.Designed and developed privacy solutions (GDPR) in Amazon’s internal data lake using native AWS tooling.Mentored developers across teams in multiple countries, guiding them to improve their designs and help them progress in their careers.
  • Charles Schwab
    Principal Architect - Systems Engineering
    Charles Schwab Jan 2021 - Oct 2021
    Westlake, Texas, Us
    Designed and helped develop an event-based fractional trading engine using Kafka as part of a Thematic Investing platform.Mentored junior developers by working hands-on with them to understand the overall system and guiding them through more difficult aspects of development.Participated in integration planning as a result of the acquisition of TD Ameritrade.
  • Td Ameritrade
    Solutions Architect
    Td Ameritrade Mar 2019 - Jan 2021
    Omaha, Ne, Us
    Lead efforts to define technical strategy for a department of three development teams.Regularly met with product owners to help scope upcoming features, advocate for technical excellence and helped them understand the implications of various business decisions.Paired with developers, helping them understand the overall system, develop their skills and to implement the technical strategy. Mentored developers to advance their skills, both technical and “soft”.Lead feedback sessions to refine and align on development best-practices.
  • Td Ameritrade
    Software Development Consultant
    Td Ameritrade Sep 2017 - Mar 2019
    Omaha, Ne, Us
    Lead full-stack system design of the TDAIM Personalized Portfolios client-facing website.Lead an effort to scale up the Portfolio Xray for wider use, resulting in 100x improvement in latency and 1000x improvement in throughput due to a new caching strategy.Participated in and lead system design discussions.Worked with our business partners to explain the technical implications of their requests, as well as clarified technical requirements based on their input.Worked with multiple vendors, both for existing systems, as well as new service integration.
  • Td Ameritrade
    Senior Software Engineer
    Td Ameritrade Apr 2015 - Sep 2017
    Omaha, Ne, Us
    Worked as part of a full-stack agile team to deliver TDAIM Essential PortfoliosDesigned and developed several Spring Boot services for a new REST API, using a microservice approach.Assisted front-end developers in communicating with new and legacy APIs.
  • E*Trade Financial Corporation
    Staff Software Engineer
    E*Trade Financial Corporation Jul 2014 - Apr 2015
    Us
    Developed and maintained back-end systems for the customer facing website.Worked on the full software stack to design, develop, test and deploy customer facing APIs and internal corporate applications.
  • E*Trade Financial Corporation
    Associate Software Engineer
    E*Trade Financial Corporation Jul 2012 - Jul 2014
    Us
    Developed and maintained back-end systems for the customer facing website.Worked on the full software stack to design, develop, test and deploy customer facing APIs and internal corporate applications.
  • Purdue University
    Senior Lab Assistant
    Purdue University Jan 2011 - May 2012
    West Lafayette, In, Us
    Supervised Lab Assistants, computer laboratories and their peripherals,and classroom technologies.Coordinated computer and lab related supplies such as paper, printercartridges, staples, and cleaning supplies.Assisted customers in the use of university’s IT services.

Karl Campbell Skills

Java Javascript Node.js Oop Python Linux Git Bash Unix C/c++ Stl Kotlin Agile Methodologies Html5 Representational State Transfer Rust Groovy Agile Environment Test Driven Development Extreme Programming Scala Perl

Karl Campbell Education Details

  • Purdue University
    Purdue University
    Computer Engineering

Frequently Asked Questions about Karl Campbell

What company does Karl Campbell work for?

Karl Campbell works for Geico

What is Karl Campbell's role at the current company?

Karl Campbell's current role is Principal Software Engineer.

What is Karl Campbell's email address?

Karl Campbell's email address is ka****@****ade.com

What is Karl Campbell's direct phone number?

Karl Campbell's direct phone number is +173462*****

What schools did Karl Campbell attend?

Karl Campbell attended Purdue University.

What skills is Karl Campbell known for?

Karl Campbell has skills like Java, Javascript, Node.js, Oop, Python, Linux, Git, Bash, Unix, C/c++ Stl, Kotlin, 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.