- Possess diversified technical background with enterprise/commercial/cloud system solution. Expertise in SOA, OOA/OOD, Microservice, databases and web/cloud - related technologies. Skill at problem-solving.
- Continuous and quick learner with ability to rapidly grasp and employ new ideas, concepts, methods and technologies.
- Effective in work situations requiring the ability to deal with multiple and concurrent tasks, projects and responsibilities. Thrive in both independent and collaborative work environments.
- Comfortable with both agile development process, and iterative SDLC process (ICMM/CMM).
- SOA, OOA/OOP, DDD, microservice methodologies, design patterns and algorithm/data structure.
- Cloud computing, Azure, Service Fabric, ESB/Messaging, docker, etc.
- .Net framework, Web API, WCF, MVC, C#, Entity Framework, dotNet Core etc.
- Web technologies, including HTML, CSS, ES5/6, Bootstrap, AngularJS, React, Kendo, Webpack etc.
- Familiar with TFS, GIT, SVN and continuous integration, continuous deployment pipeline.
- Experience on parallel computing, TPL, thread, threading Pool, etc.
- SQL Server and Oracle databases. Some experiences on MySQL, and non-SQL database, MangoDB, Redis, etc. some experiences on ETL including SSIS, Informatica.
- Experiences on unit test/mock, integration test, UI Test like WebDriver. Comfortable with TDD method.
- Comfortable with windows and Linux environment, familiar with Vagrant, Docker.
- Knowledges and experiences on Python, Java, NodeJS, Hadoop, Spike, MapReduce, and R etc.
- As member of architecture team, design new generation CRM/CMS system, adopt DDD, micro-service, service fabric and ESB architecture, which support hundreds of tenants, more than 20K concurrent users.
- As technical leader, design and implement API, data access, and business logic layers for asset, request, and schedule subsystem (API, service fabric, ESB).
- As senior developer, design and implement dynamic CMS system for web application, include form, report, and workflow, etc. web designer components, and representation layer (MVC/Angular).
- As senior developer, work with data scientist, provide complicated data analysis to support dynamics planning, scheduling among internal, external data, and resources (Python, R).
- As technical consultant/leader, improved ICS system to support dynamic assignment, workflow, and regulation verification. Provided real-time task assignment, queuing, scheduling, tracking workflow, API and web application, supported 10K requests/minute. Integrated with third-part SOAP/Restful API.
- Assisted in rule extraction, and data analysis project with R, Spike, and Hbase.
- As architect in new logistic and distribution system, designed complex algorithms to optimize dynamics sales, PO, vendor, and distribution workflow for more than 20 distribution centers.
- As technical leader and senior developer in online payment project, supported real-time payment, and provided high security, reliable online transaction, integrated third-party payment gateways, clean houses and daily settlement batch processes.
- As senior developer in customer service project, adopt Non-SQL database, WebSocket.
- As designer in credit/silver account project, adopt extension/decoration, and dependency injection to extend existing system to support new account, transaction and business logic.
- As senior developer in sales promotion project.
- Designed and developed complex algorithm for marketing strategies, multi-level customer categories, scoring, sales campaign, sales promotion matching and calculation basing on dynamics factors.
- Senior developer in Credit Report project.
- As member of architecture team in new generation business framework project
- Design new business framework
- Re-structure and optimize databases, improve performance under new framework.
- As senior developer in continues integration and deployment project.
- Senior developer at collection system
- As senior developer at Flexible report building system (Web Form, SSRS).
- Acted as assistant DBA to maintain SQL Server/Oracle databases, including performance tuning, replication, backup/restore, etc. Repaired SQL Server and restored replications without data loss after an unexpected accident.
- Acted as senior developer in new Accounting Receivable project (Win Form)
- Acted as developer to Maintained legacy systems, including POS, AR, ACH etc. (classic ASP, VB, MS SQL Server)
- Bank of Communication Online Bank project (Java, J2EE, JSP, WebSphere, DB2)
- Home Loan accounting receivable system (Java, Oracle)
Senior Developer, Project Manager
- Bank Business Composer project (Java, WebSphere, PowerBuilder, DB2)
- BackOffice Workflow project (Java/JSP, Oracle)
- Confidential Information system project (C, C++, MDB Express)
- International Trading system project (C, Delphi, Informix)
- IC (Smart Card) Card system project (C, Pascal)