Welcome to my GitHub profile! Hereβs a snapshot of my current skills, projects, and the challenges and successes I've encountered along the way:
- π Passionate about front-end and web development, with a strong focus on creating responsive and user-friendly applications.
- π± Continuously expanding my expertise in JavaScript, Python, HTML, CSS, and C#.
- ποΈ Actively building and collaborating on projects that showcase my growing skill set.
- Languages: HTML, CSS, JavaScript (ES6+), Python, C#
- Front-end Development: React, Redux, CSS3, Bootstrap, Tailwind CSS, jQuery
- Web Development: Developing responsive and dynamic web applications.
- Data Visualization: Utilizing Chart.js for interactive and informative data representations.
- Backend Development: Django DRF, MySQL, JWT, RESTful API design.
- DevOps: Linux, Nginx, Git, GitHub and Bash
- Role: Frontend Lead
- Tech Stack:
- Frontend: React, Redux, CSS3, HTML5, JavaScript (ES6+), Chart.js, Bootstrap
- Backend: Django DRF, JWT, MySQL, Linux, Nginx
- Tools: Git, GitHub, Swagger UI, Django Apscheduler, Gemini AI API
- Overview: Pennypillar is a financial management platform designed to simplify the management of income, expenses, and financial goals. It empowers individuals to take small, actionable steps towards building wealth by providing user-friendly tools and personalized saving challenges.
- Limited Timeframe: Tight deadlines required prioritizing core features.
- Steep Learning Curve: Adapting to new technologies such as Node and Redux.
- Third-Party Services: Restricted access to paid services led to alternative solutions.
- Frontend Visualizations: Implementing financial visualizations presented complex challenges.
- CORS Issues: Faced and resolved cross-origin resource sharing issues during development.
- State Management: Optimized Redux state management to ensure smooth performance across devices.
- AI Integration: Ensured seamless integration of AI services into the application.
- AI Integration: Successfully integrated AI-powered financial insights and personalized budgeting tools.
- API Design: Seamlessly connected the backend (Django) and frontend (React) through efficient API design.
- Feature Development: Developed and implemented key features such as cash flow management, penny saving challenges, insights, subscription management, and budget planning.
- Team Collaboration: Utilized Zoom for meetings, Trello for progress tracking, and GitHub for version control, leading to effective teamwork.
- Project Alignment: Maintained alignment with the initial vision of the app.
- Presentation: View the Pennypillar Project Presentation
- Role: Frontend Developer
- Tech Stack:
- Frontend: JavaScript, HTML, CSS, Tailwind CSS, Bootstrap, jQuery
- Templating: Jinja
- Overview: BYTE-SERENITY is a collaborative blogging platform where I focused on the frontend, creating a responsive and user-friendly interface using modern web development tools and libraries.
- Backend-Frontend Integration: Initial challenges in integrating separately developed backend and frontend components.
- Styling and Responsiveness: Ensuring components were visually appealing and responsive across devices.
- Collaboration: Adapting to different design styles and work methods among team members.
- Resource Limitations: Had to compromise on certain features due to the unavailability of paid tools.
- Workflow Establishment: Set up a streamlined workflow on GitHub for version control and collaboration.
- Clear Roles: Defined roles and responsibilities to improve task management within the team.
- Effective Planning: Laid out a clear development plan and design layout from the start.
- Improved Communication: Enhanced team communication, leading to better coordination and timely updates.
- Skill Development: Initiated learning sessions to ensure continuous skill improvement in new technologies.
- Presentation: View the BYTE-SERENITY Project Presentation
- Overview: Building an Airbnb clone project to practice and showcase my skills in web development.
- Features:
- User authentication (sign-up, login, password reset)
- Property listings with filtering and search functionality
- Booking functionality with real-time availability checks
- Technologies Used:
- Frontend: HTML, CSS for layout and styling; JavaScript for dynamic functionality and interactions
- Backend: Flask (Python) for handling server-side logic and APIs
- Database: MySQL for storing user data, property listings, and bookings
- Monitoring: Datadog for monitoring the performance of Nginx servers and APIs
- Security: SSL for securing data transmission between the client and server
- Objective: To create a seamless user experience reminiscent of the popular accommodation platform.
Feel free to reach out for collaboration opportunities, tech discussions, or to connect over shared interests. Let's learn and create together! β¨