Sessions
- One-time consultation30 minA short call where we can discuss what you need and expect to get out of these sessions
Recurring sessions
- Weekly Recurring Lessons -- Python or JavaPer 60 min meetingSchedule recurring lessons for multiple weeks. These can be Python or Java lessons, and you can switch at any time
Contacts
- Linkedin
https://linkedin.com/in/bcflock
- Email
bcflock@gmail.com
- Phone
+19145829653
Skills
Certifications
I have multiple certifications in my field and am always working on getting more. You can see my certifications at https://www.credly.com/users/benjamin-flock.
Java
I've been programming in Java for over 10 years, and teaching it for 5, and it's my language of choice for most projects. Despite its quirks, I'm really fond of Java as a language, and in my view it's a really powerful programming language for beginners to learn, as the language features help to set up a number of concepts that are very useful and applicable across many different languages and systems.
Python
I've been programming in python for 5 years, and teaching it for 4. As someone studying Data Science, I've become familiar with many aspects of Python and many libraries used in it. I frequently use Python in automation scripts, and I can teach Python at almost any level, and also go into depth about the libraries used in real applications in industry
Experience
Lead Code Teacher
SummerTech
I helped provide leadership to our Python and Java teachers, while also being responsible for teaching students myself
Jun 2022 - Aug 2022Summer Software Intern
ISSACS
Helped lead a four-person team contributing to the development of multiple IoT tools for industrial machine monitoring. This included systems architecture, embedded programming, circuitry and CAD design, and research.
Jun 2023 - Aug 2023Networks TA
Case Western Reserve University
Helping students with understanding of networking concepts and assisting them with using C/C++ to complete programming assignments. Also involved in grading these assignments and ensuring they follow academic integrity standards
Aug 2023 - Dec 2023Software Craftsmanship TA
Case Western Reserve University
Similar work to the Networks TA position; additionally, I was responsible for running weekly discussion sessions with students to help evaluate their code and identify areas for improvement from both a design and implementation perspective.
Aug 2022 - May 2023Instructor
Coditum
Responsible for providing 1-on-1 60 minute Java and Python tutoring, and 3-on-1 90 minute group lessons in Java and Python
Sep 2019 - PresentProject Manager
TheBoard
I'm responsible for leading and coordinating a team at an EdTech startup. Education and technology are two of my passions, and I've gotten a lot of great experience exploring both while helping my team work on the project
Jan 2024 - Present