
Mingwei Li
- Sr. Java Developer / Java Lead
- Warren, NJ
- Member Since Mar 24, 2023
Objective
Sr. Java Developer/Lead
· Good university background with a master degree in CS.
· 20 years software development experience, play key role in Coding, Architecture Design, Database Modeling and Project Management.
· Sun Certified Java2 Programmer in 2001.
· Team worker with pleasant personality and good communication skills.
· Post Master Certificate of Computer Science
Maharishi University of Management, Fairfield, IA, USA, 10/2008 – 06/2010
· Master of Computer Science
Maharishi University of Management, Fairfield, IA, USA, 01/2003 – 06/2007
· Bachelor of Engineering in Mold CAD/CAM
Beijing University of Aeronautics & Astronautics, Beijing, China, 09/1993 -- 07/1997
· Sun Certified Java Programmer for The JAVA2 Platform (SCJP), 08/2001, Singapore
|
Programming Languages |
JDK8/J2EE/J2ME/EJB, DotNET, VB, VC++, Lotus Notes, Clarify |
|
Web Servers |
Apache, Tomcat, IIS |
|
Application Servers and Frameworks |
Weblogic, Websphere, Jboss, MTS (COM/DCOM), Spring, Hibernate, Documentum, Drools |
|
Web Development |
JSP/Servlet, Struts, Webservices, SOA, ASP/.NET, (D)HTML, Javascript, XML/XSL, CSS, JSTL, DOJO, AJAX, JQuery |
|
GUI |
Java Swing, SWT/JFace, WebStart, VB/.NET, MFC |
|
Operating Systems |
Windows, Sun Solaris, Linux, Tandem |
|
Databases |
Oracle 8i-11g, XQuery, SQL Server 7.0, My SQL, MS Access, MongoDB |
|
IDE |
RSA/RAD, Visual Studio, .NET, Sun Forte, Jbuilder, Eclipse, Webstorm |
|
Version Control |
CVS, Visual Source Safe, Accurev, SVN, Github |
|
Tools/Packages |
OOP, Rational Rose, RUP, Installshield, JUnit, Ant, Qunit, Clover, Maven, Crucible, FindBugs |
Sr. Java Developer, Eliassen Group(Kansas City, MO) 04/2014 – Present
Project Description:
Working at Cerner’s RevenueCycle dept., in an absolute Agile and test driven(TDD) environment. Building new features/plugins and enhancements for Cerner’s Java based HealthCare software. It’s a plugins based Eclipse RCP application, with web views. I lead 4 contractors working on frontend GUI and backend services development. We use Eclipse RCP, plugins, JFace, SWT/Swing, Maven, MVC, Rest Webservices, Html View/Jquery/gson/Handlebars, React/ES6, css3, Node.js/npm, Eclipse Modeling(EMF), Junit/Qunit/Mockito/Clover, Derby DB, SVN and Git, Jira, Jazz, Crucible, FindBugs. The backend is Cerner’s Millennium Server, which is built upon Oracle DB, SRV Record/Domain/Index, and Cerner CCL Language.
Design and develop an internal RevenueCycle maintenance application, it’s a new web application on Websphere app server 7.0. We use Grails, Rest Services, JMS, Spring, JSTL, JQuery, Json, JUnit, Qunit, Mockito, Ehcache, Spring Security, Elastic search engine, and MongoDB.
Java Lead, VerizonWireless (Warren, NJ) 11/2011 – 04/2014
Project Description:
Lead a team of 4 Java developers, work on core java and j2ee backend development in an Agile and fast-paced environment. Build and maintain various applications and projects, to support providing data contents to customer’s smartphone, like ringtone, game, sms, MobilePayment. These are high volume, reliability and efficiency systems, handling millions of transactions and hundred-million level db tables. I’m using IBM Websphere/RSA/MQ/Webservices, Oracle/AQ, EJB, Jaxb, JDBC, Struts, Drools RuleEngine, Activiti BPM, Accurev, Toad.
Java Consultant, Canon USA (Manhasset, NY) 01/2011 – 11/2011
Project Description:
Maintain and enhance Canon USA official website, www.usa.canon.com. It’s a Documentum-Backed, Component based Java website. Business team enter web contents in Documentum, and push the data to Oracle DB and File server with WebPublisher. Then IT team pickup and display the content, and control the layout. I’m a Java consultant working on monthly releases, fixing production issues and new requirements from business users. I use Documentum 6.0 Webpublisher, Oracle 10g, XML/XSL, XQuery on the back end, Spring, Hibernate, Annotation, Struts2, Websphere, MQ Series, OSCache, Autonomy Search Engine, Open Deploy, JUnit in the middle tier, and on the front end it’s all about JSP, Javascript, CSS, JSTL, DOJO and AJAX.
Sr. Core Java Developer, VerizonWireless (Warren, NJ) 07/2010 – 01/2011
Project Description:
Manage and maintain a Customer Profile Feed - Provisioning system (CPF). It’s a critical, high volume j2ee application running on Websphere Application Server(WAS 6.1), to receive MQ messages from Billing system, then update our Wireless Data Service(WDS) database, and dispatch customer info to vendors via HttpConnection, RPC, FTP, JMS, Oracle AQ. I support Business Analyst, Operations, QA and Admins from Java point of view, and work on WAS6.1, RSA7.0, Oracle 11g, MQ Series, JDBC2.0, EJB2.0, Apache HttpClient, JAXB, Oracle AQ, SQL Loader, Shell scripts, Accurev, Toad.
Manage and maintain over 20 Java Daemon programs for WDS data integration and dispatching. These are all about core java programming in critical, high performance, heavy data loading environment.
Java Architect, at&t Labs (Florham Park, NJ) 10/2006 – 08/2008
Project Description:
Design and Develop a new generation of core platform for various at&t web applications in an environment including J2SE5.0, J2EE1.4, Spring2.0, Hibernate3.0, Oracle10g, Ajax/DWR, JSTL, CSS Web Services/Artix, Tomcat, CVS.
Responsibilities:
· Design database schema, PL/SQL package
· Design Hibernate O-R mapping, Wrapper classes of core API, HQL queries.
· Develop Spring beans, AOP Transactions, MVC flow and controllers, Artix web services.
· Build rich web-tier using many interesting technologies and utilities which include Ajax/DWR, JSTL, Dozer, Javascript, CSS, Tile Lib, Spring binding, etc.
· Team lead in Adopt-Hosting project to develop a web application using this platform for at&t Hosting services.
· Team lead in eGBS project to build a web application on top of this platform for at&t Network Integration services.
Sr. Java Developer, ProfitCenter Software (Long Island, NY) 10/2005 – 09/2006
Responsibilities:
· Develop PCS’ 100% Web-based, On Demand software product with J2EE, EJB/Weblogic, Web Services/SOA, JSP/Servlet, Struts, Javascript, XML/XSLT, Oracle, Ant, Junit and Source Safe.
· Involve in full life-circle development of Point of Sale (POS) software. It’s a pure java windows application built in Java SWT/Jface/Swing, Eclipse, JavaPOS, EJB, Web Services/Hessian and Java WebStart technology.
· Design and develop a Packaging and Shipping software for wireless devices (PDA) with J2ME Web Services (WSA) and SWT/Swing on J2ME platform.
IT Consultant , MCI Inc.(White Plains, NY) 10/2004 – 10/2005
Responsibilities:
· Customer Network Reporting: a web based database client built with JSP/Servlet, Struts, DHTML, tomcat and Oracle.
· Convert two large VB5 legacy applications to VB.NET with Sybase database.
· Develop a retail software with ASP, SQL Server and MS Commerce Server 2002.
Senior Software Engineer, MVI Technologies (Singapore) 07/2000 -- 08/2002
Project Description:
Responsibilities:
· EJB Solution: WebGateway built on Weblogic 6.1 platform
· NodeConnect: wrapper of JMQ and SonicMQ services
· Tandem Connector: driver for Tandem legacy system based on JDBC and J2EE Connector interfaces
· Dynamics Console: Java Swing GUI with TCP connections
Environment: JDK1.3, J2EE, EJB, JMS, JSP, Servlet, JDBC, J2EE Connector, Swing, TCP socket, Mutli-threading, J2ME, Forte, Weblogic, Tomcat, SQL Server, Oracle, HTML, XML, Windows NT/2000, Unix, CVS, Junit, Rational Rose.
Project Description:
Citibank Phonebanking ISDN Conversion Project (Singapore), is a VB program connects to Tandem mainframe with Tandem Remote Server Call from “Cornerstone”, talks to host on IBM mainframe with ATMAPI from “Attachmate”.
Project Description:
EntetoMail is an email Security software features filtering, policy management, and PKI certificate protection. A VB client runs as daemon with web-based certificate server. Utilize CrytoAPI, MAPI, POP3/SMTP protocol, TCP/IP Firewall, Openssl and InstallShield.
Project Description:
MVISION.dbCOMPARE and MVISION.dbCONVERT are database tools for Enscribe database on Tandem mainframe and relational databases (SQL Server, Oracle). Create VB GUI client and TAL/Cobol host program.
Software Engineer, Bridge Group (Beijing, China) 03/1999 -- 06/2000
Project Description:
Enterprise Modeling Platform, "BRIDGE '99" is large universal enterprise management software.
Responsibilities:
· Build Project Management System, a 3-tier structure software with SQL server7.0, VB GUI, and business rules encapsulated in VB/VC++ COM&DCOM.
· Build Information Transmission System, Browser/Server structure, powered by Exchange Mail Server and MS IIS4.0 Web Server, with Exchange5.5 Web-Access and ASP interface (work with CDO).
· Build Multimedia Monitoring System, an Internet Video program Based on MS NetMeeting SDK, has VB6 GUI, a powerful drag-drop ActiveX control, and VC++ DLLs to call low level NetMeeting APIs.
Environment: VB, ASP, Java, VC++, COM/DCOM, SQL Server7, Oracle 8, IIS, MS Exchange server5.5, InterDev, SourceSafe, Rational Rose, NetMeeting.
Project Description:
Develop Office Automation System (NOTES version), Lead 5 programmers to work for 3 months in Lotus Notes4.6 environment. Familiar with Lotus Notes administration, programming and web service.
Programmer, Inventec Electronics (Beijing, China) 06/1998 -- 03/1999
Project Description:
Develop multimedia software with VC++ 5.0/6.0. Design data dictionaries, algorithms, Audio/Video functions, GUI. Have strong VC++ experience in Database Access API, multimedia API, GUI API, MFC and ActiveX Control.
Maharishi University of Management (Fairfield, IA) 01/2003 -- 01/2004
1 Course Study in OOP, Software Engineering, Networking, Algorithms, Compiler, Database, and knowledge of Java/J2EE, Rational Rose/UML/RUP, Perl, CVS, JUnit, DOTNET, Cryptography.
2 In 2003, Designed and developed an Online store called “Ebazar” to practice latest Java/J2EE technologies, OOP, Project Management and Test Case. Used Java2, J2EE, Jboss, Apache, SQL Server, Rational Rose, RUP, Eclipse, Junit, CVS, etc.