Skip to content
View artjsalina5's full-sized avatar

Highlights

  • Pro

Block or report artjsalina5

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
artjsalina5/README.md

Arturo Salinas-Aguayo

FPGA & RTL Design Engineer | Embedded Systems | Digital Verification | Former Navy Nuclear Electronics Technician


About

I am a Computer Engineering student at UConn with prior experience as a Navy Nuclear Electronics Technician and Reactor Operator on USS South Dakota (SSN-790).

My work is centered on FPGA design, RTL implementation, embedded systems, and verification. I am especially interested in systems that need to be predictable under real operating constraints, whether that means timing closure, testbench quality, hardware-software interfaces, or fault handling.

My background in naval nuclear operations shaped how I approach engineering work. I value clear requirements, disciplined execution, traceability, and designs that can be understood and verified by other people.


Technical Areas

RTL Design and FPGA Development

  • Languages: VHDL, Verilog, SystemVerilog
  • Tools: Vivado, GHDL, LogicWorks, Xilinx IP Catalog
  • Experience with synthesis, place and route, timing analysis, and debug
  • Design areas include finite state machines, datapaths, pipelining, CDC considerations, and peripheral integration
  • Familiar with board-level interfaces including SPI, I²C, ADC/DAC integration, and memory-mapped control paths

Verification and Test

  • SystemVerilog testbench development
  • Assertion-based verification and coverage-oriented workflows
  • Directed and constrained-random testing
  • Comfortable building monitors, scoreboards, checkers, and regression-oriented test structure
  • Familiar with linting, simulation, and validation workflows used in digital design environments

Embedded and Low-Level Software

  • Languages: C, C++, Python, MATLAB, Haskell
  • Platforms: AVR, ARM Cortex-M, ESP32, RISC-V
  • Experience with bare-metal programming, interrupt-driven systems, and real-time task structure
  • Protocols: UART, SPI, I²C, CAN, JTAG
  • Interested in firmware that interacts closely with hardware and supports deterministic system behavior

Systems and Integration

  • Translating design intent into workable RTL and interface logic
  • Working across hardware, firmware, simulation, and lab validation
  • Tradeoff analysis across timing, complexity, maintainability, and implementation cost
  • Strong preference for designs that are testable, reviewable, and easy to reason about

Experience

Leonardo DRS — Electrical Engineering Intern

Jun 2025 – Aug 2025

  • Worked on FPGA-DSP interface development for naval defense systems
  • Supported integration between Microchip IGLOO2 SoC FPGAs and Texas Instruments DSP processors
  • Built MATLAB control-loop simulations for electromechanical modeling
  • Implemented memory-mapped control interfaces tied to hardware error-detection logic
  • Assisted with integration, debug, and failure analysis in a mission-critical electronics environment

UConn Biological Human Factors Laboratory — Signal Processing and Research

Aug 2024 – Dec 2025

  • Developed MATLAB and Python workflows for ECG R-peak detection, HRV analysis, and biosignal synchronization
  • Processed and validated multimodal wearable sensor data including ECG, EDA, PPG, and respiration
  • Contributed to peer-reviewed research involving signal-processing methodology
  • Built repeatable data-processing pipelines for research and validation use

U.S. Navy, USS South Dakota (SSN-790) — Nuclear Electronics Technician / Reactor Operator

Mar 2017 – Jul 2023

  • Operated and maintained reactor instrumentation, control, and support systems across normal and casualty conditions
  • Performed maintenance and troubleshooting on mission-critical electronics and control systems
  • Worked from procedures, technical documentation, schematics, and test data to diagnose and repair faults
  • Led maintenance evolutions and supervised high-consequence work under strict procedural controls
  • Mentored junior technicians and operators in both maintenance and operations
  • Qualifications included Propulsion Plant Operator, Shutdown Reactor Operator, Submarine Reactor Controls, QA Craftsman, and Qualified Submarines

Selected Work

Custom RISC-V CPU (VHDL)

  • Designed control-path and datapath components for a RISC-V processor
  • Focused on control logic, pipeline behavior, and verification structure

Embedded C Projects

  • Built bare-metal and interrupt-driven microcontroller programs
  • Worked at the register level with timing-sensitive control logic

Concurrent Systems in C

  • Implemented producer-consumer patterns and bounded-buffer coordination with POSIX threads
  • Focused on synchronization correctness and predictable behavior under concurrency

Functional Programming Work

  • Used Haskell for recursive algorithms, higher-order functions, and type-safe program structure
  • Useful for thinking clearly about data flow and transformation logic

Education

University of Connecticut
B.S. in Computer Engineering
Expected Spring 2027
GPA: 3.986

Relevant Coursework
Digital Logic Design, Digital Systems Design, Computer Architecture, Systems Programming, Operating Systems, Microprocessor Applications Lab, Signals and Systems, Electronic Circuit Design, Numerical Methods, Linear Algebra, Differential Equations

Advanced Technical Training
U.S. Navy Nuclear Power School (2018)
Training in reactor physics, thermodynamics, electrical power systems, instrumentation and control, radiological controls, and propulsion plant operation


Contact


Working Style

I do well in environments where the work is technical, the standards are high, and the output has to hold up under review. My strongest habits are careful execution, solid documentation, and staying close to how a system behaves in practice rather than how it looks on paper.

Pinned Loading

  1. artjsalina5 artjsalina5 Public

    A repository to showcase me, Art Salinas.

  2. kickstart.nvim kickstart.nvim Public

    Forked from nvim-lua/kickstart.nvim

    A launch point for your personal nvim configuration

    Lua

  3. micrograd micrograd Public

    Forked from karpathy/micrograd

    A tiny scalar-valued autograd engine and a neural net library on top of it with PyTorch-like API, but with more pedagogy and abstraction

    Jupyter Notebook

  4. Transcript Transcript Public

    A copy of my most recent unnoficial transcript

  5. cse2050 cse2050 Public

    cse2050 work

    Python

  6. CSE2301-Digital-Logic-Design CSE2301-Digital-Logic-Design Public

    CSE 2301 - Fall 2024 | A repository for projects, demos, and labs exploring the principles and practices of Digital Logic Design. From combinational circuits to sequential logic. Includes lab simul…

    TeX