I've been passionate about Software Development ever since high school. Before the start of my career, I received a Bachelor's degree in Computer Science at Cedarville University. In my four years at Cedarville, I mostly worked with Java and C++. My first venture into web development was with my senior design project at Cedarville, where I worked on developing a Ruby on Rails application. This project taught me to work with both client-side and server-side technologies. On the client-side, I learned how to work with Javascript, and I gained experience with using jQuery to make DOM manipulation easier. I also learned how to use AJAX to make the user experience smoother. On the server-side, I learned about MVC architecture, and the use of migrations to make database structure changes easier. As I've gained professional experience as a web developer, I've learned to love developing high-performance single-page applications. On the client-side, I enjoy working with both Angular and React/Redux. I prefer working with React/Redux because I like how it encourages the use of loosely-coupled components and functional-style programming. On the server side, I enjoy working with ASP.NET Web API, Scala, Node.js, and Django REST Framework. With my more recent experience, I was also able to gain a little bit of DevOps knowledge and work with Kubernetes, Terraform, and Google Cloud Platform. My primary goal as a web developer is to build systems that use best-practices and are easy to maintain. I am always striving to learn more.
Listed skills include Java, C++, Microsoft Office, Web Applications, and 25 others.