Giter Site home page Giter Site logo

Hi there πŸ˜ƒ

About me

I am currently a student at Algonquin College in the Computer Engineering Technology program. I am passionate about learning new technologies and programming languages and am always looking for opportunities to grow as a developer. Feel free to connect with me on LinkedIn.

Education

Experience

  • Accessibility & Adaptive Technology Student , Shared Services Canada
    Accessibility, Accommodations and Adaptive Computer Technology Team (AAACT),
    Gatineau, QC, (September 2022 - December 2022)
    Ottawa, ON, (May 2023 - Present)
  • Peer Tutor, Algonquin College
    Student Learning Centre (SLC),
    Ottawa, ON, (May 2022 - Present)

Technical Skills

  • Programming Languages: Java SE, C, C++, Swift, Assembly, R, Linux Shell Scripting, PowerShell, C#, Cobol, Jakarta EE

  • Developer Tools: Git, GitHub, Visual Studio, PhpStorm, Eclipse, Xcode, Android Studio, Firebase, MySQL, RStudio, Arduino IDE, IntelliJ IDEA, Clion, NetBeans, QNX Neutrino, Momentics

  • Web Development: JavaScript, HTML, CSS, PHP, SQL, React, Bootstrap, jQuery, AJAX, RESTful APIs, JSON, npm, Node.js, Next.js, Express.js

  • Networking & Security: TCP/IP, OSI Model, Subnetting, VLANs, Firewalls, Wireshark, Cisco Packet Tracer, client/server socket programming

  • Simulation & Design Software: MATLAB, Ansys Workbench, Ansys Mechanical, Ansys CFX, Ansys Explicit Dynamics, LabVIEW, NI Multisim, SimScale, Simulink, Maple, WAVE, Fusion 360, PTC Creo, Onshape, Catia v5, Fritzing

  • Adaptive Technology Software: JAWS, NVDA, Dragon Naturally Speaking, ZoomText, SuperNova, Tint and Track, WordQ, Antidote, XKeys programming, TextAloud, Microsoft 365 and Windows 10 built-in accessibility features,

Contact

Projects

  • A personal portfolio website that was built using HTML5 UP theme, customized and deployed on GitHub Pages.
  • Developed an interactive Simon Game in C++ using SFML and TGUI libraries, testing players' memory with color sequences.
  • Implemented game mechanics to generate and display random color sequences, enhancing gameplay difficulty with each level.
  • Designed a responsive GUI with TGUI for an engaging user experience.
  • Integrated unique sound effects with each color button to aid in memorization.
  • Programmed logic for real-time user input validation and feedback.
  • Enabled restart functionality and performance tracking to improve player engagement and retention.
  • Developed a multiplayer Picross game in Java using the MVC architectural pattern.
  • Implemented real-time communication between server and clients with Java Sockets.
  • Designed an intuitive GUI using Swing for a responsive user experience.
  • Created a modular structure (Model-View-Controller) for scalable and maintainable code.
  • Automated build processes with batch scripts for compiling, JAR creation, and Javadoc generation.
  • Enabled multiplayer interactions within a local area network, enhancing gaming experience and collaboration.
  • Developed front-end stage of a compiler in C, consisting of a Reader, Scanner, and Parser, for a custom programming language.
  • Implemented a Reader module to manage dynamic memory for reading and storing input data, employing techniques like buffer handling and dynamic allocation.
  • Created a Scanner module to tokenize input data, incorporating finite state machines, token attributes, and error handling for lexical analysis.
  • Designed a Parser module for syntactic analysis, using recursive descent parsing and Backus-Naur Form (BNF) to validate the grammar and structure of the source code.

High-Speed Reduction Helical Gear Box Design

  • School Project, MECH 4003 Mechanical Systems Design, September 2020 – December 2020
  • Performed preliminary design of a double-helical gearbox used to drive a generator (3600 RPM, 50 MW nominal power) using a gas turbine (8500 RPM).
  • Created detailed CAD model for all components, including the pinion and gear, the shafts each gear mounted on, and the casing.
  • Conducted comprehensive analysis of the gears' fatigue life, critical speed, and minimum allowable diameter for shafts.
  • Evaluated the life of bearings and selected appropriate fasteners, sealing methods, and assembly techniques.
  • Designed the lubrication circulation system and analyzed heat dissipation requirements.

Sterling Engine Design and Manufacture

  • School Project, MECH 4705 CAD/CAM (Computer-Aided Design and Manufacturing), September 2020 – December 2020
  • Modeled, assembled, and generated toolpaths for the Stirling engine in Fusion360 based on provided shop drawings.
  • Calculated feeds, speeds, and peak power using the manufacturer's datasheet.
  • Designed soft jaws for safely clamping parts during the milling operation.
  • Analyzed and reported differences in dimensions between the programmed tool paths and measured dimensions, including theoretical and provided cutting feeds and speeds.

Advanced Urban Air Mobility (UAM) VTOL Aircraft Design

  • 4th Year Capstone Project, MAAE 4907A Advanced Aircraft Design, September 2020 – April 2021
  • Collaborated with a group of ten to design an aircraft capable of vertical takeoff and landing (VTOL).
  • Designed, modeled, and created engineering drawings for the landing gear assembly and the transmission system using Fusion 360.
  • Developed a Python program to automatically calculate key parameters of the transmission system.
  • Performed finite element analysis (FEA) on the landing gear assembly using ANSYS Workbench and Explicit Dynamics to evaluate its performance and ensure compliance with aviation standards.
  • Developed technical reports on the landing gear design and related analyses.
  • Delivered technical presentations detailing the design to over ten professional audiences.

Volunteer Experience

  • Peer Mentor, Algonquin College
    International Education Centre (IEC),
    December 2021 - December 2023

  • Classroom Notetaker, Carleton University
    Paul Menton Centre for Students with Disabilities (PMC)
    May 2018 - August 2020

  • Aftercare Volunteer, Reforest London
    July 2016 - September 2016

Chengkuan Zhao's Projects

Chengkuan Zhao doesn’t have any public repositories yet.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.