About me
As a Software Development Engineer - 2 (𝗦𝗗𝗘-𝟮) at PeopleStrong, I design, develop, and enhance scalable software solutions, leveraging my expertise across various technologies and domains.
With over 𝟐.𝟓 𝘆𝗲𝗮𝗿𝘀 𝗼𝗳 𝗲𝘅𝗽𝗲𝗿𝗶𝗲𝗻𝗰𝗲 in the software industry, I have developed a strong proficiency in multiple technologies and diverse domains. I hold a Bachelor of Technology (BTech) degree from 𝗗𝗲𝗹𝗵𝗶 𝗧𝗲𝗰𝗵𝗻𝗼𝗹𝗼𝗴𝗶𝗰𝗮𝗹 𝗨𝗻𝗶𝘃𝗲𝗿𝘀𝗶𝘁𝘆 (𝗗𝗧𝗨), where I built a solid foundation in programming, data structures, algorithms, and software engineering principles.
𝗣𝗿𝗼𝗴𝗿𝗮𝗺𝗺𝗶𝗻𝗴 𝗟𝗮𝗻𝗴𝘂𝗮𝗴𝗲𝘀: JAVA, Python, JavaScript
𝗕𝗮𝗰𝗸𝗲𝗻𝗱 𝗧𝗲𝗰𝗵𝗻𝗼𝗹𝗼𝗴𝗶𝗲𝘀: Spring Boot, Django
𝗙𝗿𝗼𝗻𝘁-𝗘𝗻𝗱 𝗧𝗲𝗰𝗵𝗻𝗼𝗹𝗼𝗴𝗶𝗲𝘀: Flutter, Angular, JSF
𝗗𝗮𝘁𝗮𝗯𝗮𝘀𝗲 𝗠𝗮𝗻𝗮𝗴𝗲𝗺𝗲𝗻𝘁: SQL, Redis, Hibernate
𝗙𝗮𝗺𝗶𝗹𝗶𝗮𝗿 𝘄𝗶𝘁𝗵: Kong, React, PHP, Rundeck, MongoDB
## Connecting the dots backwards
My journey as a software engineer began way back in 2014, when my social studies teacher assigned a PowerPoint presentation about India's climate and weather, with an optional MCQ quiz at the end. At the time, I was learning the basics of Visual Basic in my computer science class, so I decided to create a simple MCQ app that could be launched from the presentation. Although I had no idea what software engineering was, the excitement of building something and solving a problem was exhilarating.
When I joined DTU, I chose Electronics and Communication over more traditional software engineering paths because I wanted to solve problems using hardware components. In 2020, an acquaintance asked me to build a website for their clinic. I had no prior experience with HTML, JavaScript, or any modern frameworks, so I suggested using WordPress. However, as I delved into the Gutenberg editor, my curiosity about what was happening behind the scenes grew. This curiosity led me to learn HTML, CSS, and JavaScript. Within a month, I abandoned WordPress and rebuilt the site from scratch using Vanilla JS. That familiar rush of problem-solving returned.
My exploration didn't stop there. The challenge of understanding the Gutenberg editor's inner workings inspired me discover React, Node.js and MongoDB to create my own version, the Davinci editor. While working on this project, I realized that I could write code, but the unmanageable complexity indicated a lack of fundamental knowledge. This realization drove me to delve deeper into data structures, algorithms, computer networking, DBMS and OS.
I realised I just wanted to solve problems forever.