I'm a Computer Science undergrad at the University of Michigan focused on software engineering and adjacent areas. I've covered coursework on backend/full-stack development, practical software engineering (lifecycle methodologies and testing practices), computer architecture, and networking/distributed systems. Apart from the engineering side, I've developed skills in statistical modeling and data analysis from undergraduate research and fellowship experiences.
Last summer, I invested a lot of time developing the skills required to succeed in technical interviews. I've reached the conclusion that I don't solely want to think of myself as a software engineer and I want to avoid the trap of broad and shallow knowledge. Instead, I envision my future as a technical problem solver who can tackle challenging problems across many sectors of tech. To directly answer the question, I'm rigorously covering fundamental math and theoretical CS outside of class to be adaptable to any existing and upcoming systems and roles.
Ideally I'd like to focus on opportunities to grow as a software engineer in my early career, but don't count me out for other roles! I'm open to exploring and becoming involved in other areas of tech if the opportunity seems like a good fit! If you're reading this and are involved in a field that solves problems, I'd like to learn about your work and what you enjoy about it!
I'm a self-proclaimed PBA bowler and IFBB bodybuilding professional (In reality, I average 170 bowling on house shots, and I've only lifted weights for 5 years). I do, however, enjoy anime, gaming (PC), and am a fan of animals (I have a pomsky named Rocket). Anyways, if you want me to join your bowling league or just want to pick my brain about tech, I'm open to chatting!