About Me

As an accomplished software engineer with close to six years of dedicated experience, I specialize in designing and developing cutting-edge software applications and robust data pipelines. My expertise lies in leveraging a diverse skill set to architect and deliver high-performance solutions that exceed expectations.
Throughout my career, I have honed my proficiency in a range of technologies. My adeptness includes harnessing the power of Spring Boot and Java for efficient and scalable application development. Additionally, my proficiency extends to crafting seamless user experiences through ReactJS and harnessing the capabilities of both relational and non-relational databases for optimal data management.
Furthermore, I possess comprehensive experience in leveraging the capabilities of AWS (Amazon Web Services) to build and deploy resilient, cloud-based solutions. My proficiency extends to working with event-driven architectures, including Kafka, RabbitMQ, and similar technologies, enabling streamlined and responsive systems.
Driven by a passion for innovation and an unwavering commitment to excellence, I thrive in dynamic environments that demand adaptability and a forward-thinking approach. My dedication to delivering robust, scalable, and efficient software solutions remains steadfast, ensuring the successful realization of projects from conception to deployment.

Work Experience

Intuit, India

Senior Software Engineer Sept 2021 - Current

As a development lead, I spearheaded the creation of a performance testing platform to streamline our testing process and promote team efficiency. To reduce manual effort, I automated the creation of hosted zones, DNS delegation, and ACM, saving significant time for my team. I also implemented an SSL certificate renewal and deployment automation that cut manual workload by 80%. Additionally, I boosted our engineering support efficiency and developer velocity by creating a Slack bot and platform to track support queries and quickly resolve issues.

Goldman Sachs, India

Software Engineer Mar 2020 - Sept 2021

As a seasoned developer with expertise in time series data APIs and user interface design, I worked on developing robust and scalable applications with Java, Vert.x, ElasticSearch, and React. By utilizing my skills in API development and dynamic UI design, I was able to streamline business processes and optimize the user experience. For one project, I significantly reduced the response time of an API by 20% by using parallel asynchronous calls between Vert.x and ElasticSearch.
I also optimized the client-facing marketing page by designing parallel API calls and dynamic data loading into the grid. This resulted in a 10x improvement in page load times, enhancing the overall user experience and improving page engagement. Furthermore, with an eye for detail and a deep understanding of entitlements, I introduced and implemented a new entitlement action for the business that offered granular control of licensed market data. This allowed the company to focus more specifically on relevant data and adjust its offerings for optimal results. Overall, my knowledge of data APIs, UI design, and entitlement actions proved vital for effective technological solutions and business operations and saved the company valuable time and resources.

Nissan Digital, India

Software Engineer July 2018 - Feb 2020

As an experienced software developer, I designed and built RESTful APIs that automated finance department processes using the latest web technologies. These APIs allowed for the efficient flow of information and automation of key processes, resulting in increased productivity, improved data accuracy, and time savings across the organization.
Additionally, I streamlined the acceptance and dispatch of purchase orders for automotive subparts using the Global Tool Ordering Platform, which improved order accuracy and minimized delays in the supply chain.
To harness real-time sensor data for enhanced analytics and insights, I developed robust and responsive data pipelines using a combination of RabbitMQ, Node-RED, Kafka, ElasticSearch, and Kibana. These technologies enabled my team to retrieve, store, and perform real-time analytics on sensor data, which contributed significantly to performance optimization, data-driven decision-making, and business growth.

Education

Rajasthan Technical University

Bachelor of Technology in Computer Science & Engineering. 2014 - 2018

I completed my Bachelor of Technology (B.Tech) degree at the University College of Engineering, Rajasthan Technical University, Kota, specializing in Computer Science. My focus primarily gravitated towards practical knowledge, valuing its application over theoretical learning. As a result, I consistently excelled in subjects that emphasized practical application. The four-year tenure of my B.Tech was transformative, serving as a pivotal phase in my life. I acquired invaluable knowledge, not solely confined within the pages of textbooks but also through real-world applications and experiences.

Technical Skills

With expertise in a wide range of programming languages, including Java, Python, Typescript, GoLang, and C/C++, I have the ability to select and utilize the right tool for the job. I have extensive experience working with various databases such as MySQL, PostgreSQL, ElasticSearch, DocumentDB, TimeSeries DB, and Cassandra, enabling me to store, retrieve, and optimize data efficiently.

With proficiency in frameworks such as Spring Boot, ReactJS, Vert.X, RabbitMQ, Node-Red, and Gatling, I have the necessary skills to design and build high-performance applications. I am well-versed in AWS services such as EC2, S3, RDS, CloudFront, Route 53, Lambda, and API Gateway, and am proficient with IaC tools such as CloudFormation, AWS CDK, and Terraform. In addition to my technical skills, I have experience utilizing Linux and Git and am well versed in Agile development methodologies, including Scrum and Jira.

  • Programming Languages: Java, Python, Typescript, GoLang, C/C++
  • Databases: MySQL, PostgreSQL, ElasticSearch, DocumentDB, TimeSeries DB, Cassandra
  • Frameworks & Tools: Spring Boot, ReactJS, Vert.X, RabbitMQ, Node-Red, Gatling
  • AWS Services: EC2, S3, RDS, CloudFront, Route 53, Lambda, API Gateway
  • Infrastructure as Code (IaC): CloudFormation, AWS CDK, Terraform
  • Other: Linux, Git, Jira, Agile Development, Scrum

Academic Projects

Real Time Pupil Detection Using a Low Resolution Webcam

Guide - Mr. Narendra Singh Patel March 2018 - May 2018

The objective of this project was to develop an automated algorithm for detecting and tracking iris and pupil movements in real-time using a low-resolution webcam. As a developer with expertise in Python and OpenCV, I took on the challenge of designing software that could detect iris and pupil movements with a high degree of accuracy. To accomplish this task, I utilized advanced image processing techniques and implemented computer vision algorithms to detect the iris and pupil in real-time. The project required addressing numerous technical challenges such as low-resolution imagery and poor lighting, among others, which I resolved by applying advanced filtering techniques, image enhancement, and noise reduction. In the end, I successfully developed robust software that could swiftly detect and track iris and pupil movements in real-time, even in dynamic environments. The algorithm was highly precise and efficient and could be deployed across multiple platforms with ease. This project was a testament to my skillset in software development, problem-solving, and working with sophisticated tools such as Python and OpenCV. The resulting solution has numerous practical applications in fields requiring real-time eye-tracking.

Online Leave Application Software

Guide – Dr. Harish Sharma September 2017 - December 2017

I led the development of a Smart Leave Application Management system, which provided a user-friendly web interface for government teachers to apply for leave. The goal of this project was to automate the leave management process, making it more efficient, transparent, and user-friendly. To achieve this, we utilized Java Servlet and JSP technologies to design and develop the web application. By leveraging our expertise in these technologies, we were able to create a robust and scalable system that supported the needs of government institutions and teachers' unions alike. One of the key features of the application was automated email notifications, which were sent out whenever an employee applied for, had their leave rejected, or their leave was accepted. These notifications ensured that all relevant personnel were kept informed at every step of the process, reducing confusion and ensuring smooth operations.
Additionally, we incorporated advanced security protocols and encryption technologies to safeguard the system against cyber threats. This provided an added layer of protection for sensitive leave data, guaranteeing user privacy and security. Overall, the Smart Leave Application Management system that we developed was a significant improvement over the old paper-based system. It reduced processing time, provided transparency, and eliminated manual errors. This project demonstrated our proficiency in developing automated applications and delivering efficient solutions that meet the needs of organizations.

Net Connect - IOT

Guide – Dr. R.K Bayal April 2017 to May 2017

As part of an innovative Internet of Things (IoT) project, our team developed Net-Connect, a secure web interface that allows for the remote control of various electrical appliances from a smartphone. Our concept was designed to be user-friendly, practical, and efficient, providing an essential solution for modern homes and businesses. To bring the project to life, we utilized a wide range of technologies, including DTMF, Arduino UNO R3, and a secure web interface. Our novel approach allowed us to create a highly intuitive and user-friendly system that could be deployed promptly and securely across a range of platforms. Our team's design incorporated advanced security protocols and encryption technologies to protect against cyber threats, ensuring user privacy and system security. The application could be accessed from anywhere with an internet connection, providing users with a flexible and convenient solution for managing their electrical appliances.

Moreover, this project demonstrated our team's expertise in IoT development and design, as we leveraged state-of-the-art technologies to deliver an innovative and advanced solution. Throughout the project, we worked collaboratively, sharing insights and ideas to ensure that the final product met the highest standards of quality and met the unique needs of our clients. In summary, Net-Connect is an innovative IoT concept that reflects our team's expertise in design, development, and security, and our commitment to delivering cutting-edge solutions to modern-day problems.

<

Get In Touch.


Feel free to contact me.

Error boy
Your message was sent, thank you!