Dec 2025
B.S. Computer Science — UMass Boston
Coursework in cybersecurity, networking, compilers, and full-stack development. Capstone-style projects include IoT surveillance, Java compiler, and network threat analysis.
LOADING PORTFOLIO
Cybersecurity & Security Operations Specialist
CYBERSECURITY & SECURITY OPERATIONS
Cybersecurity & Security Operations Graduate | Seeking SOC Analyst, Security Operations, or NOC roles.
I'm a Computer Science graduate from University of Massachusetts Boston with hands-on experience in network security, cryptography, IoT systems, Linux, and traffic analysis. I specialize in cybersecurity operations, threat detection, and secure network management.
My expertise includes incident monitoring and alert triage, TCP/IP networking, packet analysis using Wireshark, Linux system administration, and security tool implementation. I've completed hands-on cybersecurity training through Immersive Labs and participated in US Cyber Challenge CTF competitions.
I'm passionate about protecting digital infrastructure and am seeking entry-level opportunities in SOC Analyst, Security Operations, or NOC roles.
Outside coursework, I contribute to open source, document what I learn, and stay current with security research and modern front-end practices.
Core stacks for full-stack web, systems programming, and cybersecurity labs.
Click nodes in the interactive map to explore skill connections and learning paths.
Skill stacks required for featured portfolio projects.
Full-stack web, systems, and cybersecurity work — filter by category or browse all.
No projects match this filter. Try another category or view all.
A real-time home monitoring system using Flask and Raspberry Pi 5 with live camera feeds, motion detection, and mobile alerts.
View on GitHub
A fully functional compiler built in Java supporting lexical analysis, parsing, semantic analysis, and code generation.
View on GitHub
Hands-on cybersecurity labs using Wireshark, Nmap, and Metasploit to detect, analyze, and respond to network threats.
View on GitHubA fully responsive e-commerce solution with custom product filtering and shopping cart functionality.
Solving real-world problems through innovative technology solutions.
Used React, Node.js, MongoDB to build a robust solution with focus on security, performance, and user experience.
Applied real-world security techniques and modern development practices to solve complex problems.
An interactive dashboard with real-time data visualization and customizable widgets.
Solving real-world problems through innovative technology solutions.
Used Vue.js, D3.js, Firebase to build a robust solution with focus on security, performance, and user experience.
Applied real-world security techniques and modern development practices to solve complex problems.
A mobile application for tracking workouts, nutrition, and personal fitness goals.
Solving real-world problems through innovative technology solutions.
Used React Native, GraphQL, AWS to build a robust solution with focus on security, performance, and user experience.
Applied real-world security techniques and modern development practices to solve complex problems.
An addictive hyper-casual arcade where you tap to flip gravity and guide a little angel fish through the sky and sea, catching stars and dodging hazards as the speed ramps up! Install as a PWA or play in the dedicated iOS / Android app and desktop shell.
Solving real-world problems through innovative technology solutions.
Used HTML5 Canvas, JavaScript, Mobile Game to build a robust solution with focus on security, performance, and user experience.
Applied real-world security techniques and modern development practices to solve complex problems.
Endless candy-style match-3: swap emoji fruits on an 8×8 board, hit rising score targets, and chain combo cascades. Install as a PWA or open in the Capacitor iOS / Android shell — same core also in Unity 6 (MatchBoard.cs).
Academic foundation plus hands-on operations and project work.
Dec 2025
Coursework in cybersecurity, networking, compilers, and full-stack development. Capstone-style projects include IoT surveillance, Java compiler, and network threat analysis.
2024 – Present
Built this site with PWA support, 240+ curated learning resources, role-based career paths, and accessible, performance-focused UI patterns.
Operations
High-volume sorting, inducting, picking/staging, and quality control in a fast-paced logistics environment — strong teamwork and process discipline.
Credentials, training programs, and recognition
Official vendor-neutral security cert (SY0-701) — threats, risk, compliance, and cryptography. Separate from CompTIA Network+ (routing/switching/infrastructure). Currently in progress. Practice MCQs on Interview Prep.
In ProgressVendor-neutral networking cert (N10-008) — cabling, switching, routing, operations, and troubleshooting. 96 practice MCQs on Interview Prep; pair with Professor Messer Network+.
Practice bankTiered Networking path (CCT → CCNA → CCNP → CCIE) and Cybersecurity path (CCST, CyberOps, CCNP Security, Ethical Hacker). Full section breakdown on Interview Prep.
Study guideCompetitively selected for the US Cyber Challenge (USCC) Summer 2026 — a prestigious national cybersecurity training program identifying top talent.
SelectedIntensive bootcamp covering threat analysis, penetration testing, incident response, and security operations — currently enrolled.
EnrolledEarned recognition on Immersive Labs for completing advanced cybersecurity labs covering threat intelligence, malware analysis, and ethical hacking.
AchievedBachelor of Science in Computer Science, University of Massachusetts Boston. Graduated December 2025. Coursework in algorithms, networking, cybersecurity, and software engineering.
CompletedCurated reads on CSS, performance, and accessibility — filter by topic.
No posts match this filter. Try another topic or view all.
A comprehensive guide to using CSS Grid for modern web layouts with practical examples.
Read More
Tips and techniques for improving the performance of your JavaScript applications.
Read More
How to make your websites accessible to everyone, including users with disabilities.
Read MoreJump to resumes, learning hubs, tools, and policies beyond the homepage scroll.
11 role-specific CVs plus STEM-focused variants for cloud, crypto, AI/ML, and more.
Open resume hub →Filter projects and resources by job role or technical field with deep links.
Browse paths →240+ courses, docs, and tools — searchable by topic and technology.
View resources →Aggregated security and developer headlines with offline-friendly caching.
Read news →1,444 offline MCQs — Security+ (220), Network+ (96), 14 fields (12 Q/chapter).
Start practicing →Capabilities, tools, live demo, and use cases for autonomous site management.
View agent →Portfolio metrics and quick links to projects, resources, and prep tools.
Open analytics →
HTML5 Canvas arcade — flip gravity, catch stars, dodge hazards, level up.
Play game →
Match-3 puzzle — iOS, Android PWA, and browser. Swap fruits, beat targets, combo cascades.
Play match-3 →Experimental office-style assistant UI for portfolio demos and experiments.
Try chat →How this site handles cookies, analytics, and contact form submissions.
Read policies →Job-targeted resumes plus STEM fields — cloud, cryptography, data science, quantum computing, AI/ML, DevOps, and more. Each path links courses, books, and online sources on this site.
Download all 11 tailored resumes (.docx) · Explore STEM fields
Hand-picked guides, design references, tools, and security reads — filter or search.
No matches. Clear search or try another filter.
A comprehensive checklist for modern front-end development projects covering best practices in HTML, CSS, and JavaScript.
GuideAn overview of essential UI design principles for creating intuitive and aesthetically pleasing user interfaces.
DesignA collection of tools and resources for measuring and improving web application performance.
Tools
Common responsive design patterns with code examples and implementation guidelines.
e-BOOK
A comprehensive guide to iOS security architecture, jailbreaking techniques, penetration testing, and ethical disclosure for security researchers.
SecurityBrowse by category or search by title, tag, or description.
No resources match. Clear search or pick another category.
The definitive resource for web developers, with comprehensive documentation on HTML, CSS, JavaScript and Web APIs.
FrontendGoogle's platform for web developers featuring guides, blog posts and tools to help build modern web experiences.
FrontendOfficial React documentation with tutorials, API reference, and best practices for building user interfaces.
ReactInteractive lessons on Next.js fundamentals, from routing and data fetching to deployment strategies.
Next.jsComprehensive guide to Vue.js framework with examples, best practices, and advanced concepts.
Vue.jsThe ultimate learning platform for Three.js, covering fundamentals to advanced 3D web graphics.
Three.jsOfficial Node.js learning resources with guides, tutorials and API reference for server-side JavaScript.
BackendFast, unopinionated, minimalist web framework for Node.js with comprehensive documentation and examples.
BackendModern web development course by University of Helsinki covering React, Node.js, GraphQL, TypeScript, and more.
FullstackFree open-source coding curriculum that can be taken entirely online with a strong focus on project-based learning.
FullstackOfficial Python documentation, tutorials, and guides for beginners to advanced programmers.
PythonMicrosoft's comprehensive guides to C# programming language with tutorials and reference materials.
C#Comprehensive reference for C and C++ programming languages with detailed API documentation and examples.
C/C++Official Java learning materials from Oracle with tutorials, courses, and documentation.
JavaFrom the basics to advanced topics with simple, but detailed explanations of JavaScript concepts.
JavaScriptOfficial TypeScript documentation with guides, handbook, and examples for type-safe JavaScript development.
TypeScriptFigma's official learning platform with tutorials on UI/UX design principles and tool mastery.
UI/UXGoogle's design system providing guidelines, components, and tools for creating cohesive digital experiences.
Design SystemEducational resources on user experience design, user interface design, and design thinking methodologies.
UX DesignFree, online learning platform with interactive labs for mastering web security testing techniques.
Web SecurityInteractive cybersecurity training platform with hands-on labs and guided learning paths for all skill levels.
Security TrainingInteractive security vulnerabilities explained in a clear, accessible way with prevention techniques.
Security BasicsA fun platform for learning modern cryptography through a series of interactive challenges.
CryptographyPractical deep learning course making cutting-edge AI techniques accessible to coders with basic programming experience.
Deep LearningComprehensive learning resources for TensorFlow, from beginner tutorials to advanced ML concepts.
ML FrameworksComprehensive guides for PyTorch, a popular deep learning framework with dynamic computation graphs.
ML FrameworksFree educational resources on machine learning, NLP, and transformers with practical examples.
NLPFree hands-on courses covering machine learning fundamentals, deep learning, computer vision, and data visualization.
Data ScienceComprehensive learning materials for blockchain and Ethereum development with tutorials and documentation.
BlockchainOfficial documentation for Solidity, the programming language for implementing smart contracts on Ethereum.
BlockchainLearn quantum computing fundamentals and programming with IBM's Qiskit framework and tutorials.
Quantum ComputingComprehensive guides and tutorials for learning Amazon Web Services cloud computing platform.
Cloud ComputingStructured learning paths for getting started with Google Cloud Platform services and architecture.
Cloud ComputingComprehensive documentation and learning paths for Microsoft's cloud computing platform.
Cloud ComputingOfficial Arduino tutorials covering basics to advanced topics with practical projects for all skill levels.
ArduinoCollection of projects, tutorials, and guides for learning and building with Raspberry Pi devices.
Raspberry PiCommunity-driven Q&A platform focused on robotics engineering, programming, and design challenges.
RoboticsFree online courses in electrical engineering, hardware design, and embedded systems from top universities.
Hardware DesignStep-by-step guides and learning paths for becoming a modern developer in various technologies.
Learning PathFree platform with comprehensive tutorials and certifications in web development, data science, and more.
ComprehensiveComprehensive articles, tutorials and guides on CSS and front-end development techniques with practical examples.
CSSHigh-quality articles, guides and books on web design, development, and user experience principles.
Web DesignModern React framework with nested routing and server-side rendering for building better user experiences.
FrameworkModern static site builder with island architecture for content-focused websites with high performance.
FrameworkNext-generation Node.js and TypeScript ORM with an intuitive data model, automated migrations, and type safety.
DatabaseOfficial learning resources for the Go language - a modern, fast, and efficient programming language for system development.
GoComprehensive guide to Rust - a systems programming language focused on safety, speed, and concurrency.
RustModern programming language for Android development, server-side applications, and cross-platform mobile development.
KotlinOfficial resources for learning Swift - Apple's modern, safe, and fast programming language for iOS, macOS, and beyond.
SwiftTutorials and guides for Sketch - a professional digital design tool for UI, mobile, web, and icon design.
UI DesignComprehensive tutorials for learning Adobe XD, from basic UI/UX design to advanced prototyping techniques.
UI/UXEvidence-based user experience research, training, and consulting with authoritative articles on UX design.
UX ResearchOnline platform providing realistic penetration testing labs, challenges, and assessments for cybersecurity skills.
Penetration TestingStandard awareness document for developers and security professionals about critical web application security risks.
Web SecurityInteractive career pathway tool for the cybersecurity field showing key jobs, skills, and certification requirements.
Career GuideInteractive deep learning book with code, math, and discussions, featuring NumPy/MXNet, PyTorch, and TensorFlow implementations.
Deep LearningEducational platform founded by Andrew Ng with specializations in machine learning, deep learning, and AI fundamentals.
AI EducationMachine learning library in Python with comprehensive documentation, tutorials, and examples for beginners and experts.
Machine LearningStanford's renowned machine learning course with lectures, notes, and assignments covering ML fundamentals to advanced topics.
Academic CourseEducational resources about Web3 and the decentralized web, blockchain technologies, and the Polkadot ecosystem.
Web3Learning resources for quantum computing concepts and development with Microsoft's Q# quantum programming language.
Quantum ComputingResearch and analysis on emerging technology trends, hype cycles, and strategic technology predictions for businesses.
Technology TrendsComprehensive tutorials on electronics, hardware prototyping, IoT projects, and embedded systems development.
ElectronicsExtensive collection of tutorials and projects for electronics, wearable tech, IoT, and maker projects for all skill levels.
DIY ElectronicsLearning resources for ROS - a flexible framework for writing robot software with tutorials and documentation.
RoboticsMassive collection of free programming books, courses, and learning resources covering all programming languages and technologies.
ComprehensiveFree publication of virtually all MIT course content, featuring lectures, assignments, and exams from top professors.
AcademicHigh-intensity code tutorials with short, practical videos on modern web development trends and technologies.
Video TutorialsFast.ai's comprehensive course on deep learning including generative AI, diffusion models, and large language models.
Generative AIDeepLearning.AI course on understanding and building LLMs, from architecture to fine-tuning and deployment.
Generative AIFree course on using transformers for natural language processing and working with large pretrained models.
Generative AILearning resources for Stable Diffusion and other image generation models with tutorials and documentation.
Generative AIComprehensive guide to prompt engineering techniques for generative AI models like GPT-4, Claude, and Stable Diffusion.
Generative AIResearch guides and papers on AI alignment, artificial general intelligence, and the future of AI systems.
AGIResearch papers and articles on AI safety, interpretability, and the path to artificial general intelligence.
AGIResearch papers and articles on language models, robotics, alignment, and the path toward beneficial AGI.
AGIResources on AI ethics, governance, safety, and the long-term implications of artificial general intelligence.
AGIComprehensive documentation and guides for integrating GPT, DALL-E, and other OpenAI models into applications.
AI APIDocumentation for integrating Claude AI assistant models into applications with code examples and best practices.
AI APIDocumentation for accessing thousands of AI models through a unified API interface with tutorials and examples.
AI APIDocumentation for integrating powerful language models for generation, embedding, and classification tasks.
AI APITutorials and guides for using thousands of APIs with code examples in multiple programming languages.
API HubResources for learning API development, testing, and documentation with the popular Postman platform.
API ToolsInteractive tool to try Google APIs directly from your browser with documentation and examples.
API CollectionTools for API development, documentation, and testing with OpenAPI specifications and interactive visualization.
API DocumentationCollective list of free APIs for use in software and web development, organized by category.
API CollectionFree courses on deep learning fundamentals, generative AI, and deploying AI models to production.
Generative AIFramework for developing applications powered by language models with integration guides and examples.
AI FrameworkOnline learning platform with courses from top universities and companies on cutting-edge technologies.
Online CoursesFilter by topic or search by book title, language, or subject.
No books match. Clear search or try another category.
Practical programming for total beginners. Learn Python by automating real-world tasks and creating useful programs.
PythonThe definitive guide to C programming by Brian Kernighan and Dennis Ritchie, the language's creator. Clear explanations and practical examples.
CComprehensive guide to C++ by Bjarne Stroustrup, the creator of the language. Coverage from basics to advanced features.
C++Modern introduction to programming with JavaScript, covering language basics to advanced topics like asynchronous programming.
JavaScriptDeep dive into JavaScript, exploring its core mechanisms and complex features. Series of books for all skill levels.
JavaScriptEssential guide for Java developers with best practices, design patterns, and programming idioms by Joshua Bloch.
JavaTextbook for learning functional programming through OCaml. Great introduction to functional programming paradigms.
Functional ProgrammingOfficial Microsoft guide to C# programming language with detailed explanations and practical examples.
C#Official Apple guide to Swift programming language, covering syntax, features, and best practices.
SwiftComprehensive introduction to Rust, covering language features, memory management, and concurrency patterns.
RustDefinitive guide to Go (Golang) - a concise, efficient, and high-performance language for modern systems development.
GoVisual guide to HTML and CSS for beginners. Jon Duckett's approach makes it accessible and engaging.
HTML/CSSBuilding web applications with React - from fundamentals to advanced patterns and best practices.
ReactModern web development with JavaScript, React, Redux, Node.js, MongoDB, GraphQL, and TypeScript.
Full StackComprehensive guide to Node.js best practices, design patterns and advanced techniques for scalable applications.
Node.jsDeep dive into JavaScript, covering scope, closures, this keyword, object prototypes, async, and ES6+ features.
JavaScriptComprehensive introduction to Vue.js framework, covering Vue 3, components, routing, Vuex state management, and best practices.
Vue.jsHands-on guide to building production-ready applications with Next.js, covering SSR, SSG, routing, API routes, and more.
Next.jsPractical recipes for creating stunning 3D web applications with Three.js. Covers fundamentals to advanced techniques.
Three.jsSteve Krug's guide to web usability. Common sense approach to creating intuitive navigation and information design.
UX DesignLearn UI design as a developer. Practical tips on typography, color, spacing, and components from Tailwind CSS creators.
UI DesignDon Norman's classic on user-centered design principles. Essential reading for anyone involved in design and development.
Design PrinciplesComprehensive guide to finding and exploiting security flaws in web applications. Essential for security professionals.
Web SecurityHands-on guide to dissecting malicious software. Teaches techniques for analyzing malware using disassemblers, debuggers, and more.
Malware AnalysisPractical guide to penetration testing with step-by-step examples. Covers reconnaissance, exploitation, and maintaining access.
Penetration TestingBruce Schneier's comprehensive survey of modern cryptography. Covers protocols, algorithms, and implementations with source code.
CryptographyIn-depth guide to the fundamentals of hacking, including programming, exploitation, and network communications.
ExploitationComprehensive textbook by Ian Goodfellow, Yoshua Bengio, and Aaron Courville covering deep learning theory and practice.
Deep LearningPractical guide to implementing machine learning algorithms with Python libraries. From fundamentals to deep learning.
Machine LearningInteractive deep learning book with code examples in multiple frameworks including PyTorch, TensorFlow, and MXNet.
Deep LearningComprehensive guide to machine learning and deep learning with Python. Covers scikit-learn, TensorFlow, and PyTorch.
Machine LearningPractical guide to designing, building, and deploying end-to-end machine learning applications with focus on real-world problems.
ML ApplicationsComprehensive guide to transformers in NLP, covering BERT, GPT, T5, and other models with practical applications.
NLPGuide to designing production-ready ML systems. Covers data engineering, model development, deployment, and monitoring.
MLOpsComprehensive guide to generative models including VAEs, GANs, diffusion models, and transformers with practical implementations.
Generative AIComprehensive guide to blockchain technology, consensus algorithms, smart contracts, and decentralized applications.
BlockchainComprehensive introduction to quantum programming covering quantum algorithms, programming languages, and verification.
Quantum ComputingPractical introduction to quantum computing algorithms and programming with examples in multiple quantum platforms.
Quantum ComputingComprehensive guide to cloud computing architectures, services, and multi-cloud strategies with practical examples.
Cloud ComputingComprehensive guide to Solidity programming for Ethereum blockchain development and smart contracts.
BlockchainCollection of practical recipes for Arduino projects with step-by-step instructions, schematics, and example code.
ArduinoComprehensive guide to programming Raspberry Pi with Python, focusing on hardware projects and IoT applications.
Raspberry PiHands-on introduction to electronics with experiments that progressively build your knowledge and skills.
ElectronicsComprehensive introduction to robotic systems, covering kinematics, dynamics, vision systems and control algorithms.
RoboticsMassive collection of free programming books covering all languages and technologies. Maintained by the community.
ComprehensiveClassic on software development best practices, covering code quality, design principles, and professional development.
Software DevelopmentRobert C. Martin's guide to writing clean, maintainable code. Covers naming, functions, error handling, and more.
Code QualityThe "Gang of Four" book on design patterns. Foundational resource on object-oriented design principles and patterns.
Software ArchitectureComprehensive guide to designing and implementing microservice architectures, including deployment, testing, and security.
MicroservicesRobert Sedgewick's comprehensive introduction to algorithms and data structures with implementations in Java.
AlgorithmsThe definitive algorithms textbook (CLRS) covering a comprehensive range of algorithms with rigorous analysis.
AlgorithmsEssential resource for technical interview preparation with 189 programming questions and solutions.
Interview PrepComprehensive guide to prompt engineering techniques for LLMs like ChatGPT, Claude, and other generative AI models.
Generative AIExploration of AGI concepts, current research directions, and potential societal impacts of human-level AI systems.
AGIModern guide to applied cryptography focusing on practical implementations, protocols, and systems used today.
CryptographyMartin Kleppmann's guide to building reliable, scalable, and maintainable applications with modern data systems.
Data SystemsComprehensive guide to integrating security into the DevOps pipeline with practical implementation advice.
DevSecOpsModern guide to embedded systems development covering hardware interfaces, real-time OS, and IoT applications.
Embedded SystemsComprehensive guide to IoT architecture, protocols, security, and implementation strategies for connected devices.
IoTPython programming for security professionals and ethical hackers, with practical tools for penetration testing.
Security ProgrammingHands-on guide to designing web APIs with best practices for usability, security, and performance.
API DesignPractical guide to scaling web applications with a focus on architecture, caching, databases, and load balancing.
ScalabilityNovel about IT, DevOps, and business transformation that illustrates the principles of modern software delivery.
DevOpsInsights into Google's engineering practices covering testing, code review, dependency management, and more.
Software EngineeringInsider's guide to system design interviews with real-world examples of distributed systems architecture.
System DesignStuart Russell's exploration of AI safety, alignment, and the future of artificial intelligence development.
AI SafetyBridge between programming and mathematics, explaining mathematical concepts with programming analogies.
MathematicsFree MIT courses on programming languages, algorithms, compilers, and computer science fundamentals from beginner to graduate level.
Academic CoursesPlatform for practicing programming problems in multiple languages with thousands of coding challenges sorted by difficulty and topic.
Coding PracticeFree platform offering practice exercises and mentorship in 50+ programming languages with detailed explanations and feedback.
Coding PracticeInteractive course on C++ programming fundamentals with hands-on exercises covering basics to object-oriented programming.
C++ InteractiveComprehensive, up-to-date JavaScript tutorial with interactive examples covering basics to advanced topics with clear explanations.
JavaScript InteractiveBeginner-friendly guide to Haskell and functional programming concepts with humorous explanations and visual examples.
Haskell InteractiveAdvanced guide to modern C++ concurrency features including threads, atomics, futures, and the C++17/20 parallel algorithms library.
C++ Modern FeaturesAdvanced guide to Rust's unique features including ownership, borrowing, trait objects, and unsafe code for experienced developers.
Rust AdvancedComprehensive reference to modern Java with coverage of Java 17 features including records, sealed classes, pattern matching, and modules.
Java Modern FeaturesAcademic exploration of programming language evolution, tracing the development of major languages and their influences on each other.
Language HistoryTour of seven different programming paradigms (Ruby, Io, Prolog, Scala, Erlang, Clojure, Haskell) with examples and comparisons.
Language ComparisonWiki-based collection of programming problems solved in multiple languages, allowing direct comparison of syntax and approaches.
Language ComparisonComprehensive documentation for LLVM compiler infrastructure used to build programming language toolchains and optimizing compilers.
Language ImplementationStructured curriculum for self-teaching computer science fundamentals including programming languages, algorithms, and systems.
Comprehensive CurriculumFree online courses from the University of Helsinki covering programming fundamentals to advanced topics in Java, Python, and more.
Free CoursesBrown University's course on programming language implementation, covering parsing, interpretation, and compilation with hands-on projects.
Language ImplementationOfficial international standards for the C++ programming language, defining the syntax, semantics, and library components.
Language StandardsMobile-friendly platform offering interactive coding lessons in multiple programming languages with bite-sized lessons and quizzes.
Interactive LearningIn-depth guide to Python's features for experienced developers, covering advanced language features, metaprogramming, and concurrency patterns.
Python (Advanced)Step-by-step guide to building your own programming language interpreter, covering scanning, parsing, binding, and code generation.
Language ImplementationIntroduction to programming fundamentals including arithmetic operations, expressions, and mathematical calculations in Python.
Arithmetic & MathFree interactive course that covers variables, data types, basic operators, and essential programming concepts in JavaScript.
Variables & Data TypesBeginner-friendly introduction to programming fundamentals including loops, conditionals, and control flow structures with visual learning approach.
Control FlowClear explanation of functions, parameters, return values, and scope in JavaScript with interactive examples and exercises.
FunctionsComprehensive guide to data structures and algorithms with in-depth coverage of arrays, lists, trees, and collections across languages.
Arrays & CollectionsFree tutorial on file input/output operations in Python, covering reading, writing, and manipulating files with practical examples.
I/O OperationsComprehensive guide to Python programming covering classes, objects, inheritance, and OOP principles with clear explanations and examples.
OOP BasicsFree online book introducing functional programming concepts through JavaScript, covering pure functions, composition, and functors.
Functional BasicsGuide to writing reliable Python code with a focus on error handling, exceptions, and defensive programming techniques.
Error HandlingComprehensive guide to Python modules, packages, and distribution tools including pip, setuptools, and virtual environments.
Modules & PackagesComprehensive collection of documentation for over 100 programming languages and APIs in a fast, searchable, offline-capable interface.
Reference DocumentationIn-depth guide to functional programming with extensive coverage of lambda functions, function composition, and higher-order functions.
Lambda FunctionsComprehensive guide to regular expressions across programming languages, with detailed explanations and practical examples.
Regular ExpressionsAcademic treatment of advanced type systems including dependent types, effect systems, and substructural type systems for language designers.
Type SystemsAdvanced textbook on compiler construction with deep coverage of code optimization, register allocation, and compiler backends.
Compiler OptimizationAcademic textbook on formal verification of programs, covering proof systems, model checking, and automated reasoning techniques.
Formal VerificationComprehensive guide to automatic memory management techniques, including garbage collection algorithms and implementation details.
Memory ManagementIn-depth guide to Erlang's actor-based concurrency model, designed for building highly concurrent and distributed systems.
Concurrency ModelsVisual roadmaps for learning different programming languages and technologies, from basics to advanced concepts with recommended resources.
Learning PathsDouglas Crockford's influential guide to the best features of JavaScript, focusing on the elegant and functional aspects of the language.
JavaScript (Scripting)Comprehensive guide to Ruby by Yukihiro Matsumoto (Ruby's creator) and David Flanagan, covering the language's elegant design principles.
Ruby (Scripting)Comprehensive introduction to Prolog and logic programming, covering syntax, semantics, and practical techniques for knowledge representation.
Prolog (Logic)Advanced textbook on logic programming with Prolog, covering advanced techniques, problem solving, and declarative programming patterns.
Prolog (Logic)Free online textbook based on SICP but using Python. Covers fundamental programming concepts, abstraction, and program design.
CS FoundationsClassic MIT textbook on principles of computation and programming using Scheme. Covers fundamentals that apply to all languages.
CS FoundationsComprehensive introduction to programming fundamentals including variables, data types, operators, and basic syntax in C++.
Programming BasicsIntroduction to Python that covers control flow structures including if-statements, loops, and recursion with clear explanations.
Control FlowPractical guide to fundamental data structures and algorithms with clear explanations and language-agnostic examples.
Data StructuresLanguage-agnostic guide to object-oriented programming concepts including classes, inheritance, polymorphism, and encapsulation.
OOP ConceptsPractical guide to functional programming concepts including pure functions, immutability, higher-order functions, and recursion.
Functional ConceptsComprehensive guide to JavaScript including detailed coverage of lambdas, closures, and function expressions with practical examples.
Lambda & ClosuresComprehensive coverage of advanced Java features including generics, reflection, functional programming, and concurrency.
Generics & Advanced FeaturesDeep dive into Ruby's metaprogramming capabilities, covering dynamic code generation, reflection, and runtime code modification.
MetaprogrammingComprehensive guide to concurrency in Java, covering threads, locks, synchronization, and concurrent collections for parallel programming.
ConcurrencyIn-depth guide to pointers and memory management in C, covering allocation, manipulation, and common pitfalls with practical examples.
Memory ManagementDefinitive academic textbook on compiler construction, covering lexical analysis, parsing, type systems, and code generation.
Compiler DesignAcademic textbook on type systems in programming languages, covering type theory, type checking, and advanced type features.
Type SystemsComprehensive textbook on programming language concepts, paradigms, and design principles with comparisons of major languages.
Language TheoryBjarne Stroustrup's concise guide to modern C++, covering C++17/20 features, templates, lambdas, and concurrency for experienced programmers.
C++ (Advanced)Comprehensive guide to major programming languages with beginner-friendly examples — or jump to the full reference below.
The language of the web — powers interactive sites and modern applications.
Learn MoreVersatile and beginner-friendly — web, data science, automation, and more.
Learn MoreEnterprise-grade — Android apps and large-scale systems.
Learn MoreC++, C#, Go, Rust, Swift, TypeScript, SQL, and many others in the full hub.
View All LanguagesParadigm and level filters plus search across language foundations and theory.
No resources match. Clear search or adjust filters.
Foundational text that explains how computers work from the ground up, starting with basic electronics and moving to machine code and beyond.
Machine LanguageBuild a complete computer system from the ground up - from NAND gates to a working Tetris game, learning machine language along the way.
Machine & AssemblyComprehensive guide to building a computer from first principles, covering everything from logic gates to operating systems and compilers.
Machine LanguageComprehensive introduction to x86 assembly language programming with clear explanations and practical examples.
AssemblyAdvanced guide to x86-64 assembly programming, covering SIMD instructions, optimization techniques, and modern processor features.
AssemblyAdvanced assembly language programming for 64-bit systems, covering low-level optimization, system calls, and hardware interfacing.
AssemblyThe definitive guide to C programming by Brian Kernighan and Dennis Ritchie, the language's creator. Comprehensive introduction to procedural programming.
C (Procedural)Up-to-date guide to modern C programming, covering C11/C17 features, best practices, and modern procedural programming techniques.
C (Procedural)Advanced guide to C programming that explores the inner workings, quirks, and advanced features of the language with humor and insight.
C (Procedural)Official guide to Rust programming, which combines procedural, functional, and object-oriented paradigms with a focus on safety and performance.
Rust (Multi-paradigm)Visual, learner-friendly introduction to Java and object-oriented programming concepts with engaging examples and exercises.
Java (OOP)Practical guide to best practices in Java programming by Joshua Bloch. Provides specific advice for writing cleaner, more efficient code.
Java (OOP)The seminal "Gang of Four" book on design patterns, providing a catalog of solutions to common object-oriented design problems.
OOP DesignProject-based introduction to Python programming that covers both procedural and object-oriented approaches with practical applications.
Python (Multi-paradigm)Scott Meyers' guide to effective use of C++11/14 features, covering move semantics, lambda expressions, and smart pointers.
C++ (OOP)Comprehensive introduction to functional programming principles through the Scala language, with hands-on exercises.
Scala (Functional)Guide to Erlang, a functional language designed for concurrency and distributed systems, written by the language's creator.
Erlang (Functional)Modern guide to JavaScript that covers both object-oriented and functional programming paradigms with practical examples.
JavaScript (Multi-paradigm)Comprehensive guide to pure functional programming in Haskell, covering everything from basics to advanced type-level programming.
Haskell (Functional)Academic textbook on functional programming through OCaml, covering both theory and practical applications with clear explanations.
OCaml (Functional)Practical introduction to Python scripting for automating everyday tasks, ideal for beginners with no programming experience.
Python (Scripting)Guide to modern PHP development covering best practices, namespaces, traits, generators, and more for web development.
PHP (Scripting)Douglas Crockford's influential guide to the best features of JavaScript, focusing on the elegant and functional aspects of the language.
JavaScript (Scripting)Quick answers for recruiters, collaborators, and visitors.
Yes — I am open to software engineering, web development, and cybersecurity internships or entry-level roles. Use the contact form or email and I typically reply within 1–2 business days.
Python/Flask and JavaScript for apps and APIs; Java for systems and compiler work; HTML/CSS with accessibility and performance in mind; security labs with Wireshark, Nmap, and related tooling on Linux.
Yes. Visit the resume page for tailored PDFs (software engineer, security analyst, cloud, data science, and more). Career paths on this page also link filtered projects and resources.
Core pages and assets are cached via a service worker so you can browse much of the portfolio offline after your first visit. Install it as a PWA from your browser for quicker access.
Use the category tabs in Projects and Blog, the search and filters in Resources, or pick a card under Learn by Role & Field — URLs like ?career=cloud-computing apply filters automatically.
Yes — CS Interview Prep has 1,444 offline MCQs aligned with CompTIA, Professor Messer, Udemy, freeCodeCamp, Cisco, and more. Includes 220 Security+ and 96 Network+ questions. Optional live AI with ?ai=1.
No. CompTIA Security+ (SY0-701 on this site) covers security fundamentals — threats, risk, compliance, and cryptography. CompTIA Network+ is a separate exam focused on routing, switching, and network operations. See the comparison on Interview Prep.
Cisco splits paths into Networking (CCT → CCNA → CCNP → CCIE) and Cybersecurity (CCST, CyberOps Associate, CCNP Security, Ethical Hacker). Beginners often start with CCNA or CCST; SOC roles align with CyberOps. See the full tier breakdown on Interview Prep or the Cisco Certifications dashboard.
Get in touch for collaborations or inquiries.