1. Tom Yu-Chang Chung
Objective I am seeking a consulting or management position specializing in
providing software solution to healthcare industry or IT security.
Education University of Virginia: Charlottesville, VA
B.S. Double Major in Computer Science and Psychology (May 2003)
Security clearance Formerly held and expired due to career change, as of May 2011
Summary of
Qualifications
Programming Proficiency
C/C++ Cross-Platform Software Design and Implementation for Windows and
Linux using Visual Studio 6.0 (9 years) and KDevelop IDE (2 years)
Java- Classes, JSP, JavaScript, Servlet, Beans, SWING, Applet using NetBeans
and Eclipse IDE (10 years)
SQL (Oracle and MS SQL Servers), WebLogic Server, XML, DHTML, CSS,
PHP (8 years)
AJAX, ANT, Jenkins, Tomcat, JavaScript Framework Prototype, OpenRico
LiveGrid Plus, Toad (5 years),
Struts Framework, Web Services, Jade Agent Framework, JWS Web Service
Hibernate, bootstrap, jquery, SPRING framework (3 years)
QT Cross-Platform GUI Development for Windows and Linux (2 years)
Object Oriented Programming, UML (9 years)
Visual Basic 6.0 ( 2 years )
TOPBRAID, Jena, RDF, Semantic Web Development, SPARQL
CORBA IDL, Soscoe
Rapidminer, Weka, Jung, Jahamm, SUBDUE, Hidden Markov, JUNG
Adobe Flex, Google Earth, AquaLogic
Clearcase, Rational Rose, XStream, MULE, XML Beans, JUnit, Klocwork
Others
Knowledge Management and Information Fusion
Win32 and MFC DLL development
GUI development
Jakarta - POI, JXL- JExcel, JClass- JDesktopViews (JCTable), JServerViews
(JServerChart)
Software development using Common C++ libraries for cross-platform
compatibility
DDE Windows Application Development
Ethernet TCP/IP LAN Networking configuration, installation, and maintenance
Version Control tools (CVS, PVCS, Tortorise, ClearCase), TWiki, Wiki
Operating System
Microsoft Windows O.S., DOS, Linux/UNIX (RedHat, Knoppix, Mandrake,
E-mail: iddy92@yahoo.com
Los Angeles, CA 90010
2. Solaris, Lynx OS)
Professional
Experience
SeniorSoftwareEngineer
Truven Health Analytics (Formerly Thomson Reuters): San Jose, CA (2011-
Current)
• Developing a new common framework using Java Web Technology
and COTS to bridge healthcare services developed in-house.
• Using Jenkins to create a Java Web Application to replace legacy
Java program. Using NetBeans IDE for implementation, and JUnit
and RobotFramework for automated unit and system testing.
• Using Hibernate and Spring Framework to develop Java Web
Applications and launching on Tomcat Web Server.
• In charge of development for a proprietary fraud detection system
(JSURS) for State MedicAid programs, currently implemented in
over 12 states.
• Adhering to Agile process for software development and product life
cycle
• Providing software support (configuration changes, troubleshooting,
defect fixes, and user interface changes) to operation staff.
• Database migration using myBatis and MySQL.
• Developing C and Java applications for JSURS.
Software Engineer 2
Raytheon: St. Petersburg, FL (2008-2011)
• Developed Task Organizer to manage devices and vehicles in a
wide network for allocation, data sharing, and intrusion detection.
Run JUnit testing and Klocwork for code coverage and inspection.
Java lead position.
• Designed and Implemented test cases for real time system in Linux
environment. Gathered requirements and developed test scripts
based on UML use cases, models, and sequence diagrams.
• Researched and implemented cyber attribution techniques using
Semantic Web Technologies
• Consulted, conducted, and implemented preliminary studies of
passengers on flight and their behavior to develop a behavior
prediction model.
• Researched, designed, and implemented route predication
algorithms from RapidMiner and existing researches
• Designed and implemented algorithms for information fusion using
Jena and TOPBRAID with Oracle 11g.
• Designed, Implemented, and Evaluated algorithms for data mining
(Apriori, NaiveBayes, Clustering, Similarity Matching, and
Classifiers)
• Developed, Analyzed, Tested numerous algorithms using Weka and
RapidMiner and noted their performance and applicability
• Designed a fusion engine database using Semantic Web
Technologies. Incorporated Oracle 11g to create a RDF Store to
store triples to be used for data mining (supervised and
unsupervised learning)
• Developed a prototype of RDF triple architecture on a problem
domain. Worked on entity extractors, data conversion into triples,
3. and insertion of triples to database. This prototype allowed other
programmers to improve and implement new semantic technology
• Developed mapping algorithms and conversion application between
C++ and CORBA IDL in RedHat Linux and Lynx OS environment for
a real-time Navy combat system.
• Developed and implemented software using model driven tool
Rhapsody.
Software Application Engineer 2
Science Applications International Corporation (SAIC): Arlington, VA (2005-
Current)
• Designed and implemented Java SWING GUI Application with
access to database through EJBs to view, modify, and evaluate the
readiness and mission capabilities of the U.S. Army.
• Designed, implemented, and evaluated OpenRico LiveGrid for Web
Content for potential future projects using large tables.
• Designed and implemented Java applications for dynamic web
content and access to database to support the Army Flow Model.
The Java applications included or incorporated JSP, Servlet, EJB,
CSS, XML, JavaScript, and Oracle SQL.
• Developed tools to evaluate the readiness and mission capabilities
of the U.S. Army.
• Developed the Administrator Console of EquipRes project which
provides the user the capability to import and filter data from various
sources and compare it with existing database.
• Worked on both front (Java Applications) and back ends (WebLogic
Server, Oracle Server, Microsoft SQL Server) of the system to gain a
better understanding of the web architecture, and improving overall
system efficiency.
Software Engineer
Custom Manufacturing and Engineering: St. Petersburg, FL (2004-2005)
• Designed and implemented a motorized tripod software driver.
• Designed and implemented QT GUI for the motorized tripod driver.
• Testing, evaluation, and documentation for the tripod driver and GUI
software.
• Software driver enhancement for intrusion detection sensor imaging system
in the following areas: communication devices (rewrote serial driver
interface, added two new Nova Engineering radios, upgraded satellite
comm. drivers- Inmarsat and Iridium), system integration (debugged and
added options to improve functionality), trip sensor routines and user
interface.
• Documentation on the new driver design and revision. Version controlled
using CVS.
• Troubleshoot Freewave, Iridium, Inmarsat, Nova RT-1847 and TRSS-1175.
Conducted field testing with radios, integrated system, and range efficiency.
• Updated software release version.
• Designed and implemented a Radio Setup Wizard Software to help user set
up a network of radios using repeaters to extend the range of
communication.
4. • Developed software system that is platform-independent, being able to run
in Windows and Linux Operating System through use of Common C++ and
QT libraries.
• Developed GUIs for GPS-equipped sensor tracking system and weather
sensor system. Worked closely with embedded software engineers on
developing packet schemes and protocols for communicating with the
hardware.
• Participated in a real-life intrusion detection system demonstration with
Border Patrol and Military Police at Fort Huachuca.
• Authored several Interface Control Documents, Software Design
Documents, and Test Reports.
Software Developer (Contract)
Phifer Smith Corporation: Palo Alto, CA (2004)
Developed an automated DDE program to send/receive
commands/messages to a wafer film measurement tool using Visual Basic
6.0.
Testing and debugging the program. Gathered and updated new user
requirements
Software Developer (Contract)
Agilent Technologies: San Jose, CA (2004)
Developing a MFC DLL (in VC++ 6.0) to send/receive commands/messages
to/from a wafer tool driver application. This Win32 DLL can be called by VC++
and VB DDE programs, and includes all MFC components so the client
applications do no need to be MFC dependent. Testing the DDE DLL and
Applications. Most importantly, debugging functional requirements for the
wafer tool interface program.
Developing Driver Applications using QT. SQL Development.
GUI Software Engineer
Flex Technology: Charlottesville, VA (2002-2003)
Designed and implemented a 3D graphical guidance software (in VB 6.0) for
orthopedic intramedullary surgery. Completed a thorough risk-oriented software
development cycle. Worked mainly on 3D algorithms and GUI parts of the
prototype. Debugged and improved the software from its earlier prototype.
Responsible for project development, and budget allocation. Worked with the
electromagnetic sensors hardware with this program
Documentation, Testing, Presentation and Demonstration of the software.
Performed practical medical testing with surgeon on the prototype
Developed and refined professional, business, and leadership skills
Support Engineer
International Business Machines (IBM): San Jose, CA (2001)
Provided essential hardware and software support to over 500 plus managers,
engineers, developers, and operators
Network installation, repair, and maintenance in server room. Assigned user-
privileges and access to employees. Responsible for maintaining the integrity of
network servers.
Tackled on network crisis management with wafer manufacturing department,
5. and worked in clean room environment
Worked with managers on project improvement and feedback.
Organized events for fellow co-ops to familiarize with corporate-level
environment and suggested better working-environment to the management
6. and worked in clean room environment
Worked with managers on project improvement and feedback.
Organized events for fellow co-ops to familiarize with corporate-level
environment and suggested better working-environment to the management