Led the overhaul of the company's primary web application, enhancing performance and user experience, while mentoring junior developers and streamlining deployment processes.
Senior Fullstack Developer
ClickASnap is the world's largest paid-per-view image sharing platform, enabling photographers to earn money when their photos are viewed. With over 6.5 million members and 2 million images viewed daily, the platform offers a unique opportunity for photographers to monetize their work while retaining full image rights. Users can upload photos, share them with a vast audience, and receive payments for each view, turning their passion into profit.
Frontend Development Leadership: Led the transformation of the company's primary web application from a poorly performing React-based site to a robust Next.js 15 application. This overhaul improved performance, user experience, and maintainability.
Authentication System Integration: Developed and implemented a new authentication system that communicates with a Django backend, utilizing JWT and session management to enhance security and user management.
Deployment Optimization: Streamlined the deployment process by optimizing CI/CD pipelines, reducing deployment times from 25 minutes to 8 minutes. Employed tools such as AWS CodePipeline, CodeBuild, and GitHub Actions.
Code Quality Automation: Established automated workflows for code reviews and pull request merges, incorporating tools like ESLint and TypeScript checks to maintain high code quality standards.
SEO and Accessibility Enhancements: Implemented server-side rendering and other SEO strategies to improve website visibility. Enhanced accessibility features to ensure a more inclusive user experience.
Mentorship and Team Collaboration: Mentored junior developers, leading to skill advancement and the promotion of one team member to a mid-level position. Collaborated closely with stakeholders and backend teams to define and develop new features aligned with business objectives.
During my tenure at ClickASnap, I led significant improvements in the company's web platform, resulting in enhanced performance, security, and user engagement. The transition to a Next.js framework, coupled with the implementation of a robust authentication system and optimized deployment processes, positioned the platform for scalable growth. Mentoring junior developers fostered a culture of continuous learning and development within the team
Rebuilt the existing React website...
Rebuilt the existing React website into a Next.js 15 web application, improving performance and user experience.
Integrated a new authentication system...
Integrated a new authentication system interfacing with Django, utilizing JWT and session management.
Reduced deployment times from 25...
Reduced deployment times from 25 minutes to 8 minutes by optimizing CI/CD pipelines.
Automated code reviews and pull...
Automated code reviews and pull request merges, incorporating linting and TypeScript checks to ensure code quality.
Implemented SEO strategies and enhanced...
Implemented SEO strategies and enhanced accessibility through server-side rendering.
Mentored junior developers, contributing to...
Mentored junior developers, contributing to one being promoted to mid-level.
Collaborated with stakeholders and backend...
Collaborated with stakeholders and backend teams to define and develop new features.