Ming Zhu
Verified Expert in Engineering
Software Developer
Ming has over ten years of experience in software design and development. He is an integration specialist with expertise in cloud technologies, enterprise architecture design, and application development. He excels at leading IT development and is passionate about strategic technical leadership that maximizes the value of a client's investments. He won the 2019 ITWC Digital Transformation award for developing a tool that helps process unprecedented amounts of insurance claims during COVID-19.
Portfolio
Experience
Availability
Preferred Environment
Windows, Linux, Visual Studio Code (VS Code), IntelliJ IDEA
The most amazing...
...digital document upload tool I've built for WSIB won the 2019 ITWC Digital Transformation Awards. It helped process massive amounts of claims during COVID-19.
Work Experience
Tech Lead - Integration and Microservices
Royal Bank of Canada (RBC)
- Designed and developed a Kafka-based ESB for a wealth management system that consolidates and enriches data from different data streams. Provided event-driven data synchronization between critical systems.
- Designed and developed myDashboard-a client management application using AngularJS, Node.js, Spring Boot, and MongoDB. Provided full-text fuzzy search and auto-complete functions to search the client profile.
- Designed and developed account and portfolio REST APIs using Node.js and Java Spring Boot to expose data in MongoDB and Elasticsearch. All APIs were containerized and deployed either on PCF or Openshift for scalability and high availability.
- Built and maintained a MongoDB cluster using on-premises Red Hat Linux servers. Set up LDAPs for user authentication and authorization. Developed multiple aggregate pipelines for data analytics and reporting.
- Built and maintained an Elasticsearch cluster. Set up Logstash for centralized logging. Created multiple dashboards in Kibana and embedded in multiple applications for business reporting.
Integration Specialist
Workplace Safety and Insurance Board (WSIB)
- Designed and developed digital document intake applications using Angular and Spring Boot. Integrated Kofax using MQ for document OCR. Collected files and saved metadata in Opentext TCM via company ESB.
- Designed and developed the company ESB system using WebSphere Message Broker (IIB). Data source and destination include FTP files, MQ, REST, SOAP, and Mainframe via CTG.
- Designed and developed eService systems, including account, claim, premium, and billing systems. Used JSP, HTML, CSS, jQuery for the front end. Spring, Struts, Hibernate, EJB, Message Broker, and DB2 for the back end.
Java Developer
Novator Systems, Ltd.
- Developed the American Express membership reward international sites. Used JSP, HTML, CSS, jQuery and AJAX for the front end, with Java, Spring, Struts, Hibernate, Apache Tomcat, and MySQL for the back end.
- Developed Big Al’s online shopping website. Used JSP, HTML, CSS, jQuery and AJAX for the front end, and Java, Spring, Struts, Hibernate, Apache Tomcat and MySQL for the back end.
- Developed SOAP integration with a Lucene-based Mercardo indexing service to provide full-text fuzzy search on an eCommerce product catalog. Search functionality was provided using AJAX with JSON for the front end.
Experience
Client, Account, and Portfolio APIs for myDashboard Application
During the project development, I was the tech lead spending 80% of my time as the full-stack developer and 20% reviewing code and architect design. All APIs are containerized and deployed on either enterprise PCF or Openshift. On the infrastructure side, I was also responsible for setting up and maintaining the MongoDB and Elasticsearch cluster on the Enterprise Red Hat Linux with my team.
Digital Claim Document Intake Application
https://www.wsib.ca/en/uploadI was responsible for the following:
1. Angular file upload page.
2. Spring Boot microservice to accept file upload and trigger message flow by REST call.
3. Message Broker message flow to process the request and send files and metadata to MQ for Kofax processing.
4. MDB to listen message and updating of the mainframe using CTG.
Skills
Languages
JavaScript, TypeScript, HTML, CSS, PCF, Java, Python, SQL
Frameworks
Angular, Spring, Spring Boot, Flask, Express.js, Apache Struts, Hibernate, Jakarta Server Pages (JSP)
Libraries/APIs
REST APIs, Node.js, React, jQuery
Tools
WebSphere Message Broker, IntelliJ IDEA, Apache Tomcat
Paradigms
Microservices Architecture, RESTful Development
Platforms
Apache Kafka, Docker, Twilio, Kubernetes, Visual Studio Code (VS Code), Linux, Windows, OpenShift, WebSphere, Amazon Web Services (AWS)
Storage
MongoDB, Elasticsearch, IBM Db2
Other
API Integration, SOAP, Ajax
Education
Bachelor of Science Degree in Computer Science
York University - Toronto, Canada
Certifications
Microsoft Certified: Azure Fundamentals
Microsoft
IBM Certified Solution Developer - WebSphere Message Broker
IBM
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