Hi, I am a Computer Science graduate with a keen focus on software development, data engineering, and full-stack technologies. Skilled in Java, C++, and Python, I've successfully optimized software performance and delivered scalable solutions. Currently, I am actively looking for job opportunities as a Software Developer, Data Engineer, or Full Stack Developer where I can apply my technical expertise and contribute to innovative projects.

Skills

Programming Languages

Java C++ Python JavaScript C# Dart HTML CSS

Frameworks and Libraries

Spring Boot Spring Spring MVC Flutter opencv NLP (Natural Language Processing) NLTK Transformers PyTorch NumPy Matplotlib React.js Express.js node.js D3.js PERN Stack Pandas REST APIs Seaborn PySpark Turtle asp.net JSP Servlets Hugging Face

Testing Frameworks

JUnit Mockito Mocha Jasmine Karma Jest

Tools and Technologies

Git JIRA Kubernetes Docker Spark Webpack GithubAction Grafana Prometheus esp32 Raspberry PI AirflowIR Camera Temperature sensor Humidity Sensor Water Level Sensor Postman pgAdmin 4 Microsoft Azure Unity Agisoft Metashape Power BI

Database Management

MySQL Oracle SQL Server SQLite Firebase PostgreSQL MongoDB DynamoDB CassandraDB GraphQL

Experience

Software Development Engineer

VC Entegrated Solutions LLP, Ahmedabad, India

Apr 2021 – Jul 2022

  • Engineered an in-house HRMS System with Spring, significantly boosting efficiency and streamlining employee management workflows.
  • Utilized Spring Boot in innovating MOBIALERT for SAP B1, a bespoke mail automation tool that triggers emails based on specific transactions, enhancing operational communication and efficiency.
  • Achieved a 40% reduction in code execution time by optimizing software performance with Spring, showcasing expertise in Java and commitment to high-quality software delivery.
  • Led the development of innovative features for toolbox applications with Spring frameworks, improving capabilities and user satisfaction through agile methodologies and CI/CD pipelines.
  • Collaborated with cross-functional teams to align Spring-Based technical solutions with business goals, demonstrating exceptional problem-solving and project management skills.

SAP Business One Consultant

VC Entegrated Solutions LLP, Ahmedabad, India

Apr 2019 – Mar 2021

  • As an SAP Business One Consultant, I specialized in delivering tailored SAP B1 solutions across various industries. My role extended beyond technical implementations, encompassing strategic data insights through custom reporting and dashboard development, significantly enhancing decision-making processes across diverse operational landscapes.
    • Versatile Industry Expertise: Demonstrated adaptability and impact by applying SAP B1 solutions to optimize processes in ENGINEERING, CHEMICAL, TEXTILE, COAL, and ENERGY plants.
    • Cross-Industry Process Optimization: Leveraged industry-specific knowledge to drive efficiency and productivity improvements, showcasing my ability to enhance operational workflows across different sectors.
    • Strategic Data Insights: Developed and implemented POWER BI data visualizations, providing actionable insights that supported strategic decisions in multiple industries.
    • SAP B1 Add-Ons Development: Engineered custom add-ons in ASP.NET and C#, extending SAP B1 functionalities to meet unique client requirements and enhance system capabilities.
    • Leadership and Development: Conducted training sessions for new interns on SAP B1 best practices and industry applications, significantly improving team skill levels and project readiness. Led a team in the office and during client site visits, guiding and motivating team members to achieve project objectives and maintain high standards of performance.
    • Talent Acquisition: Actively participated in the interviewing process, identifying and assessing potential talent for their technical abilities and fit within our team dynamics.
  • Technical Proficiencies:
    • Expertise in Crystal Reports, SAP B1 reporting tools, and versions 9.2 to 10, focusing on system enhancements.
    • Proficient with Hana DB and SQL Server, ensuring efficient data management.
  • My career is marked by a commitment to leveraging technology to solve complex challenges and drive business success.

Web Development Intern

Silverwing Technologies PVT LTD, Ahmedabad, India

Jan 2018 - Jun 2018

  • As a Web Development Intern at Silverwing Technologies PVT LTD, I underwent a comprehensive training program focused on honing my skills in web development and mobile app development. The internship spanned from January 2018 to June 2018, lasting for a duration of 6 months, and took place on-site at the company's location in Ahmedabad, Gujarat, India.
    • Web Development Training: Received extensive training in web development using PHP, HTML, and CSS. This training equipped me with the necessary skills to design and develop dynamic and responsive web pages.
    • Mobile App Development: Gained practical experience in mobile app development using Android Studio. Through this hands-on experience, I learned to develop and deploy Android applications, expanding my expertise beyond web development.
    • Database Management: Acquired knowledge and experience in working with MySQL as a database management system. This included understanding database design principles, querying data, and managing database operations efficiently.
  • Throughout the internship, I actively engaged in various projects and tasks, contributing to the company's ongoing initiatives and gaining valuable real-world experience in the field of web development. Additionally, I had the opportunity to collaborate with professionals in the industry, gaining insights and practical tips that further enriched my learning experience.

Education

University of Massachusetts, Boston, MA

Aug 2022 - May 2024

Master of Science, Computer Science

Gujarat Technological University, Gandhinagar, India

Aug 2015 – May 2019

Bachelor of Engineering, Computer Engineering

Projects

Sentiment Analysis of Amazon Food Reviews

Technologies:
Natural Language Processing (NLP), Python (Programming Language), Sentiment Analysis, Data Visualization, Data Manipulation, NLTK, Transformers, PyTorch, pandas, NumPy, Matplotlib, Seaborn

  • In a this project, I embarked on an analytical journey through the sentiments embedded in Amazon food reviews. The goal was to apply sophisticated natural language processing techniques to categorize the sentiments of customer reviews. Utilizing Python, alongside libraries such as NLTK and Transformers, this project delved into both traditional and advanced methods of sentiment analysis.
  • Key achievements include:
    • Implementing NLTK's SentimentIntensityAnalyzer for preliminary sentiment analysis.
    • Leveraging the cutting-edge RoBERTa model from Hugging Face's Transformers for deep sentiment classification.
    • Conducting a comparative sentiment score analysis to draw insights from different methodologies.
    • Creating detailed visualizations to represent sentiment distributions and correlations.
  • This endeavor not only enhanced my proficiency in NLP and machine learning but also underscored the value of deep learning in extracting nuanced insights from textual data. The project stands as a testament to the potential of advanced AI in understanding and harnessing consumer feedback.

Server Management Tool

Technologies:
Android, SQL, asp.net, C#

  • During my tenure at Government Engineering College, Gandhinagar, I developed an Android mobile application designed to offer remote control capabilities for a server setup utilizing a laptop.
  • Key Features:
    • Remote Server Control: Crafted an Android mobile application employing a SQL Server database and .NET Windows services to empower remote control of a laptop configured as a server. Users could remotely restart the server, shut it down, check its temperature, and delete files as needed.
    • Functionality: Enabled users to remotely execute various tasks, including file deletion, server/laptop restart, checking temperature, and shutdown.
  • Skills Utilized:
    • SQL: Employed SQL for proficient database management, facilitating efficient storage and retrieval of data relevant to server control operations.
    • ASP.NET: Developed .NET windows services using ASP.NET to enable seamless communication between the Android application and the server, ensuring smooth interaction and data exchange.
    • C#: Implemented server-side logic and functionality using C#, enhancing the capabilities and responsiveness of the server management tool.
    • Windows Services: Utilized Windows services to facilitate remote access and control of the server from any location with an internet connection, providing users with flexibility and convenience.
    • Android Studio: Created the Android mobile application using Android Studio, integrating modern design principles to ensure compatibility with a broad range of Android devices.
    • Android Development: Leveraged Android development skills to design a user-friendly interface and deliver a seamless user experience for remote server control.
  • This project demonstrates my adeptness in leveraging a diverse array of technologies to develop practical solutions tailored to specific use cases, such as remote server management from any location with an internet connection.

Plant Monitor

Technologies:
Flutter, C++, esp32, Temperature sensor, Humidity Sensor, Water Level Sensor, Data Encryption

  • During my tenure at UMass Boston, I developed an Android application aimed at monitoring environmental conditions to determine the optimal timing for planting specific plants.
  • Key Features:
    • Sensor Integration: Integrated various sensors, including temperature, steam, water, moisture, and ambient light, connected via ESP32. These sensors provided real-time data on soil humidity, temperature, and water level.
    • Weather Data Integration: Collected weather forecasts from the OpenWeather API to complement sensor data, including information on temperature, humidity, precipitation, and sunlight duration.
    • Ideal Plant Data Comparison: Referenced a database of ideal environmental conditions for different plant species, such as optimal temperature ranges, soil moisture levels, and light exposure requirements.
    • Decision-Making Algorithm: Analyzed sensor data, weather forecasts, and ideal plant conditions using a sophisticated algorithm to determine whether current environmental conditions aligned with ideal planting conditions.
    • User Interface: Provided clear recommendations to users based on analysis results, indicating whether current conditions were suitable for planting specific plants or if adjustments were necessary.
  • Skills Utilized:
    • Flutter: Utilized the Flutter framework for Android app development, enabling rapid cross-platform application development with a rich user interface.
    • C++ Backend with ESP32: Developed a robust backend system using C++ programming language and ESP32 to process data and communicate with sensors. Additionally, utilized the atSign's atKeys to encrypt sensitive data for enhanced security.
  • This project showcases my proficiency in utilizing sensor technology, weather data integration, and complex decision-making algorithms to optimize plant cultivation practices.

Online cafe

Technologies:
Java, Flutter, Oracle Database, ERP Software, JSP Servlets

  • During my tenure at UMass Boston, I spearheaded the development of an Android application with a Java backend and Oracle database for an online café. This application serves as an ERP system, empowering the café to efficiently manage its orders, inventory, and customer information.
  • Key Features:
    • Real-time Order Tracking: The application provides real-time tracking of orders, enabling the café to monitor each order's status from placement to delivery.
    • Automatic Inventory Management: I implemented an automated inventory management system that tracks stock levels in real-time, facilitating timely replenishment and minimizing stockouts.
    • Personalized Customer Profiles: Developed personalized customer profiles to capture and store customer preferences, order history, and other relevant information. This enables the café to offer tailored services and promotions.
  • Skills Utilized:
    • Java: Leveraged the Java programming language for backend development, ensuring robust and efficient data processing and management.
    • Flutter: Utilized the Flutter framework for Android app development, enabling seamless cross-platform compatibility and user-friendly interface design.
    • Oracle Database: Integrated the Oracle database for data storage and management, ensuring scalability, reliability, and data security for the online café's operations.
  • This project exemplifies my proficiency in designing and developing sophisticated mobile applications with a focus on efficient backend systems, thereby contributing to the seamless operations and customer experience of the online café.

Compact Ariel Mapping System

Technologies:
Raspberry Pi Development, Sensor Integration, Infrared (IR) Imaging, Real-Time Data Processing, Python Programming, OpenCV for Image Processing, WiFi Signal Detection, 3D Modeling and Simulation, Drone Technology, Data Analysis, IoT Systems Design, Emergency Response Systems, Agisoft Metashape, Unity Development

  • In response to emergency situations, such as those requiring rescue operations in buildings, we have developed an innovative project aimed at enhancing safety and facilitating rescue efforts. This project involves the integration of Raspberry Pi devices with various sensors and an IR camera to create a comprehensive monitoring and data collection system.
  • Key Components:
    • Raspberry Pi Hub: Installed in a designated room within the building, the Raspberry Pi serves as the central hub for data collection and monitoring. It facilitates communication between the sensors, IR camera, and the control system.
    • Sensor Integration: The Raspberry Pi is connected to temperature, CO2, and other relevant sensors installed within the room. These sensors continuously monitor environmental conditions and provide real-time data to the system. Python is used for reading sensor data.
    • IR Camera: An infrared (IR) camera is deployed alongside the sensors to detect the presence of individuals within the room. The camera captures images and sends them to the Raspberry Pi for analysis using the OpenCV library to detect people.
    • Data Analysis and Processing: The Raspberry Pi processes the data received from the sensors and the IR camera in real-time. It analyzes the data to detect anomalies, such as sudden changes in temperature or the presence of individuals in distress.
    • WiFi Signal Detection: The Raspberry Pi also detects the nearest WiFi signal, allowing it to determine the location of the hub within the building. This information is used to update the 3D model with the precise location of the hub and any individuals detected within its vicinity.
    • Integration with 3D Building Model: The system is integrated with a 3D model of the building, which is obtained using drone technology. The Raspberry Pi updates the 3D model in real-time, marking the location of individuals detected by the IR camera within the building. Agisoft Metashape and Unity are used to make the model.