I'm Ali Butt

Software Engineer

I create responsive, efficient, and visually appealing applications tailored to user needs

I'm a passionate software engineer with a strong focus on creating efficient, scalable, and user-friendly applications. I've worked on a wide range of projects, from front-end design to back-end development, and everything in between.

I specialize in full-stack development, with expertise in languages such as Java, C++, and Python, as well as frameworks like Android SDK, Jetpack Compose, Hilt.

My goal is to build innovative solutions that make a difference, whether it's enhancing user experiences or optimizing system performance.

Outside of work, I’m passionate about rock climbing, football, and gaming, each of which brings a unique balance to my life. Rock climbing challenges my physical and mental limits, football teaches me the importance of teamwork and resilience, and gaming fuels my creativity and problem-solving skills. These hobbies not only keep me active and engaged but also inspire my approach to both life and work.

Sept 2022 - Present
Software Engineer @ Google

Build and maintain features in WebView and PWA, on Android. Created hyperlink context menu and improved autofill usage.

C++
Java
Kotlin
May 2022 - Sept 2022
Full Stack Game Developer @ Vertex Studios

Designed and implemented character collection systems and user interfaces. Implemented server storage system across multiple sessions.

C#
SQL
Lua
Build a Chess App

Developed a fully functional chess game in Python using the Pygame library, implementing all core chess rules and features such as move validation, check, and checkmate. Designed an intuitive user interface and applied Object-Oriented Programming principles to structure the game logic. Thoroughly tested the application to ensure accurate gameplay and a smooth user experience.

Python
AirBnb clone application

Developed an Airbnb clone application that allows users to sign up, log in, utilizing a secure system with password requirements. Implemented features enabling users to create and manage multiple listings, including setting availability dates, descriptions, and pricing. Integrated a booking system where users can request to book spaces, and for space owners to approve bookings.

Ruby