My name is Avenash and I'm a Software Engineer. I
still remember my first interaction with computer in the year 2002. Cheers to my uncle who
recommend me to enroll in BASIC programming language course (GW-BASIC/BASIC is a programming language developed by Microsoft from
IBM BASICA). I was working on my course assignment where we were
required to design simple calculator which would receive numeric inputs from user and
perform basic arithmetic operations on it. While working on that task I felt magic is
happening in front of me. I realized that computers are born to solve our daily life
problems. All they need is the data as an input and processing function which transforms
data in the desired format and returns as an output. That course made me realized that I
enjoy crafting software applications.
In 2014 I got my Bachelor's in Computer Science. During my bachelors, I didn't even
realize when and how deep I would fall in love with this field. I didn't even notice when
did I complete my 2nd master’s in computer science. These days I am working as Senior
Software Engineer for the Top 100 Fastest Growing Company according to Forbes. Where I
Architect complex enterprise and real-time backend systems using frameworks like Spring and
Flask.
I am specialize in large-scale distributed
application designing and development. Since 2017, I helped many organizations to migrate
there legacy monolithic designed applications into event-driven microservices using
RESTful/gRPC APIs. Played significant role in building in-house Kubernetes infrastructure in
Forbes top 25 company. I enjoy creating Youtube videos and writing tech blogs. Particularly,
I discuss and write about topics related to software engineering, mostly focus on backend
tech.
In my spare time I engage my self in research projects, specifically in the field of
Applied Cryptography and Software Security. I wrote manuscript Diffie Hellman Stand the Test of Time (Protocol’s
Limitations, Applications and Functional Divergence) - This research aims to show
hypothetical assumptions and designing flaws of DH protocol. The main intend of this
research was to discuss the limitations in different variants of DH protocol. Furthermore, I
did research on windows DLL injection - The intent of this project was to build a
framework (using C++ Win32 API and windows hooks) which can extend capabilities of any
running arbitrary process in windows operating system. This is useful for application
monitoring and alerting any malicious activity. For the complete source code, checkout my git repo.
Feel free to contact me on my social media channels to ask questions or share
interesting problems. I would love to hear it!
Cheers!!
Avenash Kumar