Eric X. Li
San Francisco acf8e1@r.postjobfree.com 415-***-****
Objective: To attain a Web Developer full time position in the company
where my experience and skills will benefit my new employer.
Recent skill (in last four years): PHP, MySQL, MVC(CodeIgniter), HTML, CSS,
VtigerCRM, Microsoft Dynamics CRM.
Other skill (in the past): VB, MS SQL, C++, Ruby on Rails, Java,
Salesforce. Smarty
Experience:
Web Developer: Epitomics INC an Abcam plc company, Burlingame CA
2011/07-present
Develop, customize, maintain company website(www.epitomics.com).
Create price list, product list, templates with new fields for quotes
and sales order in VtigerCRM
Implement data migration(accounts, contacts opportunities)
and create quote templates with email merge; create forecast report with
FetchXML in Microsoft Visual Studio BI for Microsoft Dynamics CRM
Add new feature in internal ticket system with OSticket..
Develop a simple customer portal to help customers to check the
projects status with Ruby on Rails.
Create end user documentation and provide end user training.
Day to day operational application and IT support.
Technology: LAMP with Codeigniter MVC, SVN Tortoise, VtigerCRM,
Microsoft Dynamics CRM, Spiceworks
Web Engineer(contract): American Home Realty Network, Inc. 12/2010 -
02/2011
Maintain the company CRM system
Add new features based on business requirement
Technology: LAMP with internal MVC framework, Aptana, Navicat,
Firebug.
Software Engineer(contract): Local Dirt,
07/2010 - 09/2010
Build and maintain current company website
Evaluate and spec out new product development opportunity
Help manage the software development cycle from requirements to
launch
Technology: LAMP with WAMP, ProfyCoder(MVC), Git, Pivotal Tracker
Web Applications Engineer: TRUSTe,
07/2008 - 05/2010
. Maintain exiting company applications
. Develop new version of company applications
. Handle regular IT requests from customer and internal different
departments
Technology: PHP, MySQL, Smarty, (Zend MVC), Apache (80%)
JSP, Java Servlet, Hibernate, Struts, PostGres (20%),
Jira ticket
Salesforce, Data Loader, Scrum
Maintain existing websites while including regular content updates,
. Click To Verity Page(CTV with PHP and MySQL)
http://clicktoverify.truste.com/pvr.php?page=validate&companyName=Micro
soft%20Corporation&sealid=103&ctv_group=US
. Watch Dog Page(with PHP)
http://watchdog.truste.com/pvr.php?page=complaint
. Get Certified Center Page(CC with JSP, Java Servlet, PostGres)
https://getcertified.truste.org/ecommerce/
. Seal Download Page(SD with PHP and MySQL)
http://www.truste.org/pvr.php?page=sealDownload
. License Administration Database(LAD with PHP and MySQL)
https://lad.truste.org:8443/
More in detail:
Handle most internal helpdesk tickets or IT requests regarding to the
issue about above applications from customers and internal departments.
. Help users login with with PostGres
. Load documents,
. Update data status with MySQL
. Create user accounts with PostGres and MySQL
. Merge different licenses records to the same companies,
. Merge company records to a new company.
. Run reports for internal departments
Projects
Company Web Sites
. Update TRUSTe Seal Download page:
http://www.truste.org/pvr.php?page=sealDownload
. Implement new version CTV page for all TRUSte clients such as
Microsoft, NFL ...
http://clicktoverify.truste.com/pvr.php?page=validate&companyName=Micro
soft%20Corporation&sealid=103&ctv_group=US
. Work with web designer to get layout in css, javascript, and html
format, then I implemented it with PHP, MySQL, Apache, Smarty in
existing MVC model.
. Translate CTV page in 32 international languages with template
configure files
. Implement new version TRUSTe Watch Dog page by using PHP, MySQL,
Apache, and Smarty.
CC
Updated new Paypal API for TRUSTe getCertified page
https://getcertified.truste.org/ecommerce/
LAD
. Work on different application components Record Management,
Certification Progress, Invoicing, Email Template History, Document
Management Reporting.
. Add new field in database table, view and model layers with PHP
. Implement new event cycle
. Add new license agreement in both applications (CC and LAD)
. Met business and marketing department to redefine the task requirement
to add new feathers in existing applications
Salesforce
Implement data migration from company database to Salesforce with
Salesforce data loader.
Software Engineer: CDMS
04/2005-06/2008
CDMS provides data, information, and decision support technologies to
the agro-business and food industries. (www.cdms.net)
. Was engaged in day to day software development
. Added new business objects in existing application Chemcheck
from database (tables, stored procedures, user defined
functions) through business layer(for both UI-centric objects
and Data-centric objects) to the presentation layer with
different form controls
. Created a XML string for Pesticide Use Report Electronic Data
Transfer with ChemCheck
. Updated business ActiveX components such as dll and exe,
tested them with test forms
. Wrote code to control the interface with ini.dat file
. Worked on the project localization for Mexican clients
. Rewrote some business classes in VB.net 2003 for company New
Project
. Created company business objects by using CSLA(Component-
based Scalable Logical Architecture)from VB.net 2005 such as
Root Class, Read Only Class, Editable Class, Child class,
Collection class, List class and so on
. Wrote handy console application for internal use to check
file information(using ADO)
. Worked on migration from VB and VB.net (business logic and
DLL part)
Technology: VB6, XML, ActiveX components, MS SQL.
Software Engineer: ADAPT CORPORATION,
01/2004 - 12/2004.
. Involved the entire software development cycle from design
through commercial release
. Developed ADAPT- PT7.00 from PT6.18 (PT - post-tensioned
concrete civil engineer software), integrated new interfaces
for ADAPT-RC 4.05 and part of code (RC - reinforce concrete
software), and designed and implemented a Structural Section
Editor with VB for modules testing also creating input files
for FORTRAN modules in order to recombine different modules
. Converted FORTRAN CODE from FORTRAN 77 TO FORTRAN 90
. Maintained company products such as ADAPT-PT 6.18, ADAPT-RC
4.03, ADAPT-FELT, and ADAPT-Builder (Designer Component)
. Translated Chinese client request
. Answered customer's questions by email
. Researched the issue about VB code compatible between Windows
2000 and Windows XP
Technology: FORTRAN, VB, VC++, and C
Web Developer Match Analysis (Part time during my MS study)
08/2002 -04/2003
. Designed DB for teams information (clients), for employee time
sheets, payrolls, permissions, and so on in order to manage the
company DB with web interface
. Implemented the functions for querying from DB
. Presented DB information with Charts
. Tested web application with Xmanager, Hindsight, and Astra
QuickTest
Equivalence partitioning, boundary-value analysis, test
coverage, test case, page checkpoint, text checkpoint, image
checkpoint, table checkpoint
Technology: with Apache, PHP, MySQL, JSP, XSQL, XML, XSLT, VML, SVG
and JavaScript
Software Engineer: Presenting Solutions Inc
06/2001- 08/2002
PSI provides computer-based testing systems for pre-employment
assessment and training.
. Designed all dialog boxes in Word, Excel, PowerPoint, and Access
test applications
. Implemented the events with build-in and company components and
controls
. Created DLLs for projects
. Modified the old component codes with C++ control library EL
components
Technology: Borland C++
EDUCATION:
MSCS, Northwestern Polytechnic University 05/2002-12/2003
BSCS, San Francisco State University 09/1997- 01/2001
Fluent in Mandarin and Cantonese (read, write and speak)
Good in German (read and listen).
Hobby:
Photography with a gold award in "Vision China" competition by the art
department of OHIO state university and OUCBI.
First place in company table tennis competition.