Resume:
SUMMARY
• 10-years programming experience, involved in full life cycle application development, database design, application maintenance, internationalization/localization etc. Mainly work in Pos/Retail and Web/Internet Service industry. • Specialized in Client/Server, and WEB N-Tier, Distributed application. • A very strong C#, VC++, Powerbuilder, ASP/ASP.NET, SQL, COM/DCOM programmer • Strong team player equally effective as a team leader or member, also capable of working independently
TECHNICAL SKILLS
Languages: C#, VC++, Java, Powerbuilder, MFC, ATL, ISAPI, Clipper, ASM, PFC, multithreading Database: SQL Server 2000, SQL Anywhere, Oracle, ODBC, DAO, ADO, Trigger, Stored procedure Internet, network: WEB Service, ASP/ASP.NET, SOAP, TCP/IP, Socket, Xml, Html, Dhtml, Jscript, VBscript, COM/DCOM Platform: Windows NT, IIS, Novell, DOS, UNIX, LINUX, MTS, COM+, .NET Framework, VS.NET Business: E-Commerce, POS, Retail & Inventory Management, Internationalization/Localization Architecture/Management: N-Tier distributed enterprise solution design, especially Web Application. Full life-cycle experience, from design to project management, implementation, deployment, maintenance, requirement satisfaction.
PROFESSIONAL EXPERIENCE
Warrantech, Dallas, TX Dec. 00 - Present Team leader/Project Manager 1. N-Tier Framework Generator in C# After months of programming in C# for a N-Tier enterprise solution, especially with the tedious ADO.NET SqlParameters coding, I decide to create a code generator myself to eliminate the following problems with .Net coding. • Make all stored procedure calls as a common function call with proper parameter IntelliSense by VS.NET. • Make all DataReaders strong typed so I access datareaders by its property instead of by column name., which result in faster code since the property is translated in ordinal access. • Wrap all DataReaders with a common class to enable databinding and mapping • Transparent support to DataTable,DataSet,DataReader with the same common class. • Create BLL layer class to encapsulate DAL decently. • Should be able to regenerate whenever I changed the schema in database, let the compiler to find code that needs to be changed because of schema change. • Auto Generate CRUD stored procedures. • And other cool bonus features, one of my favorite is strong typed databinding, which enables strong typed databinding in ascx/aspx file, and I created a aspx/ascx syntax checker, which will be able to check ascx/aspx syntax error before your code hit market. This is useful when these files are prepared by designers instead of programmers. I did it from the scratch. This generator is earlier than any commercial generator on the market now, include LLBGEN, N-Tier Gen,…,etc. And I still believe my generator is much faster, more flexible, and generated better code.
2. http://www.dfwchinese.com,http://ypro.dfwchinese.com in ASP.NET
These 2 websites were built for my fellow Chinese Community/Church for free. The websites are created in C#/ASP.NET/ADO.NET/SQL server, based on the N-Tier framework generated by my above generator, and www.ibuyspy.com. I am working on enhancing the project and the new release is coming out every month as new functionalities are requested all the time.
The websites demonstrated: • Coder/designer separation • Layers, Security, Scaling, Performance, Caching, Transaction, Internationalization, Localization, Extendibility, Module Plug in,…,etc, • Resusable for WinForm, WebForm application. • Internationalization. click the “English” button on the right-upper corner to check the multi-language support. • Server Control design (I have my own server control libraries) • Much enhanced IBS concept, which is actually a powerful enterprise solution now.
3. http://www.vsconline.com Internationalization (Also porting to Asp.NET) I am in charge of the internationalization of this project. I developed the solution, organized a team and defined the schedule to implement it. VSC online is the web extension of our Client/Server system: WISE. Enable user to set up and query their car warranty contract information from the web. Its backend is connected to WISE directly. I wrote a translate engine to achieve the internationalization. Currently, I am trying to port this site to ASP.NET using C#/ADO.NET. I have done the framework like DAL and several Web Meta Web controls. I have started to work on this from .Net Framework Beta2, RC1, and now V1.
Test version is available at http://english.vsconline.com and http://spanish.vsconline.com. Environment: VC++, ASP, SQL SERVER 7.0, COM, MTS, MFC, ADO, Stored procedures, triggers
4. WISE system port to Puerto Rico I am in charge of porting this huge client/server application in Powerbuilder/SQL Server to the new environment in Puerto Rico, in different business rules, and localize some necessary functionality. There&'s about 200 Pbl files and more than 600 tables, 1000 stored procedures, triggers involved in this application. I touched almost every corner of this application, from database restructure to data analysis, powerbuilder debug, enhancement,…,etc. Environment: POWERBUILDER, VC++, SQL Server 7.0, COM, DDE, Stored procedures, triggers
HyperCom, Atlanta, GA May 00 - Dec. 00 Senior Programming AnalystDatavantage, Cleveland, OH Jan. 99 - May 00 Senior Programming Analyst 1. Transportation System: POWERSUITE and INTERNATIONALIZATION 2. RETAIL/POS systems : STORE21 and INTERNATIONALIZATION 3. RETAIL/POS systems: INSTOREPLUS
Flying Electronic Co Ltd. Shenzhen, China. Apr. 94 - Dec. 98 RETAIL/POS systems: FLYING STORE as Project Manager
Aug. 93 - Mar. 94 SURPASS POS system as Programmer
|