John Ma
205-***-****, *********@*****.***, Lagrangeville NY 12540
Summary - Master degree in Computer Science and Software Engineering
- Multiple certificates in all areas of java software development life cycle
- Eight years of application development experience on both server side and client side, in industries ranging from insurance to construction, manufacture and healthcare
- Broad hand-on experience on different tools, platforms (win or *nix) and frameworks (Struts, Spring/Hibernate, OSGi …)
- Demonstrated ability to deliver quality result under stress, in complicated programming model like multi-threading, servlet or EJB
- Team player, self starter, analytical thinker, reliable and independent issue resolver
Education MS of Computer Science and Software Engineering (3.9/4.0)
Auburn University, Auburn, AL - 2000
Certification Sun Certified Java Programmer
Sun Certified Web Component Developer
Sun Certified Business Component Developer
Sun Certified Developer for Java Web Services
Sun Certified Mobile Application Developer
IBM Certified Developer, XML and related technology
IBM Certified Enterprise Developer - WASD 5
IBM Certified Application Developer - RAD 6
IBM Certified Solution Designer - RUP V7.0
BEA Certified Weblogic Server Specialist
OMG Certified UML Professional – OCUP Fundamental
ISC2 Certified Information System Security Professional
CompTIA Network+
Work Experience Sr. J2EE Engineer
Comframe Software, Birmingham, AL
03/2007 – 12/2008
Comframe provide consulting service to the clients. I have worked on the following client projects:
RadSuite PACS system for Emageon 09/01/2007 – 12/19/2008
- Advanced Visual, DICOM image viewer/manipulator, function enhancement, Swing/SWT/eclipse/CVS. Responsible for understanding the client requirements, designing using the class diagram, sequence diagram.
- WebAdmin, redesign, Struts/JSP/tomcat/apache/Linux/Oracle. Worked with the client in the development of the requirements definition.
- Used Hibernate as ORM to map Java classes to database tables
- Chameleon/HL7 toolkits upgrade, Linux/JDK 6
- Jogl/openGL toolkits upgrade
- Oversea team lead experience, six month in Beijing
ALC (Assemble Line Control) application for Honda Manufacture Alabama 05/01/2007-08/31/2007
- New feature development, Swing Websphere EJB DB2 AIX RAD7
- Worked on the back end to modify business logic
Timetracker application for Brasfield&Gorrie http://timetracker.brasfieldgorrie.com/ 03/26/2007 – 04/30/2007
- Migrated from DB2 to SQL Server. Websphere, RAD6, mainframe
- Tuned performance
- Upgraded client side Java web start to Java 6
Programmer/Sr. Programmer/Analyst/System Analyst
Infinity Property & Casualty Corporation, Birmingham, AL
2001-2007
Design, develop, deploy, admin and maintain software for corporate internal users, business partners and end users.
Accomplishments include:
Web site www.infinityagents.com
- Designed security scheme, server side structure and functional modules.
- Migrated legacy CGI/C implementation to J2EE (Servlet/JSP).
- Designed to facilitate concurrent development of multiple web apps.
-Developed JSP pages as well as Servlets for the presentation tier and
for Action Servlets
- Introduced Log4j as the centralized network logging mechanism.
- Implemented PKI authentication token scheme.
-Designed and implemented an object-relational database layer that was
used by the team to add, delete and update records from the Oracle
-Wrote various SQL queries for data retrieval using JDBC
Service Monitor
- Initiator and designer.
- Monitor critical server processes
New Insurance Application Binding Server
- Introduced RegExp based data validation.
- Designed data conversion/serialization process using Java Introspection.
- Redesigned index method to improve performance.
-
Web site www.infinityauto.com
- Functional development
- Proposed the solution to handle internationalization issue..
- Involved in writing of JSP,PHP pages and HTML for the presentation of
Data
- Created Action and View classes with beans and integrated them through
strut-config.xml
Rating Engine
- Designer, Chief Programmer.
- Employed JDOM/XPath to locate hundreds of variables.
- Established business logic coding paradigm which has been followed since.
- Introduced inline stack trace to assist quality control.
- Tuned performance 5~10 times faster than the previous version.
- Wrote unit tests with JUnit framework
- Wrote ANT scripts for making build and deployment
-Designed XML based property files and wrote classes to integrate them to
the application
Self Employed
01/2009-08/2009
Gardener, Carpenter, Plumber, Electrician, Auto Mechanic, Volunteer java developer for ILCChannel, Volunteer Webmaster for Cub Scout
Skill Set Java/multi-threading/collection framework
Swing/SWT
Servlet, JSP, PHP, Struts
Html, JavaScript, Sun web server, Tomcat, Apache
Applet, AJAX
JDBC, Oracle, SQL Server, MySQL
EJB, Weblogic, Websphere
JPA/Hibernate
AOP/IOC/Spring
JUnit, HttpUnit
XML, XSLT, XPath, JDOM, Xerces, Xalan
SOAP, XML schema, WSDL, web services, AXIS
TCP/IP, Network security, Firewall
Windows, Solaris, Linux, DOS, Perl/Shell Scripting
ANT, JBuilder, Eclipse, NetBeans, Intellij IDEA
CVS, Subversion
UML, Rational Unified Process, AOP
DICOM, HL7