Joel Jones

Joel Jones Email and Phone Number

Toolchain Lead, Principal Engineer @ Qualcomm
Alameda, CA, US
Joel Jones's Location
Alameda, California, United States, United States
About Joel Jones

I have experience in design patterns, OOP, and mobile computing. I also have deep knowledge of the low-level implementation details of language systems. I want to use these skills to implement and guide others in implementation.Specialties: Java, compilers, optimization, distributed systems, JVM, J2ME, XML, operating system implementation, C, C++, SmalltalkNote: If you are a recruiter, head-hunter, etc. and I have not spoken with your company before, DO NOT call my work number. I have work to do, and I batch up dealing with any recruiting emails I receive, and respond to them on my own time(line).

Joel Jones's Current Company Details
Qualcomm

Qualcomm

View
Toolchain Lead, Principal Engineer
Alameda, CA, US
Website:
qualcomm.com
Employees:
48952
Joel Jones Work Experience Details
  • Qualcomm
    Toolchain Lead, Principal Engineer
    Qualcomm
    Alameda, Ca, Us
  • Quaalcomm
    Toolchain Lead, Principal Engineer
    Quaalcomm Mar 2021 - Present
  • Nuvia Inc
    Toolchain Lead
    Nuvia Inc Nov 2020 - Present
    Santa Clara , Ca, Us
  • Marvell Semiconductor
    Manager Server Toolchain
    Marvell Semiconductor Jun 2018 - Nov 2020
    Santa Clara, Ca, Us
    Performed both team lead and individual contributor roles. Directed team with four direct reports and seven foreign contractors doing performance analysis and improvements through compiler and run-time changes for ARMv8 platform in LLVM, GCC, Java, HHVM, and LuaJIT.
  • Cavium Inc
    Principal Software Engineer
    Cavium Inc 2013 - Jun 2018
    San Jose, California, Us
    Performance analysis and improvements through compiler and run-time changes for ARMv8 platform, in GCC, Java, and LLVM, particularly micro-architectural and atomic instruction support. Customer facing application porting and performance evaluation.
  • Apple
    Llvm Backend Compiler Engineer
    Apple Mar 2012 - 2013
    Cupertino, California, Us
    General low-level compiler optimizations for ARMv8, X86, and other targets.
  • Transcella
    Software Engineer
    Transcella May 2009 - Feb 2012
    “First-in” member of a startup utilizing binary translation to introduce thread-level parallelism. Wrote translation from x86 to LLVM IR, integrated JIT code-gen for updating executables, wrote LLVM passes for inferring arrays, wrote LLVM transformations to inject code into executables, measured performance on un-instrumented executables, wrote LLVM code to inject software transactional memory calls.
  • Coverity
    Staff Engineer/Analysis
    Coverity Jan 2008 - Jan 2009
    Wrote checkers for finding defects in Java code, based on abstract interpretation of the bytecode. Performed deep competitive analysis. Assisted in before and after sales support, including customer visits.Tools, etc. used: Java, Eclipse, Ant, JUnit, XSLT, dom4j, xalan, Hudson, Scrum, DTDs, bash, BCEL.
  • Wind River
    Member Technical Staff
    Wind River Aug 2005 - Jan 2008
    Alameda, Ca, Us
    Experienced with complete SDLC, drove 5.3.2 relase of compiler. Wrote instruction set simulator for PPC VLE. Lead development of C99 support. Discovered deficiencies in industry-standard test suite. Developed extensions to MIPS assembler to support DSP and multi-threading instructions. Implementing frameworks for unit and integration testing of compilers and linkers. Developing new cross-module optimization mechanisms. Performance measurement using Wind River Probe and OCD tools for PPC5566. Wrote mathematical analysis of math libraries.
  • Mills College
    Visiting Lecturer
    Mills College 2007 - 2007
    Oakland, California, Us
    Taught undergrad/grad programming languages class.
  • University Of Alabama
    Assistant Professor
    University Of Alabama Oct 2000 - Jul 2005
    Tuscaloosa, Al, Us
    I wrote Java code to verify quality of unit test code and check program source code for design flaws. I directed the production of several tools for implementing domain-specific languages and transform programming, using XML, XSLT, and Java. I led projects in improving lexer-generators and parser generators, extending them to do automatic AST generation and source-to-source translation. I directed the extension of GCC’s data-flow analyses to find security vulnerabilities. I used run-time code generation to improve the speed of marshaling. Directed development of a location-aware application delivery system in Java, with location finding and tailored content. Used Java servlets, J2ME, PHP, PostGIS database, raw network sockets, WebSphere Device Developer, etc. Designed, coded, and directed four other programmers in the writing of a wireless networked hand-held device law-enforcement form filling application, using C for Palm/OS and J2ME.
  • University Of Illinois
    Graduate Research Assistant
    University Of Illinois 1989 - 2000
    Urbana-Champaign, Chicago, And Springfield, Il, Us
    While obtaining my Ph.D., I implemented many compiler features in Java and Smalltalk. My main work was in developing a Java compiler middle-end and back end single-handedly, including a just-in-time compiler for the SPARC. The middle end was implemented in Java, working on Java .class files as input. The middle-end included a control-flow graph builder, a Briggs-Chaitin graph-coloring register-allocator extended for prioritizing an infinite set of virtual registers, a Tarjan-Lengauer fast immediate dominators calculator, and a work list bit-vector data-flow solver for liveness and reaches. The back end, written in C, included a SPARC run-time code generator and a JVM bytecode verifier for the kaffe open source JVM. To support this effort, I developed a technique for structuring compiler analyses, and a test-suite for assuring low-level JVM functionality.In the Fall 1999 semester, I taught the undergrad/graduate introduction to databases class.
  • Hewlett-Packard
    Research Intern
    Hewlett-Packard 1994 - 1995
    Houston, Texas, Us
    I wrote a modulo scheduler compiler component in C++ for a VLIW architecture which was a predecessor to the IA-64, which used a region-based intermediate representation.
  • Apple Computer
    Research Intern
    Apple Computer 1992 - 1993
    Cupertino, California, Us
    I wrote a PowerPC code generator in C++ for a Dylan front-end and a kernel module audio driver for A/UX port of AIX.
  • Deroyal
    Programmer
    Deroyal 1986 - 1987
    Powell, Tennessee, Us

Joel Jones Skills

C Java C++ Multithreading Software Engineering Algorithms Eclipse Computer Science Software Development Compilers Junit Bash Smalltalk Jvm Programming

Joel Jones Education Details

  • University Of Illinois Urbana-Champaign
    University Of Illinois Urbana-Champaign
    Computer Science
  • Arizona State University
    Arizona State University
    Computer Science
  • University Of Tennessee, Knoxville
    University Of Tennessee, Knoxville
    Computer Science

Frequently Asked Questions about Joel Jones

What company does Joel Jones work for?

Joel Jones works for Qualcomm

What is Joel Jones's role at the current company?

Joel Jones's current role is Toolchain Lead, Principal Engineer.

What is Joel Jones's email address?

Joel Jones's email address is jo****@****ail.com

What is Joel Jones's direct phone number?

Joel Jones's direct phone number is +140894*****

What schools did Joel Jones attend?

Joel Jones attended University Of Illinois Urbana-Champaign, Arizona State University, University Of Tennessee, Knoxville.

What are some of Joel Jones's interests?

Joel Jones has interest in Mobile Computing, Jvm, Compilers, Programming Languages.

What skills is Joel Jones known for?

Joel Jones has skills like C, Java, C++, Multithreading, Software Engineering, Algorithms, Eclipse, Computer Science, Software Development, Compilers, Junit, Bash.

Who are Joel Jones's colleagues?

Joel Jones's colleagues are Bhargav Raghunath, Mukku Harshitha, Mani Babu Yalla, Kao-I Yeh, Lokesh Kumar Yammanuri, Damayanti Deb, Tanya Dubey.

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.