Post Job Free
Sign in

Engineer Project

Location:
San Diego, CA, 92127
Posted:
March 09, 2010

Contact this candidate

Resume:

Amber Huang

abm4vz@r.postjobfree.com(preferred) 858-***-****(C)

Education:

May 2000 Lamar University, Beaumont, TX

Master of Science in Computer Science (GPA 3.9/4.0)

July 1998 Lamar University, Beaumont, TX

Master of Engineering in Civil Engineering (GPA 3.8/4.0)

July 1991 HuaZhong University of Science & Technology, WuHan, P.R.China

Bachelor of Electrical Engineering (GPA 3.8/4.0)

Trainning

VC++ programming and MFC - A+ - UCSD Extension

Advanced Object-Oriented Software Design - A+ - UCSD Extension

J2EE: Fundamentals of Enterprise JavaBeans – A - UCSD Extension

Oracle DBA: Database Performance tuning – A - UCSD Extension

Advance .net Programming - San Diego Community College

C#.net Programming - San Diego Community College

ASP.net Programming - San Diego Community College

Professional

Summary:

•Over 10 years of software design and development experience, ranging

from implementing front-end GUI to developing back-end distributed

server in multi-tier client-server application.

•Experienced all phases of software lifecycles including requirements

analysis, designing, implementing, and testing/debugging complex

software applications including Multi-threading, IPC and DLLs on

both Window and UNIX/Linux platforms.

•Strong background in software development with VC++/MFC, C++,

Java in Object-Oriented Technique (OOD, OOP).

•Extensive experience in database design and development with VC+

+/MFC, C++ and Java/J2EE/XML technologies, including JDBC,

XML, XSLT, JSP, DOM, JDOMs, Hibernate, JUnit, etc

•Extensive experience in Localization & Internationalization programming

with C++. MFC and Java in both window and UNIX Platforms with

double-byte database support.

•Extensive Hand-on experience on Cutting-edge technologies: Spring,

AOP(AspectJ), SOAP, JSF, MyFace, Facelet, Hibernate3,

EJB3(JPA), TestNG, Web Services(JAX-WS), Maven, Acegi, Rhino

JavaScript

•Extensive experience on Application Security, especially Web Service

Security.

•Experience using Agile and iterative development techniques

•Strong analytical and problem-solving/decision-making skills.

•Demonstrated ability to work in teams or potential team-lead positions

•Self-development, self-starter and quick learner

Technical

Summary:

Programming Languages: VC++/MFC, C/C++, Java, PERL, SQL,

PL/SQL, J2EE, UML, XML, XSL, JavaScript, HTML

Databases: ORACLE, MySQL, HyperSonic DB

Software design tools: Rational Rose (UML), Netbean UML tool,

Enterprise Architecture

Software development tool: Visual Studio (.net), workshop, NetBean,

Eclipse, IntelliJ, XML Spy, Stylus Studio

Software Misc Tools: VSS, Rational ClearCase, ClearQuest,

understand C++/C, ANT, MAVEN, Subversion, CruiseControl, soapUI,

Cruise Control, Luntbuild

Web/Application Server: Apache Tomcat, JBoss, Sun AppServer, IBM

Websphere

Software Framework: Spring, Hibernate, JFS, Acegi, Apache CXF,

Human Languages: Chinese, English

Experience:

April 2009 LA Superior Court, Information Services and Technology Bureau

To current LA, CA

Web Service Security Consultant

•Designed and implemented secured SOAP-based Web Services Project

using WS-Security.

o set up mutual authentication between client and server.

o signed and encrypted every message sent out

o decrypted and verified the message received.

•Maven builds with automated security tools like FindBugs and PMD.

•Designed and implemented the utility which can decode the XML

Base64 encoded data and return back to PDF file.

•Worked on the Oracle database schema transformation using XSLT

•Worked on the redeployment of IMS project migrating from websphere 4

to websphere 6.0 servers. Solved the incompatible Xecers jar issue

and crystal report server 9 compatibility issues.

•Investigation all different tools for performance testing and optimization

in web-service Based Applications, like Hp LoadRunner, JMeter and

soupUI

•Designed and implemented the Web Service testing –

functional/loading/performance/surveillance tests. Write automation

tests, test suites, test cases using soupUI.

July 2006 Comcast & Motorola CCAD

To November 2008 SD, CA

Mar 2007-Nov 2008 STAFF ENGINEER

Jul 2006 -Mar 2007 CONTRACTOR

•Designed and implemented TLS/SSL secured SOAP-based Web

Services Project using JAXWS and Tomcat.

o Added the security constraint to filter the web service url to

be accessed from http request.

o Configured TLS/SSL support on Tomcat 5

o Programmed the configurable SSLSocket so the web service

client can interactive with multiple secured services at the

same time.

•Implemented the backend support using Spring framework and

EJB3(JPA)/Hibernate3 with MySQL

•Improved the product performance using Spring AOP configurable

aspect and transactional aspect.

•Applied integration for Spring and JSF framework

•Work on tasks using JCE API and encryption/decryption security

related.

•Modified and Implemented the JAXWS-MAVEN-PLUGIN for us to use

•Implemented front-end UI using JSF/MyFace/Facelet

•Lots of tests implementation using TestNG.

•Implemented the login authentication and authorization services using

Acegi Security.

•Implemented message processing module in key server package using

java concurrent package.

•Designed and Implemented the key server testing tool which has rhino

JavaScript execution and debug capability using Swing.

•Integration and Configure of the Hsqldb database in server and in-

process mode.

•Designed and Implemented the RMI communication between key server

and key server web.

•Implemented keyserver application hardening related issues - create the

Signing key and Certificate, Signing keyserver jars, implemented the

access control policy, enable security manager to varify the jar

signing and mediate access control decision.

July 2002 Fair Isaac Inc.

To June 2006 SD, CA

SOFTWARE ENGINEER LEAD

Design and development enterprise decision management system -

Enterprise Decision Accelerator. Key accomplishments include:

•J2EE thin-client web application. Using tomcat web server and latest

J2EE technique like JSP, Servlet. Also use XML and XSLT

technique to do data transaction format.

•Designed and Implement front end JSP and middle level Servlet and

use Blaze rule Engine support to create rules in back end.

•Designed and Implement localization and internationalization of the

product

•Designed and implemented Data Import/Export Utility using XML

schema and JDOM.

•Using Swing and JAppet and JSP as front end.

February 2001 HNC Software Inc (now merged with Fair Isaac)

To July 2002 SD, CA

SOFTWARE ENGINEER

Performed software design and development C++ based decision

management system - Capstone Decision Manager. Key

accomplishments include:

•Designed, implemented and supported a customer-funded project that

provided import/export data into/from database (Oracle 8i) and

validate the data in the neural-network model in both window and

UNIX(IBM HP) platform for Capital One. Using C++/VC++/MFC.

•Maintenance, debugging and improving Capstone Configuration

Workstation, implementing customer-funded feature (like security

policy) for Chase, Sears, etc.

•Localize and internationalize Capstone Configuration Workstation - to

couple of Japanese customers. (Double-byte Unicode version in

multi-platform like windows and Unix (Sun Solaris, IBM HP, IBM AIX)

with Unicode double-byte database support worked on Crystal

Report 9.x to do internationalization.

June 2000 eMotion Inc.

To January 2001 LA, CA

SOFTWARE ENGINEER

Developing Multimedia n-tier Architecture Java Application - DAISY -

Digital Asset Information System -designed for E! Entertainment

Company (one cable TV channel).

•Pure Java Application, Swing, 3D as front-end, Internationalization

involved.

•EJB, Corba, JDBC, Oracle used in back-end server

•SourceSafe used in this group project

•Debugging and Testing on NT & Mac using BayStone

•Rational Rose 2000 Reverse Engineering Java Source documentation

•Software developing on Multimedia Java Application Project designed

for E! Entertainment Company

•XML data importing and loading to Oracle 8.0 Database.

July 1998 Lamar University

To May 2000 BMT, TX

SOFTWARE DEVELOPER - Mathematics Department

Software design for the super search engines supported by Lamar

University Research Enhancement Grants

•Designed and implemented Super search engine project using

JavaScript, Java Servelet/JSP and Oracle 8.0 on Solaris as its

Database. (6 months working on it)

•A user can simultaneously search for a keyword in more than twenty

general search engines, six meta search engines and ten

mathematical or computer science search engines

•Users can register and input and update their source data in our

database so that others can search it.

•Reference see: http://hal.lamar.edu/~maesumimu/searchengine.html

•Software design for the mathematical trajectory number project using

C++. Using circular linked-list to solve the memory problem

September 1997 Lamar University

To May 1998 BMT, TX

SOFTWARE DEVELOPER - Civil Engineering

Software design and development for the Project of "Estimation of

Presence or Absence of Warmwater Fish Species in Small Lakes of Cold

Regions in the Contiguous U.S." In Cooperation with Dr. Fang Xing and

St. Anthony Falls Laboratory, University of Minnesota, Minneapolis, MN.

Supported by Lamar University Research Enhancement Grants.

•Software design and development using FORTRAN for the Project of

"Estimation of Presence or Absence of Warm Water Fish Species in

Small Lakes of Cold Regions in the Contiguous U.S." (9 months

working)

•Reference see: http://ceserver.lamar.edu/fang/research.html

July 1991 Wuhan Iron and Steel Company

To September 1997 Hubei, P.R.China

ELECTRICAL ENGINEER

•Manage and Monitor the Computer Management System of Water

Circulation and Treatment System in Water Supply Plants

•Software developing and testing and maintenance for computer

controlling system.

Miscellaneous

Projects:

MyEbay Research Web Service Project - aims to apply SOA and web

service to supply possible solutions for e-Bay users to search the popular

items. The new services and functionalities are created based on the

existing e-Bay web services. They can be treated as the extension of e-

Bay Web Service. A server scheduler is also created to update and

collect the e-Bay hot item data regularly. A web application is provided

to allow users to search the live or historical hot items by e-Bay main

category via the browser.

•Using Spring, JAX-WS, Hibernate, JPA, Maven, TestNG, JSF (WebUI),

Tomcat (Web Server) and MySql(back-end DB).

•Normal users can find live popular items by selecting one category via a

browser or web service call.

•Registered users can search historical popular items by selecting one

category and input a start date via a browser or our web service call.

•Admin users can also view or update or delete registered user info via a

browser.

•Remote users can use our published web services APIs to query eBay

live or historical popular items remotely.

Implemented a Corba Othello Tournament Game application project, in

which multiple players can share a game board and each player can play

on multiple games simultaneously in different languages and on remote

place. Game boards are transferable among cross-platform cloneable

servers for load balancing.(5 months working on it)

•Using Java Swing, Visibroker 3.4 for Java and Visibroker 3.4 for C++

and Oracle 8.0 on Unix.

•Environment : NT workstation, NT server, UNIX(Sun Solaris)

•Three-tier Client/Server model. Application server( Corba server objects

)used for the middle tier, interacting with clients on the front-end and

the database server in the back-end.

•Naming Service and callback feature used in CORBA

•Rational Rose 2000 and UML used to analyze and design for this group

project.

•Responsible for designing whole project architecture, GUI design for

game board, Corba ORB communication between clients and

database people, Making IDL interface.

•Group leader. 5 people in the group. Three player-clients (using Java

&C One Database people, One Corba people(my main role).

Developed a 911-dispatcher client/server network project, which is a

Concurrent, distributed, and multi-platform application that would act as a

co-coordinator of 911 emergency services. The application included a

multithreaded 911 server that held multiple resources (objects) of the

type fire-rescue, police, EMT etc. 911 clients running on various

operating systems would contact the server in cases of emergency and

get appropriate resources dispatched to them. A queuing algorithm

handled unavailability of resources and resources were returned to the

server once the client's emergency was diffused.

•Using TCP/IP and Socket in C++, JAVA, CORBA/RMI

A web-application for customers of a build-it-yourself computer store to

place their orders online. User can submit a completed order from

different categories or make a new uncompleted order and save them for

next time login review/edit/delete/submit.

•Using J2EE and XML technology, Sevlet and JSP communication to

read and save XML data using JDOM.

A Silk-Road Game with rich Java GUI. Allow multiple players to play

together.

•Java Application using java swing and xml and DOM.

•Using Singleton, MVC,Adapter,Iterator,Template Method pattern.

A web search engine application - user could input an URL and keyword

to search and also tell the frequency of the keyword.

•Using java JApplet and HTML as front end GUI

An online chat-room web application. Can have single-to-single private

chat room or public chat-room for up to three chatter.

•Multi-thread TCP/IP client/server application.

A web application to help a shareholder to keep track of one stock that

he/she owns

•Using UDP communication between server and client.

An online quiz web application. - first time valid user can login and take a

quiz and then submit the answer and get the result, not allowing to login

again.-- multiple JSP pages are used for user interaction only and

Servlets was used to communicate and transfer among JSP pages. Also

means, All form actions access Servlets not JSP pages.

An online survey web application and also tells the analysis result.

--Using HTML and servlet

A Web Slot-machine game. - Can bet one, bet five or spin to play and

see the win/loss at any time. --using Japplet and HTML

Implemented DBMS Application - Airline Ticket Information System -

using Java Applet, JDBC and Oracle 8.0 on Solaris.(3 months working)-

Web-based application, in which user can query and search airline info

and also order or cancel ticket chosen

Implemented an OOBDMS application -- Bank Account Transaction

Project using Java RandomAccessFile(1 month working)

•Can open, query and update an account and deal with data

transaction(deposit, withdraw) between different type of

account( saving, checking, joint)

•Supporting polymorphism and inheritance.

Implemented an operating system application -- ATM Bank Simulation

Project -- using Concurrent Java Technique -- P,V, BinarySemaphore (2

months working)

•Can deposit, withdraw, inquiry, check balance concurrently without

deadlock and starving also keep atomic transaction



Contact this candidate