I’ve taken many different paths across the programming world, experimenting with my own projects as I went. I started with web development and design, learning and growing with HTML, CSS, and JavaScript, while strengthening my core design principles. I also entered Android development with Java several years ago, and every app I have taken up has taught me even more about the Android process. Experimenting with Django, PHP, and SQL gave me some strong backend knowledge as well. Recently, with my Cashbot.ai internship, I've gotten into creating large applications with React, Redux and node.js, and it's looks like something I will definitely pursue for a long time.
I find a lot of excitement in coding full stack applications - from the design to the details - and in learning new frameworks. I’ve worked as the lead developer for my own startup, done work with other companies such as Uber, Cashbot.ai, Hindsight, created some of my own websites, and released applications on the Play Store (Chargo and Fair Split). Even aside from coding, I love technology in general! I frequent news sites talking about new tech and watch a lot of tech YouTubers too (my favorites being Linus Tech Tips, Dave Lee, and a few others). It’s been a passion of mine for the longest time, and I always gravitate back toward learning about advances and new releases in technology fields out there.
I’m currently an EECS (declared Computer Science) student in the college of engineering and a Regents' and Chancellor's merit scholar (the top 2% academic-wise) at UC Berkeley. I’m working hard on applying all that I have learned these past few years and my passion for technology on the work that I do.
Looking up to people like Elon Musk, Larry Page and Steve Jobs, I strive to come up with my own take on solving real problems. As I pursue a computer science major, I have an intense desire to use my passion for technology and to improve my technical creativity, both for personal satisfaction and to make a difference in the world.
Over the summer of 2019, I was a software engineer intern working at Uber in SF. It was my first real experience working at a large company and I learned more about dev workflow, scalability, importance of architecture, testing, and code practice and reliability than I have anywhere else.
I spent my time as a mobile engineer working on the Driver Progression team. I took up a major project calling for a new rating and tipping screen on the Uber rider Android app itself. The screen was expected to globally increase tips by several whole percentages, but the main purpose of my project and my time there was to spearhead the use of a new mobile framework that my team created. I was the first developer of this framework for Android, and I thoroughly documented everything - from good practices and structure to existing bugs and how to fix them - in an RFC for future developers to reference.
The screen itself was a big deal, but I believe the even bigger impact was the major reduction in effort and code, and the increase in productivity that developers will have if they use the framework and my documentation.
Finally, since I was curious, I spent the last week of my internship helping migrate a Python microservice to Golang as a small backend project.
There's a lot I took away from Uber, and a lot more I wish I could have, as well. I definitely miss the exciting work that I was doing, as well as my team, because I know we were all making a huge impact in the company and in the transportation market.
Over the summer of 2018, I was a full time software developer intern at Cashbot.ai (a startup located at Berkeley Skydeck). I was also a part time intern through the school year. Cashbot.ai is a platform that helps business owners promote their products through chatbots, and helps chatbot owners make money through affiliate marketing and endorsements.
Going into the job, I didn't really have much knowledge of JavaScript. Over the course of about 3 days at the start of my internship, I pushed myself to learn the language along with React and Redux following the ARc methodology, with a lot of help from my senior developer and Co-founder of the company, Ben. I teamed up with him and some more incoming interns to work hard on recreating the Cashbot.ai web application with React, Redux, and node.js.
It was definitely a wild summer and I learned more than I ever thought I could about everything from the latest development tactics and tools (in so many different sectors) to creating intuitive product flows and user experiences. Being part of a startup in its very early stages helped me actually become involved in the workings of the company instead of sitting back and letting things happen.
One real-world problem presented itself when I found myself running out of phone battery in downtown San Francisco. After some initial panic, I asked myself if this was a common issue and if I could actually use technology to solve it. MIT Launch’s summer entrepreneurship program provided the perfect platform for me to be able to do that. There, I co-founded a technology startup called Chargo, which solves this problem by providing a software solution for people on-the-go to rent portable chargers.
More specifically, Chargo provides restaurants with portable chargers and stations to people walking or travelling around cities. Our mobile application provides ease of access for rentals and deposits tied to online accounts: essentially a citi-bike for portable chargers. We are working (during the time we get as students) to expand to the Bay Area and start anew. I work as the lead developer to code the Android application (which is out on the Play Store, and in progress), back-end, and the website. Our website is located here.We have also won two pitch competitions so far! We are looking to put the money to good use.
Currently, at UC Berkeley, I am the Product Manager for the Berkeley Mobile application in ASUC's Office of the CTO. We work like an organized startup to provide the best campus mobile app experience every student can have. I joined the team my freshman year as an Android developer, and I'm currently working as PM alongside some brilliant developers and designers of Berkeley to put out new features, fix bugs, and keep the app in great shape. It’s been one of my favorite experiences thus far, because we work and act like a small, efficient team on some really important features for the campus. As a developer, I used to work on most of the technical implementations within the app so far, with APIs including Google Maps and Places, Firebase, and our very own Berkeley Mobile API. Our Android application is now open source on GitHub and officially available here and our iOS app is available here.