Hello! My name is

Niloy Ghosh.

A Software Developer based in
Ontario, Canada.

More about me

#About

photo of niloy g

I am an new grad software developer with a Bachelor of Computer Science from the University of Guelph. Throughout my degree, I have scored some awesome internships where I put on a few thousand keystrokes to build incredible things.

I am known for being self-driven, focused and motivated, and I enjoy working in an independent and mission-driven team setting. In my free time, you can find me exploring different cuisines, walking on trails, or learning to use chopsticks. Some of my strengths include quickly grasping new technologies, critical thinking, building Web APIs and prompt delivery of high-quality features.

Here are some highlights of my skills:

  • Languages: Java, C, JavaScript, TypeScript, HTML/CSS, Python

  • Frameworks: Spring Boot, GraphQL, OpenAPI, Sass, Node.js, Express.js, Angular 11, React.js, RxJs, MongoDB, Mongoose, SQL, JUnit5, Mockito, Wiremock, Jest

  • Developer Tools: Git, Docker, Kubernetes, VS Code, IntelliJ, GitHub, GitLab, Postman, Dynatrace, Splunk, Jira

#Experience

  1. University of Guelph Logo

    CIS*2430 Teaching Assistant / University of Guelph

    As a Teaching Assistant for Object Oriented Programming at the University of Guelph, I had the privilege of leading workshops in Java, which resulted in improved student performance on coursework. I assessed over 200 assignments and provided individualized support to help students grasp complex concepts, ensuring their understanding and success in the course. In addition, I created Java and JUnit blogs, which significantly increased student engagement in class discussion and activities.

    Skills: Java, JUnit4, Docker, Public Speaking, Tutoring

  2. Royal Bank of Canada Logo

    Software Developer Co-op / Royal Bank of Canada

    During my eight-month work term as a Software Developer Co-op at RBC, I had the opportunity to enhance the Omni channel capabilities of HomeX Mega Journey. My primary responsibilities included developing new features to transform the home buying experience for both clients and advisors, as well as maintaining an existing RBC mortgage product. This experience allowed me to contribute to the optimization of RBC's mortgage processing experience, ultimately leading to a more accessible and efficient service for our clients and advisors.

    Skills: Java, Spring Boot, OpenAPI, GraphQL, SQL, MongoDB, Git, JUnit5, Dyntrace, Splunk, Leadership

    Read More
  3. Royal Bank of Canada Logo

    Software Developer Co-op / Royal Bank of Canada

    During my first co-op term at RBC, I had the opportunity to develop new features for the next-generation mortgage application. These enhancements aimed to streamline the mortgage application process and provide clients with an effortless experience. Throughout the term, I worked collaboratively with two squads, fostering strong relationships while delivering innovative and disruptive features. Additionally, I maintained code and ensured that everything ran smoothly while having a great time doing it. This experience allowed me to contribute to the optimization of RBC's mortgage application process, ultimately leading to an enhanced service for our clients.

    Skills: Java, Spring Boot, OpenAPI, GraphQL, SQL, Git, JUnit5, Angular 11, RxJs, TypeScript

    Read More
  4. Camis Inc. Logo

    Software Developer Co-op / Camis Inc.

    During my software development journey, I had the opportunity to work as a Software Developer Co-op at Camis, where I contributed to the development of new features and maintenance of their reservation software for parks and campsites across North America. My experience at Camis allowed me to gain valuable insights into the complexities of reservation software systems, as well as the importance of seamless user experiences. Through this role, I was able to enhance my technical skills and contribute to the optimization of Camis' Reservation System, resulting in a more efficient and user-friendly service for clients.

    Skills: Angular 8, RxJs, TypeScript, Jest

    Read More

#Projects

Website v3

next.jstailwind
personal website v3

Third iteration of my personal site that showcases my projects, experience, and skills. The site is built with Next.js and Tailwind.

Teeny

nodeexpress.jsmongodb
project teeny

A full-stack url shortner that allow users to redirect back to the original site with the shortened link. Built on top of Node.js, Express.js, and MongoDB.

Pocket

nodeexpress.jsmongodb
project pocket

A budgeting application that shows a list of incomes, expenses and current balance. The service is built with Express.js, Node.js, and MongoDB.

Website v2

html5bootstrap4sassjQuery
personal website v2

Second iteration of my personal site that showcases my projects, experience, and skills, built with HTML5, Sass, Bootstrap 4 and jQuery.

#Contact

How can I help?

I'm happy to discuss

about potential opportunities or share my experiences

Let's connect at