Henry Luengas
Email LinkedIn Github Resume PDF
Education
California Polytechnic State University San Luis Obispo (Cal Poly) - College of Engineering: Bachelor of Science in Computer Science, graduation: June 2020
Skills
- Programming Languages: Python, Rust, C, C++, JavaScript, Julia, Elm
- Systems & Frameworks: Linux/Unix, Docker, Podman, Kubernetes, Helm, Terraform, Azure, SQL, OpenGL, OpenCL, Unity3D, MS Visio
- Network Infrastructure: Routing, Switching, VLANs, 5G Core & RAN, WiFi, SDN, VPN
Work Experience
AT&T Shared Platforms & Automation - Senior Software Engineer – (Oct 2022 – Present)
- Shared Platform Ops Team
- Operated several geo-redundant shared cloud platforms used by AT&T developers for application deployment both on-prem and in MS Azure
- Provided platform maintenance, including both security patching and delivery of new platform features from the platform development team
- Supported application developers using the shared platform for deployment
AT&T Technology Development Program - Network Engineer (Jan 2021 - Oct 2022)
- Software Engineer Rotation – Wireless Technology, Network Analytics & Automation
- Containerized several scripts used for daily analysis of large datasets from the mobile network
- Deployed these scripts as Kubernetes cronjobs on Azure using Terraform and Helm
- Specialized Networks Consultant Rotation – Consulting, Mobility & IoT Professional Services
- Developed, deployed, and presented 5G & IoT technical demonstrations highlighting video intelligence use cases to Private Cellular Network customers
- Implemented a containerized video transcoding server to stream 5G camera footage to internet video platforms using Docker and FFMPEG
- Served as an administrator for the AT&T 5G Technical Associate Certification Course and led lectures on container virtualization
- Data Steward Rotation – Network Cloud, Blue Train Fabric Automation
- Automated cleaning and formatting process for physical and virtual network device setup data used by AT&T’s internal cloud platform using Python and Excel
- Web Developer Rotation – Technology Development Program Internal Website
- Developed new front end features for the TDP internal website using Vue.js
- Managed the development team’s DevOps toolchain in Azure
Cal Poly Student Affairs Technology - IT Specialist (Apr 2016 - Jun 2020)
- Diagnosed, and resolved issues with the campus housing network and servers.
- Provided technical support (software & hardware) for users of the campus network.
- Maintained an internal website used to provide support to students in housing.
UHV Technologies - Engineering Intern (May 2015 – Sep 2015)
- Assisted in the design process, digitizing and modeling engineering plans with CAD.
- Prototyped a linear encoder measurement device (hardware and software).
Certifications
- SAFe 5 Agilist Certification - Scaled Agile - Mar 2021
- 5G Technical Associate Certification - AT&T Consulting - Mar 2022
Projects
Ray Traced Photorealistic Video Renderer
- Developed a multithreaded and object-oriented C++ image render that utilizes a spatial data-structure
- The program parses and renders a subset of the POV-Ray scene description standard
- Features include a Cook-Torrance BDRF, reflection, refraction, shadowing, and Fresnel effects
- Planes, triangles, spheres, boxes, and multiple lights are all supported and can use matrix transformations
- The renderer applies rudimentary kinematics to produce successive frames for an output video
Tie-Dye Pixel Art Renderer
- Wrote a renderer in Python with the goal of investigating various methods of process acceleration
- Implemented JIT compilation using NumPy and Numba to show the drawbacks of the Python interpreter
- Implemented sequential and parallel running modes to investigate the performance of CPU parallelism
- Implemented a GPU compute mode with OpenCL to show how the process scales to hundreds of workers
- Implemented an R*Tree spatial data structure to display the speedup possible with an optimized algorithm
3D Marble Run Platformer Game
- Collaborated with a group to create a game from scratch in C++ and OpenGL
- Features include physics simulation, a spatial data structure, PBR shaders, shadow-mapping, environmentmapping, view frustum culling, positional audio, enemy AI, and an adjustable third person camera
Music Visualizer
- Coded an interactive audio visualization program in C++ and OpenGL using audio captured from the system
- Programmed a procedural landscape with variable height based on Fast Fourier transform of the audio
AI Video Summarization Tool
- Worked with a group to create a utility to pare down security camera footage using AI image recognition
- Developed in Python using YOLOv3 for object detection and OpenCV for image manipulation
Networked Chat App and Packet Analyzer
- Wrote client and server programs in C that use TCP to convey custom message packets between users
- Created a utility in C that uses NPCAP to inspect packets, functioning like a basic version of Wireshark
Animation Blending in OpenGL
- Created an animation in C++ and OpenGL where a model skeleton goes through a series of dances with animation blending
- The models and dance animations were extracted from the Unreal Engine game Fortnite.
Unix System Stats Logger
- Wrote a CLI program in C to query unix system files for system and running process stats to be logged periodically to a file
System Building & Networking
- Built a virtualization server to use as a NAS, DNS resolver, Sophos UTM security gateway, and Docker host
Hangman WebApp (hangman.luengas.dev)
- Built a hangman webapp using Elm to learn more about web development and functional programming