Allen John

Full Stack Developer, Speedcuber

About me

I'm a software development student at Southern Alberta Institute of Technology, living in Calgary. I enjoy building web apps that provide real value to users.

Projects

  • Cubing Kerala Website

    As an active member of the cubing community in Kerala, I developed this web application to help cubers track upcoming and past competitions, as well as their rankings. It builds upon a previous version made with JavaScript, React, and Node, which faced performance issues due to free hosting limitations. The new version leverages Next.js for better performance and deployment, and TypeScript for improved type safety. It integrates World Cube Association authentication and APIs to deliver essential real-time data, keeping the community informed and engaged.

  • Next.js
    TypeScript
    Prisma
    PostgreSQL
    WCA Login
    WCA API's
    Tailwind
    Shadcn UI
    Magic UI
    Leaflet
    Lottie JSON

    Website

    Source

  • Speedcubers India Website

    As part of a 4-member team, I'm responsible for the frontend development of this web application for SpeedCubers India, an organization currently seeking WCA regional recognition. I'm also actively contributing to the backend of this application. The platform features a national ranking system for Indian cubers and includes a live feed of upcoming and past competitions organized by SpeedCubers India. We are aiming to launch the platform in the coming months.

  • Next.js
    TypeScript
    Express
    Amazon S3
    WCA API's
    Tanstack query
    Tailwind
    Chakra UI

    Website

    Source

Work Experience

  • MEARN Intern

    Luminar Technohub

    June 2024 - October 2024

    Completed weekly tasks ahead of schedule, quickly mastering Google Authentication, Nodemailer, and Twilio. Created a web app for my cubing community.

  • MEA(R)N Stack Web Development Expert (Course)

    Luminar Technolab

    September 2023 - March 2024

    Gained hands-on experience with a variety of frontend technologies, including React, Angular, JavaScript, HTML, and CSS. Developed backend skills using Node.js, Express, MongoDB, and Mongoose.

Education

  • Diploma, Software Development

    Southern Alberta Institute of Technology

    Calgary, Alberta

    May 2025 - December 2026

  • BSc Computer Application (Triple Main)

    Mahatma Gandhi University

    Sacred Heart College, Thevara

    June 2019 - March 2022

Cubing

  • Professional Speedcuber and Organizer

    July 2017 - Present

    For the past 8 years, I've been an active participant in official Rubik's Cube competitions and various unofficial cubing events across Kerala. To date, I've competed in 18 World Cube Association competitions, along with several unofficial events hosted by college tech fests.

    In addition to competing, I've also had the privilege of organizing a couple of World Cube Association competitions, helping to bring the cubing community together in Kerala.

  • World Cube Association Profile

Contact

Find me on LinkedIn and Github

Last updated on June 15, 2025