Justin Lapolla Email & Phone Number
@cray.com
2 phones found area 408 and 800
LinkedIn matched
Who is Justin Lapolla? Overview
A concise factual answer block for searchers comparing this professional profile.
Justin Lapolla is listed as Technical lead for a new HPC product at Hewlett Packard Enterprise, a with 72079 employees, based in Greater Minneapolis-St. Paul Area, United States. AeroLeads shows a work email signal at cray.com, phone signal with area code 408, 800, and a matched LinkedIn profile for Justin Lapolla.
Justin Lapolla previously worked as Software Engineer at Cray Inc. and Software Engineering Self Study at Home. Justin Lapolla holds Bachelor'S Of Science, Mechanical Engineering from California Polytechnic State University-San Luis Obispo.
Email format at Hewlett Packard Enterprise
This section adds company-level context without repeating Justin Lapolla's masked contact details.
AeroLeads found 1 current-domain work email signal for Justin Lapolla. Compare company email patterns before reaching out.
About Justin Lapolla
A pragmatic software engineer who is gaining wisdom by working on large, difficult projects.I like:- Solving the problem at hand in the simplest way possible.- Making small, focused changes with insightful commit messages.- Implementing complex features as a set of incremental "partial features" that are committed to master and tested regularly.- Seeing my code through the eyes of others. This means writing my code so it is convenient to use, easy to understand, and including comments to answer questions that others might have. It takes empathy to write usable code.- Solving the specific problem at hand, and generalizing only when profitable. This speeds development, and tends to make my code more convenient and useful for specific use cases.- Getting good sleep so I can excel at work.Other comments:- I know a lot about object-oriented design, but more and more I am coming to understand its limitations. I used to use object-oriented design frivolously; now I use it more judiciously. As a result, my software has become simpler and more useful.
Listed skills include C#, C++, Java, Python, and 32 others.
Justin Lapolla's current company
Company context helps verify the profile and gives searchers a useful next step.
Justin Lapolla work experience
A career timeline built from the work history available for this profile.
Software Engineer
In this position, I:- Contribute code in a large C++ project (I work on the Cray compiler team).- Add classes, optimization passes, and other features to an LLVM-based compiler (the Cray C and C++ compilers are based on Clang/LLVM).- Analyze assembly generated by our compiler to improve optimization and speed up customer codes.- Use GDB to debug C and C++ source and assembly.- Maintain the build system of a large C++ project (using CMake, Make, and Python).- Use binutils (objdump, nm, et cetera) to diagnose issues in binaries (library dependencies, missing symbols, bad generated code, et cetera).- Produce reduced test cases from user bugs using a combination of automated scripts, and smarts.- Use the Linux command line for 100% of my work (ssh, bash, and vim).- Read man pages and texinfo documentation when I need to know more about a tool.Main responsibilities:- Implement fixes and features for the Cray C/C++ compiler (written in C++).Side projects at Cray:- Brought an internal database system from prototype to production. The system integrates with existing processes to collect data from about 20 different hosts on our network. Main server is implemented with Django, Python, ANTLR, PostgreSQL, and Bash. Client software installed on all other hosts is implemented in Bash (some of these hosts are very old and don't support Python well). Deployment and orchestration is handled with Puppet and Docker Compose. System has been in production since 11/2017. Collects well over 1 million rows every day. As of 06/2019, no defects have yet been found. I did spend a week in 10/2018 adding a new feature; it went smoothly.
Software Engineering Self Study
Responsibilities:- Improve my skills through reading, online courses, software projects, and software experiments.- Focus on how to add value for future employers.Achievements:- Autorecurse tool which makes it easier to work with large GNU Make projects. Currently working on packaging and user installation experience. Written in Python.- Studied Coq proof assistant and formal logic applications to programming.- Read 300 pages per week (consistent and tracked since 3/1/2017). Completed books include: Continuous Delivery (Humble), Design Patterns (Gamma), Refactoring (Fowler), Computer Networks (Tanenbaum), The Art of Computer Programming Vol 1 (Knuth), Algorithms (Sedgewick), Understanding Formal Methods (Monin), Software Foundations (Pierce) (online).
Senior Software Engineer
Responsibilities- Propose and implement solutions to streamline business processes at all levels of the company- Full-stack multi-tier web application development (Java and JavaScript)- Conduct in-depth interviews with users and other stakeholders to define project requirements- Windows desktop application development (C#)Achievements- Created automated data alignment tool used for reporting sales figures, saving an estimated $50,000 per year on manual labor, and freeing up critical resources to focus on important tasks- Improved UX and underlying architecture of existing GUI application which customers use to configure one of our new integrated circuit products
Software Engineer
Responsibilities- Perform all phases of the software development life cycle, including requirements elicitation, planning, design, testing, implementation, and maintenance- Support the mid-power product line team by providing software solutions to problems encountered in the development of mixed-signal integrated circuitsAchievements- Designed a special-purpose, high-level programming language with compiler written in C++- Deployed compiler (mentioned above) on Fairchild’s Linux servers as part of an integrated application including help documentation, setup wizard, and integration with the SciTE text editor- Developed software to generate a bit stream to configure an FPGA (written in C++)- Developed graphical applications for configuring chips and generating a bit stream (written in JavaScript)
Colleagues at Hewlett Packard Enterprise
Other employees you can reach at hpe.com. View company contacts for 72079 employees →
Ramkumar Narayanan
Colleague at Hewlett Packard EnterpriseChennai, Tamil Nadu, India
View →
MT
Milena/Santi Tobon Giraldo
Colleague at Hewlett Packard EnterpriseColombia
View →
SG
Shreya Gandhi
Colleague at Hewlett Packard EnterpriseNoida, Uttar Pradesh, India
View →
SH
Sharu Hasan
Colleague at Hewlett Packard EnterpriseMadurai South, Tamil Nadu, India
View →
LH
Leon H.M. Huijts
Colleague at Hewlett Packard EnterpriseArnhem-Nijmegen Region, Netherlands
View →
SS
Shwetha S S
Colleague at Hewlett Packard EnterpriseKarnataka, India
View →
فا
فهودي ااا
Colleague at Hewlett Packard EnterpriseSaudi Arabia
View →
LN
Leif Nyholm
Colleague at Hewlett Packard EnterpriseGreater Stockholm Metropolitan Area, Sweden
View →
DW
Dominik Wachala - Executive Mba
Colleague at Hewlett Packard EnterpriseWroclaw Metropolitan Area, Poland
View →
HS
Holly Senior
Colleague at Hewlett Packard EnterpriseGreater Reading Area, United Kingdom
View →
Justin Lapolla education
-
California Polytechnic State University-San Luis Obispo
Frequently asked questions about Justin Lapolla
Quick answers generated from the profile data available on this page.
What company does Justin Lapolla work for?
Justin Lapolla works for Hewlett Packard Enterprise.
What is Justin Lapolla's role at Hewlett Packard Enterprise?
Justin Lapolla is listed as Technical lead for a new HPC product at Hewlett Packard Enterprise.
What is Justin Lapolla's email address?
AeroLeads has found 1 work email signal at @cray.com for Justin Lapolla at Hewlett Packard Enterprise.
What is Justin Lapolla's phone number?
AeroLeads has found 2 phone signal(s) with area code 408, 800 for Justin Lapolla at Hewlett Packard Enterprise.
Where is Justin Lapolla based?
Justin Lapolla is based in Greater Minneapolis-St. Paul Area, United States while working with Hewlett Packard Enterprise.
What companies has Justin Lapolla worked for?
Justin Lapolla has worked for Hewlett Packard Enterprise, Cray Inc., Home, and Fairchild Semiconductor.
Who are Justin Lapolla's colleagues at Hewlett Packard Enterprise?
Justin Lapolla's colleagues at Hewlett Packard Enterprise include Ramkumar Narayanan, Milena/Santi Tobon Giraldo, Shreya Gandhi, Sharu Hasan, and Leon H.M. Huijts.
How can I contact Justin Lapolla?
You can use AeroLeads to view verified contact signals for Justin Lapolla at Hewlett Packard Enterprise, including work email, phone, and LinkedIn data when available.
What schools did Justin Lapolla attend?
Justin Lapolla holds Bachelor'S Of Science, Mechanical Engineering from California Polytechnic State University-San Luis Obispo.
What skills is Justin Lapolla known for?
Justin Lapolla is listed with skills including C#, C++, Java, Python, Javascript, Perl, C, and Php.
Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.
Start free trial