Hey, my name is Corey O'Donnell. I am a Full-Stack Web Developer with more of a focus on the Frontend. I am currently a Team Lead working on a React.js web app. The tech stack I primarily work with is TypeScript, React.js, Node.js, and Python. I love spending my free time learning new things and improving myself. My son and my wife are my everything. I have a weird obsession for houseplants and always looking to increase my collection.
I originally planned to go to college for Architecture. I took a bunch of classes in high school for drafting but ended up choosing Mechanical Engineering. My first semester had an introduction class that went through all different types of engineering. When I was introduced to Computer Science, I switched my major. I love computers and I knew that day, that is what I wanted to do. My curriculum only had one class about web development but I knew that is what I wanted to do.
I graduated from Old Dominion University with a BS in Computer Science. My first job was a frontend web developer building a mobile web app using Angular.js. I also had a little experience build Node.js endpoints. After about a year, I found a new job as a full-stack web developer. I managed the Node.js microservices while also modernizing the frontend. I helped containerize our services using docker where we deployed to AWS. I worked on this tech stack for about three years then later promoted into my current position as a team lead working on a different project using React.js.
I have always been more mathematically focused but design has always been an interest to me. I wanted to minor in graphic design but the prerequisites and credits required pushed me away. I spent most of my time building my programming foundation ever since. Lately, I have been spending a lot of my free time learning design principles. I plan on sharing everything I learn through my blog and hope It might help others learn also.