Alex Chen

Entry-Level Low-Level Programmer | Software Developer
Beverly Hills, US.

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

Innovatech Solutions
|

Software Development Intern

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.

Education

State University of Technology

Bachelor of Science

Computer Science

Grade: 3.8/4.0

Courses

Operating Systems

Data Structures and Algorithms

Computer Architecture

Embedded Systems Programming

Assembly Language

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.

Projects

Custom RTOS Kernel Development

Summary

Designed and implemented a basic real-time operating system (RTOS) kernel for an ARM Cortex-M micro-controller, demonstrating core OS concepts.

Network Packet Analyzer

Summary

Built a command-line network packet analyzer in C that captures and parses network traffic, demonstrating understanding of network protocols.