About
Highly motivated and detail-oriented entry-level programmer with a strong foundation in C/C++, data structures, and algorithms, eager to apply expertise in low-level systems development. Proven ability to optimize code for performance and efficiency, contributing to robust and scalable software solutions. Seeking to leverage analytical problem-solving skills and a passion for computer architecture to contribute to innovative projects in a dynamic development environment.
Work
→
Summary
Contributed to the development and optimization of embedded systems software, enhancing system performance and reliability under direct supervision.
Highlights
Developed and debugged C/C++ code for embedded Linux systems, improving device communication stability by 15% within a 3-month internship.
Optimized memory usage for critical system components, reducing average memory footprint by 10% through efficient data structure implementation.
Implemented and tested low-level drivers for new hardware peripherals, ensuring seamless integration and functionality for upcoming product lines.
Participated in code reviews and contributed to documentation efforts, enhancing code quality and maintainability across the development team.
Languages
English
Spanish
Skills
Programming Languages
C, C++, Python, Assembly (x86, ARM).
Low-Level Development
Embedded Systems, Operating Systems, Device Drivers, Memory Management, Concurrency, Real-Time Systems.
Data Structures & Algorithms
Linked Lists, Trees, Graphs, Sorting Algorithms, Searching Algorithms, Algorithm Optimization.
Tools & Technologies
Git, GDB, Valgrind, Jira, Linux, Visual Studio Code, CMake, Make.
Methodologies
Agile Development, Scrum, Test-Driven Development (TDD), Code Review.