Giter VIP home page Giter VIP logo

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

Ben Lamb's Projects

java-code-printer icon java-code-printer

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 file.

php icon php

PHP Assignments for CSIS410 Enterprise Web Technologies

pvm icon pvm

Source code for CSIS484 Capstone Project: dynamic church directory web app with user login

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.