About Me
Hi, my name is Hakob! I'm a software engineer with a B.S. in Mathematics and Computer Science from the University of California, San Diego. I specialize in full-stack development and my skills span across a variety of frameworks and tools. I enjoy solving complex problems and using my creativity. Whether it's designing and building engaging web apps or working with large datasets, I'm always excited to explore new challenges and continue learning.
Currently, I'm working at Nidec - Motion Control Engineering, where I've designed and developed applications for elevator systems, including monitoring software and a drag-and-drop application to customize elevator dispatching screens.
Outside of work, I enjoy diving into personal software projects, playing basketball, traveling, and playing video games.
- Designed and developed a drag-and-drop application using .NET with C# that enables customers to fully customize elevator dispatching touch screens.
- Developed a monitoring software that communicates with elevator dispatching touch screens to display valuable information such as temperature, voltage, etc.
- Developed a virtual elevator dispatching screen allowing authorized users to make elevator calls from a computer/tablet from a remote location.
- Designed and implemented an API to allow for communication between the elevator controller and various applications to set parameters, send commands, and view monitors and statuses.
- Wrote scripts to dissect TCP and UDP communication protocols on Wireshark to make debugging more efficient for the whole software department.
My Skills
Backend Development
- Building backend solutions with Node.js, Next.js, Typescript, tRPC, PostgreSQL, .NET, and C#.
- Developing apps across web and desktop environments, from database design to application logic.
API Development
- Designing web APIs (RESTful and RPC-based) and non-web APIs.
- Implementing APIs for seamless communication between applications and services.
Frontend Development
- Creating responsive, intuitive user interfaces across web and desktop applications.
- Using Next.js, React, and Tailwind CSS for web apps and C# and XAML for desktop apps.
My Projects
NBA Scorigami
Tracking all NBA games in history and visualizing the most frequent final scores.
NBA Scorigami X Bot
A bot on X that automatically posts how many times a final score has occurred after every NBA game.
Ball Street Bets
A free-to-play daily fantasy sports app that allows users to to compete against one another.