Summary
Overview
Work History
Education
Skills
Timeline
Generic

SURAJ MOTHILAL

TORONTO,ON

Summary

Senior Software Engineer with 10+ years of experience in designing, developing, and deploying scalable software solutions. Proficient in modern programming languages and frameworks, with a strong focus on optimizing performance and ensuring high availability. Adept at leading and mentoring junior engineers

Overview

10
10
years of professional experience

Work History

Senior Software Engineer

Telus Digital
04.2022 - Current
  • Work closely with the technical lead to architect, design, and develop features and enhancements for Telus’ online platform
  • Implement high-quality features while writing clean, modular, and maintainable code
  • Delivered features integrating Telus and Koodo systems, aligning website purchase flows for a unified, seamless user experience.
  • Collaborate with stakeholders to translate business requirements into clear, actionable user stories and development tasks
  • Mentored junior developers, enforcing best practices to enhance code quality across the team.
  • Oversee weekly code releases and ensure smooth, reliable deployment processes
  • Maintain comprehensive test coverage to support code stability and long-term maintainability
  • Created and maintained technical documentation to support ongoing development and facilitate knowledge sharing.
  • Environment/Stack NextJS, JavaScript, ReactJS, Redux, NodeJS, Contentful, Google Cloud Platform, Jest, React Testing Library

Software Engineer

Indigo
04.2020 - 04.2022
  • Built REST APIs and microservices using Node.js to support scalable application architecture.
  • Developed features and enhancements using React, Redux and Javascript for Indigo's eCommerce platform
  • Collaborated with cross-functional teams to design and implement user-friendly interfaces that enhanced user experience.
  • Worked closely with the design team in building clean and accessible UI for end users
  • Participated in design meetings with the business team and assisted Product Owners in translating business requirements into technical features
  • Ensured adherence to best practices in development, security, accessibility, and design for robust solution implementation.
  • Conducted code reviews and provided mentorship to junior developers
  • Created comprehensive documentation for software features and updates.
  • Environment/Stack: JavaScript, React, Redux, Node.js, Next.js, Apollo GraphQL, React Hooks, Openshift, GitHub

Software Engineer

Karma Casting Inc.
11.2017 - 03.2020
  • Implemented features for both the web and mobile application using React, React Native, Typescript, Ruby on Rails, PostgreSQL, Docker and AWS
  • Developed key features that facilitated transition from manual methods to web and mobile applications for connecting brands with talent.
  • Contributed to design discussions and championed features from wireframing to production deployment, ensuring alignment with project goals.
  • Engineered an automated feature for invoice submission, approval, and payment, streamlining accounting processes and reducing time spent on invoicing.
  • Helped transition the code base from using JSONAPI to GraphQL. Also helped transition from using Redux to hooks.
  • Contributed to the overall transition of the code base from JavaScript to Typescript
  • Environment/Stack: JavaScript/Typescript, React, ReactNative, Ruby on Rails, PostgreSQL, ElasticSearch, GraphQL, AWS, Docker, Redis

Front End Web Developer

Scotiabank
03.2016 - 10.2017
  • Developed a React/Redux based project management application used to track project status and store project related information, team profiles and communications
  • Coupled Redux with React to create and maintain application state
  • Designed web forms using Redux forms to validate and store user information
  • Developed backend using Node.js, Express and MongoDB
  • Designed and developed RESTful backend API, implementing necessary CRUD operations to support application functionalities.
  • Created and maintained MongoDB schemas for efficient data storage and retrieval.
  • Wrote middleware to handle asynchronous AJAX requests
  • Environment/Stack: HTML5, CSS3, JavaScript (ECMAScript 5 and ECMAScript 6), React-Redux, Node.js, Express, MongoDB, Slack, AJAX, Brackets, HPQC

Education

Post-graduate Advanced Diploma - Computer Systems Technology

Centennial College
Toronto, Canada

Bachelor of Engineering (B.E) - Computer Science

Rajalakshmi Engineering College
India

Skills

Languages: Javascript, Typescript, Ruby, SQL, Jest

Technologies: React, Redux, NextJS, Ruby on Rails, PostgreSQL, Git, AWS, GCP, Docker,

Timeline

Senior Software Engineer

Telus Digital
04.2022 - Current

Software Engineer

Indigo
04.2020 - 04.2022

Software Engineer

Karma Casting Inc.
11.2017 - 03.2020

Front End Web Developer

Scotiabank
03.2016 - 10.2017

Post-graduate Advanced Diploma - Computer Systems Technology

Centennial College

Bachelor of Engineering (B.E) - Computer Science

Rajalakshmi Engineering College
SURAJ MOTHILAL