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.