Post Job Free
Sign in

Machine Learning Los Angeles

Location:
Los Angeles, CA
Posted:
October 24, 2025

Contact this candidate

Resume:

Julio Hernandez

**** * ****** ****, *** Angeles, CA, 90027 ********@***.*** 714-***-****

https://www.linkedin.com/in/juliohernandezjr570 https://github.com/Jhern570 Education

**/**** – 03/2023

Riverside, United States

Computer Science Major, University of California, Riverside Core courses include Compiler Design, Operating Systems, Embedded Systems, Design and Architecture of computer systems, Intoductuctio to A.I., Machine Learning, Computer Graphics, Computer security, Computer Network, and Mobile Network. My GPA is 3.3

Projects

Embedded systems

•Implement a temperature-control fan system using an ATMega1284 microcontroller with a 20x4 LCD screen for temperature visualization

•The system has the following components: a KY-013 analog temperature sensor; a KY-019 relay to channel power to the fan with a 9v battery; and a 2-axis analog joystick to change the temperature from Fahrenheit to Celcius and to set temperature limits manually.

•Use the C programming language to create the embedded firmware. Compiler Design

•Create the flex specifications and the parser for the programming language designed for this project.

•Generate the intermediate code with the use of the parser.

•Optimize the code and then generate the target code.

•The compiler is created with the C programming language, by using structure nodes that will append every statement line together.

Machine Learning

•Create a Neural Network that can identify hand-written digit numbers using Python.

•Implement forward propagation for data input and backward propagation to calculate the gradient of the total loss with respect to the outputs.

•The model is trained with a batch gradient descent algorithm.

•The final model had a 9\6 percent accuracy.

Artificial Intelligence

•Design a program that simulates unloading, uploading, or balancing the weight of a one-bay container ship.

•At its core, the program runs a search algorithm and searches for an optimized number of movements for either of the three jobs.

• Design a GUI, using Python Tkinter, that provides simple visuals for every atomic movement of each job.

•Keep a log of every job completed and atomic movement completed. Computer Network

•Design a simple DHCP server that provides an IP address to any device that connects to it.

•Use Mininet emulator to create a simple network consisting of three servers, one being a DHCP server

•Manage the number of IP addresses by creating a dictionary that consists of the device's MAC address as key values

Mobile Network

•Design our own PARF (power-controlled auto rate fallback) algorithm using the ns3 emulator.

•The algorithm increases the recovery power by n power step size instead of 1.

•Plot the throughput during a specific running time, and show that increasing the recovery power step size can also increase the throughput.

Professional Experience

10/2024 – Present Firmaware Engineer, SimLogic, Inc.

•Develop the build for the STM32H755ZIQ microprocessor, using the STM32CubeIDE in the C language.

•Integrating and working with STM32CubeIDE middleware, such as LWIP and FreeRTOS.

•Reading and understanding the datasheet and reference manuals for the microprocessor and other hardware integrated into the project.

•Generating our own TCP Client packet handler for the STM3H755ZIQ. The microprocessor acts as a TCP client handling data packets coming from a custom TCP server.

•Stress testing the STM32H755ZIQ Ethernet connection. This includes testing how long the Ethernet connection is maintained, how the microprocessor responds to rapid reconnections, and how much data the microprocessor can handle.

•Understanding task handling with the FreeRTOS middleware.

•Working with SPI, I2C, and Ethernet port peripherals.

•Generate the custom libraries for the specific hardware used in the project. This includes, but is not limited to, MCP23017 expanders, MCP3208 ADCs, and more.

•Assist in the design of a custom board with an STM32H755ZIQ microprocessor. Mainly in putting together all the required components necessary for flashing the firmware into the microprocessor. It was possible to flash the microprocessor with only capacitors and a breadboard.

•In times, if required, there was soldering and desoldering components to the custom board itself.

•Assist in the design of a custom web app used to communicate and test with the custom board. This required my skills with HTML/CSS/JavaScript. 05/2023 – 09/2024

Irvine, United States

Software Test Engineer, Panasonic Avionics Corporation

•Perform black box testing on software from different projects and deliver each project to its respective client at the expected deadline.

•Perform regression testing if any software changes were made during the integration testing phase and/or dry run testing phase.

•Load and verify the software at its completion.

•Create a test plan for each project, which includes test cases for each LRU included in the system of each project.

•Read wiring diagrams provided by the customer and build, using the company's tool, the project's LRU database, which includes all the LRUs listed in the diagram.

•Run and understand script tools used during the testing process

•Understand and read the software logs to check for LRU performance and faults during software testing, using Linux.

•Keep every document, used during the process of each software, updated and loaded in its respective container.

•Report any issues found during the test phase and communicate it to the team.

•Remain in communication with each team member during the project via email using Outlook and Microsoft Teams.

•Participate in weekly meetings and report the current process for each project.

•Remove and/or add LRUs or any other hardware to the working system when necessary.

•Write SQL queries for appropriate software selection according to the customer's hardware guidelines.

•Create Jira tickets for any hardware or software issues found during testing. 11/2022 – 05/2023 Software Development Intern, Thaddeus Resource Center

•Design the organization's application for customer usage.

•Use React Native to create the necessary modules for the application.

•Provide ideas and mock designs of every new feature added to the application.

•Use of GitHub to push new features to the project's repository

•Create basic API for testing

•Use of Postman for API testing.

02/2019 – 09/2020 Technical Support, FAAC

•Program and test the company's PCBs for customer usage.

•Inspect returned PCBs for any failure or damage that falls under warranty guidelines.

•Troubleshoot the company's product by assisting field technicians and, in some cases, end-users.

•Input troubleshooting information to the company's data entry software for record.

•Respond to customers' voicemails and emails regarding product behavior. Skills

C/C++

Javascript

Operating systems

React Native

Jira

Network Automation

VLAN

MySQL

LWIP

Soldering

Python

HTML5/CSS

Linux

React

Networking

IP Routing

Shell script

STM32CubeIDE

FreeRTOS

Languages

English Spanish



Contact this candidate