Jiacheng Ji
Verified Expert in Engineering
Distributed Systems Developer
Sydney, New South Wales, Australia
Toptal member since June 8, 2021
Jiacheng has over 10 years' experience covering a broad range of software projects including web service, desktop applications and CI/CD systems. Jiacheng is specialized in Java and Spring. He is mostly focused on the back end while being able to help out with the front end as well.
Portfolio
Experience
Availability
Preferred Environment
IntelliJ IDEA, Git, Windows, Linux
The most amazing...
...project I was involved in as a technical leader is an Android device cloud that enables users to distribute tasks to their remote devices.
Work Experience
Software Engineer
UGL
- Designed and implemented the back-end service that synchronizes and transforms data between relational and non-relational databases including SQL Server and InfoPlus.21.
- Designed and wrote a pixel editor for road message signs in UGL Integra.
- Improved the Modbus protocol implementation and stability in Sigmap, a UGL product.
Senior Software Engineer
Nanosonics
- Served as the main contributor to the REST API of Nanosonics' trophon2.
- Acted as the technical lead of a JavaFX desktop application used in Nanosonics' service and manufacturing.
- Implemented HTTPS client authentication on trophon2 that allows third parties to access device data at an expected access level.
- Participated as the main contributor to CI/CD system (Bamboo, Bitbucket, and Jira).
Senior Software Engineer
Intel
- Designed the architecture and lead the development of an Android device cloud consisting of device, task, app, and user management subsystems.
- Published the Android device cloud in Intel Software Professional Conference (SWPC) 2015.
- Acted as the lead engineer in DevOps of Android on Intel platforms for Chinese market using Buildbot, Jenkins, Gerrit, and Bugzilla, and coordinated with teams in India and China.
Software Engineer
Marvell
- Served as the main contributor to DevOps of Android on Marvell platforms.
- Optimized the video performance of the built-in browser in early Android releases.
- Participated in an Android multi-display innovation as the owner of Android Window Manager.
Software Engineer
TeleNav
- Designed and implemented an iOS app that demonstrates MapKit and TeleNav Point of Interest service.
- Introduced iOS native features, e.g., in-app purchase to TeleNav's iOS app.
- Implemented pinching gestures on TeleNav's map (iOS).
Experience
Android Deivce Cloud
The entire system consists of an agent that connects local devices to the cloud, a crawler that downloads apps from multiple Android app stores, including Google Play, a task distribution system, and a web application as the user portal.
I led the other three less experienced engineers and was responsible for the architecture, prototype, and detailed implementation.
The project was public at the 2015 Intel Software Professional Conference, which further gives me a top performance review.
This complex system involved multiple programming languages and frameworks, including Java, Python, Twisted, PHP, Laravel, Bootstrap, etc.
Service and Manufacturing Software for Trophon2
Education
Master's Degree in Software Engineering
Nanjing University - Nanjing, China
Bachelor's Degree in Physics
Nanjing University - Nanjing, China
Certifications
Oracle Database SQL Certified Associate
Oracle
Skills
Libraries/APIs
jQuery
Tools
IntelliJ IDEA, Git, Bamboo, Bitbucket, Jira, Buildbot, Jenkins, Gerrit
Languages
Java 8, Java, HTML, Python, C#, SQL, PHP, C++, Objective-C, CSS
Frameworks
Spring, Bootstrap, Twisted
Paradigms
Agile, REST
Platforms
Linux, Windows, JavaFX, LAMP, iOS
Storage
MySQL
Other
Web Services, Distributed Systems, Software Project Management, AOSP
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