Post Job Free

Resume

Sign in

Software Developer Visualizer

Location:
Ann Arbor, MI
Posted:
October 04, 2021

Contact this candidate

Resume:

Hongyu (Hanson) Yao

**** ******** ****** *** *****, MI, 48105,

Mobile: +1-231-***-****, Email: adowxa@r.postjobfree.com EDUCATION

University of Michigan - Ann Arbor September 2018 - May 2023 Bachelor of Science

Major: Computer Science Minor: Mathematics GPA:3.61 Courses: Data Structures and Algorithms, Foundations of Computer Science, Computer Science Pragmatics, Mathematical Analysis, Linear Algebra, Discrete Mathematics, Calculus, Probability Theory Bachelor of Music

Major: Piano Performance

EXPERIENCE

Software Engineer Consultant, Intern June 2021 - Aug 2021 Capgemini Shanghai, China

● Implemented a visualizer to demonstrate path-finding algorithms on real world maps, which is now applied as a demonstrator in several educational courses.

●Enhanced the contrast of input image with Skimage to increase accuracy of object recognition and abstracted RGB values with PIL.

●Applied seam-carving algorithm to remove width redundancy in original map to optimize efficiency of path-finding.

●Develop algorithms to recognize crossroad, determine the car direction by analysing road conditions.

● Implemented and compared different path-finding algorithms including A*, BFS and Dijkstra.

●Developed a random map generator to test the performance of the visualizer. Apprenticeship June 2021 - July 2021

Capgemini Shanghai, China

Three weeks program on fundamental concepts in self-driving cars.

● Joined the Autonomy Laboratory of Capgemini Architect Community and practiced with MIT’s duckietown open-source project.

●Developed a small scale self-driving system (duckiebot) with lower perception dependencies. PROJECTS

AI Composer May 2021

●This project generates playable music scores with given melody lines or figured bass; export the music in the form of grand staff using python music21.

●Harmonize the melody with chord progression that respects laws of music theory using backtracking; Generate SATB style choral music with given figured bass according to the rule of part writing.

●Notes stored as their degrees from the tonic, facilitate easy modulations. Sudoku Apr. 2021

● Implemented a GUI with pygame, include both keyboard and caesar r; allows player to choose different board sizes, form 6*6 upto 12*12.

●Solves any valid state using a backtracking algorithm; gives hints per requests; gives warnings for invalid moves.

Machine Learning Mar. 2021

● Identifies the subject of the posts from course’s Piazza site or Reddit.

● Implemented Multivariate Bernoulli Naive Bayes Classifier; trained with real posts retrieved from previous semesters.

Image Processing Feb. 2021

●Shrinking or enlarge the dimension of images with content awareness.

●Using a seam carving algorithm which determines the importance of each pixel by comparing its color strength relative to the adjacent pixel.

●Remove or duplicate the least significant pixel in the image each time to achieve content aware sizing. TECHNICAL SKILLS

Languages: C/C++, Python, Java, html/css/JavaScript. AWS, Azure, Devops, Git, Docker, Pygame, Matplotlib, Pytesseract, Matlab, OpenGL, LaTex, Excel



Contact this candidate