About Me

Past

I was an undergraduate computer science student, with experience as an IT intern, software engineer intern, and research assistant.

Present

I am planning to continue my education through graduate-level education and experiences that build on my front-end development skills, while continuing to serve as a research assistant and tutor.

Future

I wish to master the art of software development, work on projects that directly impact large numbers of end users, and connect and exchange with peers and mentors.

About Me

When I started studying programming about 5 years ago, what I found alluring about it was its ability to transform any individual into a creator and its ability to completely transform all sorts of industries, opening the doors to newer more efficient solutions while raising questions that have never before been asked.

Since then, I have focused on building solutions that can enhance how we use technology to achieve greater goals. How can we present challenging programming topics in ways that maximize retention for learners? How can we employ neural networks to help save lives on the road? How can we improve our software practices to streamline onboarding with corporate partners?

These, and many more questions, are things I have investigated throughout my career.

Strengths

  1. Communication

    My past experiences have necessitated talking to both technical and non-technical audiences about ideas, including advanced programming topics and difficult bugs, and making sure they understand my points. Furthermore, throughout my undergrad I have had to communicate and coordinate with small teams on various projects, including Chrome extensions, neural network models, and web applications.

    In those situations, I step up as someone who is able to leverage everyone's individual strengths to get the job done, while finding ways to hold everyone accountable for their work.

  2. Adaptability

    In a field that is constantly shifting with the tides, the ability to learn new things on your own is essential to a future-proof technology career. As a tutor at Coding Mind Academy, an essential part of the job is being able to learn about new topics and tools by yourself, often shortly before you have to teach what you know to clients. In this way, I was able to learn Python and HTML/CSS/JS years before I ever needed them in any college course, and I have also, through my own initiatives, explored other topics like web server hosting, neural networks, and API usage. Additionally, listed in my portfolio are several projects that were independent passion projects and not tied to any organization or course. Even now, I am continuing to build my knowledge in individual skills like React and in areas I find interesting, like computer/internet networks.

  3. Problem-Solving

    While software development can be grueling, I find it intensely rewarding when I am able to find and squash nasty bugs. But even more importantly, I like being able to work with partners to find ways to employ technology to make them better at what they do. For example, in a recent interview I had with a startup at my university, I went through their website with one of the founders and we identified ways we could redesign their webpages to improve not just its polish, but also its performance and its accessibility to the disabled. Helping others find and implement these enhancements means just as much to me as to them.

Skills

In my spare time, I enjoy collecting model cars, sketching, cycling, and learning more about other parts of the country and world.

  • Proficient in Java, Python, and the HTML/CSS/JS trio
  • Experience with Agile development and basic CI/CD
See My Portfolio