Xiao Bian, Developer in Markham, ON, Canada
Xiao is available for hire
Hire Xiao

Xiao Bian

Verified Expert  in Engineering

Software Developer

Markham, ON, Canada

Toptal member since May 21, 2019

Bio

Xiao is a results-driven senior software developer focused on financial software engineering. Before specializing in his current work on the trading life cycle management, he developed multiple online banking applications in the Canadian retail banking sector. Xiao is an easygoing, approachable team player who's always willing to share and learn together with the whole team.

Availability

Part-time

Preferred Environment

PyCharm, Visual Studio Code (VS Code), IntelliJ IDEA

The most amazing...

...thing I've created was a data visualization app (ELK) for tracking/analyzing online banking user activities for the product owner to improve the web flow.

Work Experience

Software Developer

2017 - PRESENT
RBC Capital Markets
  • Worked on commodities IT for all areas related to commodities trade lifecycle management.
  • Developed and enhanced various reports such as market-risk reports, enterprise-derivatives reports enterprise GL posting, and MTM /PnL reporting.
  • Supported a business user for backoff processing such as invoices, confirmations, and payments.
  • Innovated an application to support grid computing for an end-of-day process.
Technologies: SQL, Python, Java

Senior Software Developer

2014 - 2017
Scotiabank
  • Worked on a small business bank account onboarding application (first among the big five banks that can create a small business account for net-new customers in 15 minutes).
  • Created a real-time KYC process via web services from TransUnion and Oncorp.
  • Defined and implemented data models between pega tier and web tier.
  • Automated testing using Ruby and Cucumber BDD.
  • Programmed a log parsing application to generate a variety of reports and charts; it was built with Python, Pandas, and Matplotlib.
Technologies: Matplotlib, Pandas, REST, SOAP, Python, Kibana, Logstash, Elasticsearch, Apache Maven, Pega, Gulp, Knockout (Knockout.js), JavaScript, Java

Software V&V Specialist

2012 - 2014
Tyco Security Product
  • Programmed an ASP.NET MVC web application for wireless system protocol documentation.
  • Designed and developed a real-time serial port parsing and analyzing tool using C# and WPF.
  • Developed Excel VBA scripts for spreadsheet and Outlook automation.
Technologies: Visual Basic for Applications (VBA), ASP.NET, Windows Presentation Foundation (WPF), C#

Pivotal Cloud Foundry Demo

This is a demo project of pivotal Cloud Foundry where it fully utilizes the PCF infrastructure.
2010 - 2012

Master of Science (MSc) Degree in Electrical Computer Engineering

Lakehead University - Thunder Bay, Canada

JUNE 2017 - PRESENT

Pivotal Cloud Foundry Developer

Pivotal

Libraries/APIs

Spring REST, JPA 2, React, Visual Studio SDK, AMQP, jQuery, Pandas, NumPy, Matplotlib

Tools

IntelliJ IDEA, Gradle, Apache Maven, Excel 2013, Jira, GitHub, Subversion (SVN), ELK (Elastic Stack), Apache Tomcat, PyCharm, MATLAB, Cucumber, Jenkins, RabbitMQ, ANTLR, LaTeX, Gulp, Logstash, Kibana

Languages

Java, Python, C#, Ruby, Bash, JavaScript, C, SQL, Visual Basic for Applications (VBA)

Frameworks

Spring, Spring Boot, Spring Security, Spring MVC, Angular, Bootstrap, Hibernate, Knockout (Knockout.js), Ant Design, Windows Presentation Foundation (WPF), ASP.NET

Paradigms

Agile, Test-driven Development (TDD), Scrum, Behavior-driven Development (BDD), REST

Platforms

Eclipse, Oracle, Java EE, VMware Tanzu Application Service (TAS) (Pivotal Cloud Foundry (PCF)), Linux, WebSphere, JBoss, Pega, Visual Studio Code (VS Code)

Storage

MySQL, JSON, Spring Data, MongoDB, Redis, PostgreSQL, Elasticsearch

Other

Solace, Domain-driven Design (DDD), Big Data, GlassFish, SOAP

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