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
HIGHLIGHTS OF QUALIFICATIONS
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
TECHNICAL SKILLS
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
WORK EXPERIENCE
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
EDUCATION
Master of Science in Computer Science, Oklahoma State University, Stillwater, OK 2001
TRAINING
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