Hong Zheng
Verified Expert in Engineering
Full-stack Developer
Fukuoka, Fukuoka Prefecture, Japan
Toptal member since April 12, 2022
Hong is a full-stack developer and architect with 15+ years of experience, specializing in Angular, Ionic, Java, Spring Boot, and AWS. His freelance enterprise engagements include IEEE, Morgan Stanley, Barclay's Capital, BNP Paribas, Goldman Sachs, and Bank of America. Hong has also led the development of apps and systems for small and mid-sized companies. He is adept at interacting with business and tech professionals and has a master's and bachelor's degree in computer science.
Portfolio
Experience
Availability
Preferred Environment
MacOS, Windows, Linux
The most amazing...
...project I've built is OneResume.com, a resume creator that allows anyone to have a professional looking resume without any design skills.
Work Experience
Senior Full-stack Developer
Susco (Freelance)
- Led the development of web and mobile apps for Susco clients using Angular, Ionic, and Capacitor.
- Integrated with Ionic Appflow and Fastlane for automated live updates and binary releases.
- Redesigned an award-winning hybrid mobile app for a client.
- Generated repeat business from a Susco client based on the hybrid mobile app I built for that client.
- Coached junior Angular developers on Angular best practices.
Principal Full-stack Developer
OneResume (Self-employed)
- Began creating oneresume.com in January 2018. It's a cross-platform hybrid app allowing anyone to create a professionally designed resume, even if they don't have any design background.
- Wrote the original UI in Angular (v5) and Ionic 3 and upgraded it several times —most recently to Angular (v13), Ionic 6, and Capacitor 3 in 2022.
- Integrated WebSockets, Google Maps, Facebook Graph API, and Firebase authentication into the UI.
- Built four services in Java for the server side of the app: authentication, resume rendering, REST API, and reference data. Key technologies included Spring Boot, MySQL, Apache Lucene, and Hibernate Search.
- Deployed the services to two AWS environments: QA and production. In addition to AWS EC2, I used Elastic Beanstalk, RDS, EFS, and Route 53.
- Built the entire product from scratch as a side project, including the resume template, UI and UX design, Angular UI and Spring Boot apps, testing, and DevOps.
Lead Angular and Ionic Developer
IEEE (Freelance)
- Led the redesign of IEEE's flagship mobile app in Ionic 3 and Angular (v5).
- Implemented key components of the app, including events, rosters, and meetups.
- Restored proper code review practices and provided guidance on Angular and TypeScript.
Senior Angular and Cordova Developer
Morgan Stanley (Freelance)
- Built the Morgan Stanley Access Investing robo-advisor hybrid app for desktop browser, iOS, and Android platforms, using Angular (v5) and Cordova.
- Developed Angular components and services, styled-components using SCSS and BEM, and created unit tests.
- Reviewed visual designs from internal and external designers and guided designers from HUGE on creating developer-friendly markups.
Senior Full-stack Developer
Morgan Stanley (Freelance)
- Spearheaded the migration of Morgan Stanley's stock loan slate UI from a Windows desktop application to an AngularJS web application with a Java/Spring back end.
- Collaborated with teams in Hong Kong and Shanghai on 44 projects to migrate the stock loan platform from Ant to Gradle.
- Contributed to bug fixes and improvement of Morgan Stanley's internal Gradle library.
Lead Full-stack Developer
Barclays Capital (Freelance)
- Led the development of Barclays Capital's clearing limit hub (CLH). Before a trade is executed, the CLH must be consulted to ensure that its execution won't breach the limits imposed on the trade.
- Developed the project structure with Maven, designed Oracle database schema, mapped database schema to Java in JPA annotation, and implemented encryption and decryption of the database password using Jasypt.
- Achieved high scalability with Oracle Coherence. The CLH needs to process and respond to a request within a 100-millisecond window. The Coherence replicated cache service for reading makes it possible for the CLH to meet this requirement.
- Integrated the CLH with other systems using JMS and Apache Camel and developed a message router using a Spring JMS and Java ExecutorService.
- Built the CLH website front end using GWT, HTML, and CSS.
Senior Full-stack Developer
BNP Paribas (Freelance)
- Led the migration of BNP's prime brokerage (PB) portal from GWT-Ext to GXT. Rewrote more than 50% of the core client module in GXT and all the GWT-Ext-related CSS rules.
- Developed the full stack of the cash flow manager on BNP's PB portal platform, which allows business users to easily search for cash flow settlements using different criteria and change the status of cash flows.
- Built other components for the PB portal, including the message center, which allows users to keep track of notifications, a macOS X Spotlight-like application finder, and a pre-login agreement and notification.
Senior Web Developer
Goldman Sachs (Freelance)
- Led the redesign of the GS360 Portfolio Center using ExtJS and a Goldman Sachs proprietary Struts-like framework.
- Built the Portfolio Center JavaScript library based on Ext JS and coached other team members on how to use them.
- Developed Java classes to parse BondEdge import, exception, and error files.
Senior Java Developer
Bank of America (Freelance)
- Optimized post-trade processing by moving deal persistence off the main execution thread.
- Developed handlers to process messages from JMS queues.
- Set up a contingency environment for post-trade risk calculation.
Technology Manager
Grey Global Group
- Led the redesign of pantene.com and covergirl.com and maintenance of the previous versions of both sites.
- Single-handedly designed and implemented the server side of both new websites and provided guidance to front-end development on code maintainability.
- Drafted technical development plans and contributed to resource planning.
- Collaborated closely with the creative team on data modeling and UI.
- Interacted directly with clients and provided technical consultations.
Experience
Morgan Stanley Access Investing
https://www.morganstanley.com/what-we-do/wealth-management/access-investing/my-goalsIn addition to its web presence, MSAI is part of the Morgan Stanley Wealth Management mobile app. I was a lead UI developer for MSAI.
OneResume.com
Education
Master's Degree in Computer Science
Columbia University - New York, NY, USA
Bachelor's Degree in Computer Science
Binghamton University - Binghamton, NY, USA
Skills
Libraries/APIs
Hibernate Search, Highcharts, RxJS, JMS, jQuery, Facebook API, Google Maps API, Apache Lucene
Tools
Capacitor, Fastlane, Cordova Plugins, Jenkins, Karma, Gradle, Apache Maven, Oracle Coherence, GXT, TIBCO Rendezvous, Apache Tomcat, Sencha UI, IBM MQ
Languages
Java, SCSS, TypeScript, JavaScript, HTML, CSS, XML, Java Persistence Query Language (JPQL)
Frameworks
Angular, Angular Material, Ionic, Spring Boot, Hibernate, Ionic 3, Jasmine, Spring, AngularJS, Spring MVC, Apache Camel, GWT, GWT-Ext, JSON Web Tokens (JWT), Spring Security
Paradigms
Object-oriented Design (OOD), REST, BEM
Platforms
AWS Elastic Beanstalk, MacOS, Amazon Web Services (AWS), Oracle, Windows, Linux, Firebase
Storage
Databases, Spring Data JPA, Amazon EFS, MySQL, Sybase, AWS Elastic File System
Other
Front-end, Enterprise Application Design, Spring Transactions, Ionic Appflow, Apache Cordova, WebSockets, Amazon Route 53, OpenID Connect (OIDC), Amazon RDS
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