A computer engineering foundation
An education and technical background in computer engineering makes it possible to approach Java, algorithms, data structures, and systems thinking with a foundation that's solid, not just exam-focused.
With 22 years of technical and professional experience, my goal is to help students not just learn the material, but build the code-reading, analytical thinking, and answer-writing skills the AP exam format expects.
In AP Computer Science courses, getting the right answer matters — but what matters more is being able to explain how the student got there. Small errors in reasoning, whether while reading Java code, writing an FRQ, or interpreting a security scenario, reveal a student's level very clearly.
Get Lesson InfoAn education and technical background in computer engineering makes it possible to approach Java, algorithms, data structures, and systems thinking with a foundation that's solid, not just exam-focused.
Professional experience in cybersecurity, IT risk management, compliance, audit, business continuity, and technical security controls helps explain AP Cybersecurity scenarios with more concrete examples.
Lessons aren't just about covering material — how the student answers is examined too. Reading code, analyzing mistakes, thinking through edge cases, and writing rubric-aligned answers all get particular attention.
This background means AP CSA, AP CSP, and AP Cybersecurity topics are treated not just as exam material, but as real technical thinking skills.
Doctoral studies in Computer and Information Systems Security / Information Assurance.
Master's degree in Data Processing and Data Processing Technology.
Computer engineering education and technical foundation.
An undergraduate background in systems engineering; a habit of looking at large systems holistically.
This experience makes it possible to bring more realistic examples to lessons on cybersecurity, risk, networking, log analysis, and technical scenario interpretation.
Hands-on experience in information security policy, risk management, compliance standards, IT audit, data privacy, and security awareness.
PCI DSS, PA-DSS, card production security, payment system regulations, and licensing/compliance projects.
Work with SIEM, Snort, IPS, vulnerability remediation, EDR, cloud workload protection, incident response, and business continuity.
Technical and administrative work in a university setting through research and management roles.
Work in system administration, networking, intranets, security management, and modeling/simulation systems.
Hands-on work with TCP/IP, LAN/WAN, routers/switches, firewalls, VPNs, Windows Server, Nmap, Wireshark, Nessus, and Snort.
Academic and professional projects bring more concrete examples to AP Cybersecurity scenarios and software development processes.
Technical contributions to the EUREKA ITEA2 project on network security, attack detection, and countermeasure simulation.
A research project on rail safety involving data recording, monitoring, alert generation, image/signal processing, and remote tracking.
Technical management of virtual intelligent professionals capable of interacting naturally with users.
Work on business continuity, disaster recovery sites, recovery strategy, and risk guidance.
Published mobile apps that show software development approached not just theoretically, but through product development, user experience, and the release process.
Open App Store developer pageMy academic publications cover SDN-based DDoS defense, GPS security, PCI DSS compliance in payment systems, and critical infrastructure security.
Every student's gaps are different. That's why a lesson isn't a fixed lecture list — it's shaped by the student's answers, goals, and the time left before the exam.
The focus isn't just which topic the student doesn't know, but where their reasoning goes wrong.
Students don't just listen; they read code, eliminate options, write short explanations, and see their own mistakes.
Especially for FRQ and written response, the answer needs to be correct, concise, and aligned with the rubric.
Whether a student is starting from scratch or reviewing close to the exam, seeing their current level first is the healthiest way to move forward.
For students struggling with Java, algorithmic thinking, or core computer science concepts, a step-by-step structure is built.
More weight is placed on practice tests, time management, error analysis, and getting used to AP question language.
Work focuses on more selective questions, edge-case discussions, FRQ quality, and fast but reliable problem-solving habits.