I am an experienced Full Stack Software Developer with a robust professional background in software development, testing, and support. I have worked across various domains including banking, non-profit, real estate, and government sectors, utilizing technologies such as Python, FastAPI, Flask, Django, SQL databases, and Angular for building scalable applications. My goal is to contribute my skills to a well-established organization while working collaboratively in agile teams. I pride myself on strong communication and organizational skills, and I enjoy tackling complex problems by applying best practices and continuous learning. My experience spans API development, front-end and backend integration, cloud deployments, automation, and software quality assurance, making me a versatile asset for software development projects.

Sukhbir Singh Ghotra

I am an experienced Full Stack Software Developer with a robust professional background in software development, testing, and support. I have worked across various domains including banking, non-profit, real estate, and government sectors, utilizing technologies such as Python, FastAPI, Flask, Django, SQL databases, and Angular for building scalable applications. My goal is to contribute my skills to a well-established organization while working collaboratively in agile teams. I pride myself on strong communication and organizational skills, and I enjoy tackling complex problems by applying best practices and continuous learning. My experience spans API development, front-end and backend integration, cloud deployments, automation, and software quality assurance, making me a versatile asset for software development projects.

Available to hire

I am an experienced Full Stack Software Developer with a robust professional background in software development, testing, and support. I have worked across various domains including banking, non-profit, real estate, and government sectors, utilizing technologies such as Python, FastAPI, Flask, Django, SQL databases, and Angular for building scalable applications. My goal is to contribute my skills to a well-established organization while working collaboratively in agile teams.

I pride myself on strong communication and organizational skills, and I enjoy tackling complex problems by applying best practices and continuous learning. My experience spans API development, front-end and backend integration, cloud deployments, automation, and software quality assurance, making me a versatile asset for software development projects.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
Intermediate
See more

Language

English
Fluent

Work Experience

Software Java Automation Developer Internship at BlackBerry Ltd
January 1, 2021 - April 30, 2022
Completed a 16-month internship developing and automating Java software applications. Gained practical experience in programming and automation within a real-world industry setting.
Software Application Developer at Workplace Safety and Insurance Board (WSIB)
June 1, 2022 - August 31, 2023
Built and maintained Java-based web applications using Eclipse (Java/J2EE). Developed new application features for JSF applications with ICEfaces tables for front-end and JDBC for backend access. Created and executed test strategies, plan, cases, scripts, and traceability matrices. Maintained a repository of UI components and contributed to usability testing. Applied Agile, Iterative, Scrum, and Waterfall methodologies and coordinated testing to ensure quality deliverables.
Software Python Developer at Services and Housing in the Provinces and Citibank
September 1, 2023 - June 13, 2025
Developed and maintained web applications, UIs, and APIs using Selenium automation, Python, and Django. Used PyCharm as the main code editor to build Python applications. Maintained Windows servers including Active Directory, and managed MySQL, SQLAlchemy, and PostgreSQL databases. Created Python-based RESTful APIs for sales monitoring and analysis. Participated in agile sprint planning and collaborated with teams to ensure quality project deliveries.
Software Developer / Full Stack Developer at Services and Housing in Province - Non-Profit Domain
February 1, 2023 - January 31, 2025
Developed Python API solutions using FastAPI and Flask for client pricing calculations. Built web portal applications with Django and Flask integrating Postgres SQL, SQLite, and MSSQL databases. Proficient in UNIX Shell scripting and job scheduling on Linux platforms. Wrote unit tests with Pytest, and employed Agile Methodology. Expertise in AngularJS for front-end development and worked extensively with HTML, CSS, and JavaScript. Automated Azure DevOps deployment pipelines improving deployment time and success rates. Experience with Google Cloud Platform services like Dataflow, Pub/Sub, and Big Query. Maintained code repositories and managed CI/CD pipelines using Git and OpenShift container architecture.
Sr. Python Developer / Full Stack Developer at Citi Bank - Investment - Banking Domain
September 1, 2022 - January 31, 2023
Developed Traders Bond Calculation APIs using Python, FastAPI, and Flask. Built web portals for user and data management using Django and Flask with SQL and MongoDB databases. Managed UNIX Shell scripting and PL/SQL stored procedures for backend tasks. Led redesign of an e-commerce platform using Angular, increasing performance and user engagement. Maintained CI/CD pipelines and Azure DevOps integrations resulting in faster software releases and improved code quality. Configured GCP security policies ensuring compliance. Used Pytest for testing, GitHub for version control, and OpenShift for container deployment management.
Software Python Developer / Full Stack Developer at TD Bank - TD Securities - Banking Domain
October 1, 2021 - August 31, 2022
Developed Corporate Investment Banking Data-Mart reporting solutions. Designed and built software components with Python, SQL, and SQLite utilizing PyCharm IDE. Created unit tests and code quality using Pytest, nunit, and Pylint. Developed Flask and Django based web applications with SQL backend integration. Participated in Agile daily standups, task estimations, and issue tracking using JIRA. Collaborated with developers on data management and processing.
Software Developer / Support at GryphTech Phoenix - Real Estate - IT Domain
May 1, 2021 - October 31, 2021
Supported and developed C# and MSSQL Server based real estate brokerage solutions using Microsoft Visual Studio 2019. Implemented web and client/server applications with HTML5, CSS, SCSS, and SQL Server databases. Applied .NET framework concepts, OOP fundamentals, and design patterns for application development. Managed database scripts including stored procedures, views, and triggers across multiple SQL Server versions.
Software Python Developer at Prompta Inc. - Survey Conduction - Change Management
January 1, 2020 - April 30, 2021
Led development of a large-scale Survey Conduction application using Python, React JS or Angular for frontend, and Django/Flask for backend. Managed SQL Server databases and created SQL scripts for database objects. Developed GUI components and integrated web services including RESTful APIs and GraphQL queries. Utilized Kafka and Docker for distributed application components. Automated test cases using NUnit and scripted unit testing with Pytest. Employed agile development practices and utilized PyCharm, Jupyter Notebook, and Visual Studio 2019 IDEs.
Software Application Developer at US Bank - Found Realty Property Group - IT and Consulting
June 1, 2016 - December 31, 2019
Developed front-end and back-end web applications for real estate domain using Python, Angular, React, HTML5, and CSS/SCSS. Created high-quality software leveraging Django framework and applied best coding practices. Maintained SQL databases writing scripts for stored procedures, triggers, and queries. Conducted query optimizations and performed quality assurance and testing for database environments.
Software Application Developer at WSIB - Ultimate Insurance - Government/Insurance Domain
June 1, 2014 - May 31, 2016
Built insurance web application projects with strong full-stack features using Python, Angular, React, HTML5, CSS/SCSS, and JavaScript. Developed Java-based components, working with JDBC, Servlets, Java API, and Spring frameworks. Managed SQL Server database elements including indexing, stored procedures, and performance tuning. Delivered software through all SDLC phases.
Software Java Automation Developer Intern at BlackBerry Inc. - Telecommunications
April 1, 2012 - August 31, 2013
Worked on both front-end and back-end development using Django (Python) and C#.NET frameworks within MS Visual Studio environment. Tested BB10 mobile device applications with Java and VB scripting. Automated test cases utilizing HP UFT tool and migrated test plans between frameworks. Managed SQL Server database development including stored procedures and triggers.

Education

Bachelor's Degree at Seneca College @ York University
January 1, 2019 - May 31, 2023
Bachelor of Software Development at Seneca College @York University
January 1, 2009 - December 31, 2014

Qualifications

Python Development Training
January 1, 2023 - December 31, 2023

Industry Experience

Software & Internet, Financial Services, Government, Real Estate & Construction, Non-Profit Organization