Wenjie Hua
240-***-****(C)
*************@*****.***
SUMMARY
Over 10 years of professional experience in software design, development, integration and testing of complicated system in bioinformatics, finance, healthcare, insurance, and IT industries.
Extensive experience in J2EE Architecture, Web Application, Object Oriented design and development.
Solid programming skills with Java, C/C++, proficient in Windows and UNIX operating system
Web front end programming using javascript and javascript framework jquery, extJS, angularJS
Deep knowledge of full software development life cycle with strong analytical and problem solving skills.
PROFESSIONAL EXPERIENCE
2015– Current Finra Rockville, Maryland
Lead developer-The Professional Certifications and Testing Organization Divsion
Lead a development team on designing and developing J2EE web application that allows users to author examination programs and administer examination and continue education programs. The backend component supports the generating of test packages, and processing of results and statistical analysis
Designed, implemented and supported web site with J2EE/Java integrated with Spring and Hibernate.
Build GUI with various javascript frame work, EXTJS, AngularJS, JQuery
Write unit test with JUnit.
Use Maven as a build manager
Continue integration use Jekins
Follow Agile software development life cycle.
Connecting to Postgresql in AWS Cloud
Deploy the tomcat and apache server in AWS Cloud
2005– 2015 Northrop Grumman IT Rockville, Maryland
Senior Software developer-BISC project and BRC project
Responsible for analysis, design, implementation and enhancement for web-based public data warehouse used by NIAID to support the data storage and analysis needs of the scientists involved in multiple research projects. (1) Providing Design/Development work in web application and data systems; (2) Designing, developing, testing and documenting J2EE/Java code according to the requirements specification, following the industry best practices to ensure application is robust in design of error handling; (3) Working closely with scientist to ensure that design and delivery met client expectations
Designed and implemented Immport.org, FluDB.org and ViprBRC.org web site with J2EE technology including Struts integrated with Spring and Hibernate.
Integrated various Bio-Informatics tools to web site, including Muscle, Archaeopteryx, jMol, Jalview, and MUMmers, tools are running on a through WebService implemented with Restful API.
Ran application on Apache Tomcat 6.0 servlet container, utilized source control tool CVS, SVN version control.
Utilized Prototype and jQuery JavaScript library to implement Ajax and Web 2.0.
Utilized test driven methodology with JUnit. Continue integration with Hudson
Developed and implemented business/database layer in Spring Framework/EJB/Hibernate to load, store query and modify data to/from Oracle Database/Data warehouse
Developed an automatic Data uploading tool to parse raw data in xml, excel or text format
Agile software development practices with SCRUM meetings and short releasing cycle each month.
2004 – 2005 Bearing Point Inc. Washington, DC
Senior software developer
Responsible for designing, implementing, and maintaining a web-based J2EE application with the capability to interface with a future electronic payment system in Websphere 5.1
Designed and implemented Session Façade, and implemented Entity Bean for persistent layer, utilized Apache Struts Framework to process user request and response.
Developed business logic in session and entity bean to manage data in Oracle Database and achieve database transaction by EJB
Developed under WSAD, application runs under WebSphere Application Server with Oracle 9.2, Clear Case as the version control system, and Clear Quest as the defect tracking system.
2003 - 2004 Independent Blue Cross Philadelphia, PA 240-***-**** (c)
Wenjie Hua
PAGE 2
Senior software developer
Developed a thin client J2EE application in web environment utilizing browser based technology via multi-tier client /server architecture
Wrote code in Java and Oracle ODBC, responsible for the full development life cycle
Designed XML formats for data transfer, using DOM and SAX API and XSLT for dynamic content changes
Developed Session and Entity EJB module to map/connect Oracle Database in the backend
Developed web interface with Apache Struts, Java Script, JSP pages and Servlet in Websphere
Designed and Developed backend tuxedo service under Sun Solaris (UNIX) using IBM MQ API interfacing with Oracle database
Developed C++ program on UNIX server to automate recovery process using Rouge Wave library and STL
Guided junior developers
2002 - 2003 ScanvecAmiable, Philadelphia, PA
Software engineer
Designed, developed and tested a OEM printing software product development and support
Developed multi-thread application for brand name printers (Cannon, Kodak, HP) in VC++
Product support and enhancement for ScanvecAmiable printing software under Windows Environment using C++ and MFC
2000 - 2002 IBM Software Group RTP, NC
Software consultant
Designed, developed and tested a platform independent software understanding tool (LEMMA) written in Java, Swing and Awt
Implemented JNI interface and built libraries written in C and C++.
Developed a source code library and configuration tool in C/C++ interfacing to DB2 (CMVC)
Wrote Unix Shell scripts to install, initialize, configure the Tivoli ATM system with Sybase, SQL server backend
EDUCATION
University of Tennessee, University of Memphis
M.S Biomedical Engineering, concentrating on computer application in electro-cardio physiology
Zhejiang University, China
B.S Biomedical Engineering and Instrumentation