Daniel Grewal

Software Engineering Student | Proficient in Java and Full-Stack Development | Actively Pursuing Internship Opportunities in Software Development

As a highly motivated fourth-year software engineering student with a strong foundation in full-stack development, I bring a proven track record of driving impactful projects from inception to completion. My internship experiences have equipped me with a diverse set of programming languages, including Java, Python, and Ruby.

Currently pursuing a Software Engineering BEng (Hons) & Co-op at Ontario Tech University, I have applied my skills to diverse projects, including implementing a Distributed Software License Management System and developing a Courier Management Mobile App. My technical toolbox includes languages such as Java, Python, Ruby, and proficiency in tools/frameworks like Docker, Kubernetes, GCP, and more.

Eager to contribute my skills and passion for innovative software solutions, I am actively seeking internship opportunities to apply my knowledge, enhance my skill set, and contribute to cutting-edge projects in a collaborative team environment. Let's connect and explore how we can collaborate for mutual success!

  • Full Stack Development
  • Independant & Organized
  • Resourceful
  • Reliable & Driven
  • Timely & Efficient
  • Team Player

Professional Experience

Celestica International LP - Global IT Infrastructure, Intern

EMAIL DELEGATION TOOL (EDT) v2:
  • Enhanced EDT using Google Admin SDK APIs on GCP, Cloud SQL, Java, and JavaScript. Resolved issues with transactional consistency and program logic. Inherited role of app maintainer and support.
  • Implemented new endpoints for workflow automation and enhanced service request management using ServiceNow APIs, significantly improving service request turnaround time and IT administrator workflows.
  • Led a brownfield development project, ensuring coexistence of legacy functionalities during continuous updates. Managed a small team to complete tasks and meet weekly sprint goals during development.
MOBILE DEVICE MANAGEMENT (MDM) APP:
  • Led the end-to-end development lifecycle of the MDM app, implementing Google Admin SDK APIs on GCP, Cloud SQL, Java, and JavaScript/HTML/CSS. Inherited role of app maintainer and support after development.
  • Ensured data consistency during the transition to the new device management system and schema. Facilitated adherence to stringent security policies and global data protection regulations ensuring organizational compliance for user-facing, enterprise-level applications.
  • Empowered thousands of global Celestica employees to self-manage their mobile device enrollment and authorization, reducing IT administrator workload. Streamlined device audits and simplified security incident management for administrators, enhancing overall efficiency and control.

RTINGS.com - Web Developer, Intern

  • Demonstrated proficiency in practical full-stack web development, leveraging the power of Ruby on Rails and Vue JS frameworks to deliver new features and enhancements for a high-traffic web application.
  • Contributed to the optimization of web application workflows, resulting in improved user experience and increased site performance metrics (TTFB, FCP, LCP, CLS).
  • Spearheaded cross-functional collaboration initiatives, actively participating in the construction of tailored tools to meet diverse business requirements and enhance overall operational efficiency.

Projects

DISTRIBUTED SOFTWARE LICENSE MANAGEMENT SYSTEM

Python, MySQL, Docker, ZeroMQ
  • Implemented scalable microservices for efficient license management, utilizing Docker for technology integration and modular design and ZeroMQ messaging for orchestrating system components.
  • Developed and configured a distributed MySQL multi-primary replica database for robust data storage.

COURIER MANAGEMENT MOBILE APP

Java, SQLite
  • Developed app for optimizing courier routes with a sophisticated algorithm, prioritizing efficiency and safety.
  • Interfaced and integrated mobile device sensors for video evidence of deliveries, ensuring accountability.

MEDICAL SCHEDULING AND PATIENT RECORD SYSTEM

HTML, CSS, JavaScript, PHP, MySQL
  • Developed a responsive front end and implemented several security controls including two-factor authentication, HTTPS, and database encryption.

Skills

Languages

  • Java
  • Python
  • C/C++
  • Ruby
  • JavaScript
  • HTML/CSS
  • PHP
  • Dart
  • SQL

Tools & Frameworks

  • Git
  • Docker
  • Kubernetes
  • Google Cloud
  • ServiceNow
  • Terraform
  • Ruby on Rails
  • Vue
  • React Native
  • Flutter
  • MySQL
  • Flask