Software Developer

Software Developer

Leon Cao

Software Developer

Ellisville, MO

-618-316-1658

• 8+ years of industry experience
• Proficient with many software/website development languages and have experience with multiple application development life cycles

Work Experience

Software Developer

Stifel Financial Corp

September 2016 to Present

My main responsibility is to maintain an internal sales facing website. This website provides large amount of information to the Financial Advisors, information such as security updates, commission, performance, and others. In addition to maintaining this website, I am also responsible for converting this website from a standard ASPX .NET website structure to an AngularJS combined with Web API structure.
◦ Convert existing website to AngularJS and Web API website
◦ Develop and maintain .Net ASPX website

Software Developer

Distribution Management, Inc

October 2011 to September 2016

I worked on several customer facing websites (MVC and Web form) which allows customers place order, get tracking information, manage and view their inventory, and maintain and organization their printer information. Recently I just implement a Web API (MVC) to support a mobile app. I also develop and maintain features for an in-house windows application (VB .NET) and several windows services (VB .NET) that runs the backend processes. Finally, I am also responsible for develop and maintain integrations with outside partners on EDI transition (x12 and XML formats, communicated through SFTP, Bizlink, VAN, and Web service with SOAP).
◦ Develop and maintain .Net application, websites and web API using MVC 3 & 4, VB & C# .NET, jQuery, JS, CSS, HTML, and SQL server
◦ Maintain and develop T-SQL used for applications; Optimization for execution plans
◦ EDI integration with customers using Bizlink, VAN, x12, and other format/methods

Website Developer

Physician Filing Service, Inc

October 2009 to October 2011

Design and implement website.
◦ Website were consisting of using ASP on the service side with ADO connection to Microsoft SQL Server to generate HTML pages with JavaScript, CSS and Ajax on the client side.
◦ EDI: 850, 855, 856, 810

Teaching Assistant

Computer Science Department

September 2007 to April 2009

Assisted professors in teaching three courses, including entry level Java, website development, and computer architecture
◦ Evaluated student work and answered students' questions
◦ Dynamic program, and parallel computing
Professional Accomplishments
• Multiple Full System Development Life Cycle Experiences
◦ Involved with business/development flow design
◦ Development, testing, and supporting
• Implementation of Multi-Thread Windows Service
◦ Design and implemented multiple window services with load balancing and thread synchronization
• Software/Websites Optimizations and Upgrades
◦ Design and implement row ID based index paging
◦ Implemented pre-stored value based searching optimizations
• Publication
◦ Published at International Journal of Computational Biology and Drug Design 2009 - Vol. 2, No.3 pp. 278 - 287
◦ Paper was based on results of C programs using MPI (Message Passing Interface) technology to compute gene correlation using four different algorithms
◦ The implementation of the thesis also utilized dynamic programming algorithms

Education

Master of Business Administration in Project Management

Ashford University

May 2013

Master of Science in Computer Science

Southern Illinois University Carbondale

Carbondale, IL

December 2009

Associate of Science in Information System

Southern Illinois University Carbondale

Carbondale, IL

December 2007

Kaskaskia College

Centralia, IL

May 2005

Skills

CSS (8 years),EDI (6 years),HTML (8 years),MS SQL SERVER (8 years),T-SQL (8 years),AngularJS (1 year),Angular 4 (1 year),TypeScript (1 year),LESS (2 years),Javascript (8 years),JQuery (7 years),Ajax (8 years),Asp (2 years),Asp.Net (8 years),MVC (8 years),Web Services (6 years),Web API (6 years),C# (6 years),SOAP (8 years),Java (2 years),X12 (8 years),VAN (6 years),Bizlink (6 years),Visual Studio (8 years),TFS (8 years),JIRA (2 years),Project Management (Less than 1 year),SQL Query Optimization (8 years)

Publications

A parallel approach toward correlation measurement for gene pairs with time-lagging expression behaviours

December 2009

This paper was based on results of C programs using MPI (Message Passing Interface) technology to compute gene correlation using four different algorithms.
The implementation of the thesis also utilized dynamic programming algorithms.

Additional Information

• Technical skills: AngularJS, Angular2/4, TypeScript, LESS, JavaScript, JQuery, HTML, CSS, AJAX, ASP .NET 4.0, 4.5, MVC 3 & 4, Web API, C# and VB .NET 4.0, 4.5, Web Service, SOAP, NuSOAP, Java, C, EDI, X12, Bizlink, VAN, Visual Studio, TFS, JIRA, Project Management
• DB work experience: Microsoft SQL Server 2005, 2008, 2012, 2014 / T-SQL, MySQL
• T-SQL execution plan optimization
• Good communication skills, interpersonal skills, self-motivated, quick learner, and team player.