Got Jesus
http://www.derekshek.com/resume.html
Resume of Software Developer
Java (J2EE, JEE6), Web Application, JSP, Servlets, XML, Web Services
Derek Shek
Millbrae, CA 94030
Cell: 650-***-****
Contact me: *********@*****.***
PROFESSIONAL PROFILE
I am a highly motivated individual who enjoys the challenge of developing high quality
web-based software application and delivering robust simplicity technical solution to
business problems.
SUMMARY
14 years hands-on web application development experience (Web Service, J2EE, JEE6 / JSP
Servlets, EJB, JSON).
Bachelor of Science degrees in Computer Science and Mathematics.
Works well independently or in a team environment.
Experienced in full software development lifecycle, functional design specification,
documentation, project management, production support, liaising clients and customization.
Sun Certified Programmer for Java 2 Platform 1.4.
TECHNICAL SKILLS
Languages: Java (core, J2EE, EJB), JSP, Servlets, Apache Struts, SQL, PLSQL, XML, CSS
Platforms: Mac OS/X, Linux, Unix, Windows, Windows Server, Solaris 9
Development Environment: Apache, Jboss, Amazon Elastic Compute Cloud EC2, Wicket, Splunk,
Torque, MBeans, Java Mail, Axis, SOAP, REST Web services, JSON, GSON, Oracle, IntelliJ,
SVN, PVCS, CVS, Ant, JMeter, JUnit
Applications and tools: IntelliJ, CocoBase Enterprise, Hibernate, Tomcat, Sun Studio 9,
IBM WebSphere, Allaire JRun, JBuilder, MSSQL, DB2, UNIFACE, OpenSTA, Crystal Report,
Business Objects, Visio
PROFESSIONAL EXPERIENCES
YOU Technology, South San Francisco, CA http://www.you.net
Company formerly known as SoftCoin, Inc
.
Team Lead / Sr. Software Engineer
(Java / Web) 2006 - Present
Delivering hundreds of web sites running on Amazon Cloud EC2 Cluster in hyper fast-paced
three-week cycles of development. Working in a start-up multiple hats environment.
A contributor to company's success that developed an application to reach a total of 473+
millions digital coupon downloads in 3 years and still growing.
Joined as a start-up solo developer, continually helping it to grow with a total of 18
developers in-house and offshore.
Roles:
- Lead and mentoring engineering team for project implementation, including design,
development and maintenance of web application.
- Developing Web Services and collaborated with client development partners for project
needs.
- Working closely with Web designer and communicate with business users to collect and
analysis business needs with technical capabilities.
- Performing code review for weekly production releases. 24/7 critical production
support.
- Regularly application performance turning to meet the business growth.
Achievements:
- Developed Digital Coupons AJAX Web Application and Web Service call with AOL Shortcuts,
Coupons Inc, Cellfire and etc.
- Developed Call Center and Customer Service application to retrieve information for any
consumer related issues.
- Created a consumer reward engine with Object-Oriented design methodology to dynamically
handle user data, shipping information, SKU inventory tracking and encrypted transaction
data. Application also provided Sweepstakes, Instant Prizes, Gift Certificate and etc for
vary marketing purposes in order to increase product sales during promotion program
period.
- Created and administrated reporting website (reporting.softcoin.com) that allows
business user to analyzing consumer data that was captured during the promotion program
which will benefit the client to target the right consumer in the future business.
(Clients:Dr. Pepper Snapple Group, Procter & Gamble, Johnson and Johnson, GlaxoSmithKline,
Tropicana, Nestle, Stonyfield, Safeway, Kroger and etc)
- Data mining and discuss with strategic managers to improve sales revenue.
- Supporting QA group to verify different test cases and maintaining night build with
Apache Ant and subversion tool Tortoise SVN.
ACI Worldwide, Inc
. Plano, Texas http://www.aciworldwide.com
Company formerly known as S2 Systems
- acquired by Transaction Systems Architects on
08/2005
Software Engineer II
(Java / Web) 2001 - 2006
Roles: Research, design, and develop multi-tiered web application based on J2SE and
J2EE Framework, Apache Struts Framework, and CocoBase (data persistence Object-Relational
mapping tool), following with JUnit Framework for unit testing. Apply in-house development
standards and working with quality assurance team to perform extensive testing plans
before product releases. Also implement customer-specific requirements into core product
and release to professional services team. (Tools: IntelliJ, J2EE 1.4, Struts v1.1, Ant,
MSSQL, Oracle8i)
Achievements: Payment Engine project (
06/2006
- 08/2006)
This core product named BASE24-es is designed to use C++ on Unix development platform. It
is an integrated payment engine to acquire, authenticate, route, switch, and authorize
financial transactions across multiple channels.
Achievements: Retail Store Gift Card project (
04/2002
- 06/2006)
This project was designed to use J2SE and J2EE and Struts Framework to create a browser-
based online application for retail gift cards. This project implemented the Model View
Controller (MVC) design pattern by using Struts v1.1 API with a three-tier web-centric
application approach. The client tier uses JSP 1.2, JavaBeans, Struts and .properties
files to support internationalization for worldwide customers. Used Tomcat 4.1.x as the
primary web / servlet container during development and tested against IBM Websphere before
production stage. The business logic and server-side java code is implemented using
CocoBase API against different RDBMS! s like MSSQL, Oracle 8i, DB2 and Sybase. Designed,
developed, and tested applications with a team of 6 developers and coordinated the tasks
to deliver within budget and in a timely fashion.
Achievements: Retail Store Check Management project (01/2001 - 05/2002)
This project was designed to develop an online bank check verification management system
for retailers like the Kroger Company. This web tier application is implemented using J2EE
1.2 and EJB on Bluestone Total-e-Server (older version of HP Application Server).
Stonebridge Technologies, Inc. Dallas, Texas http://www.sbti.com
Technical Consultant
1999 - 2001
Roles: Developed and implemented a custom solution based on projects specification
requirements and needs.
Achievements:
WAP
(Wireless Application Protocol) E-mail project (08/2000 - 12/2000)
This internal project was designed to develop a wireless application to allow web-enabled
phones to access Stonebridge Technologies corporate e-mail system on a three-tier
environment. This WAP system was implemented using Java JDK, JSP, and WML to create
dynamic WAP pages as the client tier; EJB on BEA WebLogic application server for business
logic middle tier; and Oracle database. Responsible for creating user interface,
implementing business EJB, and writing JDBC to interact with the Oracle database.
Achievements: Data Warehouse and Reporting Project
(
12/1999 - 08/2000)
CapRock Communication http://www.caprock.com This project is designed to develop a
Telecom Business Solution for Data Warehouse management team. This reporting module is
implemented using Seagate Crystal Report 7.0 by creating custom tables, view, triggers,
and stored procedures to generate complex telecom reports. Consulted with client to ensure
proper business requirements were captured.
Coastal Corporation
(Merged with El Paso Corporation2000) Houston, Texas
http://www.elpaso.com
Application Developer
1998 - 1999
Roles: Developed crude oil trading application and supported end users.
Achievements: Used Business Objects 4.1 reporting tool to create real time web based
interactive reports. Developed and supported company's ongoing legacy crude oil trading
application using the Compuware Uniface 4GL development language on Sybase. Used Business
Objects 4.1 reporting tool to create real time web-based interactive reports. Maintained
intranet web site and provided software and hardware support for end users.
EDUCATION
Bachelor of Science
in Computer Science (Major)
Bachelor of Science
in Mathematics (Major)
Graduated Magna Cum Laude
GPA: 3.9 / 4.0
    1994
- 1998 Texas Southern University, Houston, Texas, United State of
America
Certification and Training:
Sun Certified Programmer for Java 2 Platform. (06/2004)
Enterprise Java Bean Programming Technology Training by Sun Microsystems Education
(12/2000
)
Distributed Programming with Java Technology Training by Sun Microsystems Education
(10/2000
)
Oracle PL/SQL Training by Oracle Education (12/1999)
Sybase Adaptive Server 11.5 Training by Sybase Inc (03/1999)
Uniface Application Development 7.2 Training by Compuware (04/1999)
Business Objects 4.1 Designer Training by Business Objects
(09/1998)
MISCELLANEOUS
US
Citizen.
Proficient in conversation and written Chinese.
Last updated: Sep. 9 2012