Summary
Overview
Work History
Education
Skills
Timeline
Generic

RAMANDEEP KAUR UPPAL

Saskatoon,SK

Summary

  • 8.5 years of experience in IT with a diverse background in development and research.
  • 4.5 years as a full-stack developer, proficient in Elm, Elixir, Ecto, and JavaScript.
  • 4 years of experience as a JAVA-J2EE Developer, focusing on backend solutions.
  • Less than 1 year of experience as a Research Assistant on AI and Machine Learning projects.
  • Strong interpersonal skills, team management, and decision-making abilities.
  • Actively involved in project planning, client communication, presentations, and resolving project-related issues.

Overview

10
10
years of professional experience

Work History

Research Assistant

Saskatchewan Polytechnic
Saskatoon , Saskatchewan
06.2024 - Current

Role:

  • Prepared comprehensive technical reports, highlighting key insights and recommendations from research projects.
  • Cleaned, transformed, and analyzed raw datasets to support research and model development.
  • Researched and implemented cutting-edge NLP-based deep learning models, focusing on attribute extraction from HTML text.
  • Developed attribute extraction workflows using labeled data and deep learning models, including DistilBERT, ALBERT, and RoBERTa.
  • Optimized data pipelines and model performance for improved accuracy and efficiency in attribute extraction tasks.
  • Collaborated with cross-functional teams to integrate attribute extraction models into larger applications and workflows.

Projects:

1. Using AI to Predict Grocery Prices.

Environment:
Windows/Linux (Local)

Technologies:
Python, PyTorch, TensorFlow, Hugging Face Transformers, Jupyter Notebook, Neo4j (for structured data representation), Scrapy (for web scraping), Pandas (for data processing), HTML/CSS (for raw HTML data), DistilBERT, RoBERTa, ALBERT (for deep learning models), Git (for version control).

Database: Neo4j.

Team Size: 5.

Role: Research Assistant.

Overview: This project focuses on offering the unique ability to predict regular versus sales price detection, a dynamic pricing system, and, ultimately, predicting when products will go on sale and optimizing margins for the customers involved.

College Projects

Saskatchewan Polytechnic
Saskatoon , Saskatchewan
01.2023 - 12.2023

Role

  • Actively involved in development, testing, project selection, and selection of the technologies.

Projects:

1. NGO Management DAPP (Blockchain Project)
Environment: Ganache for deployment, MetaMask, Visual Studio and remix
for coding.
Technologies: React JS, Solidity
Team Size: 3
Overview: Non-Governmental Organizations (NGOs) play a vital role in addressing social and humanitarian issues around the world. However, transparency, accountability, and efficient management of funds have been a longstanding challenge in the NGO sector. To address these issues, we introduce the concept of an NGO Management DAPP, a decentralized application built on blockchain technology.


2. Goal Tracker (AWS cloud services project)
Environment: Deployed on EC2
Technologies: React, Phoenix, Elixir and PostgreSQL along with AWS services like Amazon S3, RDS, IAM, AWS code pipeline, AWS code build, AWS code commit and EC2.
Database: AWS RDS with PostgreSQL. Team Size: 12. Overview: Goal Tracker allows people to share their goals on a public platform and record their progress as they achieve milestones along the way. This platform enables users with similar goals and timelines to interact with one another and follow each other's goals. The motivation behind creating this project is to have a platform that keeps track of your goals, milestones achieved, and keeps your study material shared and stored on a public platform. It connects like-minded people and encourages them to collaborate with one another to achieve a common goal. We are going to build a simple website and use cloud resources to facilitate storage and other essential aspects of the project.

Full Stack Developer(Feb’2018- Dec’2022)

Watermark Insights
Mohali , Punjab
02.2018 - 12.2022

Role:

  • Led meetings to analyze business requirements, coordinate sprint planning, and conduct technical analysis.
  • Trained new employees to build technical competencies and ensure smooth onboarding.
  • Developed and maintained applications while overseeing full lifecycle management.
  • Collaborated with users to communicate updates, address issues, and deliver solutions.
  • Conducted code reviews, optimized code, and enhanced performance for ongoing projects.

Projects:

1. Working on Planning and Self-Study Project.

Environment: Windows/Linux (Local)

Technologies: Elm, Elixir, Ecto, JavaScript, and Phoenix.

Database: PostgreSQL

Team Size: 7.

Role: Full Stack Developer.

Overview: Watermark Planning & Self-Study centralizes planning, program review, and accreditation reporting processes, directly connects planning and assessment data, and integrates with other campus data sources. Its release sets the stage for upcoming planning capabilities and additional product releases to Watermark's educational intelligence platform.

Java Analyst(Sep’2016-Feb’2018)

Emerson Information Technology Solutions
Mohali , Punjab
09.2016 - 02.2018

Primary Role/Contributions:

  • Actively contributed to the development process, driving the implementation of new features and enhancements.
  • Managed the application independently, overseeing development, documentation, and full ownership of tasks.
  • Delivered code implementations for new functionalities and improvements, ensuring high-quality execution.

Projects:

1. Maintaining Global Configuration System for configuring Actuator Models.

Environment: Windows (Local/On VPN Client Site)

Application Builder Tools: Apache Ant.

Application Server: JBoss Application Server.

Technologies: JSP, Servlets, PL/SQL

Database: PL/SQL

Team Size: 7.

Role: Java Developer.

Overview: This product was launched from Oracle GQF, which is being used for detailed configuration of the products being selected by the user. Once the configuration is done, the product would be added to the Quote.

2. Created a new tool for Ameya Gears.

Environment: Windows (Local/On VPN Client Site)

Application Builder Tools: Apache Ant.

Application Server: JBoss Application Server.

Technologies: JSP, Servlets, PL/SQL

Database: PL/SQL

Team Size: 2.

Role: Java Developer.

Overview: This product was launched from Oracle GQF, which is being used for sizing and configuring the new product line launched by Emerson.

3. Created Validation Tool.

Environment: Windows (Local/On VPN Client Site)

Technologies: OAF, PL/SQL

Database: PL/SQL

Team Size: 2.

Role: Java Developer.

Overview: This product was introduced to replace the manual work done for validating newly added actuator models. The users were doing all the efforts manually, which is now being replaced by this new tool.

Java Developer(July 2014- Sep 2016)

Trantor Software Pvt. Ltd.
Chandigarh , Chandigarh
07.2014 - 09.2016

Primary Role/Contributions:

  • Actively contributed to development, handling complex features, technical planning, and documentation.
  • Led development efforts, overseeing technical planning, sprint planning, and breaking down user stories.
  • Actively involved in code reviews, ensuring quality and alignment with project goals.

Projects:

1. WebQuote: Fry's Electronics, America.

Environment: Windows (Local/On VPN Client Site)

Application Builder Tools: Apache Ant.

Application Server: JBoss Application Server, Apache Tomcat 8.

Technologies: Smartclient, JSP for front-end, and Java classes for back-end.

Database: Pervasive DB.

Client: Fry's Electronics, America.

Team Size: 12.

Role: Java Developer.

Overview:

  • Fry's employees use this application to generate quotes and invoices at various stores located in the US.
  • This is a shopping cart application that takes care of all the delivery requirements, either by shipping, by local delivery, or by store pickup.

2. Frys.com (Web application): Frys Electronics, America

Environment: Windows (Local/On VPN Client Site)

Application Builder Tools: Apache Ant.

Application Server: JBoss Application Server.

Technologies: JSP, Servlets.

Database: Oracle 9i, Pervasive DB.

Client: Fry's Electronics, America.

Team Size: 12.

Role: Java Developer.

Overview: This project involves the web application based on e-commerce web application fundamentals. This is a shopping cart application that takes care of all the delivery requirements, either by shipping, by local delivery, or by store pickup.

Education

Postgraduate Program in Technology Management - Information And Technology

Saskatchewan Polytechnic
Saskatoon, SK
01-2024

Postgraduate Program in Cloud Computing And Blockchain - Information And Technology

Saskatchewan Polytechnic
Saskatoon, SK
01-2023

Bachelor of Engineering andTechnology - Computer Science and Engg

Swami Devi Dayal College of Engineering
Barwala(Panchkula)
04-2012

12th - Non Medical

CBSE
Chandigarh

High School -

CBSE
Chandigarh

Skills

Languages / APIs:

  • Python, JavaScript, Elm, Elixir, Ecto, PL/SQL, PostgresSQL, Java 17

AI / NLP Technologies:

  • PyTorch, TensorFlow, Hugging Face Transformers, DistilBERT, RoBERTa, ALBERT, Scikit-learn

Databases:

  • PostgresSQL, MySQL, Neo4j, Oracle

Web Frameworks:

  • Oracle Application Framework (OAF), Application Developer Framework (ADF), Phoenix Framework

Web Technologies:

  • JavaScript, JQuery, HTML, CSS

Development Tools / IDEs:

  • Jupyter Notebook, Eclipse, jDeveloper, Atom

Version Control:

  • Git, BitBucket, VSS, PVCS

Data Processing / Other Tools:

  • Pandas, Scrapy, Jupyter Notebook, Git, BitBucket

Timeline

Research Assistant

Saskatchewan Polytechnic
06.2024 - Current

College Projects

Saskatchewan Polytechnic
01.2023 - 12.2023

Full Stack Developer(Feb’2018- Dec’2022)

Watermark Insights
02.2018 - 12.2022

Java Analyst(Sep’2016-Feb’2018)

Emerson Information Technology Solutions
09.2016 - 02.2018

Java Developer(July 2014- Sep 2016)

Trantor Software Pvt. Ltd.
07.2014 - 09.2016

Postgraduate Program in Technology Management - Information And Technology

Saskatchewan Polytechnic

Postgraduate Program in Cloud Computing And Blockchain - Information And Technology

Saskatchewan Polytechnic

Bachelor of Engineering andTechnology - Computer Science and Engg

Swami Devi Dayal College of Engineering

12th - Non Medical

CBSE

High School -

CBSE
RAMANDEEP KAUR UPPAL