Kirtan Kakadiya

Hi, I'm a

About

Hi, my name is Kirtan Kakadiya and I am a Software Engineering student studying at the University of Calgary

  • Mobile: +1 587-832-6181
  • City: Calgary, Canada
  • Degree: Software Engineering
  • Email: kirtan.kakadiya@gmail.com

Resume

Summary

Kirtan Kakakdiya

Software Engineering stundent at the University of Calgary currently in my third year. Have experience working with machine learning, web development, and cloud engineering

  • kirtan.kakadiya@gmail.com
  • +1 587-832-6181

Education

Bachelor’s in applied science, University of Calgary

Major in Software Engineering

2020- Present

University of Calgary, Calgary, Canada

Currently in the Internship/ Co-op Program

Relevant Course Work: Object Oriented Programming in Java and C++, Machine Learning, Computer Architecture, Computer Networks, Data Structures and Algorithms, Embedded Systems, Operating Systems

Work Experience

Software Developer Intern

January 2023 - August 2023

Teck Resources LTD, Calgary, Canada

  • Developing a project to create a C# service which takes on-premises data from various international mining sites and ingests the data to the cloud for use by the Data Science team, while concurrently taking processed data and ingesting back to the cloud which then gets forwarded to on-premises engineers for taking critical operational decisions.
  • Working with cloud engineering team in an agile environment to develop and deploy scalable HVR (High Volume Replication) pipelines while also monitoring and fixing any bugs with the pipelines.
  • Designing and implementing data ingestion pipelines from multiple API vendors using Python, REST API, Apache Spark and Databricks

Software Research Intern

May 2022 - August 2022

University of Calgary, Calgary, Canada

  • The project which was conducted in the summer was for a large Canadian Corporation and the City of Calgary where the specifications of the project were to build a classifier which would be able to analyze a large amount of user inputted textual data and be able to group them based on their keywords.
  • This classifier helps the company to see which topics the users are talking about. The classifier had an accuracy of 85.32% and is being currently written for a publication. Employed Machine learning algorithms such as TF-IDF and Naïve Bayes
  • Classifier inputs large textual data sets (e.g., emails, tweets), summarizes, and groups them into relevant topics associated with commonly used keywords. It is currently being used as a source to extract relevant data from large sets of data which contain text.
  • Classifier extracted keywords from 3 million tweets using REST API for the City of Calgary and large Canadian Company to conduct a sentiment analysis and gain a better understanding of what users in the city do and do not like.

Projects

Hack The Change Hackathon

  • Technolgies used were React.js, Node.js, HTML/CSS, Python
  • Competed in a Hackathon to build a web app related to mental health. Our team came in the top 6 and won three awards (Best Use of Cloud Computing, Best Use of APIs, and Best User Experience).
  • The concept of my team’s web app was to create a survey which would ask ten questions to the user related to their mental health. Based on those answers it would direct the user to a link with many resources to help assist with their symptoms.

Food Bank System

  • Technolgies used were Java, MySQL, JUnit, and Object Oriented Programming
  • Created a food bank system which allowed users to determine if the food they consume in a week is appropriate based on the Canada Food Guide (CFG). The program has a GUI made using Java and accepts input such as the number of people in a family, age, and gender. This data will retrieve their weekly requirements using an SQL database which contains the minimum calories a user needs based on their gender and age.
  • This project uses Java to create the GUI and components of Object-Oriented Programming. It also uses MySQL as a database for the nutritional values of food items and the weekly requirements of the user or their household. Lastly, Junit was used to test all functionalities of the program.

Nexus Robotics – First Canada Robotics Competition

  • Technolgies used were C++ and using an Arduino
  • Participated in a robotics team that competed in the First Robotics Competition (FRC) held in Victoria, BC and Calgary, AB. The built robot competed against other teams to complete a set of tasks (such as picking up game cubes and placing them on a scale).
  • Responsible for developing synchronous robot movement using a controller where the main hardware of the robot was an Arduino which was programmed using C/C++.

Movie Theatre App

  • Technolgies/Practices used were Java, MySQL, Object Oriented Programming, and Design Patterns
  • Created a Movie Theatre application which connected to a local database to store information about tickets and showtimes for a given Movie Theatre and Movie.