Yunyi Zhang
Verified Expert in Engineering
Software Developer
With more than a decade of experience in IT, Yunyi is an expert in developing applications with a range of web technologies. He's worked for leading companies in a variety of industries including IBM, CGI, Morgan Stanley, Deutsche Bank, Société Générale, among more. Yunyi has solid skills in Java, SQL, Spring, JavaScript, Python, various databases, and AWS Cloud. With those skills, Yunyi is now seeking opportunities where he can make remarkable contributions to the growth of a business.
Portfolio
Experience
Availability
Preferred Environment
Unix, Windows
The most amazing...
...application I've created is a tool called Vocab Tracker, which helps language learners track their vocabulary efficiently in 14 languages.
Work Experience
Full-stack Developer
Ready Education, Inc
- Designed an integration system employing Java, Python, SQL, and AWS. This system retrieves data from diverse sources via SOAP API, REST API, and JDBC (Java Database Connectivity) and subsequently provides this data to the front-end applications.
- Developed and maintained front-end applications using JavaScript, HTML, and CSS to display financial data and course data for students.
- Developed and deployed scalable applications based on AWS services such as EC2, VPC, Application Load Balancer, Lambda, SQS, CloudWatch, Transit Gateway, etc.
Senior Java and Cloud Consultant
Morgan Stanley
- Designed and implemented Java applications with high scalability and robustness, which can stream massive amounts of data from AWS to Morgan Stanley's on-premise infrastructure.
- Created serverless functions (AWS Lambda) with Python for various purposes, including calculating spot instance interruption rate and streaming data through S3, Kinesis, SQS, EC2, VPC, and more.
- Designed and implemented a web UI with Java 8, JavaScript, HTML, and CSS to enable our clients to manage their data flow.
Analyst Programmer
CGI - Deutsche Bank and Société Générale Capital
- Wrote thousands of lines of Python, Java, and SQL for the purposes of development, verification, and testing.
- Upgraded database structures in SQL Server to make it more flexible for adopting new requirements.
- Acted as an SQL subject-matter expert (SME) in the project. Provided database solutions and helped team members solve technical problems.
Developer | Team Leader | Business Analyst
IBM
- Delivered various kinds of reports (dashboard, crosstab, drill down, drill through, scheduled reports, and more) using Java, HTML, CSS, JavaScript, SQL, and Cognos.
- Analyzed business requirements from the IBM sales department and then proposed technical solutions.
- Analyzed the logic in IBM's existing DB2 data sources and then designed data marts based on existing data warehouses.
Developer | Project Coordinator
HumanWare Systems
- Developed web-based information management systems with various programming languages including Java, SQL, HTML, CSS, JavaScript, and VB.NET.
- Communicated with developers in China to help them understand the requirements received from Japanese clients.
- Tested various modules of the project for quality assurance.
Experience
A Tool for Tracking Vocabulary in 14 Different Languages
https://www.vocabtracker.comI designed and implemented both the front end and back end of the tool. I used Java, MongoDB, Jetty, REST for the back end and React.js, HTML, CSS for the front end. I also developed a Chrome extension to make it able to highlight and track words on any web page so that the user can use any website as a learning resource. After the tool was released, I continued receiving good feedback and thank-you letters from users with different backgrounds, including teachers, students, entrepreneurs, and so on. Now, the tool is still attracting new users to it every day, and I believe it will have a bright future.
Data Warehouse and Business Intelligence Reporting System
Skills
Languages
Java, SQL, JavaScript, HTML, Python, CSS
Paradigms
REST, Data Science
Platforms
AWS Lambda, Amazon Web Services (AWS), Apache Kafka, Docker
Other
Web MVC, Amazon Kinesis, Full-stack, Architecture, Data Warehousing, Stream Processing, Single-page Applications (SPA), Data Warehouse Design, Back-end, Chrome Extensions, Startups, Machine Learning, Serverless
Frameworks
Spring, Spring Boot, Selenium, Hibernate, Spring MVC, Django, Apache Spark
Libraries/APIs
jQuery, REST APIs, React
Tools
Kafka Streams, Terraform, IBM Cognos, RabbitMQ
Storage
MongoDB, Databases, PostgreSQL, JSON, MySQL
Education
Master's Degree in Computer Science
Jilin University - Changchun, China
Bachelor's Degree in Computer Science
Jilin University - Changchun, China
Certifications
Data Science Specialization
Johns Hopkins University via Coursera
Machine Learning
Stanford University via Coursera
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring