Agile Process Model:
Agile software engineering is a philosophy and a set of development guidelines that encourages customer satisfaction and incremental delivery of software. An Agile team is self-organizing, and fosters communication and collaboration. Software engineering is fast paced and ever evolving, and it is often difficult or impossible to predict how a system might change as time passes. Agile is a fluid process that delivers successful systems quickly.
Full-Stack Engineering
I focus on server-side functionality to enable communication between web browsers and data sources. My expertise includes ensuring robust database connectivity, secure data management, and API integrations. I work with technologies such as PHP and SQL to connect the front-end and the back-end of the website. My approach to relational database design focuses on normalization and optimization.
Secure Software Development
I build security into my web applications from the start. In my UTSA software engineering projects, I validate input on both the client and server side, sanitize input before it reaches my SQL databases, and protect admin pages with username and password authentication. In my security coursework, I used OWASP ZAP to intercept requests and fuzz web forms, then recommended mitigations such as HTTPS, strong password policies, and hashed, salted passwords.
GitHub
Search Engine
Programming in React
Components
Dynamic Rendering
State Handling
Page Routing
API Connection
useEffect
Angular Web Application
Local Website
API Endpoints
Here, you can see a simplified version of my API gateway, and how I use a switch statement to add and grow routes without adding overhead as opposed to if-else statements, which would need to all be evaluated even if the desired statement has already been found. This allows the API to remain efficient without wasting unnecessary runtime.
GitHub
Remote Website
Remote Website
Agile Development Model
GitHub Repositories
Music Venue
Authentication and Authorization
Validation and Input Sanitization
SQL Database Integration
GitHub

Chaz's Linkedin