Stephen J. Weierman, MS, MDiv
sjw@weierman.org | LinkedIn | GitHub | Pittsburgh, PA
I am a computer scientist and educator located in Pittsburgh. Like many computer scientists, I am a hacker at heart. I want to understand both how computers actually work, not just how they are supposed to work.
Given the complexity of modern systems, the ongoing evolution of those systems, and the complexity of the relationship between users and machines,
I will always be a perpetual student. One reason I enjoy teaching is because it forces me to learn new technologies and prove my learning by explaining
and demonstrating it to my students.
I will be available for new employment opportunities starting May 17, 2021.
Skills
- Experienced in several programming languages, including Python, Java, JavaScript, C/C++, and Visual Basic.
- Experienced in both relational (MySQL) and non-relational (MongoDB) database design and implementation.
- Experienced teaching classes both in-person and remotely using Zoom, Canvas, and other CMS services.
- Knowledgeable in object-oriented design patterns, as well as functional programming.
Education
Master of Divinity - Union Theological Seminary, New York, NY
Master of Science - DePaul University, Chicago, IL
- Completed November 2005
- Primary focus: System Foundations
- Secondary focus: Software Engineering
Bachelor of Science - Lewis University
- Completed May 2002
- Majors: Computer Science and Mathematics
- Minors: Philosophy and Theatre
Employment
Instructor - University of Pittsburgh at Johnstown, PA
- August 2016 - May 2021
- Taught all levels of undergraduate Computer Science courses
- Intro to Computer Programming (Python)
- Intro to Computer Science Programming (Java)
- Algorithms & Info Structures
- Data Structures & Files
- Operating Systems
- Web Programming
- Cyber Security
Adjunct Lecturer - Borough of Manhattan Community College, New York, NY
- November 2015 - July 2016
- Taught in continuing education program
- Introductory Python Programming
- Advanced Java Programming
Adjunct Lecturer - New York City College of Technology, Brooklyn, NY
- January 2010 - May 2012
- Taught undergraduate Computer Science
- Introduction to Programming with Java and Alice
- Advanced Java Programming
Adjunct Lecturer - Borough of Manhattan Community College, New York, NY
- January 2010 - December 2010
- Taught remedial Mathematics courses.
Java Developer - Algorithmic Creations, New York, NY
- January 2009 - March 2009
Embedded Java Developer - Cablevision, Bethpage, NY
- November 2007 - September 2008
R&D Engineer - QoS Labs, Boca Raton, FL
Delphi Programmer - PowerWorld Corporation, Champaign, IL
Adjunct Lecturer - Lewis University, Romeoville, IL
- January 2005 - July 2006
- Undergraduate Mathematics and Computer Science, Graduate Computer Science
- College Mathematics
- Java Programming
- Operating Systems