Post Job Free

Resume

Sign in

Software Engineer

Location:
San Francisco, CA
Salary:
market
Posted:
November 18, 2020

Contact this candidate

Resume:

Kevin Tang

adhyi3@r.postjobfree.com 650-***-**** us citizen

SKILL

• Ariba: On the business side, had more than ten years Ariba consulting and implementation experiences. On the technology side, I just implemented an Ariba 9r2 inspector module to provide a GraphQL interface to pull and update data in both Ariba buyer and Ariba sourcing. The GraphQL query is translated into Ariba Query Language (AQL) automatically. This method greatly increases the flexibility and maintainence ability compared with the SAP Restful API.

• Hands-onexperienceindesigningandimplementingscalableSaaSwebservicesbasedonjavaandmicroservicestechnologies usingagilesoftwaredevelopmentmethodology,and integratedatawithexistinglegacysystems.Hands-on roledesigningand implementatingRESTfulAPIandGraphQLAPIformonolithicwebappsandmovingthemtomicroservicesbasedarchitecture hosted on AWS and Azure.

EXPERIENCE

RUANDI SOFTWARE INC Co-founder & CTO

Dec 2011 – Dec 2019 Beijing CN

• Build SaaS marketplace platform for whole sale dealers to order goods directly from the manufacturers, invoice and payment, and warehouse and inventory management. Hands on architect the front end and backend server software framework and implementation of REStful API and GraphQL interface between the client sides(mobile and web) and the backend java web services.

• Provide management consulting services, business process and policy design and and software implementation to enterprises. Also provide data integration with various ERP systems. Software design and implementation on both the mobile client side and web page side. Also the backend server side.

• Technologies: Java 8, AWS EC2, RESTful web services on Springboot and Tomcat, GIT, Maven, and Gradle, MySql and Oracle database.

NONGFU SPRING CO CTO

June 2016 – Aug 2018 Hangzhou CN

• Nongfu Spring Corporation is one of the biggest Food and Beverage manufacturers and distributors in China. Managed software system framework design and implementation work for in-house software development team (about 200 software engineers) and data integration with SAP ERP system and Oracle database.

• The sales management platform was used for the about 6000 whole sale dealers to purchase goods and share inventory information, invoice reconciliation and payment with the manufacturer. The retail store sales platform was used by about 20000 sale personal to visit stores and order goods from the dealears. Redesign the monolithic java web application to RESTful API microservices architecture to improve scalability and performance.

• Design and implement the automatic vending machine software framework. The system manages about 30000 vending machines 24x7. Also help design and implement of a mobile ordering system for bottled water delivery to residential homes and offices. Built a software development team from zero to sixty member in six months and did hands-on coding work to provide a graphql based API to mobile clients based on Ruadi software packages.

• Data integration design and implementation between a set of in-house developed software systems and SAP ERP on top of the oracle database through middleware.

• Technologies: Java 8, JavaScript and Node.js, RESTful API on Springboot and Tomcat, Kafka, redis, GIT, Maven, and Gradle, Ibatis,Hibernate, MySql and Oracle database, Microsoft Azure, kubernetes, SAP ERP. WIZITSOFT Co-founder & Manager

Jan 2003 – Dec 2011 Beijing CN

• Provide Ariba on premise (9r2) version consulting, implementation and extension services to Fortune 100 companies in China. Clients includes PetroChina, China Mobile, State Grid of China, etc. Experiences in Ariba Spend Management Solutions in procurement and sourcing: Buyer, Invoice, Sourcing, Contract management, Supplier performance management, supplier network, spend visibility and integration with SAP ERP.

• Provide management consulting service to clients. Advise them on how to improve the efficiency of procurement process and sourcing process. translate customer requirements into resolvable technical problems, and arrange team resource to solve them.

• Designed and developed features and functionalities for customized project such as RFX format extension, approval flow extension, implemented app object model changes, which use Ariba Object framework and Ariba Query Language based on XML and Java core, to define business objects and workflows, and UI changes which use Aribaweb framework and Java Servlet.

• Designed and developed features and functionalities on Eform platform such as Project task tracking and billing, Project milestones tracking and contract payment.

• Managed several Ariba 9 implementation projects in China and APAC region, experiences in entire Ariba Spend Management Solutions: Buyer, Invoice, Sourcing, Contract management, Supplier performance management, supplier network, spend visibility.

• Hand on experiences in installing Oracle database, Weblogic server, Ariba Upstream and Downstream packages, SAP net weaver PI integration middleware on Windows and Linux. Also data setup and integration with existing ERP systems.

• Technologies: AQL, AribaWeb, AML object design and extension, JavaScript Approval rule, Java 7, Ariba Buyer and Sourcing 9, Webloigc Server&Tomcat, Apache, Oracle Database 11g, SAP ECC 6.0, NetWeaver PI SAP ARIBA Senior Software Engineer

Feb 2001 – Dec 2002 Mountain View, CA

• Worked in Buyer platform infrastructure team, which develops homegrown object to relational mapping and persistent layer. Added metrics monitoring features to improve the server stability and scalability. ORACLE Senior Member of Technical Staff

May 1996 – June 2000 Redwood Shores, CA

• Worked in the java middleware group of Server Technology division, design and implementing sql java and jdbc driver product

• Worked in the multilevel security Trusted Oracle rdbms development on Unix. AT&T BELL LABS Member of Technical Staff, AT&T Bell Labs Fellowship recipient May 1994 – Sept 1994 Murray Hill, NJ

• Designed and implemented a payment protocol chrg-http on Mosaic browser and httpd server, one of the first payment systems on Internet.

CARNEGIE MELLON UNIVERSITY, DEPT OF CS Graduate Research Assistant May 1992 – May 1996 Pittsburgh, PA

• Research and software implementation of electronic currency system and payment protocols, Distributed System Security. EDUCATION

CARNEGIE MELLON UNIVERSITY

PhD (ABD) in a joint program of Computer Science and Business Administration, William Larimer Mellon Fellowship recipient

MS in Business Administration, May, 1993

1991-1996 Pittsburgh, PA

WUHAN UNIVERSITY BS in Computer Science

BASIC SKILLS

• Ariba: aml, aribaweb, javescript rule engine, buyer, sourcing, invoice, procure to pay, catalog

• Software Engineering: Application and Database Architecture, Requirements Gathering, Testing, Documentation, Version Control, Deployment Control, Production Support, Test Driven Development, Amazon Web Services (AWS), Microsoft Azure, Google Cloud

• Languages: Java 8, Python, PHP, C, JavaScript, C++,Go

• Internet Technologies: Micro-Service Architecture, Docker, Kafka, Rabbit MQ, JSON, Web Services (REST, Web Sockets, SOAP), GraphQL, XML, Jenkins, Splunk

• Database Systems: Cassandra, MySQL, Redis, Mongo DB, DB2, SQL Server, Oracle 11g,drupal

• ERP Systems: Oracle 12R, SAP ECC, NetSuite

• SCC: Git, Subversion



Contact this candidate