Post Job Free
Sign in

java developer

Location:
San Jose, CA
Posted:
February 27, 2017

Contact this candidate

Resume:

Michael Ma

San Jose, CA *****

619-***-**** **************@*****.*** https://www.linkedin.com/in/MichaelMaMUM JAVA DEVELOPER • JAVA SOFTWARE ENGINEER

Java Developer with 4 years of experience implemented several projects using advanced frameworks, design pattern, web services, and the latest development method. Accomplished contributing to design and implementation of Java solutions and business systems for multiple clients. Advanced training and troubleshooting skills to deliver cost-effective, high-quality, customized solutions, independently and within team, while continually mastering new technologies. Particularly skilled in Java web development, developing robust features and flexible functions tailored to client needs. Software Engineer with solid education and practical experience developing, testing, and debugging throughout entire software development life cycle, collaborating on projects from conception to fulfillment. Software Engineering Java Development Web Application Programming Web Services Technology Framework J2EE Architecture Design Patterns MVC Programming Model OOP Web Performance & Security User Interface Design Testing & Deployment Multi-Threading Angular RESTful SOAP Core Java NoSQL CSS3 HTML5 Languages & Technologies: Core Java, Java EE, JavaScript, Java 8, Android, JDBC Web: JavaScript, HTML, CSS, AngularJS, JQuery, XML, JSP, JSON, HTML5, Bootstrap, CSS3, AJAX Frameworks: Spring, Hibernate, Spring MVC, JPA, JSF Design Pattern: Factory, Singleton, Observer, Template Method etc. Web Services: RESTful, SOAP

SDLC: Test Driven Development, Agile Methodologies (Scrum), Waterfall Databases: MySQL, Oracle DB, DB2, Mongo DB, PL/SQL, MS SQL Server, NoSQL Tools: GIT, Maven, Jenkins, Junit, Eclipse, NetBeans, STS, SVN, GitHub, JIRA, IntelliJ IDEA, StarUML,WebStorm Web/App Servers: Tomcat, Websphere, AWS, JBoss, Weblogic Platforms: Windows, Linux, UNIX

PROFESSIONAL EXPERIENCE

SZ Reach Tech Co., Ltd, ShenZhen, Guang Dong Province, China 2014-2015 Java/J2EE Software Engineer

Selected Projects:

KingXing Online Shopping System Project

Roles & Responsibilities:

• Strong experience in development, and testing phases of software development life cycle using Core Java, J2EE.

• Responsible for Vender module, Administration module and Product module design and development in this project.

• Involved in developing J2EE framework using Java, Servlets, JSP.

• Application deployed on Tomcat server.

• Involved in Hibernate concepts for Object Relational Mapping.

• Designed and developed Service layer using spring framework, Hibernate persistence layer, and JSP for web-tier.

• Developed POJOS for Data Model and created respective files to map the Java Objects with Relational database tables.

• Developed user interface using JSP, HTML5, CSS3, Angular JS and performed client side validations using Java Script.

• Generated files for various trading partners by reading large volume tables.

• Implemented the backend business layers using Spring MVC and RESTful Web Services.

• Implemented persistence Layer using Custom JDBC DAOs to handle CRUD operations.

• Used Oracle 10g DB in this project and wrote stored procedures using PL/SQL.

• Used JavaScript functions for front-end validations and JavaScript libraries like JQuery function library for HTML document traversing & event handling and JSON objects.

• Extensively used JavaScript with JSP and used Bootstrap for frontend.

• Used Subversion (SVN) for maintaining the component and version management and JIRA for bug tracking. Resume

Michael Ma Page 2 of 3-619-***-**** **************@*****.*** Environment and Tools: JDK 1.7, Core Java, JavaScript, RESTful Web Services, SVN, JQuery, HTML5, DHTML, Angular JS, JSP Servlets, Hibernate 4.3.5, Spring 4.0, Spring MVC, Log4j 1.4, Eclipse 4.4, Bootstrap, JSON, XML, Oracle 10g, PL/SQL, Tomcat 8.0.9

GEONG Business Networks Co., Ltd, BeiJing, China 2012-2014 Java Software Engineer

Selected Projects:

China Foreign Ministry VISA CHINA Project

Roles & Responsibilities:

• Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis.

• Responsible for back-end design and coding which included Counter module: Receive visa applicants to submit visa application materials, Data entry module, Double check module, Payment module: Charging VISA related service fee, Visa delivery module etc.

• Implemented Model View Controller (MVC) architecture Using Struts Framework at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.

• Coordinated data conversations, data collection and web applications using WebSphere Server and other related software.

• Developed various SSH components to fulfill the business functionality.

• Used JSP, spring/ JSTL tag libs and Java Script for developing the view tier and used Service Oriented Architecture with Java and XML.

• Involved in critical UI feature development and development and unit testing of UI features.

• Integration with external systems using SOAP web services and Service Oriented Architecture (SOA).

• Unit testing and integration testing of features developed by me used Junit, LoadRunner. Environment and Tools: Java7.0, JavaScript, JSP, Spring, Struts2.0, Hibernate, XML, HTML, DHTML, Eclipse 4.4, CSS, DB2, Maven3.2.1, SOA, UNIX, SOAP Web Services, WebSphere NAN CHANG LU TONG HI-TECH Co., Ltd, NanChang, Jiang Xi Province, China 2009-2010 Java Developer

Selected Projects:

Railway Customer Relationship Management System

o Customized product project for self-service, defining billing formulas and preferential policies, role-based access control / authorization of user / group management, batch processing capabilities, online payment, ticket support, and robust reporting capabilities.

Railway Passenger Section Web Management Ticketing System o Ticketing system with inquiry, booking, refund, statistical, modification, & maintenance functions. o Used Struts 2.1, Spring 2.5 / framework, Spring Security to establish authentication and authority management, annotations to facilitate development configuration, MySQL database, middleware WebLogic, and AIX server system.

Roles & Responsibilities: Programmed, coded, tested, and implemented web applications. Designed system details. Coded and developed modules. Performed unit and integrated tests. Coded web platform, including business logic, and optimized query.

Environment and Tools: Java, MyEclipse 7.5, Tomcat 6, MySQL, JSP, Servlet, Spring, Hibernate 3, Struts 2, SQL Server, Springsecurity, SpringSide, JQuery, JQuery UI, WebLogic, JNDI, AIX Resume

Michael Ma Page 3 of 3-619-***-**** **************@*****.*** EDUCATION

Master of Science in Computer Science

Maharishi University of Management, Fairfield, Iowa, US Relevant Courses: Fundamental Programming Practices Modern Programming Practices DBMS Enterprise Architecture Android Java Programming Algorithms Web Application Programming Software Engineering Computer Security Web Application Architecture

Master in Informatics (2010-2012), The University of Reading, UK Relevant Courses: Applied Informatics Research Methods Business Domain and Requirements Analysis Systems Analysis and Design Business Intelligence and Data Mining

Bachelor in Business Administration (2009), Benedictine College, Atchison, Kansas, USA College Graduated in Computer Science (2005-2008), Nan Chang University, Nan Chang, Jiang Xi, China CERTIFICATIONS

Oracle Certified Professional, Java SE 6 Programmer (2015) Oracle Certification Program

Java Program Engineer Technical Level Certificate (2012) National Information Technology Level Examination, China Computer Network Information Security Engineer Technical Level Certificate (2008) National Information Technology Level Examination, China ACADEMIC PROJECTS

Maharishi University of Management, Fairfield, Iowa, USA 2015-2016 Selected Projects:

Library Book Management System (CS401 Modern Programming Practices) o Created first iteration of a check out system, with capability of adding new books to the collection, adding new library members, and editing library member information.

o Technology Environment: Java 8, JavaFX, Eclipse 4.5.2, My SQL Server, GitHub.

Telephone Company Database Project (CS422 DBMS)

o Completed Active and Data Components which consisted of updating international calling rates, processing call detail files, creating monthly customer bills / traffic summary, and commissions. o Technology environment: Java, UML, Eclipse 4.5.2, Mongo DB.

Online Video Education System (CS544 Enterprise Architecture) o E-business system for professor, student and administrator. Professor uploads and manages instructional course videos which are purchased by the student. Administrator has oversight into all levels of the system, including authorization of video release. o Created administrator related use cases, managed the user account, and approved release of tutoring video from UI layer to the background Java logic coding.

o Technology environment: Java, Eclipse 4.5.2, MySQL, HTML5, JavaScript, Bootstrap, AngularJS, XML, CSS3, JQuery, Ajax, JSP, Servlet, JavaBean, RESTful, spring, spring MVC, Hibernate, JSON, Tomcat 8, GitHub, Maven.

MUM Scrum System (CS425 Software Engineering)

o User can manage project via mobile device. Team used IOS and android as the UI, Spring-REST as controller, Core Java in service, and use Hibernate as ORM, with MySQL as database. o Managed Sprint use case and user case programming, using sprint MVC, Java, and Hibernate. o Technology environment: Java, JavaScript, AngularJS, Bootstrap, MySQL, SVN, UML, STS, Android Studio, XML, spring, spring MVC, JSON, RESTful, Hibernate, AWS, IntelliJ IDEA, Maven, Scrum.



Contact this candidate