Dhrumil
Makwana

Software Engineer with 2 years of experience, Specializing in Backend and Middleware Solutions.

About me

I'm a software engineer, with a passion for using technology to make an impact on society. With my background in Computer Science I focus on creating backend and middleware solutions.

My experience in tech settings has taught me the importance of innovation and excellence. I take pride in helping organizations reach their goals and bring about change. Whether its refining data processes or designing user interfaces I strive to exceed expectations and deliver results. I tackle challenges with a problem solving mindset always viewing them as opportunities, for growth and learning.

Lets connect and explore how we can collaborate to drive progress and achieve outcomes together. I'm excited to discuss how my skills can support your objectives and contribute to our shared success.

My Skills

Backend Development

Dedicated to backend development, I excel in Python, JavaScript (Node.js, Express.js), and Java for building robust Backend APIs. I specialize in crafting intuitive RESTful APIs, facilitating microservice communication via gRPC, and integrating messaging systems like RabbitMQ and Kafka for event-driven architectures. My expertise guarantees the delivery of outstanding user experiences and business success.

Database Engineer

Bringing a wealth of experience to database engineering, I specialize in designing, configuring, and maintaining schemas across diverse databases, including MySQL, PostgreSQL, MongoDB, and Redis. My expertise spans relational and non-relational databases, enabling me to optimize query performance, ensure data integrity, and implement efficient storage solutions to support business objectives effectively.

Cloud Development

With a focus on cloud development, I am proficient in AWS services like EC2, S3, and Serverless Lambda, as well as Google Cloud Platform offerings including Virtual Instances, Snapshots, and GKE. With a deep understanding of cloud architecture and best practices, I specialize in designing and implementing cloud-native applications for optimal performance, reliability, and cost-efficiency across AWS and GCP environments.

Frontend Development

Proficient in frontend development, I specialize in creating dynamic user interfaces using React.js, while also utilizing HTML5, CSS3, and JavaScript. I enhance these with frameworks like Bootstrap and Material CSS, ensuring responsive and visually appealing web applications. Combining technical expertise with design principles, I strive to deliver engaging user experiences tailored to each project's needs.

Work Experience

Backend Software Engineer, Intern

Smart eSolutions / Aug 2023 - Present

Project: I worked with a team to create a platform that helps users explore and visualize data effectively. We used technology, like Deep Learning LLM Model to improve how people interact with large document collections.

In my role on the development team I focused on developing APIs that could translate AI queries into SQL and NoSQL queries smoothly. This change reduced processing time by 30%. I also played a part in setting up a Redis caching system, for storing and retrieving real time data.

Software Engineer, University Capstone

Solvent Strategy / Aug 2022 - May 2023

Project: I was part of a collaborative team tasked with developing a software system to support entrepreneurs in making decisions and brainstorming startup ideas. Our goal was to provide assistance from issue discovery to generating analytics on ideas and engaging users through features like filtering, upvoting and a problem statement leaderboard.

My responsibility in this project was on developing the backend infrastructure. Collaborating with the NLP model team I helped map user queries and deliver data analytics. I also led the creation of middleware components using JavaScript for functions such, as upvoting problem statements, leaderboard management and data analytics. By implementing caching mechanisms I optimized system performance and data retrieval for an user experience.

Software Engineer, Intern

People Tech Group / Sept 2020 - Jan 2021

Project: During our time working as a team, on a research project we focused on the technology of glasses. Our main goal was to create a system for data communication and processing at the edge. We explored approaches such as gRPC, REST API and RabbitMQ to determine the suitable solution for our requirements.

My task was designing and implementing the infrastructure. Despite encountering obstacles along the way we made progress through experimentation and teamwork. We successfully managed to process over 1000 data transactions per second while minimizing delays ensuring operations. Additionally I crafted a Python tool for parallel analyzing data insights. To uphold the systems reliability I conducted testing to address issues prior, to deployment.

Education

Master of Science in Computer Science

University of Colorado at Boulder / 2021 - 2023

Bachelor of Engineering in Computer Engineering

Gujarat Technological University / 2016 - 2020