Post Job Free

Resume

Sign in

Senior Developer, Architect, Lead Developer, Scrum Master

Location:
Irvine, CA
Posted:
September 28, 2016

Contact this candidate

Resume:

Steven Si

Email: acwtdg@r.postjobfree.com

Mobile: 614-***-****

PROFESSIONAL OVERVIEW

Sr. Consultant with 16 years working experience in IT industry, including 14 years Technical Lead and Project Manager experience, 8 years Multi-Shore Project experience using agile methodology.

Proven tracking records in developing large-scaled, multi-tiered business applications, middleware, EAI and B2B integration solutions. Successfully delivered integration solutions for leading industry companies and governments.

Expert in Agile project management and TDD approach - Certified Scrum Master, Scrum Developer and Scrum Professional.

Full-stack experience in Node.js (Meteor) App development – more than one year. From design / writing code for all pieces of a system, to test automation, deploying and managing it.

Many years of experience on Java/J2EE web application development (Tomcat, WebLogic server etc).

Strong hands-on design/development skills using Java, J2EE, OOAD in UML, BPM/BPEL, Oracle Fusion SOA, Mule ESB, Open Source SOA, Web Service, Oracle CRM on Demand Extension / Integration, C/C++.

As references,

- Created a proof of concept for Oracle Siebel / Oralce Eloqua integration with Mule ESB in 2 weeks. And then architecture design, develop, deploy the project in one month.

- Developed a Java reporting component which can generate PDF and Excel reports based on input data, supporting dynamic pagination (both vertical and horizontal) and complex report headers.

Strong hands-on design/development experience with NodeJS / Meteor JS developing web applications.

Strong analytical, problem solving and quick prototyping skills.

Great communication, inspection and motivation skills.

Technologies

•SOA integration: Mule ESB, Oracle Fusion SOA Middleware, ESB, Open ESB, Open Source SOA, SOA CI testing framework, Web Service

•BPM/BPEL: Intalio BPEL, Oracle BPEL, BEA ALBPM, Process Oriented Business Analysis

•Oracle CRM on Demand: Configuration, Data Migration, Web service Extensions.

•Programming Languages: Java/J2EE, JavaScript, Other Languages: C, C++, C#, .Net.

•Web Development – Node JS, HTML/XHTML, XML/XSL/XSLT, CSS, JavaScript ES6, JQuery, Portal/Portlet, Ajax, Struts, Turbine

•Web / Mobile App Development – Node JS / Meteor JS

•Application Development –Java Web Start, Swing, Eclipse Plug-in

•Database applications: Oracle, SQL Server, MySQL, HSQL, Cloudscape, DB2, Sybase, Torque, Hibernate, MongoDB

•Application Servers: WebSphere, WebLogic, Apache Tomcat, JBOSS, JRun, Tuxedo.

•Continuous Integration: CodeShip, Ant, Maven, Hudson, CruiseControl.

•Unit Testing: JUnit, NUnit, DBUnit, Emma Coverage, Mocha JS

•Functional Testing: FitNesse, Selenium

•Web service Testing: SoapUI.

•OOAD: Rational Rose, UML, TogetherJ, Design Patterns

•Methodology: Agile, Scrum, RUP, CMMI.

•Multi-Shoring Agile Project Management: XPlanner, Jira.

•Cloud hosting: AWS (EC2, S3, Route53, Load Balancer), Aliyun, Meteor Galaxy, etc.

Industry Knowledge

Healthcare Insurance, Telecommunications, Retail, C2C and B2B eCommerce, and Enterprise Web Applications.

Key Engagement Companies

A&F, XO Communications, Broadcom, Caterpillar, Blue Cross Blue Shield, Greyhound, Rent a Center, Persona, Roche Diagnostics, and Children Health Insurance Program for Georgia State.

Here’s a list of roles that I can play with confidence.

1. Integration architect/developer

Oracle SOA suite, Oracle Cloud, BPEL, ESB. Mule ESB, Intalio BPM, Oracle CRM on Demand integration etc.

2. Senior J2EE/Java developer

3. NodeJS developer / architect

4. Team Lead / Project Lead (I am CSP - Certified Scrum Professional) for various types of projects.

5. Offshore team coordinator for any multi-shore projects.

WORK EXPERIENCE

Independent Apr 2015– Now

Role

•Meteor App Development

Achievement

•Initialize / design / develop / deploy / manage an e-commerce related web / mobile application, using Node JS (Meteor) and cloud technology.

•This application includes multiple Meteor apps for different roles, job server, web scraping service, and common shared packages across apps. It leverages Javascript ES6, follows modular design and best practices of Meteor 1.3 guide. Auto tested with Chimp. It is scalable, and production ready.

Perficient, Inc. (http://www.perficient.com NASDAQ: PRFT) Sep 2007– Apr 2015

Role

•Technical Lead

•Project Manager / Scrum Master

•Offshore Coordinator

•SEPG committee member

Job Description

•As Onshore Team Lead, define processes, facilitate communications between onshore team, offshore team and client, clarify requirements, participate in initial design, manage schedule and scope, iteration planning and tracking, and perform other project management work following Scrum.

•As Onshore Tech Lead, work on architecture design, design, hands-on development, solution initiation. (CRMOD, BPEL, SOA, JAVA/J2EE, .Net, Web Service Integration, etc)

•As Offshore Team Coordinator, lead / manage offshore teams, risk issue management, schedule management, quality management.

•Participated in defining and improving the organizational process patterns. Participate in CMMI level 5 appraisal preparations.

Achievement

•Successfully delivered various types of projects for many famous US based companies. Clients include Government Health Care (Georgia State), Rent A Center, A&F, Persona, Broadcom etc. Won high praise from all stakeholders.

•Participated in defining and improving the organizational process patterns. Participate in CMMI level 5 appraisal preparations.

•Helped create and mature the standard operating procedure for Perficient’s Support Service Offerings. The Procedure describes detail process and guidance including Incident Management / Service Request Management / Change Management / Problem Management etc. Played Client Lead role for multiple Support projects.

Key Engagements:

NodeJS (Meteor) Development – zgcm.io

Senior Developer / Architect

•Initialize / design / develop / deploy / manage an e-commerce related web / mobile application, using Node JS (Meteor) and cloud technology.

•This application includes multiple Meteor apps for different roles, job server, web scraping service, and common shared packages across apps. It leverages Javascript ES6, follows modular design and best practices of Meteor 1.3 guide. Auto tested with Chimp. It is scalable, and production ready.

•Deployed on AWS EC2 with mupx, S3.

Mule ESB Siebel/Eloqua integration - XO Communications

Senior Integration Developer / Architect

Responsibilities:

Self-Learn Mule ESB and Create POC for Eloqua / Siebel bidirectional integration in 2 weeks.

Architect, design, develop and deploy Siebel/Eloqua bidirectional integration with Mule ESB for XO Communications in 1 month.

Technologies:

Mule ESB, Anypoint Studio 3.6.2, Mule MMC deployment management.

Mule Connectors: Siebel Connectors (Siebel), HTTP (Oracle Eloqua REST APIs)

Mule components: Data mapper, Batch Process, Sub Flows, Until-Success, Logging (Log4j2), Exception Handler...

AWS EC2 Development / Deployment Environment

Oracle SOA suite 12c - Perficient Internal

Self-Training on Oracle SOA suite 12c

Participated in Oracle's BPM 10g-12c migration workshop.

Perficient's Support Service Offerings - Trustmark, Greyhound, Caterpillar, Blue Cross Blue Shield of MA Client Lead, Process Manager

Responsibilities:

•Helped create and mature the process for Perficient’s Support Service Offerings.

•Created Standard Operating Procedure (SOP) for the multi-shore support team to follow on day to day bases. The procedure followed industry standard -ITIL and was specific to Perficient's multi-shore support model. The SOP document includes Incident Management, Service Request Management, Change Management, Problem Management etc.

•Customized the ticket tracking tool - Jira (issue types, workflows, screens, fields etc) based on the defined process, allowing the team to follow the process easily.

•Created a reporting tool for reporting and monitoring key metrics of supporting projects.

•Played Client Lead role for multiple Support projects.

J2EE/BPM Solutions - Government Health Care, Georgia State

The State Children’s Health Insurance Programs (SCHIP) solution provided functionality such as Account Management, Eligibility & Enrollment, Finance, Document Management, and Reporting. This project was very big including 40+ people at peak.

Technologies:

J2EE, EJB3, Weblogic10, Oracle10i, Linux, ALBPM 6.0.

Responsibilities:

•Participated as the Technical Lead for both the System Maintenance team and the Eligibility and Enrollment development team

•Analyzed, designed the most complex Eligibility Process which is the heart of the system. And led team implemented it.

•Acted as the primary Business Process Management (BPM) integration contact for both the system maintenance team and the internal Eligibility and Enrollment development team

•Team worked on the integration and testing of EJB business services with ALBPM implementations.

•Facilitated communication between United States employees and employees in China for development teams

Oracle CRM on Demand Integration and Data Migration/ .Net - Broadcom

Onsite Tech Lead / Scrum Master / Offshore Coordinator

Broadcom(http://www.broadcom.com) is a major semi conductor chipset vendor in the world. This project was to develop Oracle CRM on Demand extensions with .Net, as well as integrate Oracle CRM on Demand with Broadcom's legacy IT systems - Peoplesoft mainly. This project was the biggest and most complex Oracle CRM on Demand integration project Oracle partners have ever done at the time, and it was picked to demo in Oracle Open World meeting, Sep, 2010.

Technologies:

Oracle CRMOD,.Net C#, Web Service, SoapUI, FitNesse (functional testing) .Net, CRMOD, PeopleSoft, Windows

Responsibilities:

•As the onshore team technical lead, performed requirement analysis, architecture design, design.

•As the offshore team coordinator, managed and guide the offshore team following agile delivery approach.

Oracle CRM on Demand Integration and Data Migration / BPM / J2EE - Persona

Onsite Tech Lead / Integration Developer

Persona (http://www.personaco.com/) is a major outdoor advertisement provider in US. This is a large complex project was to develop an Oracle CRM on Demand application to meet Persona's business need, as well as integrate with Persona's legacy IT system which is mainly the Oracle EBS system.

Technologies:

Oracle CRM on Demand, Intalio BPEL, Java Servlet, Web Service, SoapUI, FitNesse, Toad for Oracle

Software Environment: Oracle CRMOD, Oracle EBS, Java, J2EE

Responsibilities:

•integration developer, also play the rule as Solution Architect.

•Prototype, requirement analysis, architecture design, design, integration development, testing.

Oracle Fusion SOA 10g Solution - Abercrombie and Fitch

Offshore Team Lead / Scrum Master

A&F (www.abercrombie.com) is a leading clothing and fashion company. This project was to do analysis, design, development, enhancements and testing of a global-wide distributed retail management system which built on top of Oracle Fusion SOA middleware that allows scalable, seamless, and reliable communication between multiple disparate systems involved in day to day business operations.

Technologies:

Oracle Fusion Middleware (ESB, BPEL, BAM), Java Web Service, SoapUI, XML, Hudson, Ant.

Responsibilities:

•Worked as an offshore team lead and Scrum Master.

•Managed this multi-shoring project with agile iterative delivery approach, as well as established a continuous integration and testing framework which ensured quality and significantly reduced rework otherwise.

•Led and managed the 7 people offshore development team.

•Monitored and controlled process and quality as a Scrum Master.

•Led iteration planning meetings.

•Tracked risk and issues.

•Contributed in design, reviews.

Oracle Fusion SOA Migration Solutions, Open Source SOA Solutions - Perficient Internal

Team Lead / Scrum Master

Led and managed Perficient Internal project team

Technologies

•Oracle SOA products: Oracle SOA Suite 10g: ESB, BPEL, Oracle Service Bus (ALSB) Oracle SOA Suite 11g: OSB, Mediator. Oracle BAM: Reporting

•Open Source SOA products: OpenESB, FUJI

•Message Queue Product: Oracle AQ, IBM MQ, OpenMQ.

•IDE: Oracle JDeveloper, NetBean, Oracle Workshop

•XML, XSLT, XPath, XQuery

•Unit Testing & End-End Testing: SoapUI.

•CI (continuous integration): Hudson.

•Build and deployment: Ant.

•Scheduler: Cron.

Responsibilities:

• Team lead and scrum master

J2EE / IBM Web Publisher multi-tier web application solutions - Roche Diagnostics

Delivery Manager / Onsite Tech Lead / Offshore Coordinator

Perficient was replacing the former vendor to support Roche's worldwide B2C websites for product listing and promotions which include more than 20 dynamic sites for different countries.

Responsibilities:

•Worked as onshore tech lead and project manager.

•Managed client relationships, scope, schedule planning and tracking, quality control.

•Worked side by side with the previous vendor to get familiar with architecture and support process. Then transferred knowledge to the offshore development team.

•Redefined delivery process to accustom to the multi-shoring team. Facilitated communication between offshore team, onsite team and client.

•Clarified requirements, provided guidance to the offshore DEV team.

•Established and continuously improved the knowledge repository.

Java Swing Solutions Java - Rent A Center

Offshore Tech Lead

Worked as a technical lead leading a seven-person team develop an inventory management application using Java Swing and Web Start.

Development Tools: Java Swing and Java Web Start, Eclipse

•Made improvement to the code framework for clear separation of each layer.

•Established a continuous testing framework and environment which helped greatly on quality and reduced rework.

Letu, Inc. August, 2006– August, 2007

Role

Technical Director / Architect / Tech Lead/Scrum Master

Job Description

•Recruited, led, managed an 8 people team, built a digital-file storing, sharing and printing website. Played roles as PM, tech lead, architect and system analyst.

•Managed, delivered multiple outsourcing projects from U.S. Play roles as technical director, a liaison between the outsourcing teams and the client.

Technologies:

J2EE, JBoss Cache, Turbine MVC Framework, Ajax, JS, Sprint AOP, Web Services, Mysql, Linux LVS, distributed Big Data/High Performance web site. Java Application, Java Applet, J2EE Webapp, JBoss, Tomcat, Mysql, Sql Server, Oracle, Linux, Eclipse, Sprint AOP, JUnit, Emma, Metrics, Ant, SVN, Sygwin

Projects

J2EE / Web 2.0 - A Digital-File Storing, Sharing and Printing Website

OlymTech, Inc. (http://www.olymtech.com) August, 2005 – August, 2006

Role

•Tech Lead/Developer

Job Description

•Played the key technical role in this US invested startup company.

•Architecture design, analysis, design and lead team develop an SAAS integration platform to allow multiple disparate applications to be integrated and run on it.

Technologies

•J2EE, JBoss, Oracle, and Linux, Web Service, Ajax

Projects

•J2EE / SaaS - An SaaS Platform Solution

Perficient China, Inc. (http://www.perficient.com) October, 2004 – August, 2005

Role

•Team Lead/Scrum Master/Project Manager

Job Description

•Lead, manage and organize several projects development by using agile methodology.

•Manage the project schedule and plan.

•Manage expectation and relationships with stakeholders.

•Manage project scope and resources.

•Manage project risk, issues and dependencies.

•Recruiting (made out paper test, phone interview, onsite interview etc) and team building.

•Training and coach team members.

Technologies

J2EE, Tomcat, Oracle, Agile Project Management, Siebel 7.7, Agile Project Management

Projects

•Perficient Internal- Groupware development project -planning project

•Perficient Internal – Siebel Solutions

Cybics Inc. April, 2002- July, 2004

Role

Technical lead/Project manager/developer

Technologies

J2EE, MVC Framework, Solaris, Oracle, Weblogic, RUP, Rose, Apache POI

Projects

J2EE Solutions - Government Coal Transfer Management Solutions

Fudan GrandHorizon Information Technology, Inc. April, 2001 – March, 2002

Role

Developer

Technologies

Java Swing, RMI, PowerBuilder, Oracle, Sybase

EDUCATION

Zhejiang University, China 1996 – 2000

Bachelor of Science in Electrical Engineering

Bachelor of Science in Computer Science

TRAININGS / CERTIFICATIONS

Certified Scrum Practitioner (2013)

Oracle CRM on Demand Administrator (2009)

Certified Scrum Master (2008)

Certified Scrum Developer (2010)

Perficient Young Leader training (2007)

Oracle Siebel training (2005)

CMMI with Agile Methodology training (2004)

Sterling GIS internal training (2004)

IBM WebSphere Enterprise Service Bus (2003)

IBM WebSphere Portal training (2003)

Oracle 9i DBO training (2002)

RUP (2002)

Sun SCJP2 certificate (2001)

GEOGRAPHIC LOCALE

Currently work in Columbus, OH, U.S.

100% Travel Available; open to relocation as appropriate.



Contact this candidate