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