Frank Ji
Verified Expert in Engineering
Back-end Developer
Toronto, ON, Canada
Toptal member since October 26, 2022
Frank is a seasoned professional currently working as a software engineer at Amazon. He previously served as the VP of engineering at Penfield.AI, a Toronto AI startup pioneering in empowering human-machine intelligence in the cybersecurity space. Frank also worked as a senior engineer at Meta's enterprise trust organization, helping to build Facebook's privacy and compliance software infrastructures. He also worked on IBM WebSphere Java Runtime, which powered many Fortune 500 Java applications.
Portfolio
Experience
- Back-end - 8 years
- Full-stack Development - 8 years
- Distributed Systems - 8 years
- Java - 8 years
- Python - 8 years
- Node.js - 8 years
- Microservices - 5 years
- Monitoring - 5 years
Availability
Preferred Environment
MacOS, Slack, Distributed Systems, Back-end, Full-stack Development
The most amazing...
...project I've developed is the data classification pipeline at Facebook.
Work Experience
Software Development Engineer
Amazon
- Redesigned the Amazon Author API back end using AWS stacks. The newly improved service can send internal communication to millions of Amazon employees and alumni with a much improved peak TPS of 50,000 from the previous 2,000 TPS.
- Designed and developed the Amazon internal CMS tool in React and Next.js that is used to author internal communications.
- Streamlined deployment to AWS using AWS CDK scripts.
Vice President of Engineering
Penfield.AI
- Launched a fully featured Penfield.AI security solution in five months from a demo project.
- Demonstrated product repeatability with multiple customer deployments of different integrations and cloud environments.
- Led the team to create the monitoring and on-call strategy for the product.
- Worked with the sales team to create the product roadmap to support the sales goal and long-term product vision.
Senior Enterprise Software Engineer
Meta
- Scaled the Facebook risk management application from one internal customer to seven customers.
- Extended the Federal Trade Commission (FTC) compliance controls to internal teams.
- Built the data classification feature that scans and reports the presence of personal identifying information (PII) data in the Facebook internal databases.
Staff Software Engineer
IBM
- Migrated IBM WebSphere observability features to the Red Hat OpenShift platform.
- Created and delivered new features for open-source Java Runtime Environment technologies.
- Designed and developed the diagnostic plans feature to assist developers in resolving intermittent runtime problems in web containers.
Software Engineer
International Financial Data Services
- Developed multiple iOS MVP apps that helped the team win new contracts.
- Prototyped a banking MVP app that utilizes speech recognition to perform daily banking activities.
- Prototyped a WPF application to demonstrate client activities across the globe using Bing Map API.
- Designed and developed an MVP receipt scanning iOS application using OpenCV.
Experience
Open Liberty Space Sentry
https://github.com/fwji/liberty-sentry-challengeMoreover, the idea behind the game is to have different technologies working together with the addition of Legos that helped to reach out to audiences and developers of diverse technical backgrounds. We decided to open-source the entire project starting this year, so it can reach out to more people who want to learn Java and microservices using a different approach. We'll document every bit required to run the project, including Lego assembly instructions, Arduino codes, and, most importantly, Java microservices code.
Additional information can be found in a more recent blog post: https://openliberty.io/blog/2022/02/16/space-sentry-challenge.html
Facebook Risk Assessment Tool
IBM WebSphere Prometheus Support
https://www.ibm.com/docs/en/was/9.0.5?topic=mosh-displaying-pmi-metrics-in-prometheus-format-metrics-appThe feature performs two operations:
Retrieves the WebSphere PMI data objects by using the JMX Perf MBean.
Renders the data from the PMI data objects into Prometheus format output.
Amazon A to Z
https://apps.apple.com/us/app/amazon-a-to-z/id1413909063Education
Bachelor's Degree in Electrical Engineering
University of Waterloo - Waterloo, Ontario, Canada
Certifications
IBM AI Skills Academy Technical Role Practitioner
IBM
IBM AI Skills Academy Deep Learning Explorer
IBM
Skills
Libraries/APIs
Node.js, React, SQLAlchemy
Tools
Logging, Slack, Dynatrace, NGINX, Microsoft Teams, Ansible, Servlet, Amazon Athena, AWS Cloud Development Kit (CDK), IBM Watson, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS)
Languages
Python, GraphQL, Java, Java EE 8, JavaScript, SQL, DYNAMO, Hack Language, PHP, C#, HTML, CSS, TypeScript, HTML5, Objective-C, Java 11
Paradigms
Microservices, REST, DevOps
Platforms
MacOS, Amazon Web Services (AWS), AWS Lambda, Azure, Kubernetes, Arduino, Firebase, Amazon EC2, iOS, WebSphere Information Integrator
Industry Expertise
Project Management
Frameworks
Presto, Angular, Next.js, Laravel, React Native
Storage
Databases, MySQL, MongoDB, Graph Databases, PostgreSQL, Amazon S3 (AWS S3), Data Pipelines
Other
Data Structures, Distributed Systems, Algorithms, Back-end, Full-stack Development, Monitoring, Metrics, Architecture, Software Design, System Architecture Design, Web Development, Project Planning, APIs, Cloud, AWS Cloud Architecture, Software Architecture, Software Development, SaaS, Artificial Intelligence (AI), Neural Networks, Design, WebSockets, Deep Learning, CTO, Prometheus, Software Consulting, AWS DevOps, Startups, Early-stage Startups, Venture Capital, Risk Assessment, 3D Print Design, Visualization, VoIP
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