**********@*****.*** ARJUN DHILLON 647-***-****
EDUCATION
University of Guelph Bachelor of Computing (Honours) in Software Engineering, Dean’s List Scholar AWS certification - IN PROGRESS
ISTQB certification - COMPLETED
SKILLS
• Languages: Typescript, Python, C/C++, Java, JavaScript, R, x86 Assembly, HTML/XML, CSS, AppleScript.
• Technologies: Node.js, Express.js, Docker, Kubernetes, Flask, AWS, SQL, REST APIs, JUnit, Valgrind, Git, Selenium.
• Software: Figma, Visual Studio, GitHub, MS Office, Adobe Creative Cloud, Sketch.
• Methodologies: Agile (Scrum, Kanban), Test-Driven, Waterfall, Lean, Modular Design, Pair Programming, CI/CD. EXPERIENCE
Full stack developer - Crowning Consulting – Novi, Mi Sept 2024 - Current Developed and maintained the company’s official website, collaborating with a small development team to create an end-to-end implementation of front-end and back-end features to enhance user experience and site functionality, API integration, website maintenance, selenium based monthly functional testing. Collaborated closely with stakeholders to ensure timely delivery and alignment with brand vision. System Administrator, University of Guelph, SOCIS – Guelph, ON April 2021 – August 2022 Maintained and improved all electronic services SOCIS offers, ensuring optimal performance and user satisfaction. Conducted regular system maintenance, including updates and backups. Created and maintained detailed documentation for SOCIS systems, ensuring team members and stakeholders had clear, accessible references for system operations. Recruited, trained, and managed a team of system staff, providing ongoing support and development to ensure effective team performance and technical expertise. Collaborated with other departments to troubleshoot and resolve system-related issues, improving overall efficiency and minimizing disruptions to university services.
Freelance Web Developer — Ascension, Brampton, ON Aug 2019 – Aug 2020 Developed and maintained a responsive web application using HTML, CSS, and JavaScript, enhancing the user experience across various devices. Identified and resolved critical software issues through troubleshooting and debugging, leading to improved user satisfaction and fewer customer complaints. Collaborated with a team of developers to implement CI/CD pipelines, reducing deployment and improving code delivery efficiency.
PROJECTS
Software Reliability & Automation Testing – HelloMeal Tiffin Service Website (Selenium WebDriver, Python, PyTest) Performed end-to-end automation and reliability testing on a deliberately flawed dummy website. Focused on detecting broken workflows, missing validations, and UI inconsistencies. Automated test cases for user sign-up, meal selection, and order placement using Python and PyTest. Reported edge case failures and improved form validation coverage. Course Selection Website (React, Nginx, Flask, AWS, Python, TypeScript) A responsive course selection platform using React and TypeScript. Built backend with Flask and Python, utilized AWS services for cloud hosting and scalability. The front-end is a React app that Nginx serves, while the back-end is a Flask server that Nginx also serves. It only contains an API endpoint that returns the course codes and names for every UOG course. Built a web user interface using HTML, CSS, and TypeScript to display course selection
OOP Ecommerce Search (Java, Gradle, JUnit testing) Developed an e-commerce store using Python and Java, and deployed the solution on AWS. Developed and implemented a robust test harness using JUnit. Utilized the Gradle Build Tool to streamline the build and deployment process. GPX Data Viewer (C, JavaScript, HTML/XML, CSS, MySQL) GPX (GPS Exchange Format) data visualization tool to parse and display geographic data using C for core logic. Created an interactive, user-friendly interface to display mapped routes with JavaScript, HTML/XML, and CSS. Integrated a MySQL database to store and retrieve GPX data. Implemented a back-end server using C, JavaScript, and Node.js, used to parse GPX files, allowing the user to make requests for information stored in files uploaded to the server.