Kenneth Ao
New York Metropolitan Area
*****@*****.***
www.linkedin.com/in/kenneth-ao
Objective
Apply for C++/C# Developer job.
Summary
Over 10 years of hands-on experience developing business applications using Visual Studio/C#/C++ and other development tools in a major bank.
Strong C/C++ skill. Familiar with XML and JSON data format. Extensive experience using C++/MFC/XML to develop Windows applications(Windows services, managed C++ components, COM components), and system integration with vendor product C/C++ APIs.
Proven experience building and maintaining SOAP- or REST- based web services (WCF, ASP.NET Web API) .
Experience of building thick client (Windows Forms) and web client (ASP.NET MVC, Web Forms, JavaScript, jQuery, Bootstrap).
Strong knowledge of object oriented software development concepts and practices.
Extensive work experience with Microsoft SQL database. Accomplished many data schema design, stored procedures and reports. Working knowledge of ADO.NET, LINQ and Entity Framework.
Familiar with TDD/SCRUM fundamentals, including the creation and management of tests using popular testing frameworks and approaches (NUnit, MSTest, load tests), Working knowledge with Agile SDLC and source code management (CA Harvest, Git). Experience of writing technical documents including system analysis, function specification, design, test/implementation plan, run book, etc. Familiar with UML/Visio.
MS degree on Computer Science. BS degree on Electrical Engineering.
Excellent team player, communication skill and team leadership.
SKILLS
Development Tools: C#, ASP.NET Web API, ASP.NET MVC, WCF Services,
ADO.NET,Entity Framework, C++, Java script, jQuery, Bootstrap,
XML,JSON, Java, Spring Framework, UML, SDLC/Agile, TDD.
Operating Systems: Windows, UNIX/Linux.
Databases: Microsoft SQL Server, DB2, Oracle.
ECM and Workflow Systems: IBM Content Manager, Alfresco, Documentum, EMC Centera, Kofax
Capture, FileNet, IBM MQ Series Workflow, CMIS.
Software: Microsoft Office, IBM Lotus Note.
PROFESSIONAL EXPERIENCE
The Bank of New York Mellon, NY/NJ 1998-2016
Senior Specialist Developer
(Enterprise Content Management team) 2011-2016
Functioned as a leading developer in the team, found solutions, designed interfaces/classes and data structures, developed key module/components, coordinated development works, maintained applications, problem solving, production support, users on boarding. Main projects involved were
Added Alfresco repository to the repository layer of the enterprise document management service. Developed the data connector component using open source CMIS (Content Management Interoperability Services) API.
Evaluated business content search requirements, and open source search technologies such as Solr and Elasticsearch.
Enhanced the enterprise document management service by adding RESTful web service interface. Implemented methods, integrated with bank standard frameworks such as JWT and logging system.
Built data connectors/export services for variant legacy document repositories so these document applications could be consolidated to the enterprise document management service and the legacy repositories could be retired.
Leaded a Windows/IIS application farms upgrade project. Developed implementation and test plan, distributed and coordinated work, provided progressing reports.
House-built low owner cost content repositories using databases, NAS and EMC Centera storage.
Developed a cache feature to the enterprise document management service using NAS storage and database. The cache increased performance and system availability(in case a back end repository was down).
Senior Developer
(Workflow and Content Management team) 2006-2011
Functioned as a key developer in the team, main projects were
High volume enterprise document management service (middle tier SOAP web service). The service was used by 14 LOBs to create, search/retrieve and update documents in variant back end content repositories including IBM Content Manager, Documentum, FileNet and Eastman.
Enterprise workflow service (middle tier SOAP web service), integrating with IBM MQ Workflow, IBM Message Queue and SQL server databases. The workflow service was a key application component for many LOBs.
Windows service/tasks framework. The framework was reused to host variant application services and cyclic automation tasks.
Setting up application server(Windows 2003/IIS) farms of the group to host enterprise services and applications. Performed software installation, configuration, testing and documentation. Worked with vendors to solve issues.
Lead Programmer/Analyst
(Global Trade Service Department) 1998-2006
Initialed, designed and developed a web portal (SOAP web service) product that for Global Trade Service department. The product integrated with the bank gateway, back end database and network file system. The product enable internal and external users to submit trading documents remotely.
Initialed and developed a web portal product that provide internal and external users with trading documents, using Microsoft DCOM/MVC technology.
Developed and support the main desktop worklist application for the department, integrating Eastman imaging and workflow system.
Developed customized workflow task modules (DLLs) and reports.
Award
Client First Award, The Bank of New York Mellon.
PRIOR RELEVANT EXPERIENCE
Chase Bank, New York City
Application developer (consultant), Accounting Department
Datacap Incorporate, White Plain, New York
Application development and product support.
CERTIFICATIONS
Certified Java Developer, Sun Microsystem.
Certified Software Engineer, Microsoft.
EDUCATION
MS, Computer Science, City University of New York.
BS, Electrical Engineering, South China University of Technology.