Welcome


Junior Full-Stack Developer

I'm Kyle Brown, a junior full-stack developer focused on writing clean, maintainable code and building reliable features from front to back. I work with HTML, CSS, JavaScript, PHP, and MySQL to create responsive interfaces and connect them with secure, efficient backend systems. Since starting my coding journey in 2012, I’ve grown from crafting static pages to developing dynamic CMS platforms and full-featured web applications.

I’m currently expanding my expertise in the modern JavaScript ecosystem, using React for rich front-end experiences and Node.js with Express for RESTful APIs. I also use MongoDB when working with flexible data models, and I containerize projects with Docker to maintain consistent development and production environments. Alongside this, I’m learning the principles of continuous integration and deployment while keeping sensitive configurations secure and environment-based.

Security and reliability are at the core of my workflow. I validate all user input, use parameterized queries or ORMs, and implement authentication systems with proper role-based access control. I’m also deepening my understanding of cybersecurity and penetration testing. Studying OWASP guidelines and ethical hacking fundamentals to ensure every project I build is robust, secure, and resistant to common vulnerabilities.

My goal is to continue growing as a full-stack developer while integrating strong security practices into everything I build.

Certificates and Areas of Study

  • Front End Development Certificate. HTML, CSS, JavaScript, UI and UX best practices, GitHub version control, React, RESTful APIs, testing, debugging, and deployment.
  • Web Development Fundamentals. HTML, CSS, JavaScript, responsive design, and Ajax.
  • DevOps Practitioner Certificate. Agile and Scrum, Python, shell scripting, GitHub collaboration, microservices, Docker, Kubernetes, OpenShift, serverless, CI and CD, and automation.
  • Advanced DevOps Certificate. Scrum and Kanban, Python microservices, Docker, Kubernetes, OpenShift, serverless, TDD, CI and CD with GitHub Actions and Tekton, monitoring, logging, observability, and security.
  • TryHackMe Junior Penetration Tester. In progress. Ethical hacking fundamentals and labs.

Current Focus

  • Modern JavaScript stack. React, Node, Express, MongoDB.
  • DevOps practice. Docker and CI and CD adoption.
  • Cybersecurity study. OWASP concepts, ethical hacking, and penetration testing.

Skills

Languages and Frameworks

HTML

I write semantic HTML to give pages a clear structure and improve accessibility for screen readers and keyboard users. I use appropriate landmarks and attributes so styles and scripts attach cleanly and content is easy to maintain.

CSS

I build responsive layouts with modern CSS and Bootstrap utility classes, keeping styles organized and predictable. I focus on readable typography, consistent spacing, and practical component reuse over heavy custom effects.

JavaScript

I use JavaScript to add interactivity, form handling, and API calls on the client side, and to build simple services on the server with Node. I aim for small, testable functions and keep DOM work straightforward to avoid complexity.

PHP

I build server rendered pages and basic APIs in PHP with attention to input validation and prepared statements. I keep templates tidy and separate concerns so that business logic, queries, and markup remain easy to follow.

Python

I use Python for scripts and small backend tasks where readability matters. I prefer clear, standard library solutions first, then add libraries only when they simplify the job.

React

I build components that manage local state and props cleanly, keeping logic simple and reusable. I pay attention to controlled inputs, key usage in lists, and keeping effects minimal to avoid unnecessary re-renders.

Node and Express

I create REST endpoints with clear routing and small middleware for concerns like authentication and rate limiting. I return predictable JSON shapes and handle errors centrally so clients receive consistent responses.

jQuery and Bootstrap

I support legacy code with jQuery for quick DOM and Ajax work where a framework is not required. I rely on Bootstrap’s grid and components to ship consistent, mobile friendly interfaces fast.

Databases

MySQL

I design practical schemas and write queries that use indexes for common read paths. I use transactions where consistency matters and keep migrations incremental to reduce risk.

SQL

I write select, insert, update, and delete statements with clear filters and limits to protect performance. I prefer parameterized queries and avoid concatenating user input into statements.

MongoDB

I model documents to match access patterns and create indexes to support those reads. I keep validation rules and unique constraints where appropriate to protect data quality.

DevOps and CI and CD

Docker

I package apps and dependencies into containers so development and deployment match closely. I keep images small, use environment variables for configuration, and document simple commands to run services locally.

Kubernetes and OpenShift

I understand how workloads run as pods and how services expose them inside the cluster. I work with manifests carefully and prefer gradual rollouts so changes can be observed and rolled back if needed.

Git and GitHub

I commit in small steps with clear messages and use branches and pull requests for review. I respond to feedback and keep history readable so future changes are easier to make.

GitHub Actions and Tekton

I run automated checks on each push to catch issues early and keep builds repeatable. I store secrets outside the repo and break pipelines into clear build, test, and deploy stages.

Linux and Bash

I navigate servers from the command line and write small scripts to automate routine tasks. I prefer simple, well commented scripts that are safe to re-run and easy for teammates to read.

Microservices and Serverless

I understand why small services can reduce coupling and make independent changes safer. I try to keep boundaries clear and keep communication simple so services remain easy to reason about.

IBM Cloud

I work with managed services to deploy and scale without maintaining infrastructure by hand. I keep credentials out of code and document how to reproduce environments.

Web Servers and Observability

Apache and Nginx

I configure servers to host static files and proxy dynamic apps with attention to security headers and redirects. I test locally and stage changes to avoid downtime when updating configurations.

Monitoring and Logging

I add basic health checks and capture useful logs so issues can be reproduced and fixed. I look for clear error messages and consistent formats to speed up troubleshooting.

TDD and BDD

I write small tests around core logic to protect against regressions and guide refactors. I aim for tests that are fast, reliable, and focused on behavior that matters to users.

Security and Penetration Testing Study

Burp Suite

I use Burp as an intercepting proxy to observe and modify requests while testing web apps. I validate findings with repeater and keep notes so fixes are specific and reproducible.

Nmap

I scan hosts to understand exposed ports and services before any deeper testing. I prefer safe defaults and document commands and results to build a clear recon picture.

Wireshark

I capture traffic to study protocols and confirm how requests flow through a system. I apply filters to isolate problems and export small traces for discussion with teammates.

ffuf and gobuster

I enumerate directories, files, and virtual hosts to uncover hidden endpoints and misconfigurations. I tune wordlists and rate limits carefully to be respectful and efficient in lab environments.

Metasploit Framework

I practice controlled exploitation and post exploitation techniques in labs to understand risks. I always document prerequisites and cleanup steps so exercises are safe to repeat.

CyberChef

I use CyberChef for quick transforms such as encoding, decoding, and hashing while analyzing data. I save recipes for repeatable steps so future investigations are faster.

Networking Fundamentals

OSI Model

I use the OSI layers to reason about where a problem belongs, from physical links up to application behavior. This helps narrow issues and choose the right tool, whether it is a cable check or an HTTP trace.

TCP/IP Model

I understand how the simplified stack maps to real traffic and how routing and transport affect latency and reliability. I look at handshakes and retransmissions to explain slow or failed requests.

Common Protocols

I work with HTTP and HTTPS, DNS, SSH, and TLS at a practical level and know what healthy traffic looks like. This helps me spot misconfigurations and confirm that requests are protected in transit.

Ports and Services

I map common ports to expected services so scans and logs make sense quickly. I verify findings before conclusions because services can be moved or filtered.

Subnetting and CIDR

I read and plan simple CIDR ranges so I know what is in scope for a scan or a deployment. I avoid overly broad ranges and document target spaces to be precise and respectful.

Packet Capture Workflow

I capture and filter packets in Wireshark to validate assumptions and reproduce issues. I keep captures short and targeted, then share sanitized snippets for review.


Certificates



Projects



Contact Me

Let us build something together

I hold IBM certifications in software development and DevOps engineering. I work with Docker, Kubernetes, React, Node, Express, MongoDB, and MySQL. I can help deliver a focused web platform that supports your goals.