Jiaji Wu, Developer in Gothenburg, Sweden
Jiaji is available for hire
Hire Jiaji

Jiaji Wu

Verified Expert  in Engineering

Software Developer

Location
Gothenburg, Sweden
Toptal Member Since
May 19, 2021

Jiaji is a senior back-end developer with rich experience in the industry, including several global big software companies like Microsoft as well as a couple of successful small startups in Sweden. He's experienced in Java, Scala, Spring, and Apache Spark and has been specializing in tackling text-based big data challenges for the last 8+ years.

Availability

Part-time

Preferred Environment

IntelliJ IDEA, Visual Studio Code (VS Code)

The most amazing...

...cyber threat event detection engine I've created for Recorded Future analyzes text from various sources, such as mainstream media and Twitter.

Work Experience

Senior Java and Scala Developer

2017 - PRESENT
Monocl
  • Created a new framework to parse expert names from publications such as clinical trials.
  • Developed a solution to parse geoinformation that's contained in the expert affiliations.
  • Optimized the expert clustering algorithm to disambiguate experts with common names. Those experts were previously ignored since the existing clustering algorithm couldn't handle the amount of computation required.
  • Proposed and implemented a solution to evaluate the result of the expert clustering algorithm.
Technologies: Java, Scala, Design Patterns

Senior Software Engineer

2015 - 2017
Recorded Future
  • Designed and implemented a rule-based event detection engine supporting multiple languages.
  • Created a couple of dev tools to boost productivity since the company also hires consultants specializing in various languages.
  • Improved the existing features constantly and added new features to the event detection engine.
Technologies: Java, Scala

Senior SDE

2010 - 2011
Dell EMC
  • Took part in the framework design for EMC Storage Integrator. It is a Windows MMC-based management utility to simplify storage provision.
  • Set up the build system using Hudson (now Jenkins) and authoring the Windows installer.
  • Implemented plugins for EMC storage systems, such as the EMC VNX file storage system.
Technologies: C#

Software Design Engineer

2008 - 2010
Microsoft
  • Contributed to the development of the first version of the Microsoft Amalga web client, which is one of the most welcomed features.
  • Followed the standard software development process in Microsoft, including design reviews, code reviews, issue triage, and bug bash.
  • Achieved successful and high-quality delivery despite an insanely tight schedule.
Technologies: C#, .NET, JavaScript

Event Detection Engine for Recorded Future

A core module in the whole data processing pipeline, where text information is analyzed, and important events such as cyber-attacks and natural disasters are detected. It is rule-based and supports most languages, including English, Chinese, and Russian.

Name Parser for Monocl

Developed a core module for analyzing scientific publication data to identify components of a name, including first name, middle name, last name, noble titles, suffix, and academic titles. The expert clustering module relies heavily on the result of this module.

Author Affiliation Geoinformation Parsing

A text data analysis module for parsing geoinformation in author affiliations, implemented in Java. Created a matching framework to capture various addresses and geoinformation found in different scientific publications.

Languages

Java, Scala, C#, JavaScript, TypeScript, Go

Frameworks

Apache Spark, .NET

Paradigms

Design Patterns

Other

Software Development, Computer Science

Tools

IntelliJ IDEA

Platforms

Visual Studio Code (VS Code), Docker

1996 - 2008

Bachelor's and Ph.D. Degree in Computer Science

University of Science and Technology of China - Hefei, Anhui, China

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring