Sie sind auf Seite 1von 5

Mingli Li

Java/J2ee Developer
Summary:

Over 6+ years of IT professional experience in software design and development of Java/J2EE related to
finance and e-commerce industry with solid understanding of Object-Oriented Programming (OOP) skills.
Expert in Core Java concepts, such as Multi-Threading, Garbage Collection, Exception Handling, Collections
and java Reflection, etc.
Proficient in Core Java Design Patterns: Singleton, Observer, Visitor, Decorator, Proxy, Factory.
Expertise in J2EE Patterns, including MVC, DAO, POJO, Business Delegate.
Expertise in J2EE software Development Life Cycle (SDLC) of Business applications in web and client-server
environment using Java and J2EE patterns with JSP, Servlet, Ajax, JDBC, SOAP, XML, Log4j, JAXB, JMS.
Extensive experience in designing and developing multi-tier enterprise web applications with the use of
various frameworks.
Strong hands-on experience on configuration, integration and implementation in Struts, Spring, Spring
Transaction Management, hibernate, JPA, EJB, etc.
Experience in using front-end and data transfer techniques such as HTML, DHTML, CSS, JavaScript, AJAX,
JQuery, XML, DOM, JSON, etc.
Knowledge in web services: SOAP, UDDI, WSDL and RESTful.
Expertise in relational database Oracle, SQL Server, MySql, and DB2.
Experience in PL/SQL, such as Function, Procedure, Trigger, Cursor, Exception.
Participated in discussions with Project Manager, Business Analysts and Team Members on any technical
and/or Business Requirement issues.
Excellent knowledge of operating systems Windows, UNIX, LINUX.
Deep knowledge in writing UNIX shell scripts.
Experience in major web applications servers, including Apache Tomcat, JBoss, WebLogic.
Experience in SVN and CVS for controlling version and Maven for dependencies.
Experience in TDD and Agile Development providing efficient solutions.
Excellent analytical, problem-solving and communication skills. Proactive and innovative team player proven
to work under tight deadlines; capable of developing multiple projects and also can work efficiently as an
individual.

Education: MS in Computer Science


Technical Skills:
Java, C++, C, SQL, PL/SQL, C#, ASP.NET, Unix Shell Scripting, JavaScript/JQuery, J2EE, JSP, Servlet, JMS,
EJB, Struts, JDBC, Spring2.x/3.x, Hibernate 3.0, JPA, Validation Framework, Tiles Framework, Mybatis 3.5,
SOAP, REST, JAX-WS, JAX-RS, WSDL, UDDI, Oracle 10g/9i, DB2, SQL Server, MySQL, HTML, AJAX, XML,
CSS, JSON, DTD, Junit, Log4j, Maven, SVN, CVS, Tomcat, JBoss, WebSphere, WebLogic, Unix, Linux, Solaris,
Windows.
Professional Experience
Client: Myriad Supply, NYC, NY
Jun 2013 to Till Date
Position: Java/J2ee Developer
Responsibilities:
Actively involved in defining and designing the tiers of the applications and implementation with J2EE best
design practices.
Followed Agile Methodology in analyze, define, and document the application which will support functional
and business requirements. Coordinate these efforts with Functional Architects.

Developed the application using Struts Framework that leverages classical Model View Layer (MVC)
architecture. UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration)
and activity diagrams were used.
Develop and maintain elaborate services based architecture utilizing open source technologies like Hibernate,
ORM and Spring MVC Framework.
Designed and developed front-end using Servlet, JSP, JSF, DHTML, and Java Script.
Involved in designing the user interfaces and developed presentation layer using JSP, JSF, CSS, JavaScript.
Designed and Implemented Tiles and Layouts to the existing JSP files.
Implemented Spring MVC Architecture; Servlet targeting request module and flow of control generating JSP in
Presentation layer.
Developed business modules using Hibernate and Spring Framework technologies; Wrote SQL and HQL to
communicate with Database.
Played an active role in testing the application for different scenarios and in bug fixing.
Developed XML, XML schema and parser using SAX and DOM and implemented System Oriented
Architecture Methodology.
Configure application connectivity (e.g. JDBC, ODBC, etc.)
Developed the code using Spring Framework, JSF, JSP, JavaBeans, Hibernate, Web Services, Java Script, JMS,
JNDI, XML, XSLT and HTML.
Involved in implementation of application using conventional design practices (SOA-Service Oriented
Architecture, MVC-Model View Controller).
Configured JSF, Spring web based application (faces-config.xml, application_context.xml and web.xml)
Designed and developed the database for the application in Oracle 10g.
Utilize programming methodologies and languages and adhere to coding standards, procedures and techniques
while contributing to the technical code documentation.
Developed and Debugged the application using Eclipes.
Environment: Hibernate, Spring MVC Framework, Servlet, JSP, AJAX, DHTML, Java Script, Oracle10g, EJB
(Session and Message Driven Beans), Web services, JDK, PL/SQL, WebLogic
Client: XEROX Inc, Norwalk, CT
Jul 2011 to May 2013
Position: Sr. Java/J2EE Developer
Responsibilities:
Involved in Daily Stand Up Meetings, Sprint Planning and Backlog Grooming for Agile Scrum Process.
Implemented Struts Action classes for business logic and form bean classes for validation by using Struts 2.x
(MVC) framework.
Developed and Designed database tables for the system. Extensively worked on complex SQL queries in
Oracle 11g.
Involved in testing, bug fixing and documentation of the system.
Deployed the application on Linux platform.
Developed interactive GUI screens using html, JSPs, JSTL tag libraries, xml, javascript, CSS.
Implemented Presentation Layer Framework (Struts).
Coded persistent layer including coding DAO objects and Java mapping bean classes via Spring MyBatis
tehnology.
Worked closely with the Testing Team in order to close Defects raised in the Quality Centre.
Wrote extensive JUnit Test Cases in order to verify the functionality of the methods.
Involved in Peer Reviews of the code changes.
Effectively interacted with team members and business users from different regions for requirements Capture
and Analysis.
Involved in Requirement gathering and determining the scope of the project.
Used MVC architecture for application development.
Performed client-side validation using JQuery and server side validation using struts 2 validation framework.

Stack included Struts, Spring and MyBatis with Oracle databases.


Implemented the Struts Validation Framework to validate the mandatory data and for business logic
validations.
Developed Tables, Views and Sequences in Oracle.
Developed functional use cases and class diagrams.
Successfully tested all applications for Units, Functional verification and System Integration.
As a team we have followed Software Development Life Cycle.
Designed, implemented and deployed J2EE web application using Struts 2.0 and Spring IOC.
Wrote SQL commands and Stored Procedures to retrieve data from Oracle database
Used log4j for logging and SVN for version control.
Developed the spring AOP programming to configure logging for the application
Used MyBatis ORM tools which automate the mapping between SQL databases and objects in Java.
Environment: Java SE, Java EE 5.0/6.0, JSP, Servlets, Struts2.0, Spring 3.0, MyBatis 3.0, JDBC, HTML, SQL,
XML, DOM, CSS, Web services, Oracle 11g, UML, Tomcat 5.5/6.x, Apache HTTP Server, Unix, Windows,
Eclipse, Design Patterns, Junit
Client: Financial Brain Systems Inc, Tokyo, Japan
May 2010 to Jun 2011
Position: Sr. Java/J2EE Developer
Responsibilities:
Responsible for Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System
Testing, User Acceptance Testing, Data Validation, Version Controlling and deployment.
Developed the application using Struts Framework which is based on the MVC design pattern.
Developed the presentation layer using Java Server Pages, and Java Script.
Developed SQL queries for CRUD.
Developed DAO API to manage the payment information using JDBC
Used Eclipse for developing the application and CVS for version control.
Developed test cases and performed unit testing using JUnit.
Developed the UML Use Cases, Activity, Sequence and Class diagrams using Rational Rose.
Developed user interfaces using JSP, JSTL, Java Script, HTML, and CSS.
Developed Servlets and Worked extensively on Sql.
Wrote JavaScript for validating the client side user information based on their business rules.
Developed complex service components for Data Access Layer, DAO classes to interact with backend using
Java and Hibernate Framework.
Created and maintained mapping files and transaction control in Hibernate.
Configured web.xml, faces-config.xml for navigations and managed beans. Integrated Spring and Hibernate
Frameworks.
Designed and developed Web Services to provide services to the various clients using SOAP and WSDL.
Wrote Junit classes for the services and prepared documentation.
Responsible for debugging, testing, maintaining and deploying the application.
Environment: Java1.5, J2EE, JSP, JSTL, JDBC, Struts, Jquery, Javascript, Oracle, Crud, Pl/Sql, Jdbc, Eclipse,
Weblogic, Junit, Agile, Uml, Servlet, Maven, Spring Framework, Hibernate, XML, Web services, SOAP, WSDL,
IBM Trivoli,
Client: Mizuho Bank, Tokyo, Japan
Oct 2009 to Apr 2010
Position: Sr. Java/J2EE Developer
Responsibilities:
Participating in user requirement sessions to gather business requirements.
Involved in Development, Integration and Testing of application modules
Developed presentation layer using JSP, HTML, Java Script, HTML5, JQuery and CSS.
Have developed stateless session enterprise Java beans.

Implemented the project using IDE Eclipse.


Used JMS for Point-to-Point asynchronous messaging for high transactional Banking operation.
Worked on JQuery, AJAX, and JASON for designing highly user interactive web pages.
Implemented AJAX for better user experience by dynamically providing Asynchronous request and response
communication between the client and the server.
Used Object/Relational mapping tool Hibernate to achieve object persistency.
Implemented the integration with the back end system with web services using SOAP
Involved in configuring hibernate to access database and retrieve data from the database.
Implemented logger for debugging and testing purposes using Log4j.
Developed stored procedures and triggers with PL/SQL.
Involved in the bug tracking and Unit Testing using JUnit framework.
Developed ANT Scripts to do compilation, packaging and deployment in an application server.
Involved in peer to peer code reviews and cross checked whether coding standards are being followed.
Environment: Java 1.5, J2EE, JSP, Servlets, Hibernate, SQL, Springs, JQuery, HTML5, JNDI, JMS, PL/SQL,
JBOSS, ANT, XML, Java Script, HTML, CSS, Windows, WebSphere, Eclipse, Log4j.
Client: Risona Bank, Tokyo, Japan
May 2008 to Sep 2009
Position: Sr. Java/J2EE Developer
Responsibilities:
Involved in gathering business requirements, analyzing the project and created UML diagrams such as Use
Cases, Class Diagrams, Sequence Diagrams and flowcharts for the optimization Module using Microsoft Visio.
Implemented the MVC architecture using Struts Framework.
Implemented Action Classes and server side validations for account activity, payment history and Transactions.
Implemented views using Struts tags, JSTL and Expression Language.
Worked on the JAVA Collections API for handling the data objects between the business layers and the front
end.
Used log4j for logging messages
Developed ant scripts and developed builds using Apache ANT.
Used SVN for source code maintenance.
Design and document functional/technical requirements based on users requirements
Participate and support QA testing and trouble-shooting technical issues.
Wrote JUnit test cases to test the Optimization Module and created functions, sub queries and stored
procedures using PL/SQL.
Environment: J2EE, Core Java, Struts 1.0, Tiles, JSP, JNDI, XML, ANT, JavaScript, SVN, Eclipse, DB 2.
Client: Rakuten Corporation, Tokyo, Japan
Position: Java/J2EE Developer
Responsibilities:

Dec 2007 to Apr 2008

Responsible for development and maintenance of the online booking portal using
Servlets, JSP, JavaScript and JSTL.

Implemented the application using multi-tier architecture

Designed and developed web components to operate within Struts Action Framework.

Developed web page templates using Tiles and routed the formatted data to the appropriate set of tiled JSPs for
browser display.
Involved in creating registration, sign in, search results, customer support pages using JSP and JSTL.

Developed a Resource Bundle and configured the web application to load the message resources and accessed
resource values from an Action class.
Implemented DOM based xml parsing for displaying information to the user. The source data is obtained in xml
format which is then parsed to display information in a grid view.
Developed, tested and debugged web components and deployed the application in Tomcat.
Worked extensively on bug fixes on the server side and made cosmetic changes on the UI side.
Created combined deployment descriptors using XML.
Designed and developed UI using HTML, JSP and Struts where users have all the items listed for auctions.
Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
Developed various activities like transaction history, search products that enable users to understand the system
efficiently.
Involved in preparing the Documentation of the project to understand the system efficiently.
Environment: JDK, Servlets, JSP, JSTL, Struts, Oracle 8, Windows, Tomcat 5.0, JavaScript, HTML, XML, J2EE,
Oracle.

Das könnte Ihnen auch gefallen