Sign in

Software Engineer Java Developer

Herndon, Virginia, 20170, United States
January 02, 2018

Contact this candidate


Wei Li

*** ******* ***** **.

Herndon, VA *****


OBJECTIVE: To obtain a challenging position as a software engineer with an emphasis on development of cutting-edge technologies that utilizes my qualification & experience in Software Development


Over 14 years in IT industry, 12 year practical experience in Java and J2EE enterprise application

Extensive experience in Software Development Life Cycle (SDLC), object-oriented development techniques

Strong skills with Java, J2EE, Oracle PL/SQL and Frameworks

Master degree in Computer Science

Ability to learn and adapt to new technologies and tools quickly

A good team player and a self-motivated creative starter with strong ability to work under pressure with multiple priorities


Languages and Packages: Java, J2EE (Struts, Servlets, JSP, JSTL, EJB, JDBC, JMS, Hibernate, Spring), J2SE, JNDI, JNI, RMI, MQ, XML, SAX, DOM, XHTML, Tiles, HTML, DHTML, Ajax, CSS, JavaScript, jQuey, UML, iBatis, PL/SQL, Portlets, Junit, Log4j, WSDL, JasperReports, C, C++, CGI

Servers and Tools: JBoss, WebLogic, Seam, GlassFish, OC4J, Tomcat, WebSphere, JDeveloper, Eclipse/MyEclipse, WSAD, JBuilder, Sun ONE Web Server, SQL Developer, SQL Navigator, Toad, Rational Rose, Putty, WinSCP, iReport, Ant, Psftp, Visual Studio, Visual SourceSafe, SVN, CVS, Serena Dimensions, ClearQuest

Operating Systems: UNIX, Linux, Windows

Database: Oracle, SQL Server, MySQL, DB2


Senior Java Developer June 2011 - Current

ActioNet, Inc.

Working on DOT projects Jun 2015 – Sep. 2017

Involved in the analysis, design, development and test in each new version of MARAD projects

Developed new API and business components in the operation manage system

Created complex SQL queries, stored procedures and view

Migrated Database from Oracle to SQL Server for four MARAD applications

Enhanced reporting system

Performed system support for multiple MARAD applications

Provided technical design and test documents

Technologies: Jboss, Seam, xhtml, PL/SQL, Stored Procedures, Hibernate, JasperReports, iReport

Worked on NTD project Jan 2014 – Jun 2015

Responsible for requirement analysis, technical design, implement and unit testing for new releases of NTA system

Designed and developed new front interfaces, and backend business components

Created and modified Database tables, stored procedures, views

Performed production maintenance and troubleshooting

Technologies: J2EE, JBoss, Struts, Spring frameworks, JSP, JSF, JavaScript, JQuery, Hibernate, EJB, JasperReports, Portlets, PL/SQL,

Worked on HUD project on client’s DC office (Principal Java developer) Jun 2011 – Dec 2013

Designed and developed new features for VMS system

Created new front end with JSP, Struts Tag libraries, JSTL and JavaBeans

Migrated VMS from Glassfish to WebLogic server

Designed and developed a report system with JasperReports

Analyzed requirements and prepared technical design documents

Technologies: J2EE, Struts, JSP, MVC, Tiles, Glassfish, iBatis, WebLogic, Spring frameworks, EJB, JasperReports

Senior Java Developer

ComputerDC, Fairfax, VA Apr. 2010 – Jun. 2011

Worked on Voucher Management System (VMS) project on client’s DC office

Participated in requirement analyses, technical design document preparation, application design, development, coding, test and troubleshooting

Performed database migration from Sybase database to Oracle database.

Sr. Software Engineer

Qinetiq/3HT, Reston, VA Jun. 2008 – Apr 2010

Worked on government project. The project is a powerful, secure, web-based application that automates the Transaction Management Playbook. It manages a streamlined transaction process from start to finish, and provides tools to effectively and efficiently manage transactions.

Performed J2EE enterprise system support for this web based application.

Performed system and architectural analyses, functional and technical design document preparations, risks estimation, unit test, integration test, and ear/war files build and deployment.

Redesigned and developed Customer Project Schedule system. This scheduling

component enabled data integration and synchronization between two applications

Developed the Confliction Solution system that contains an interface to update schedule item and establishes consistent project milestones schedule.

Participated in new version design and development, which include UI changes on all of five interactions and database consolidation

Technologies: J2EE, UIX, JDeveloper, MyEclipes, IBM Red, Web Services, MQ, Struts, Spring frameworks, JSP, JavaScript, Hibernate, PL/SQL and Stored Procedures

Software developer

PRISM Inc. Reston, VA Nov. 2007 - May 2008

Worked on government project. This project is a Web-based J2EE application that incorporates multiple components into fully integrated tool. The project provides the ability for customer to manage and view rent estimate forecast data, view customer designed reports, perform system administration, initiate the rent estimate configure and load process, update and edit source file data, and view online help.

Developed new API's and mid-tie classes of GSA’s Rent Estimate report system.

Enhanced the application to provide additional system functionality for users with the rent estimate data to develop the forecast.

Created packages, stored procedures and functions; abstracted and calculated source data to generate the monthly run data for future monthly rent bills and reports

Technologies: Oracle PL/SQL, Stored Procedures, Web Services, MQ

OID Synchronization: This system harmonizes the data contained in the GSA Lotus Notes database with the Oracle Internet Directory (OID) database.

Participate in design and development of software. This pump and load process ensures data integrity between Lotus Notes, UIMS and OID entities on a daily basis.

Technologies: J2EE, Hibernate

Software Engineer

Plateau Systems, Arlington, VA Jun. 2007 Sep. 2007

Enhancement of the registration software system. Added a new admin module to manage the search, add, edit and view for department. Created a schedule module that allows user to view and edit schedules association with departments.

Technologies: J2EE, Struts, JSP, Oracle, SQL, Eclipse, Spring

Software Developer

VisualSoft Inc., Reston, VA Apr. 2006 – Apr. 2007

ERATE: This project provides an on-line resource for Sprint Nextel E-rate coordinators to manage, track and monitor applications, funding requests, and customer billing information in ensemble.

Developed new functionalities in this billing account management system.

Developed Hibernate web services application for billing account transaction system.

Developed software for Electronic Form 500 Processing to upload of the 500 files and further update backend database

Designed and developed Upload Form Error Correction screens

Created database tables for upload file data

Enhanced manual (web) and electronic interfaces with new business logic/processes

Enhanced reporting systems

Technologies: J2EE, Java, Struts, JSP, JSTL, Web Service, MQ, UNIX, Oracle, SQL, Eclipse

Vendor Training Reservation System: Migrated the training reservation system from PHP-MySQL to J2EE web project with Oracle as the backend database.

Designed project architecture using Struts MVC pattern

Developed JSP pages, business logic components and database access layers

Created DDL and DML for Oracle database

Technologies: J2EE, Java, Struts, JSP, Oracle, MyEclipse

Olive Billing System: Migrating the billing system from CGI to J2EE technology. Enhancing Olive to support storage and retrieval of wireless customer bills and associated relevant documents that were previously stored in Legacy Sprint's On Demand platform.

Migrated legacy application to J2EE compliance

Designed and prototyped interfaces for data and report transaction between DB server and application server.

Configured and integrated transaction process on Sun One Web server.

Technologies: Java, C, Pro-C, Sun One Web Server, JNI

Software Engineer

Gemplex Inc. Vienna VA Jun. 2001 – Jan. 2003

OSS Software: This was a large-scale dynamic data driven multi-tiered enterprise application for complete suite of ISP Operational Support Systems.

Developed order entry and provisioning system front-end. The application incorporated rules inference, transaction processing, object caching, and interfaced to various middle-tier systems

Designed and implemented web tier components for dynamic page display

Created reusable Java business components, which abstracted the data in the database and provided common interface for database access and business functionality

Tested oriented development approach for each released version and documented results report

Technologies: Java, Servlets, Weblogic server, Tomcat, Jbuilder

Software Engineer Aug. 1999 – Jun. 2001

Cable & Wireless, Vienna VA

CISS Project: CISS was a centralized data reporting system, which was interfaced with billing systems, provisioning systems, and telephone switches. The data obtained from these systems is correlated and stored in a central data repository

Implemented MVC design pattern to easily manage the data flow

Designed and coded utility classes and partial base classes for transaction system

Developed XML parsers for data modeling, interfacing with upper and lower system information feed

Technologies: Java, JavaScript, HTML, XML, DOM, UNIX (Solaris), Apache/Tomcat

Integrated Service Node: Performed software enhancements and hardware diagnoses for ISN

Designed, prototyped and implemented new algorithm, which interface coordinated asynchronous io, using TCP-IP, between pair of switch controller cards and variable number host processes

Implemented host interface software to Excel switch running on HP-900 with HP-UX

Diagnosed and corrected any field problems that occurred with Integrated Service Node. Performed daily voice process test for ISN’s Excel switch boards

Installed new controller cards for Excel switch. Configured and tested system

Technologies: UNIX (HP-UX), TCP-IP, C

CSP project: Enhanced this multi-platform application with maximum flexibility in creating routing scenarios for customers.

Acted as a designer and a developer to track down and fix bugs and to add enhanced functionality. Participated in the Tuning of source programs for improving performance

Designed and Documented algorithm for control customer online transaction activities

Prototyped and implemented new design models

Technologies: C++, Java, Applet, UNIX (Solaris), Visual Studio, Oracle, and Sybase

Electronic Intelligent Billing system: Updated and enhanced Electronic Intelligent Billing system. Developed new software to make the system more flexible, maintainable and distributed.

Technologies: C++, C Builder, UNIX (Solaris), Oracle


Master of Science in Computer Science, Oklahoma State University, Stillwater, OK 2001


J2EE Development, Victoria Royal College, 2004

Software Architecture, Victoria Royal College, 2004

IBM WebSphere admin, Victoria Royal College, 2005

jQuery training, Learning Tree, 2012

Introduction to Data Science for Big Data Analytics, Learning Tree, 2015

Contact this candidate