Search
Chris W.'s Photo

Experienced Software Engineer and CS Tutor
Chris W.

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $50

About Chris


Bio

As an experienced software engineer in the computer science industry, I have a strong engineering background, a Bachelor's degree in Computer Science with a focus in Systems Engineering, and a Master's degree in Computer Science with a focus on Embedded Systems, Computer Architecture, Kernel Architecture, and Computer Networking from Auburn University.

My thesis research focused on building system compatibility layers, with a particular emphasis on achieving Android compatibility among...

As an experienced software engineer in the computer science industry, I have a strong engineering background, a Bachelor's degree in Computer Science with a focus in Systems Engineering, and a Master's degree in Computer Science with a focus on Embedded Systems, Computer Architecture, Kernel Architecture, and Computer Networking from Auburn University.

My thesis research focused on building system compatibility layers, with a particular emphasis on achieving Android compatibility among various form factors through operating system convergence. My paper on this topic was accepted to IPDPS RADR22. Currently, I work as a Linux kernel maintainer, specializing in the real-time subsystem.

I have experience with Openshift/Kubernetes and Openstack from both an infrastructure and application development perspective, gained during my time as an Openshift consultant. In addition, I'm about to begin my dissertation research on different virtualization techniques and have given guest lectures at Auburn University on this topic, which are now being used in Auburn's Cloud Computing course.

Throughout my professional experiences, I have demonstrated skills in Java, databases, software design, Linux, computer networking, Git, Docker, computer infrastructure, DevOps, and leadership. I have proven experience in communication and public speaking through consulting and presentations I've given.

If you're looking for a tutor who can help you develop your skills in computer science, virtualization techniques, or related fields, don't hesitate to reach out. I look forward to sharing my knowledge and experience with you.


Education

Auburn University
Computer Science
Auburn University
Masters
Auburn University
Enrolled

Policies


Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat


Approved Subjects

Java

Java

I am highly qualified to tutor in Java based on my extensive experience and knowledge in the field. With 3+ years of direct Java experience and 7 years of professional programming experience across multiple languages, I have a wealth of practical expertise to draw from. I have even held consulting roles where I helped optimize Java applications and their deployment/release strategy. I have deployed Java code in production environments and am skilled in using frameworks such as Spring, Hibernate, JUnit, Maven, and Gradle, as well as all popular IDEs like Eclipse, IntelliJ, and NetBeans. As Java was the first language I learned, I am bilingual in the computer science sense. Furthermore, I hold a Master's degree in Computer Science and am currently working on my PhD, which enables me to teach programming concepts such as data structures, algorithms, and software design principles using Java. I have successfully ported several production applications to Java and have experience with SQL backends. I am familiar with software development methodologies such as Agile, Scrum, and Kanban, as well as version control tools like Git and SVN. I have a keen ability to troubleshoot and debug Java code, optimize performance, and write clean, maintainable, and scalable code. I work professionally with the Linux kernel, where knowledge of both data structures and algorithms are essential, and I can use Java to teach these concepts. I have experience mentoring, training, and teaching people both professionally and academically, and I am a guest Lecturer at Auburn University. All of these qualifications make me an ideal Java tutor.
Linux

Linux

As a Linux tutor, I would be a great fit due to my extensive experience with Linux. I have been working with Linux for 15 years, with 7 of those years being in a professional capacity. I am also a Linux Kernel maintainer, which has given me a deep understanding of the system's inner workings. In addition, I have been using Linux as my daily workstation operating system for over 10 years, which means that I have a great deal of experience with using it in real-world situations. My expertise has been recognized by Auburn University, where my material is used to teach some of the Cloud Computing courses, with a particular focus on virtualization techniques, as well as Kubernetes and Openshift. I am also highly proficient in Ansible, automation, CI/CD, release strategies, Linux commands, Linux network configuration, Openshift configuration, and Openstack configuration. Additionally, I have experience in deploying and configuring various Linux applications. As an experienced teacher, both professionally and academically, I have the skills to communicate complex ideas and concepts in an easy-to-understand way. Therefore, I can provide students with the tools they need to excel in all things Linux. With my expertise and experience, I can help students gain a deep understanding of Linux and all of its applications, and help them succeed in their personal and professional pursuits.
Networking (Computer)

Networking (Computer)

As someone who has worked extensively with network infrastructures for over 10 years, I believe I would make an excellent Network Tutor. My experience in this field has given me a deep understanding of how networks work, including their protocols, architectures, and topologies. Additionally, my experience in network design and implementation has allowed me to gain hands-on experience in building complex networks, including WAN and LAN networks. I am also experienced in network security and have designed and implemented security measures to secure networks against various threats. My expertise in network troubleshooting has also allowed me to identify and resolve issues quickly and effectively, which would be valuable knowledge to pass on to others. Lastly, I am skilled in network administration, including network monitoring and management, which is an important skill for anyone working in this field. Overall, I believe my past experience has equipped me with the knowledge and skills necessary to be an effective Network Tutor. Bachelor's degree in Computer Science with a focus in Systems Engineering, and a Master's degree in Computer Science.
Python

Python

As an experienced programmer with over 7 years of professional experience across multiple languages, including Python and Django, I am confident in my ability to tutor in Python. In addition to my programming experience, I have extensive experience working with Linux, which is commonly used in web application deployments and server configurations. I have a deep understanding of Python programming and its various libraries and frameworks, including Django and Flask. My experience with Python spans across a range of use cases, from simple scripts to complex web applications. My expertise in Linux allows me to help students understand the complexities of server-side development and deployment. I have worked with various Linux distributions, including Ubuntu, CentOS, and Debian, and I am familiar with command-line tools and scripts commonly used in Linux system administration. In addition to my programming and Linux expertise, I have experience teaching and mentoring others. I am patient, enthusiastic, and passionate about helping others learn. I can tailor my teaching style to fit the individual learning needs of my students, and I can use practical examples to make abstract concepts more tangible. Whether you're a beginner or an experienced programmer looking to expand your knowledge of Python, I am confident that I can help you achieve your learning goals. I can help you with everything from basic syntax and programming concepts to more advanced topics like web development, data science, and machine learning.
C
SQL

Examples of Expertise


Chris has provided examples of their subject expertise by answering 1 question submitted by students on Wyzant’s Ask an Expert.

Chris W.'s Photo

Questions? Contact Chris before you book.

Still have questions?

Hourly Rate: $50
Contact Chris