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.
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.
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.
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.
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.
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.
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.
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.
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.
The objective of this project is to develop a robust automated algorithm for real time pupil and iris detection with high recognition rates in varying environment.
Python & OpenCV project
L@palce, as itself says "LEARNING ABOUT PLACEMENT", it seeks to provide a complete environment in which students can get familiar with the whole placement procedure of leading companies.
Web DevelopmentVaccination Reminder is the java based web application which is used remind the vaccine of child on the date.
Web ApplicationFeel free to contact me.