About Me

Passionate backend developer specializing in Python, Flask, and Django. I’ve independently built and deployed full-stack web applications, including a real-time music platform, a developer Q&A site, and a CRM system with role-based access, offline data handling, and automated email workflows.

These projects have strengthened my ability to build reliable backend systems, integrate third-party APIs, and deliver practical, user-focused solutions. I’ve deployed applications to both Heroku and AWS. Based in Brooklyn, I’m actively seeking a junior developer role where I can contribute to real-world projects and continue growing as a developer..

Technical Skills

Python, JavaScript, HTML, CSS, Flask, Django, Node.js, Bootstrap, SQL, Git, Heroku, AWS (basic), Docker (basic), RESTful APIs, Websockets

CRM System

A web CRM for tracking clients, handling documents, and streamlining communication. Agents can collect data offline via DOCX forms, upload later, and automate follow-ups via email.


Skills Demonstrated:
  • Django: Built views, models, forms, and user authentication for role-based access.
  • Mailgun Integration: Automated email sending with support for custom templates.
  • Email Template & Scheduling System: Users can create reusable email templates and schedule sends based on birthdays, anniversaries (from the database), or custom dates.
  • Heroku Scheduler: Triggers daily background tasks for email automation and campaign progression.
  • Offline-to-Database Flow: Built a pipeline to upload .docx forms collected offline and parse them into the database.
  • Client Intake System: Designed a detailed intake form with over 140 fields to capture comprehensive client data.
  • Pagination & Filtering: Developed search and filter functionality for large client datasets.
  • Bootstrap 5: Responsive UI for form pages, dashboards, and mobile views.
Challenges and Solutions:
  • Challenge: Supporting offline data collection in the field.
  • Solution: Designed a .docx upload system that parses structured form data into the database using custom parsing logic.

Groove Hub

A real-time music-sharing app where users share YouTube videos, build collaborative playlists, and watch in sync. With chat, shared control, and synced playback, it creates a virtual hangout experience.

Code Live Demo

Skills Demonstrated:

  • Flask Framework: Used to build the backend of the application.

  • Flask-SocketIO: For real-time communication between clients and video sync.
  • Python: Core language for backend logic, managing the video queue, chat, and real-time updates.
  • JavaScript: Frontend functionality, including handling the video queue, autoplay, and user interactions.
  • Use of External APIs: Integrated the YouTube iframe API and YouTube Data API to embed and control YouTube videos.
  • HTML/CSS: For structuring and styling the web application, including layout adjustments for mobile and desktop views.
Challenges and Solutions:

  • Challenge: Keeping multiple users' videos in sync was essential for a seamless collaborative experience, especially with varying connection speeds and potential delays.

  • Solution: Implementing Flask-SocketIO for real-time communication, allowing users to stay in sync. To reduce lag, I created a feature that queues the next video before the current one ends, minimizing delays. To test these features, I built a small online community on Facebook with about 20 members who actively engaged, helping fine-tune the experience.

Heap Overflow

A parody of Stack Overflow, filled with intentionally incorrect answers to simulate chaotic developer forums—alongside accurate, well-written answers to demonstrate subject knowledge.

Code Live Demo


Skills Demonstrated:
  • Django: Web framework for creating the application, managing models, views, and templates.

  • User Authentication: Implementing user registration, login, and logout features.
  • CRUD Operations: Implementing create, read, update, delete functionality for posts and comments.
  • Search Functionality: Enabling users to search for questions or topics.
  • Model Relationships: Setting up models for questions, answers, and user profiles, and managing relationships between them.
  • Bootstrap: For responsive UI components and styling.
Challenges and Solutions:

  • Challenge: Managing user authentication securely to ensure only registered users could access, ask, and answer questions, while creating enough content to demonstrate the platform's potential.
  • Solution: I implemented Django's authentication system, allowing users to log in, register, and access features such as posting and responding to questions. Additionally, I generated realistic sample data to effectively showcase the platform’s functionality, providing users with relevant examples to engage with.
Certifications
  • AWS Cloud Practitioner – Demonstrates foundational knowledge of AWS cloud concepts, services, and solutions. Validates your understanding of core cloud technologies and architecture.
Courses
  • Python Data Structures & Algorithms – Comprehensive course covering essential data structures and algorithmic strategies in Python, enhancing problem-solving skills.
  • Python OOP: Object-Oriented Programming in Python – Focused on the fundamentals and practical applications of OOP, highlighting your understanding of structured programming and Python’s object-oriented capabilities.
LeetCode
  • 65+ Problems Solved – Dedicated practice in coding challenges across various topics, showcasing persistence and skill in data structures, algorithms, and problem-solving.