Summary
Overview
Work History
Education
Skills
Websites
Projects
Timeline
Generic

Kulpreet Singh

Brampton,ON

Summary

Well-qualified Full Stack Developer familiar with wide range of programming utilities and languages. Knowledgeable of backend and frontend development requirements. Handles any part of process with ease. Collaborative team player with excellent technical abilities offering 5 years of combined experience. as Full Stack Developer and Project Coordinator.

Overview

6
6
years of professional experience

Work History

Programmer

Husky Technologies
08.2023 - Current
  • Worked with software development and testing team members to design and develop robust solutions to meet client requirements for functionality, scalability, and performance.
  • Incorporated database technologies into coding projects.
  • Worked with cross-functional design teams to create software solutions that improved overall functionality and performance.
  • Resolved app defects by reviewing bug reports and tracking repeatable malfunctions within software titles.

Full Stack Software Developer

Martinrea International
09.2022 - 08.2023
  • Designed, developed, and tested Java applications with integration to the SQL database. Proficiently optimized performance through effective troubleshooting, debugging, and implementing efficient algorithms.
  • Engineered and maintained a scalable inventory tracking platform in collaboration with cross functional teams, utilizing Java, Python, SQL, Linux, and Android Studio which led to the impressive 30% increase in system efficiency.
  • Recognized for actively collaborating in workflow with non-technical team members to adapt UI and create tailored database schemas in SQL, and implement Mobile Application updates, resulting in more user-friendly and efficient experience.
  • Integrated 3rd party API into out REST API within our agile workflow to enhance functionality and streamline data retrieval.
  • Skillfully applied Test-Driven Development (TDD) principles, combined with strategic oversight of Continuous Integration/ Continuous Development (CI/CD) processes, to enhance performance across both frontend and backend development tasks.

Project Coordinator

Martinrea International
02.2018 - 08.2022
  • Kept projects on schedule by managing deadlines and adjusting workflows.
  • Supervised multiple projects from project start through delivery by prioritizing needs and delegating assignments.
  • Liaised between departments to facilitate communication and keep appropriate parties updated on project developments.
  • Managed competing demands and professionally adapted to frequent change, delays and unexpected events.
  • Maintained database and spreadsheets with accurate inventory and status.
  • Improved project efficiency by 35% through skillful process planning, resource allocation and risk management with a focus on optimizing database performance and Linux server configurations.
  • Received recognitions for exceptional problem-solving, resolving complex challenges and enhancing project outcomes.

Education

Bachelor of Science - Computer Science

York University
Toronto, ON
04.2023

Mechanical Engineering Technician -

Sheridan College
Brampton, ON
08.2017

Skills

  • Programming Languages: Java, C#, Net, Python, Linux
  • Database Development: SQL, Oracle
  • RESTful APIs
  • Multithreading
  • Software Debugging
  • Application Design
  • Software Automation
  • QA Testing
  • Time Management
  • Software Development
  • Problem-Solving
  • Detail Oriented
  • Project Management
  • Continuous Improvement
  • Cloud Computing Platforms
  • Agile Methodologies
  • RESTful Services
  • API Design and Integration
  • Unit Testing and Debugging
  • Mobile App Development
  • Data Structures and Algorithms
  • Continuous Integration and Deployment
  • Object-Oriented Programming
  • DevOps Principles
  • JavaScript Programming
  • Java Programming
  • JIRA
  • Machine Learning Frameworks
  • SQL Databases
  • R Programming
  • Data Preprocessing
  • Scikit-Learn Mastery
  • Python Programming
  • TensorFlow Proficiency
  • Statistical Analysis
  • Data Programming

Projects

Hospital Server

Designed, implemented, and rigorously tested Java based hospital server software. Utilized design patterns and advanced hash mapping techniques to establish seamless connection among the Physicians, Senior Physicians, Administrator and Patients. Streamlined member tracking and retrieval processes, optimizing post-discharge and addition operations for superior hospital discharge management skills.

Parking Software

Crafted, implemented, and meticulously tested Java based parking server, incorporating design patterns such as Singleton, Factory and Observer to optimize scalability and maintainability. Executed the UML design to ensure efficient architecture while prioritizing user experience in GUI development. Successfully connected staff, customers and maintenance teams and managed varying customer rates with management approval system. Thorough testing with EvoSuite, Randoop and unit testing ensured reliability and user friendliness.

Event Tracker

Strategically conceptualized and crafted sophisticated database schemas, seamlessly integrated with Java and SQL. Made the full database for keeping track of the events and user can easily insert any new event or can retrieve list of the events as per his preferences by applying filter using the queries running at back via Java. Created full user-friendly GUI for user to easily do his work and minimized time as well as efforts. User just need to select the checkbox or type the name and then as per the input running the queries via Java and getting executed in SQL.

Thread Handling

Implemented POSIX pthreads and semaphores to synchronize multiple threads in a critical section with unique start times. Prevented deadlock and starvation in the system while ensuring all the threads successfully completed their tasks. Used many concepts for this project the main was producer consumer concept. Demonstrated strong concurrent programming and synchronization skills.

Linux Pipe (Multi-purpose shell task)

Designed and executed multi-process task execution system for Linux shell commands. Effectively coordinated parents and child processes using fork as well as pipes for seamless communication. Extracting all the system calls from the input file; forking each one of them and getting executed by child and reading via pipes from parent end to get the output of the system calls. Demonstrated strong problem-solving skills and process synchronization expertise, resulting in reliable and efficient program flow.

Mortgage Application

Developed a sophisticated Android Studio application utilizing Java and Rest APIs to create a mortgage application to calculate the monthly payments and giving the detailed information of the principal amount over the years. And making sure the UI is easy to understand for the users. This was voice prompt and gets only 3 inputs from user and what output he wants to see such as monthly payment, full span of principal amount over years, exact interest paid and so on.

Quiz game Application

Designed and developed an engaging quiz on Android Studio using Java, seamlessly integrating Rest APIs functionality for dynamically fetching and presenting randomized questions. Implemented a scoring system to accurately calculate and display user performance, resulting in an interactive and rewarding gaming experience.

Bookstore Website

Created innovative book purchasing website, seamlessly integrating visually appealing book images with efficient purchase window links to enhance user experience and drive sales utilizing HTML, CSS, and JavaScript.

Timeline

Programmer

Husky Technologies
08.2023 - Current

Full Stack Software Developer

Martinrea International
09.2022 - 08.2023

Project Coordinator

Martinrea International
02.2018 - 08.2022

Bachelor of Science - Computer Science

York University

Mechanical Engineering Technician -

Sheridan College
Kulpreet Singh