Skip to content
View benlambm's full-sized avatar
:octocat:
coding
:octocat:
coding

Highlights

  • Pro

Block or report benlambm

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
benlambm/README.md

Dr. Benjamin Lamb

Currently serving as an educator in the field of computer science, teaching Data Structures, Algorithms, and Java programming, I bring a professional work background in application development, database programming, and cloud computing to my classes and projects. I am OCA-8 certified Java programmer and certified AWS Developer.

About Me πŸŽ“

As an adjunct Assistant Professor at Virginia Western Community College, I focus on teaching Data Structures and Algorithms (CSC223) and Intermediate/Advanced Java Programming II (ITP220). My professional work experiences span across various domains, from application development to cloud security, which inspires my teaching methodology and projects. I'm excited about cultivating a learning environment that prepares students for the dynamic and evolving landscape of technology.

Core Expertise πŸ› οΈ

  • Primary Teaching Area: Java Programming, Data Structures & Algorithms, Software Engineering
  • Programming Fluencies: Streams/lambdas, generics, recursion, advanced collections (trees/graphs), code complexity analysis, design patterns, modules, records, etc.
  • Frameworks: Java EE, Spring Boot, Android, Vue.js
  • On the Data Side: neo4j, mongoDB, postgres, MySQL, SQL Server, JDBC, Hibernate/ORMs, big data systems, machine learning algorithms, Kafka, data pipelines
  • Familiar Tools: linters, static code analyzers, build tools (Maven/gradle), logging libraries, AI-assisted coding, containerization (Docker) and orchestration tools (Apache Airflow), CI/CD pipelines
  • Other Competencies: Kotlin, Python, C#, JavaScript, PHP, Linux/bash, HTML/CSS
    • Software engineering methodologies (Agile, e.g. with Jira)
    • Cloud-based systems design, mainly AWS and Azure, event streaming queues, and data pipelines
    • Experienced in object-oriented design and functional programming
    • Familiarity with test-driven development (JUnit)
    • Proficient in source code version control (Git, GitHub)
    • Knowledgeable in program profiling, monitoring and debugging in IDEs
    • Skilled in OWASP secure coding and regulatory compliance (NIST)

Academic Background πŸ›οΈ

  • Masters of IT: Masters of Information Technology, Virginia Tech
    • Software Development Graduate Certificate, from Virginia Tech's Graduate Certificate Program
  • PhD: Sociology, University of Colorado
  • BS: Information Technology (Application and Database Development), Liberty University
  • Certificate: Database and Program Developer, Virginia Western Community College

Graduate Courses Taken (For the Curious)

  • CS5704 Software Engineering πŸ› οΈ
  • CS5044 Object-Oriented Programming in Java β˜•
  • CS5744 Software Design and Quality πŸ‘¨β€πŸ’»
  • ACIS5504 Database Systems and Concepts πŸ“Š
  • ACIS5523 Advanced Database Management Systems
  • ECE5594 Data Engineering
  • CS5244 Web Application Development πŸ•ΈοΈ
  • ECE5484 Fundamentals of Computer Systems πŸ’»
  • ECE5480 Cybersecurity and the IoT πŸ”’
  • CS5254 Mobile Application Development πŸ“±
  • ECE5494 AI Innovation & Machine Learning πŸ€–
  • MGT5804 Leadership in Tech-Based Organizations πŸ‘”

Certifications

Pinned Loading

  1. benlambm.github.io benlambm.github.io Public

    This is the Homepage of Ben Lamb

  2. java-code-printer java-code-printer Public

    This repository contains a Java utility named JavaProjectPrinter that helps in scanning and collating the content of all .java files in a given directory and its subdirectories into a single text f…

    Java 1

  3. GraphOfVirginiaCitiesByRoad GraphOfVirginiaCitiesByRoad Public

    Java