Xiao Bian
Verified Expert in Engineering
Software Developer
Markham, ON, Canada
Toptal member since May 21, 2019
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.
Portfolio
Experience
Availability
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
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.
Senior Software Developer
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.
Software V&V Specialist
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.
Experience
Pivotal Cloud Foundry Demo
Education
Master of Science (MSc) Degree in Electrical Computer Engineering
Lakehead University - Thunder Bay, Canada
Certifications
Pivotal Cloud Foundry Developer
Pivotal
Skills
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
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