Harsimran Kaur, Software Developer in Edmonton, Canada
Harsimran Kaur

Software Developer in Edmonton, Canada

Member since October 18, 2022
Harsimran has been working as a software developer in startups and large-scale tech companies, like Coursera, for 8+ years. She helped build products from the ground up for companies that have grown to hundreds of employees. Working in multiple countries has given her a global perspective which is a huge asset in developing new impactful products. Harsimran wants to take up high-impact work and help businesses succeed, as she believes that better companies build a better world.
Harsimran is now available for hire

Portfolio

  • Coursera
    Scala, Java, React, APIs, REST APIs, JSON, HTTP, MacOS, Architecture, Python...
  • A & H Solutions
    Go, Microcontrollers, JavaScript, Electron, Node.js...
  • Levven Electronics
    Go, JavaScript, Ansible, AWS Lambda, CockroachDB, Amazon DynamoDB, APIs...

Experience

Location

Edmonton, Canada

Availability

Part-time

Preferred Environment

MacOS, Remote Work

The most amazing...

...thing I've done was architecting and facilitating the COVID-19 test results delivery system for travelers getting tested at Berlin Airports.

Employment

  • Senior Software Developer

    2022 - PRESENT
    Coursera
    • Set up and evaluated metrics for the success of data products.
    • Collaborated with product managers and designers to develop a roadmap for anonymized data products.
    • Improved the performance of data pipelines by paralleling some of the intensive processes leveraging Java parallel libraries.
    • Revamped the user interface to be more user-friendly.
    Technologies: Scala, Java, React, APIs, REST APIs, JSON, HTTP, MacOS, Architecture, Python, Back-end, Amazon Web Services (AWS), Development, Remote Work, Software, Data Warehouse Design, Data, Data Encryption, Terraform, Jenkins, Full-stack, Web Development, Software Design, Software Architecture, Agile, Reporting, SQL, Data Visualization, TypeScript, ETL, Dashboard Design, Dashboards, Technical Architecture, Data Science, Automation, Bots, Cloud Services, Documentation, Data Engineering
  • Founder

    2021 - PRESENT
    A & H Solutions
    • Developed an innovative receipt delivery solution (Delta) for point-of-sales systems, which reduces paper usage by allowing customers to manage their receipts digitally; more can be seen at Youtu.be/O7xlQhfnNIU.
    • Worked on the conceptualization and implementation for A & H Solutions.
    • Minimized the cost of writing new blogs by repurposing an open-source Ghost blogging engine to create the website: Aandhsolutions.com.
    • Minimized the server hosting costs by enrolling in the AWS Startup Program.
    • Performed product integration testing with various points of sales systems—both obtained online and running in small-scale restaurants.
    Technologies: Go, Microcontrollers, JavaScript, Electron, Node.js, Amazon Web Services (AWS), Architecture, Development, User-centered Design (UCD), Point of Sale, POS, Near-field Communication (NFC), Ghost, Docker, Docker Compose, Linux, Amazon EC2, Data Encryption, NGINX, C#, React Native, Full-stack, Web Development, Software Design, Software Architecture, Agile, Google Cloud Platform (GCP), Technical Architecture, Automation, Azure, Cloud Services, Documentation, CTO
  • Senior Software Engineer

    2021 - 2022
    Levven Electronics
    • Stabilized the integration of patented smart home components with Alexa and Google Homes.
    • Helped improve database performance from 15 seconds to less than two seconds.
    • Enabled the automation of customer support processes to prepare the company for scale.
    • Introduced integration tests for each service as part of the company-wide development processes to stabilize the cloud infrastructure for continuous integration.
    • Practiced test-driven development (TDD) and also guided junior developers.
    • Collaborated with the company's leaders to develop process optimizations required to scale the company as expected in the 1-year vision.
    • Enabled creation and visualization of business and engineering metrics using tools like Grafana, Prometheus, PostgreSQL, and Retool.
    Technologies: Go, JavaScript, Ansible, AWS Lambda, CockroachDB, Amazon DynamoDB, APIs, REST APIs, JSON, HTTP, Scripting, MacOS, Linux, Architecture, Python, C++, Back-end, Node.js, Amazon Web Services (AWS), Development, Remote Work, Software, Data Warehouse Design, Data, Data Encryption, Make, Docker, Docker Compose, Elastic Load Balancers, NGINX, JSON Web Tokens (JWT), Flutter, Full-stack, Software Design, Software Architecture, Agile, Reporting, Grafana, SQL, Data Visualization, Prometheus, Retool, SDKs, Sockets, Dashboard Design, Dashboards, Technical Architecture, Automation, Bots, Cloud Services, Documentation, Data Engineering
  • Senior Software Engineer

    2017 - 2021
    Data4Life
    • Created a patient-centric health data platform. Since health data is very sensitive and the privacy laws in Germany are very strict, we followed a zero-knowledge approach.
    • Defined encryption protocols and conceptualized and implemented a zero-knowledge platform, verifying it with external cryptographic experts, coordinating with security consultants, and creating SDKs for health partners for integration.
    • Started the project with a six-membered team that has grown to more than 100.
    • Implemented company-wide CI/CD pipelines using Jenkins and Makefiles.
    • Enabled a smooth COVID-19 test results delivery at airports and other regular testing sites.
    • Architected and built a data warehouse for business intelligence and analytics.
    • Created a JavaScript SDK enclosing the encryption protocols for the partners to use.
    Technologies: Go, JavaScript, Selenium, Kubernetes, PostgreSQL, OAuth 2, Encryption, APIs, REST APIs, JSON, HTTP, Scripting, MacOS, Linux, Architecture, Python, Back-end, Node.js, Development, Remote Work, Software, Data Warehouse Design, Data, HL7 FHIR Standard, Data Encryption, Asymmetric Encryption, Make, User-centered Design (UCD), Docker, Docker Compose, NGINX, Elasticsearch, Kibana, JSON Web Tokens (JWT), MongoDB, React Native, Jenkins, Travis CI, Full-stack, Web Development, Software Design, Software Architecture, Agile, Reporting, CRM APIs, Grafana, SQL, Data Visualization, Prometheus, Payment APIs, SDKs, TypeScript, ETL, Technical Architecture, Automation, Bots, Azure, Cloud Services, Documentation, Data Engineering
  • Product Engineer

    2015 - 2017
    Babajob Services Pvt Ltd. (Now acquired by Quikr India)
    • Redesigned a platform based on a microservice architecture from the ground up and integrated it with the enterprise-level codebase in a period of four months and a team of eight members.
    • Maintained the old codebase that was written in C# .NET.
    • Created metrics and analytics dashboards for the marketing teams.
    • Integrated a new payment provider, Razorpay's API, with the platform; also enabled users to add coupon codes during checkout.
    Technologies: C#.NET, Node.js, JavaScript, React, APIs, REST APIs, JSON, HTTP, MacOS, Linux, Architecture, Back-end, Amazon Web Services (AWS), Development, Software, Docker, Docker Compose, Elasticsearch, JSON Web Tokens (JWT), C#, Jenkins, Full-stack, Web Development, Software Design, Software Architecture, Agile, SQL, Data Visualization, Payment APIs, TypeScript, Dashboard Design, Dashboards, Bots, Cloud Services
  • Software Engineer

    2014 - 2015
    Zemoso Technologies
    • Worked with clients based in the US to develop web-based applications, being involved in the conceptualization and implementation of the front-end interface and server architecture.
    • Managed and coordinated the team's release cycles.
    • Created a hospital back-office app to help medical assistants manage and schedule patient appointments.
    Technologies: Java, JavaScript, Testing, HTML, CSS, RabbitMQ, Celery, Solr, APIs, REST APIs, JSON, HTTP, MacOS, Linux, Back-end, Development, Software, Full-stack, Web Development, Software Design, Agile, SQL, Sockets, Cloud Services

Experience

  • GreenSwap API | Manage and Track Carbon Footprint for Food Products and Recipes
    https://docs.greenswapp.com/

    I single-handedly architected and implemented the GreenSwapp API. The API is used to track the carbon footprint of food products and recipes and was written with Go, gRPC, and the PostgreSQL database. I also created user payment and checkout APIs and collaborated with front-end engineers to implement an online grocery delivery app.

  • Data Warehouse for Business Insights
    https://app.data4life.care

    I collaborated with multiple stakeholders to gather requirements to architect a data warehouse for the company using design documents in a remote setup. Once the architecture was finished, I worked with fellow engineers to implement the event-driven data pipelines.

  • Digital Health | Data Sharing Between Patients and Doctors
    https://app.data4life.care

    I led a company-wide OKR to enable patients to share end-to-end encrypted data with their doctors. By scanning a patient-generated QR code or going to a URL and entering a PIN provided by the patient, the doctor could access the patient's information from an end-to-end encrypted platform.

    The project involved layering an encryption protocol on top of OAuth 2.0, enabling user research by rapid prototyping, and collaborating with third parties for penetration testing.

  • JavaScript SDK for Third Parties End-to-end Encryption
    https://app.data4life.care

    As part of the team, I implemented an end-to-end encrypted, zero-knowledge healthcare platform for patients and a JavaScript SDK executing the designed encryption protocols. Partners and third parties would later use this SDK to send encrypted healthcare data to the platform and decrypt that data according to FHIR standards.

  • Angular-Spring Web Portal

    I developed a user management portal for a company operating in the healthcare industry, using AngularJS and the Java Spring framework. This portal forms an interface for doctors and nurses that gives them access to all patient details and records and helps them organize their tasks and appointments. The app was presented to CEOs of many medical organizations and was highly appreciated.

  • Proprietary Digital Receipt Delivery System for POS Systems
    https://www.youtube.com/watch?v=O7xlQhfnNIU

    I created a receipt delivery system to integrate with a point of sales systems at restaurants and grocery stores. The customer could tap their phone on the device at the cash counter and receive the receipts digitally on their phones.

  • Integration of a Payments API with a Platform

    I integrated the Razorpay payments API with the Babajob job platform. This involved working as a full-stack developer to make changes on the front end and handle the required API callback on the back end.

Skills

  • Languages

    Scala, Java, JavaScript, Go, Python, SQL, TypeScript, HTML, CSS, C#.NET, C++, C#
  • Frameworks

    OAuth 2, JSON Web Tokens (JWT), React Native, AngularJS, Electron, Flutter, Selenium, gRPC
  • Libraries/APIs

    React, REST APIs, Sockets, Node.js
  • Tools

    RabbitMQ, Celery, Solr, Ansible, Ghost, Docker Compose, NGINX, Kibana, Jenkins, Travis CI, Grafana, Terraform, Make
  • Paradigms

    Parallel Programming, Testing, HL7 FHIR Standard, User Testing, Agile, DevOps, Data Science, Automation, ETL
  • Platforms

    MacOS, Linux, Amazon Web Services (AWS), Docker, Amazon EC2, Kubernetes, Azure, AWS Lambda, Google Cloud Platform (GCP)
  • Storage

    PostgreSQL, CockroachDB, JSON, MongoDB, Amazon DynamoDB, Elasticsearch
  • Other

    Architecture, Development, Remote Work, Software, Data Warehouse Design, Data, Data Encryption, Asymmetric Encryption, Deterministic Encryption, APIs, HTTP, Scripting, Back-end, Microcontrollers, Point of Sale, POS, Near-field Communication (NFC), Full-stack, Web Development, Software Design, Software Architecture, Leadership, JavaScript Libraries, Reporting, Data Visualization, Prometheus, Retool, Payment APIs, SDKs, Dashboard Design, Dashboards, Technical Architecture, Bots, Cloud Services, Documentation, Data Engineering, Biotech, Encryption, Elastic Load Balancers, CRM APIs, CTO, Event-Driven Design (EDD), User-centered Design (UCD), Machine Learning, Generative Artificial Intelligence (AI), GPT-2

Education

  • Bachelor's Degree in Biotechnology
    2010 - 2014
    Indian Institute of Technology - Roorkee, India

Certifications

  • Generating New Recipes using GPT-2
    JANUARY 2023 - PRESENT
    Coursera Project Network
  • React Basics
    NOVEMBER 2022 - PRESENT
    Meta | via Coursera
  • The Java Language
    AUGUST 2022 - PRESENT
    Learn Quest | via Coursera
  • Writing Java Application Code
    AUGUST 2022 - PRESENT
    Learn Quest | via Coursera
  • Java as a Second Language
    AUGUST 2022 - PRESENT
    Learn Quest | via Coursera
  • Parallel Programming
    JULY 2022 - PRESENT
    EPFL | via Coursera
  • Functional Programming Principles in Scala
    JULY 2022 - PRESENT
    EPFL | via Coursera

To view more profiles

Join Toptal
Share it with others