An early-career developer exploring Python, Web Development, and AI/ML through hackathon entries and student projects. While they demonstrate ambition by attempting complex architectures like microservices and cloud deployments, the execution reveals significant gaps in security practices, code structure, and application logic. The profile reflects a learning phase with a need to transition from rough prototypes to disciplined, production-ready engineering.
Critical vulnerabilities found in multiple repos (hardcoded secrets in code and READMEs).
Attempts to separate concerns (e.g., routes vs. app logic), but often leaks logic across boundaries (e.g., UI mixing with Game Logic).
No automated testing evidence found; relies on manual testing and print statements.
Projects are often unfinished prototypes or facades (e.g., frontend not connected to backend) rather than deployable software.
Uses libraries like Flask, SQLAlchemy, and PyQt, but struggles with fundamental logic (e.g., cart loop bug) and state management.
Demonstrates basic modular routing and middleware usage in Express, though input validation and error handling are lacking.
Conceptually understands splitting services (Order, Cart, Payment) but implementation is tightly coupled, synchronous, and lacks fault tolerance.
Severe and repeated security failures, including committing hardcoded Stripe keys and MongoDB admin credentials to public repos.
Capable of setting up UI templates (Bootstrap), but struggles to integrate them dynamically with backend APIs (charts used static data).
Uses ORMs (SQLAlchemy) and connects to MongoDB, but exhibits poor schema management and inefficient data access patterns.