Software Developer Resume
SUMMARY
- Computer professional highly skilled in application system analysis & coding using various languages and platforms. Experienced in web applications, low level data - tally, bitwise operation, GUI, database, large/small scales applications development, localization and multi-users programming.
- Knowledge of n-Tier application architectures, OOA/D and UML with a strong academic computer science background. Strong project leadership experience, works well independently and in a team. Communicate well with people in all different computer knowledge levels.
TECHNICAL SKILLS
LANGUAGESES5/ES6: Javascript, Python, HTML5/CSS3, XSLT, C#, Objective C, C/C++, SVG, SQL, LINQ, PHP, Fortran
SOFTWARE: Node.js, React, Redux, Angular JS, Express JS, Flask, lxml, D3.js, jQuery, jQuery UI, require.js, XCode, SPSS, .NET
DATABASE: My SQL, MongoDB, LINQ, MS SQL Server 2005/2000, MS Visual FoxPro, MS Access, FoxBASE, Paradox, Ingres
PLATFORMS: Web, Linux, Mac OS X, iOS, BSD, Windows, DOS
AWARDETS: 2010 PRESIDENTIAL AWARD
PROFESSIONAL EXPERIENCE
Confidential
SOFTWARE DEVELOPER
Responsibilities:
- Contract consultant for Remedy Partners (a medical insurance company) to work on a web application project called epiCenter. Utilizing React, Redux, Handsontable, D3.js, Semantic-UI and Mocha/Chai (for unit-testing).
- Redesigned TaxTee v2.0 utilized ES6 JS, React, Redux and Handsontable for the frontend. Utilized PayPal RISKful API to handle payment in Node.js. Set up and administrated Debian server utilizing Ansible and Docker to host Nginx, WordPress, PHP, MySQL, MongoDB, Email, Gogs (git server) and many other applications (such as TaxTee). All in one physical Linux box.
- Developed an online tax preparation application TaxTee v1.0 utilizing ES5 Javascript, Angular JS v1.x, agGrid and Bootstrap the frontend and Emptiness for the backend. TaxTee is a data-driven application. All the taxes forms and business rules are stored in the YAML formatted external files, utilizing compiler theory to parse the business expressions.
- Installed and administrate the Proxmox virtual server to host the TaxTee web app in Linux and utilize Nginx as the domain dispatcher and load balancer.
- Developed an entity level data-modeling library called Emptiness in npm.
Confidential
PRINCIPAL RESEARCH SYSTEMS SPECIALIST
Responsibilities:
- Architected and leaded the MIRT UI project utilizing HTML5 and Javascript libraries such as RequireJS, jQuery and D3.js for the frontend, utilizing node.js to provide backend web-service. Utilized regular expression to parser Fortran Namelist file in Javascript.
- Designed and developed self-update shell application called Amoeba v1.0 utilizing C# and XSLT. Various projects were created under Amoeba. They are PIAAC, Item Analysis, DGROUP, PIAAC, PISA Survey, The Grid, IBIS XML, NQT Offline, Book and Block Tracker and etc.
- Redesigned and developed the Amoeba v2.0 utilizing Python and Flask as the web server backend to host the Amoeba projects in pure web application environment.
- Introduced and presented Python to the Data Analysis Department which increased overall operational performances.
- Built web application and automation tools for the PARCC projects.
- Developed Item Characteristic Curve (ICC) engine for both dichotomous and polytomous items in Python C extension.
- Coded Fortran Namelist parser utility in both Python and Javascript.
- Developed the SVG2PNG .NET DLL utility which converts SVG file into PNG.
- Designed and coded NDE Extract Window Form robot and ndeportal ASP.NET web services to extract NDE data.
- Developed PST-Extract in Data Driven Architect approach to extract PIAAC PSL event log utilizing PHP.
- Redesigned and coded the Parplot project utilizing Python, HTML5, GraphicML, and SVG.
- Developed an automated procedure to convert IBIS into PNG, HTML and WORD utilizing XSLT and C#.
- Redesigned and developed the NAEP NQT utilizing the IBIS items.
- Rearchitect the NAEP States/Districts Report from gathering data to final report.
- Developed TextAdopter Extract for NAEP client status reporting.
- Developed F4Stat Database Library Interface utilizing PGI Fortran, C and ODBC.
CONTRACT CONSULTANT
Confidential
Responsibilities:
- Contract consultant for the National Assessment of Educational Progress (NAEP), currently works on Sample Questions Tool (NQT) accessible version. It is a section 508 compliance web application. The contract assigned by Education Testing Service (ETS).
- NQT utilizes the ASP.NET 2005 framework in C# and Javascript to deliver NQTXML contents to web users, such as teachers. NQTXML is a Question and Test Interoperability (QTI) look-alike XML.
- Exporting NQTXML to WordML and Excel SpreadSheetML by XSLT.
- It utilizes YUI library for browser user interface and .NET dataset object to apply state-of-the-art business rule for searching and filtering.
- Developing an ASP.NET Custom Client/Server Controls Library utilizing the ASP.NET, JavaScript and Microsoft AJAX Library.
- Project-lead in development and maintenance of an intranet ERP application system for Wuxi City Da Chuan High-Precision Plastic Products Co. Ltd. Utilizing the ASP.NET/C#/VB.NET and SQL Sever 2005.
- Discussed with customers to understand business requirement and designed application system flow.
- Distributed coding works among team members and supervised the process of system development.
- Developed the application as the main contributor and help team members as needed.
- Trained and Supported end-users to work with the system.
- Installed and maintained the Windows 2003 Server and SQL Server 2005.
Confidential
PRINCIPAL APPLICATIONS DEVELOPER
Responsibilities:
- Maintained/Created numeric releases of various applications (such as Maximi$er, PD Advantage and Webcast Ratings) utilizing Visual FoxPro and Visual C++, which included low level binary data tally engine (.FLL), SQL, database design, report writing, Windows API, FoxPro API, OLE Automation, GUI design/code and the localization programming as well.
- Migrated a 16-bits application (Quali-Tap) into 32-bits utilizing Visual C++ 6.0 with OOP technique. It covered the whole application in various areas such as the tally engine, print preview, and GUI.
- Maintained and migrated a DOS application (Arbitrends) to Visual C v1.52c from Lattin C individually.
- Redesigned a FTP application and OCX control (ADE-Arbitron Data Express) to improve the performance and ease of use utilizing Visual Basic v6.0, IP*Works, and WINSOCK.
- Leaded and mentored the junior programmers in various projects/languages such as ADAM (MS Access), SET-TOP (Visual FoxPro) and ADE (Visual Basic).
- Extended hand on experience on Windows Installer v2.0 and InstallShield Developer v7.0, which includes the Installer scripting and VB scripting to automate the install building process.
Confidential
COMPUTER CONSULTANT
Responsibilities:
- Developed and coded a billing system, which creates invoices and calling lists for the Fax Router and PABX users, utilizing FoxPro 2.5.
- Installed and maintained the DAFS Fax Routers for the Fax facility.
- Maintained and program the Long Distance Tele- Confidential Devices, such as, the MUX (ACT-Net SDM-T Flexiplexer Point-to-Point) and the PABX (NEC NEAX 2400 SDS).
- Administrated and maintained the Novell NetWare v4.0 & 3.11, as well as the end-user support.
- Developed and marketed a vertical applications system for the garment industry, utilizing FoxPro 2.5. Multiple functions include: sales order, pick slip, shipping, invoicing, credit memo, statement, cash receipt, merchandise return & receive, payments, account receivable & payable as well as inventory control. Provided modification and enhancement to the system with client specification and my expert opinion. Provided technical support and training to end-users.
- Developed a C910 unit (photocopy counter) interface in C. The program enables Confidential between the C910 unit and a PC via the RS-232C port.
- Designed and coded Windows 3.1 GUI library using Borland C++ 3.1 with OOP technique. The library included Windows controls enhancement, key-stroke re-mapping, and window scrolling (with background patterns).
Confidential
MICRO SYSTEMS ANALYST
Responsibilities:
- Leader of projects to develop the 807/806 System for the apparel industry, utilizing FoxPro 2.0. I delegated tasks to programmers. Provided direction for the staffs as well as technical problem solving, system analysis, training and documentation (this included the specifications for procedure calls, database relational charts and the data dictionary).
- Designed, coded and documented a company wide automated management performance assessment system, using Turbo Pascal with OOP technique. Development included GUI, and database, with screen/printer drivers.
- Developed database system using Paradox Application Language (PAL). The system included user interactive menus, querying facilities, and windowing environment.
- Developed advanced Lotus 123 macro systems which included customized user menus, relative pointers, and interacted with external spread sheet files.
- Designed and coded a Confidential program utilizing Relay Script Commands to allow all the Sales Offices (national wide) to dial to host PC to download files and generate a report automatically.
- Administrated and maintained Novell v2.15 Token Ring and Ethernet LAN.
