My software journey started early in middle school, learning security from sites like OverTheWire and from MIT's open courseware catalog. In high school, I learned to write real time and maintainable software when I joined the Robotics team. I learned a lot from my seniors and quickly took up leading the software portion of the team the following year and through my tenue. During that time, my best friend and I also entered game design competitions where we wrote our own game engine in Java and wound up going to winning our way to a national competition.I've always been someone who enjoys learning and solving problems in a breadth of industries, from microcontrollers in the automotive industry using C, to real time trading systems in finance using a mixture of TRACE, RabbitMQ, C#, and Delphi/Pascal, and designing high scale streaming platforms for real time data ingestion using and processing C#, PHP, SQS, and Kafak in the recruiting/job board industry. I've taken up interests from financial products, to distributed systems and am always open to solving any challenge.In my free time, I'm usually reading business, management, psychology, and software engineering books to continue growing professionally, or working on my creative skills such as painting or game design. A large part of our jobs as software engineers is technical and concrete, yes, but there's a piece of it that is creative and artistic in a sense. Being able to see these problems and generate solutions to them requires both parts, and communicate those ideas so others can both understand and contribute to the solutions is critical. Truly, I enjoy working in this field because we are all interesting people who bring our viewpoints in to work every day to create better systems and overall a better society.
Listed skills include Programming, Team Leadership, Public Speaking, Leadership, and 27 others.