Post Job Free
Sign in

Software Engineer Computer Science

Location:
Urbana, IL
Posted:
May 17, 2024

Contact this candidate

Resume:

Kanghong Zhao

217-***-**** ad5r16@r.postjobfree.com https://www.linkedin.com/in/kanghong-zhao-66302023b/ EDUCATION

University of Illinois at Urbana-Champaign Aug. 2022 – May. 2024 Master of Computer Science

University of Illinois at Urbana-Champaign Aug. 2018 – May. 2022 Bachelor of Science in Computer Science and Linguistic; Dean’s honors list EXPERIENCE

Companion Journeying Together Software Engineer Champaign, IL Web application for incarcerated and their children Sep. 2023 – Present

● Contribute to development effort for web application to build connections between the incarcerated and their children.

● Design and implement new features and bug fixes with PHP and CodeIgniter4, hosting on GitHub and deploying on AWS.

● Perform active code reviews on Github and keep logs of issue tracking and communication between developers and teams on Slack. Logicalis Group Software Engineer Shanghai, China Internal web platform for developers to perform manual testing on RESTful APIs May. 2021 – Aug. 2021

● Developed responsive frontend components using React and Bootstrap. Implemented essential features, including seamless storage of user data history in the backend, and optimized the web page loading experience by implementing pre-fetching of usage history.

● Designed and implemented robust backend APIs using Flask to facilitate CRUD operations. Ensured efficient organization and storage of data by creating comprehensive table schemas and leveraging the power of MySQL as the underlying database technology.

● Perform statistical analysis with Python based on API usage metrics and visualization using Tableau, generating charts to identify traffic spikes and usage frequency for each API from different time windows.

● Designed comprehensive unit and integration test on all API endpoints using Pytest to ensure the reliability and quality of the system, achieving over 90% unit test coverage from the Python coverage plug-in.

● Worked in an Agile SDLC environment utilizing a Test-driven Development approach. PROJECT

Online shopping system with Prime Day Sale

● Build a set of RESTful APIs for online shopping service models, serving customer requests with microservices architecture and processing Online shopping CRUD operation through ORM tools like MyBatis with MySQL.

● Implement a distributed ID Generator service with SnowFlake, provide sequence Unique ID for distributed persistent storage.

● Design and Implement Prime Day Sale event, which can handle up to 100K QPS burst traffic under JMeter Stress Tests.

● Reduced search speed by 90% by using Inverted Index search in Elasticsearch, improving product search experience.

● Achieve peak load shifting for Prime Day Sale event with RocketMQ, handle burst traffic requests as async jobs.

● Migrate single-node MySQL to distribute MySQL nodes with horizontal Sharding with Apache ShardingSphere.

● Write unit tests and integration tests for online shopping with Junit, Mockito, and Postman.

● Implemented responsive frontend components using React.js, including browse, search and filter jobs that targets H1B sponsorship opportunities.

● Developed a web crawler that crawls job postings from multiple job-hunting websites using Python Scrapy.

● Implemented RESTful APIs with Flask and Beautifulsoup to provide CRUD API endpoints for the frontend.

● Leveraged Google Cloud Platform’s Cloud SQL to securely store and manage data in a serverless manner.

● Led a team of four members on the development team and held scrum meetings & resolved conflicts within the team. SKILLS

Programming Languages: Java, C, C++, JavaScript, Python, SQL, R, OCaml, PHP Tools and Frameworks: Tableau, Flask, Django, SpringBoot, RESTful APIs, Cinder, Linux, Jupyter Notebook, SQLite, Git, Vue, React.js, Angular, Android Studio, coverage, Pytest, Junit, Scikit-learn, NLTK, Android Studio, NumPy, Pandas, GCP, Vim, CodeIgniter

Relevant Skills: Data structures and Algorithms, Operating Systems, Computer Networks, Multi-threaded programming, Machine learning, Web Development, Database System, Compiler design, Data mining, Data visualization, Distributed System, Parallel programming



Contact this candidate