Edward Silva
Electrical Engineering Student
Profile
Electrical Engineering student at Colorado School of Mines with a strong foundation in software development, embedded systems, and electrical design. Proven track record of delivering innovative solutions through hands-on experience in defense technology, renewable energy research, and educational leadership.
Technical Excellence
Proficient in C/C++, Python, Java, and embedded systems development with experience optimizing DSP algorithms and implementing SIMD operations for real-time applications.
Industry Experience
Versatile engineering professional with experience spanning defense systems optimization, residential electrical design, educational technology, and renewable energy research across both software and hardware domains.
Research & Innovation
Contributed to cutting-edge research in offshore wind farm control systems and renewable energy integration, with a passion for sustainable technology solutions.
Career Objective: Seeking opportunities to apply technical expertise in digital signal processing, control systems, and embedded software development while pursuing long-term goals in R&D and academic research.
Education
BS in Electrical Engineering, Controls & Signal Processing
Colorado School of Mines | Expected May 2026
Minor in Computer Science, Software and Algorithm Design
Honors
Dean's List (2 semesters)
Achieved Dean's List status for maintaining a GPA of 3.8 or higher for two semesters.
Honor Roll (2 semesters)
Recognized on the Honor Roll for maintaining a GPA between 3.5 and 3.79 for two semesters.
Scholarships
Provost Scholarship ($9,000/year)
Awarded a merit-based scholarship of $9,000 per year for academic excellence throughout undergraduate studies.
C-MAPP Scholar ($1,000/year)
Selected as a C-MAPP Scholar receiving $1,000 annually for demonstrating academic potential and leadership qualities.
American Bureau of Shipping Scholar ($4,000)
Recipient of the prestigious American Bureau of Shipping Scholarship valued at $4,000 for excellence in engineering studies related to maritime applications.
Skills
Programming
Hardware
Software
Experience
Software Engineering Intern
Kratos Defense | Colorado Springs, CO
- Achieved 1.6x execution speedup by optimizing legacy DSP algorithms in C++ through code refactoring and performance analysis, reducing computational overhead for real-time signal processing applications.
- Improved system throughput by developing and implementing SIMD-optimized mathematical algorithms using vectorized operations for parallel data processing.
- Researched and demonstrated an improved approach to coding a FIR filter, presenting positive findings and performance gains to the team for adoption in future projects.
- Reduced debugging time and improved system maintainability for development teams by designing and deploying a comprehensive logging framework with configurable severity levels and error tracking.
Co-op Intern, Electrical Design
Jordan and Skala Engineers | Denver, CO
- Contributed to electrical design of 20+ multi-unit residential and specialty building developments, spanning initial takeoffs, layout design, riser diagrams, NEC verification, and QC review.
- Developed proficiency in Autodesk Revit and MEP AutoCAD, strategically placing electrical receptacles, lighting, and circuits to ensure NEC compliance and practical, user-centered functionality.
- Performed circuit loading and voltage drop calculations, balancing panel schedules and selecting appropriate breakers to ensure safety, reliability, and adherence to regulatory standards.
- Utilized existing automation between Revit/CAD layouts and Excel tracking sheets to streamline design documentation processes and reduce manual errors.
- Collaborated closely with supervisors and cross-disciplinary teams (Mechanical, Plumbing), documenting client interactions and team meetings to improve project coordination and team efficiency.
Teaching Experience
Mathematics Assistant
Colorado School of Mines | Golden, CO
- Independently graded assignments and exams for MATH 225 (Differential Equations) and MATH 112 (Calculus II) using Gradescope.
- Provided detailed written feedback to help students improve conceptual understanding and problem-solving accuracy.
Substitute Teacher
Fairfax County Public Schools | Fairfax, VA
- Delivered classroom instruction for high school students across various subjects in the absence of regular teachers.
- Maintained classroom order and engagement while ensuring continuity of learning through pre-planned lesson materials.
- Adapted quickly to schedule changes, including same-day coverage for additional classes as needed.
Peer Mentor
Colorado School of Mines | Golden, CO
- Co-led a semester-long, 1-credit course designed to help first-year students transition to the academic and social rigors of Mines, following a structured curriculum with limited creative input.
- Collaborated weekly with a mentor team to develop and deliver lessons on mental health, emotional resilience, and academic success strategies, reinforcing student support networks and retention.
- Served as a group leader during Oredigger Camp and Fall Kickoff, guiding and supporting a cohort of new students through orientation activities and discussions.
Lead Counselor & Coding Instructor
Code Ninjas | Fairfax, VA
- Provided in-class tutoring and on-demand support to students aged 6-14 in JavaScript and C#, reinforcing foundational programming concepts in weekly classes and summer camps.
- Led STEM-focused summer camps for up to 100 students, delivering hands-on instruction in 3D modeling/printing, circuits, robotics, and introductory Python and C# programming.
- Implemented and managed a multi-printer OctoPi server setup to streamline 3D print job management, enabling mass production of student-designed projects across three machines.
- Recognized as Instructor of the Month (June 2022 & July 2023) based on positive student outcomes, feedback, and teaching effectiveness.
Research Experience
Undergraduate Researcher
ePower Hubs Research Lab | Golden, CO
- Independently conducted literature reviews on sensor systems and wind farm-level control strategies, focusing on offshore integration with variable voltage, power, and frequency constraints.
- Synthesized findings into multiple internal reports using LaTeX, contributing to cost-reduction strategies in wind farm grid maintenance, design, and power grid integration.
- Provided insights that influenced the direction of ongoing research led by a faculty advisor, shaping the lab's approach to offshore wind system modeling.
Undergraduate Research Assistant
Explosives Research Lab | Golden, CO
- Optimized 3D printer settings to improve the dimensional accuracy of explosive housing components, supporting downstream testing reliability.
- Observed controlled explosive tests in varied environments, contributing to data tracking accuracy through detailed field documentation.
- Maintained lab cleanliness and equipment readiness to ensure a safe and organized research environment for high-risk experimental work.
Projects
Dual-Axis Solar Tracker Robot
Personal Project | Arduino, Raspberry Pi, C++
- Designed and built a dual-axis solar tracking prototype using Arduino-controlled servos and photoresistor-based voltage divider circuits to maximize solar exposure.
- Wrote a custom tracking algorithm from scratch to identify the brightest point in the sky through light intensity sampling, enabling precise pitch and yaw adjustments.
- Utilized a Raspberry Pi as the system's central controller, handling logic flow and interfacing with the Arduino to execute real-time motor positioning.
- Conducted iterative indoor testing to calibrate sensitivity and response thresholds under varying lighting conditions, improving tracking accuracy and stability.
Clue Game
School Project | Java, Swing, Eclipse, Git
- Collaborated in a 3-person team to develop a fully functional desktop version of the board game Clue using Java and Swing, applying classroom-adapted SCRUM and Test-Driven Development methodologies.
- Shared responsibilities across the project lifecycle, contributing to backend game logic, UI design, and test coverage using JUnit.
- Leveraged GitHub for version control and coordinated weekly code reviews to maintain code quality and feature integration.
- Built a dynamic graphical interface with Java Swing, including an interactive game board and real-time player status updates.
Hydraulic Ram Pump
School Project | SolidWorks, Academic Research
- Recognized as a Subject Matter Expert (Top 4 of 40 teams) for in-depth understanding and presentation of technical concepts in a semester-long engineering design competition.
- Collaborated in a team of six to develop a cost-effective hydraulic ram pump system to address acid mine drainage challenges using passive filtration methods.
- Researched and implemented a pH balancing strategy by incorporating sandstone media to neutralize acidic runoff, enhancing water treatment viability.
- Led documentation efforts, contributing to a 90-page technical report and directly interfaced with project stakeholders during client reviews and check-ins.
- Supported prototyping efforts using PVC piping to construct a fully functional system under a $100 materials budget.
Certifications
MathWorks Certifications
MATLAB Machine Learning Techniques
Completed the MATLAB Machine Learning Techniques learning path, demonstrating comprehensive knowledge in machine learning techniques and their implementation in MATLAB. This credential validates proficiency in data preprocessing, feature engineering, supervised and unsupervised learning algorithms, and model evaluation.
Microsoft Certifications
Microsoft Technical Associate - Java Programming
Earned Microsoft Technical Associate certification in Java Programming, validating proficiency in Java syntax, data structures, and object-oriented programming concepts.
Microsoft Technical Associate - Python Programming
Received Microsoft Technical Associate certification in Python Programming, demonstrating competency in Python syntax, functions, and software development principles.
Relevant Courses
Electrical Engineering Courses
Electrical Circuits (EENG 282)
This course provides an engineering science analysis of electrical circuits. DC and AC (single-phase and three-phase) networks are presented. Transient analysis of RC and RL circuits is studied as is the analysis of circuits in sinusoidal steady-state using phasor concepts. The following topics are included: DC and AC circuit analysis, current and charge relationships. Ohm's Law, resistors, inductors, capacitors, equivalent resistance and impedance, Kirchhoff's Laws, Thevenin and Norton equivalent circuits, superposition and source transformation, power and energy, maximum power transfer, first order transient response, algebra of complex numbers, phasor representation, time domain and frequency domain concepts, and steady-state analysis of single-phase and three-phase ac power circuits.
Digital Logic (EENG 284)
This course is an introduction to digital logic design. Students will start to learn how to design combinational logic circuit using Kmaps, manipulate these expressions using Boolean algebra and then produce basic building blocks like decoders and adders. Next students will focus on sequential logic circuits with basic memory elements, then design sequential building blocks like counters and registers and then to design finite state machines. Students will then learn how to combine basic building blocks with finite state machines to create complex functionality. Students will implement their design using a hardware description language and download these designs on FPGAs.
Feedback Control Systems (EENG 307)
System modeling through an energy flow approach is presented, with examples from linear electrical, mechanical, fluid and/or thermal systems. Analysis of system response in both the time domain and frequency domain is discussed in detail. Feedback control design techniques, including PID, are analyzed using both analytical and computational methods.
Information Systems Science I (EENG 310)
The interpretation, representation and analysis of time-varying phenomena as signals which convey information and noise; applications are drawn from filtering, audio and image processing, and communications. Topics include convolution, Fourier series and transforms, sampling and discrete-time processing of continuous-time signals, modulation, and z-transforms.
Information Systems Science II (EENG 311)
This course covers signals and noise in electrical systems. Topics covered include information theory, signal to noise ratio, random variables, probability density functions, statistics, noise, matched filters, coding and entropy, power spectral density, and bit error rate. Applications are taken from radar, communications systems, and signal processing.
Systems Exploration and Engineering Design Lab (SEED Lab) (EENG 350)
This laboratory is a semester-long design and build activity centered around a challenge problem that varies from year to year. Solving this problem requires the design and prototyping of a complex system and utilizes concepts from multiple electrical engineering courses. Students work in intra-disciplinary teams to build modular sub-systems and integrate them to a complete system.
Embedded Systems (EENG 383)
The design and implementation of systems consisting of analog and digital components with a microcontroller to perform a dedicated task. Student will implement systems using a variety of microcontroller subsystems including timers, PWM, ADC, serial communication subsystems and interrupts. Students will learn embedded systems programming techniques like, fixed-point math, direct digital synthesis, lookup tables, and row scanning. Student will program the microcontroller using a high-level programming language like C or C++.
Electronic Devices and Circuits (EENG 385)
Students will study the large signal and small signal behavior of active components including opamps, diodes, bipolar junction transistors, and field effect transistors. Students will explore the frequency response analysis of standard circuit configurations. Students will engage laboratory exercises to compare how well their theoretical analysis compare to the actual circuit.
Fundamentals of Engineering Electromagnetics (EENG 386)
This course introduces electromagnetic theory with a focus on its practical applications. It begins with a thorough review of vector calculus, coordinate systems, and key theorems. Following this foundation, an inductive approach is employed, commencing with the first principles of electrostatics and magnetostatics (Coulomb's and Biot-Savart laws) progressing to the derivation of Maxwell's equations by incorporating Faraday's Law and the concept of displacement currents. Key topics covered include the principles underlying electric generators, AC and DC motors. This groundwork facilitates the development of circuit theory, including the establishment of conditions for its validity. The course culminates with an introduction to transmission line theory, impedance matching, and the utilization of the Smith Chart.
FE on Computational Methods for Electrical Engineering (EENG 391)
Students will learn computational methods for common tasks in electrical engineering such as creating and plotting signals and data, analyzing and implementing digital filters, numerically computing integrals, solving differential equations, and simulating dynamical systems.
Modern Control Design (EENG 417)
Control system design with an emphasis on observer-based methods, from initial open-loop experiments to final implementation. The course begins with an overview of feedback control design technique from the frequency domain perspective, including sensitivity and fundamental limitations. State space realization theory is introduced, and system identification methods for parameter estimation are introduced. Computerbased methods for control system design are presented.
Computer Science Courses
Introduction to Computer Science (CSCI 101)
Introduction to Computer Science is a 3-credit hour **breadth** CS course. We cover several topics in this course to help students understand how computers work, e.g., binary numbers, Boolean logic and gates, circuit design, machine language, computer hardware, assembly, operating systems, networking, the Internet protocols, cybersecurity, data science, machine learning, and robotics.
Introduction to Computer Science - Lab (CSCI 102)
CSCI 102 is our Introduction to Computer Science LAB course. CSCI 102 is a 1-credit hour programming course in Python that is (A) extremely valuable for those who have never programmed and (B) required for some majors (e.g., MechE)
Foundational Programming Concepts & Design (CSCI 200)
This course teaches students C++, how to manage memory properly & efficiently at run time, the principles of object-oriented programming, and how to create an algorithm using data structures & abstraction to solve a problem. Recursive data structures & algorithms will be constructed & analyzed when solving problems. Initial principal components of software engineering and design will be introduced and used when drafting a solution to a problem. Programs will be developed using a command line interface.
Data Structures and Algorithms (CSCI 220)
This course teaches students the design and construction of data structures such as hash tables, trees, heaps, and graphs, analysis of operations on data structures, and design and analysis of algorithms on data structures such as graph search and minimum spanning tree algorithms. Applications of data structures and algorithms on them are discussed in the context of computer systems. Students will further refine programming skills in C++ by producing software implementations of selected data structures and algorithms.
Introduction to the Linux Operating System (CSCI 274)
Introduction to the Linux Operating System will teach students how to become proficient with using a Linux operating system from the command line. Topics will include: remote login (ssh), file system navigation, file commands, editors, compilation, execution, redirection, output, searching, processes, usage, permissions, compression, parsing, networking, and bash scripting.
Software Engineering (CSCI 306)
Introduction to software engineering processes and object-oriented design principles. Topics include the Agile development methodology, test-driven development, UML diagrams, use cases and several object-oriented design patterns. Course work emphasizes good programming practices via version control and code reviews.
Computer Organization (CSCI 341)
Covers the basic concepts of computer architecture and organization. Topics include machine level instructions and operating system calls used to write programs in assembly language, computer arithmetics, performance, processor design, and pipelining techniques. This course provides insight into the way computers operate at the machine level.
Discrete Mathematics (CSCI 358)
This course is an introductory course in discrete mathematics and algebraic structures. Topics include: formal logic; proofs, recursion, analysis of algorithms; sets and combinatorics; relations, functions, and matrices; Boolean algebra and computer logic; trees, graphs, finite-state machines, and regular languages.
Mathematics Courses
Calculus I (MATH 111)
This is the first course in the calculus sequence. Topics include elements of plane geometry, functions, limits, continuity, derivatives and their application, definite and indefinite integrals.
Calculus II (MATH 112)
This is the second course in the calculus sequence. Topics include vectors, applications and techniques of integration, infinite series, and an introduction to multivariate functions and surfaces.
Calculus III (MATH 213)
This is the third course in the calculus sequence, focused on multivariable calculus. Topics include partial derivatives, multiple integrals, and vector calculus.
Differential Equations (MATH 225)
This course is an introduction to ordinary differential equations. Topics include classical techniques for first and higher order equations and systems of equations. Laplace transforms, phase-plane and stability analysis of non-linear equations and systems, applications from physics, mechanics, electrical engineering, and environmental sciences.
Linear Algebra (MATH 332)
Systems of linear equations, matrices, determinants and eigenvalues. Linear operators. Abstract vector spaces. Applications selected from linear programming, physics, graph theory, and other fields.
Future Goals & Aspirations
Career Roadmap
- Finish Bachelor of Science in Electrical Engineering
- Pursue Graduate Degree
- Work in R&D within DSP and control systems
- Teach and conduct research as a university professor