## Daniel Mayer

Independent developer and engineering student at Carnegie Mellon University.

Download my Resume Get in Touch

### About Me:

I am a student in the Integrated Master's-Bachelor's (IMB) program in Electrical and Computer Engineering at Carnegie Mellon University, with a particular focus on computer software. While I am fascinated by all areas of computer software and hardware, I have a special interest in systems-level software and computer networks. I am skilled in C and Java programming and the Unix system interface, and I am familiar with Python and JavaScript/TypeScript development. Moreover, I have experience in object-oriented design and modern development toolchains (including version control and continuous integration systems).

### My Education:

#### Carnegie Mellon University

###### B.S. in Electrical and Computer Engineering, Anticipated May 2026

###### M.S. in Electrical and Computer Engineering (integrated program), Anticipated May 2027

GPA: 3.87/4.00 — Credits Completed: 102/150 — See my Coursework Here

### My Work Experience:

#### Mayer Studios

###### Co-Founder and Co-President, March 2018 - May 2024

- Co-founded a mobile software development business that achieved more than 9,000 sales to 8,250 unique customers in more than 90 countries.

- Designed, developed, and debugged top watchfaces and apps (including staff picks and #1 products) for the Fitbit and Android platforms.

- Operated business technical infrastructure, including Linux-based servers with email and web support with near-100% uptime and a perfect security record.

- Used industry-leading technologies while implementing mobile products, including a mobile-first customized variant of JavaScript/TypeScript, Google Cloud APIs, and Git/GitHub for version control and continuous integration.

#### Combined Joint Systems Integration Laboratory, U.S. Army DEVCOM C5ISR Center

###### Student Intern (Civilian), May 2024 - August 2024

- Assisted computer systems engineers with software platform testing for mission-critical Army technology.

- Learned about network engineering and security by configuring, testing, and monitoring equipment used during software development and testing.

- Practiced use-case analysis by understanding the specialized software needs of Army organizations.

- Attended technical review events to collect observations on the reliability and robustness of candidate technologies.

#### Department of Electrical and Computer Engineering, Carnegie Mellon University

###### Teaching Assistant, January 2024 - May 2024 and August 2024 - December 2024

- During Spring 2024, I supported ECE 18-100 (Introduction to Electrical and Computer Engineering) by conducting small-group recitation sections and providing feedback and assistance to students.

- During Fall 2024, I supported ECE 18-220 (Electronic Devices and Analog Circuits) by assisting during lab sessions and assisting students during office hours.

### My (Personal) Projects:

#### MitM Proxy with TLS

###### Request-Intercepting Proxy with TLS Support in C

- Used the UNIX sockets interface and the POSIX threads interface to concurrently accept and handle multiple proxy clients.

- Enabled at-runtime, automatic certificate generation for individual requests using OpenSSL (to bypass browser security warnings).

- Wrote a parser to separate components of the HTTP requests received by the parser.

- Managed memory and networking resource allocations to improve performance under heavy loads.

#### Markdown++ (or MD++)

###### Markup Language and Parser in Java

- Developed from scratch a novel specification for a full-service markup language.

- Implemented a high-efficiency, concurrency-enabled MD++ to HTML converter.

- Authored documentation for the markup language and its parser.

- Wrote and executed unit, integration, and functional tests for the converter program.

#### JBackUp

###### De-Duplicating Client-Server File Backup Tool in Java

- Designed, implemented, and debugged a de-duplicating network file backup program.

- Developed GUI interfaces for both the client and server side components of the program.

- Reduced memory use and improved performance with an effective parallelism-based implementation.

#### What's Next

###### Subscription Manager for Android

- Developed a subscription management app for Android, following object-oriented design principles while constructing the app.

- Implemented support for push notifications, dark mode, and multiple currencies within the app.

- Responded to customer feedback and implemented improvements while the app was publicly available.

### Contact Me

Email address
Name
Message