About me

I'm Daniel Curtis, a one-time iron worker turned software engineer. I grew up around computers and enjoy solving tough problems with software, especially in C, C++, Node.js, and React. I'm passionate about learning through projects and sharing my process, so others can too. I'll be looking for new opportunities in the Fall of 2020.

Other point of views

“I highly recommend Daniel. He has helped me with my growing business in several ways to become a local industry leader. He developed my website and built customized payment software. He studied my competitors and gave me suggestions for marketing strategies, SEO ranking, and much more.”
-Austin Montgomery

Educational background

  1. B.S. Computer Science & Cybersecurity
    Earning my undergraduate in Computer Science as well as Cybersecurity. On pace to graduate in August 2020. 3.5 GPA.
  2. Deep Learning Specialization
    Working through Andrew Ng's Deep Learning and A.I. specialization consisting of five courses taught by Stanford professors & industry experts. On pace to complete the specialization in May 2020.
  3. Full-stack Certification
    Completing FreeCodeCamp's 1800 hour curriculum. On pace to earn the certification by May 2020.

Past few years

  1. Pre-2016
    Played with mobile and web development. Highlighted projects include building a Buddy the Elf soundboard app and my cities website in PHP and JavaScript when I was 14.
  2. 2016
    Interned at CBS as a software engineer. Worked with an advanced research and development team on Last.fm. Learned C/C++ while maintaining the codebase.
  3. 2018
    Enrolled in college for Computer Science & Cybersecurity.
    Freelance web and software development.
  4. 2019
    Interned at OU's Office of Technology as a frontend developer. Worked with a frontend team to rebuild the university website. Designed and developed websites and scripts in JavaScript and Python.
    Co-created Another C Library.

I keep most of my projects on GitHub and random ideas on CodePen. If you are interested in connecting, follow me on Twitter or email me!

Learning in public

I was inspired by Tania Rascia, an excellent OSS programmer and author, to learn in public. Until I publish a guide on a topic, I leave it marked red (to be learned). My focus is C, C++, Node.js, and React with occasional explorations of other curiosities.

Frontend

Backend

  • C
  • C++
  • Python
  • Node.js
  • Express

DevOps

  • Docker
  • Kubernetes
  • AWS

Networks

  • Cybersecurity
  • Sockets

Databases

  • SQL
  • MongoDB
  • Firebase
  • Apollo/GraphQL

Computer Science & Engineering

  • Big O Notation
  • Algorithms
  • Data Structures
  • Design Patterns
  • Quantum Mechanics
  • Physics
  • Calculus
  • Linear Algebra

Machine Learning & A.I.

  • Deep Learning
  • Artificial Intelligence
  • Machine Learning Math
  • TensorFlow
  • Computer Vision
  • Natural Language Processing

Tools

  • Git
  • Webpack