John Carpenter

John Carpenter Email and Phone Number

ML Training SRE at Google @ Google
Mountain View, CA
John Carpenter's Location
Pittsburgh, Pennsylvania, United States, United States
John Carpenter's Contact Details
About John Carpenter

Hello, let me tell you a little bit about myself. Learning, thinking, and being wrong are some of my favorite things. I love learning because I love finding new problems to solve, thinking because I love solving problems, and being wrong because that means I have more learning to do. I've worked in a variety of coding environments and many languages, but my passion is for designing and building software that is intuitive, testable, and robust. Systems I've designed and built that are taken for granted by the people that use them make me proud. Helping people is what drives me to make the things I build, better.Outside of work, music, open source projects, and board games keeps me happily occupied. I'm a member of and webmaster for the non-profit choir, Voces Solis, I'm an active contributor to Stack Overflow and other Stack Exchange sites, and I enjoy playing with Legos because you're never to old to be a kid!Passions: Software Architecture, Automated Testing, Security, Collaboration

John Carpenter's Current Company Details
Google

Google

View
ML Training SRE at Google
Mountain View, CA
Website:
google.com
Employees:
1
Company phone:
916.253.7820
John Carpenter Work Experience Details
  • Google
    Site Reliability Engineer
    Google Oct 2016 - Present
    Mountain View, Ca, Us
  • Hub Parking Technology
    Software Engineer
    Hub Parking Technology May 2015 - Sep 2016
    Zola Predosa, Em.Rom., It
    Designing software with an emphasis on sustainable development practices. Working on automated testing strategies, automated deployment, and encouraging modern software design practices. Leading the team in AGILE scrum product development, with the goal of having predictable feature delivery timelines.
  • Omnyx
    Software Engineer
    Omnyx Feb 2014 - May 2015
    Developed server-side whole slide image processing algorithm framework for use in a pathologist's workflow. Work on the server was done on the ASP.NET web API stack, with further ESB infrastructure to handle load balancing for algorithm job submission. Work on the client side included javascript, angularjs, css, html5.
  • University Of Pittsburgh
    Research Assistant
    University Of Pittsburgh Aug 2012 - Dec 2013
    Pittsburgh, Pa, Us
    My thesis work was on designing an Image Processing Pipeline (IPP) with the ultimate goal of incorporating a hardware accelerator using coupled oscillator emerging technology as the backbone. The work consisted of building software IPP benchmark(s), and exploring how to replace parts of the algorithm with models of coupled oscillator behavior. In addition to the software model, I built a hardware accelerator as a "plug in"​ to the IPP with the idea of increasing performance in terms of speed without sacrificing accuracy. The IPPs I researched and built include an HMAX-based implementation, and a Convolutional Neural Network (CNN) based implementation with backpropagation.Also in this job, I worked to complete my work on "Deterministic Multiplexing of NoCs on Grid CMPs". More on this can be seen under publications.
  • Aerotech, Inc.
    Hardware Design Engineer
    Aerotech, Inc. Dec 2011 - Jul 2012
    Pittsburgh, Pennsylvania, Us
    Languages:● C, VHDL, Nant, Qt librariesPrograms Used:● Modelsim, Xilinx ISE, Beyond Compare, Vault (Version Control), Visual Studios, JIRADescription:My job consisted of developing VHDL, Firmware-Level C, kernel-level C, and application-level C++ for FPGAs, DSPs, and CPUs, respectively. Using these languages, I developed code that controls motion defined by the user from a partially-compiled representation of Aerotech's custom AeroBasic language.For one of the projects, I developed hardware-specific embedded Linux software to interface with a touchscreen-compliant application. In this project I was responsible for interfacing Qt applications to linux driver events, modifying kernel device drivers, building a custom Linux kernel, and building an finite state machine in the FPGA to interface the linux device driver to a "Touchscreen Digitizer" chip.
  • Aerotech, Inc.
    Hardware Design Intern
    Aerotech, Inc. May 2011 - Dec 2011
    Pittsburgh, Pennsylvania, Us
    See "Hardware Design Engineer" in my profile for details about this position.
  • Savvior Technology Solutions
    Web Design Intern
    Savvior Technology Solutions Jan 2010 - Apr 2010
    Pittsburgh, Pa, Us
    I developed web applications on top of Savvior's custom Content Management System, and dealt with customers to give them the desired aesthetic for their private business' site.Languages/Libraries:● HTML, PHP, Javascript, CSS, Ajax

John Carpenter Skills

C C++ Java Matlab Algorithms Computer Science Vhdl Programming Linux Software Design Javascript Higher Education Digital Signal Processors Mips Computer Architecture Php Html C# Angularjs Logic Design Gpu Architecture Software Engineering Computer Hardware Latex Microsoft Office Software Development Visual Studio Scrum Agile Methodologies Tdd Collaborative Problem Solving X86 Assembly Engineering Modelsim Xilinx Ise Vault Beyond Compare .net Maven Tfs

John Carpenter Education Details

  • University Of Pittsburgh
    University Of Pittsburgh
    Computer Engineering
  • University Of Pittsburgh
    University Of Pittsburgh
    Minor: Mathematics
  • Downingtown East High School
    Downingtown East High School

Frequently Asked Questions about John Carpenter

What company does John Carpenter work for?

John Carpenter works for Google

What is John Carpenter's role at the current company?

John Carpenter's current role is ML Training SRE at Google.

What is John Carpenter's email address?

John Carpenter's email address is jo****@****ail.com

What schools did John Carpenter attend?

John Carpenter attended University Of Pittsburgh, University Of Pittsburgh, Downingtown East High School.

What skills is John Carpenter known for?

John Carpenter has skills like C, C++, Java, Matlab, Algorithms, Computer Science, Vhdl, Programming, Linux, Software Design, Javascript, Higher Education.

Who are John Carpenter's colleagues?

John Carpenter's colleagues are Sunshid Sunshid.p, Sarah Lai, Phil Pene, Chris Moore, Valentina Diaz Elvira, Michael Kincaid, Mohamed Abdella.

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.