Post Job Free

Resume

Sign in

Spring Boot Development Experience

Location:
San Francisco, CA, 94114
Posted:
January 26, 2024

Contact this candidate

Resume:

Resume

Name: WangMingming

Mobile: 1-891-***-****

Email: ad234n@r.postjobfree.com

Residence Shanghai

Profile

Working experience

■ Software QA Experience:

Have good Java Spring/Spring boot virtual currency exchange development experience, CI&CD / Jenkins Pipeline multi-branch pipeline business integration automation tool development experience. With more than 10 years of web and mobile software testing experience, he is proficient in the development and design of Appium, Selenium Webdriver, and Restful automated test frameworks and test script development. With more than 6 years of team management experience, he is sincere, works hard and hard, and constantly learns and improves in work practice, and strive to do better tomorrow!

Education

College: Shanghai jiaotong university

Major: Computer science and technology

educational background Bachelor Degree

Skills(Self

evaluation)

Programming & design tools

Skill/Tools Level (1-5/on 5) Detail

Java 4 Java Spring/Spring boot IDEA

Java EE Servlet,Jsp,Ejb,JSF

Struts,Spring,iBatis,Hibernate

Java SE

Swing,JDBC,Multi-Thread,

Applet

Other language 3 Python Object-C java script shell Database 4 Oracle, SQL Server, MYSQL

Design tools

and skill

4 Rational Rose, Microsoft Visio

Studio, Design Pattern

Testing tools 4 JUnit, AutoIt, Ant, LoadRunner,

QTP, Badboy, Jmeter Shell script

OS 4 Windows, Unix,linux

IDE 4 Eclipse, NetBeans,IntelliJ IDEA

Communication & English

Skill Level (1-5/on 5)

Spoken English 3

Comprehension 4

English Writing 4

Participated

Training

Rational ClearCase training

Rational ClearQuest training

Software Development Process training

Software Testing Training

English training

Working

Experience

Working company: WOO Network digital currency exchange Time in office: April 2022- Present

Position: Senior Test Engineer

Participate in the project

Project name: https://x.woo.org

Clients: digital currency investment institutions, digital currency investment retail investors

Participation time: April 2021-present

Development environment: Spring boot/cloud framework integrated development environment

Development tools: IntelliJ IDEA, Mysql, github

Project description: WOO Network brings together global liquidity, top market makers and quantitative trading strategies to provide low-cost and sufficient trading depth for exchanges, wallets, DeFi platforms and large traders. WOO Network was incubated by Kronos Research, one of the world's top digital currency market makers and quantitative trading companies. Its daily trading volume can reach 5 billion to 10 billion US dollars. The company's goal is to provide the best liquidity that can be accessed independently through a variety of ecological products sex, trading and earnings strategies. Responsibilities: 1. Responsible for the development of the public api&wss automated test framework of the woox site "https://x.woo.org" under WOO Network Global, the construction and deployment of the MeterSpere test tool platform 0~1, the integrated test development and maintenance of the api interface script;

2. Guide and train members in the group to develop Restful API interface automation & Selenium WebDriver automation test framework development, and test script development and maintenance;

3. Cooperate with colleagues in the development architecture team to develop continuous integration development of core server interface Api online test, core API automatic inspection tools, test script development, integrated development of telegram inspection and early warning tools, and test script maintenance to ensure online core services proper functioning of the interface;

4. Responsible for business-related functional testing of WOO Global site account login/registration, spot, margin, contract core transaction business, KYC certification, recharge, cash withdrawal, staging and other specific businesses, web/app version iterative release business function regression test, to ensure the online quality;

5. Undertake the management role of the docking person for the external output of the business test Backend qa (and the development team architect docking test), all test task project scheduling, Backend api module testing, integrated development of the automated testing framework, etc.; 6. Cooperate with the Team Leader to formulate the process specification of the test team, the implementation of the test framework and basic test services/tools;

7. Optimize the testing process, empower the release of product versions

(using tools to automate rapid regression testing), improve testing efficiency, and make team work easier.

Working company: Bybit-Digital Currency Exchange

Time in office: April 2021- April 2022

Position: Senior Technical Support Engineer

Participate in the project

Project name: https://www.bybit.com

Clients: digital currency investment institutions, digital currency investment retail investors

Participation time: April 2021-present

Development environment: Spring boot/cloud framework integrated development environment

Development tools: IntelliJ IDEA, Mysql, github

Project description: Bybit Exchange is headquartered in the Cayman Islands, with branches in the United States, China, South Korea, Hong Kong, and Nigeria. At the same time, bybit exchange has obtained a global digital currency trading service platform led by a number of listed companies and a number of senior investment institutions. Bybit Exchange is committed to providing trading services for global virtual currency trading users. Responsibilities: 1. Centrally develop Bybit's client-side API trading official SDK package, which is provided to global virtual currency traders. The address of personally contributed github sdk package: https://github.com/bybit-exchange/api-connectors/

tree/master/swagger-gen/java

2. Provide user-side API transaction sdk program Postman and Newman interface automation script to open

Post, personal contribution code address:

https://github.com/bybit-exchange/QuickStartWithPostman 3. Track and deal with various problems feedback from users in the API community/group, testing, regression, verification and effective response to user questions

https://t.me/BybitAPI

https://t.me/BybitChineseAPI

4. Participate in technical rounds of interviews for global team recruitment, interview candidates, etc.

5. Automated and integrated monitoring tools within the R&D technical support team to monitor the TOP100 nuclear transaction interface of the server

6. Provide api test efficiency test tool, which is convenient for group members to use.

Working company: Binance

Duration: April 2018-March 2021

Position: Senior Test Development Engineer

Participate in the project

Project name: https://www.binance.com

Clients: digital currency investment institutions, digital currency investment retail investors

Participation period: April 2018-March 2021

Development environment: Spring boot framework integrated development environment

Development tools: IntelliJ IDEA, Mysql, github

Project description: Binance is the world's leading digital currency trading platform, providing mainstream digital currency transactions such as Bitcoin, Litecoin, Ethereum, BNB, USDT, etc. Binance's official website provides multiple transaction methods such as web, APP, and computer terminals, and provides convenient virtual currency transaction services for users around the world, with business covering more than 100 countries and regions around the world.

https://www.binance.com (overseas sites, need to overturn the wall) https://www.binancezh.cc (domestic site)

Responsibilities: 1. Fully develop the API trading automation test script of Binance Exchange (https://www.binance.com), cooperate with AWS Grafana tool to monitor the API of the core transaction interface, and ensure the normal operation of the online core interface, Binance official API Github access address

"https://binance-docs.github.io/apidocs/spot/en/#change-log"; 2. Cooperate with Devops and the development team to monitor brokerage server-side monitoring and monitoring of large-screen Grafana data, timed task API script pipeline core service verification, and monitor Incident Call early warning calls;

3. Integrate the development of Webex/Telegram message warning tools, enable warning messages to be connected to API automatic test scripts, and realize full-link automatic testing and automatic monitoring; 4. Leading the development of Appium, Selenium and API automation scripts. The testing framework is continuously optimized to make regression scripts more robust and improve regression efficiency;

5. Online technical problem tracking feedback from customer service, kibana log investigation, database data analysis and processing, so that problems can be better located and tracked, and online user problems can be better solved by cooperating with customer service colleagues; 6. Interview new candidates, train new candidates' businesses and technologies at home and abroad in the group, inject new "blood" into the team, and make the team develop stronger and better serve the group. 7. Responsible for the development of the Binance CMC project site, guide and train the members of the team to develop the moudle development of the

"https://coinmarketcap.com/" site, the futures of different exchanges around the world, the spot data access, and later Maintenance, integrated development work;

8. Development and design of mobile terminal automated test framework, Appium automated test framework development, script integrated development, Jenkins pipeline integrated configuration, script online test maintenance;

9. Configure the devops team, integrate the development of API automated test tools/framework, and integrate access to the Webex/Telegram online online test monitoring and early warning mechanism; 10. Microservice architecture CI&CD/Jenkins Pipeline multi-branch pipeline automation script integration tool development, core server interface api online test continuous integration development and maintenance; 11. Leading the development of Appium, Selenium and API automation scripts of the TechOps team, optimization and improvement of the test framework, making the regression script more robust and improving the efficiency of regression;

12. Cooperate with the Devops team to develop an integrated online Incident call large-screen monitoring automation tool.

Working company: Shanghai Huaxin Securities Co., Ltd. Duration: January 2017-April 2018

Position: Senior Test Development Engineer

Participate in the project

Project name: Huaxin cash treasure

Clients: securities companies, fund companies, investment banking institutions, general financial investors

Participation period: January 2017-April 2018

Development environment: Spring boot framework integrated development environment

Development tools: IntelliJ IDEA, Mysql, github

Project description: Shanghai Huaxin Securities Co., Ltd. was established in Shanghai, China in 2003, and is a wholly-owned subsidiary of Shanghai Huaxin International Group Co., Ltd. The company was once the first Sino-foreign joint venture securities company approved to be established after China's accession to the World Trade Organization and China's first professional investment bank qualified as an innovative securities firm, providing securities trading and wealth management services for securities, fund investment institutions or individuals.

Responsibilities: 1. According to product requirements documents, do requirements analysis, evaluate test cycles, test risks and test priorities, formulate test strategies, test plans and test methods; 2. Responsible for statistical analysis of test results, test coverage of version iterative update function, test validity, compatibility and other test conditions. Control the specific test progress of the project, effectively ensure the quality of product testing, and avoid the risk of version launching; 3. Independently responsible for the configuration and construction of the Web end: Selenium Webdriver + TestNG + Maven automatic test framework; Mobile end: Appium automatic test framework; Interface: JMeter+Ant+Jenkins interface automatic test framework; 4. Responsible for setting up Jenkins Job automated continuous integration development environment, automated code development, daily routine maintenance and deployment of automated test environment Jenkins Job, analysis of daily automated script execution, tracking analysis and inspection of running cases, and timely modification, To ensure the normal operation of the continuous integration development automation environment; 5. Responsible for automated script management, using management integration tools such as Git, SourceTree, etc., for the new code submitted daily for automated test scripts, merge management in the master trunk, and routinely maintain automated test scripts to ensure that the continuous integration development and test environment can be normal implement; 6. Use Jmeter performance tools to regularly perform performance tests, high-concurrency load tests, stress tests, and qualitatively analyze the performance bottlenecks of their products to help R&D to further optimize and improve the interface and financial platform performance; 7. Undertake the management of the automated test group, analyze and summarize the test work at the corresponding stage, standardize the test process, actively summarize and improve the test method, ensure the quality of the tested system, and strive to control the test quality through related test processes and test strategies, and improve Testing efficiency makes the team’s testing work easier and more effective. To

Working company: Shanghai Bund Cloud Financial Services Co., Ltd. Duration: September 2015-January 2017

Position: Senior Software Test Engineer

Participate in the project

Project Name: The Bund Cloud Fortune

Clients: professional financial consultants in the financial industry, commercial wealth management companies, ordinary financial investors Participation time: September 2015-present

Development environment: Spring, Struts2.x and Hibernate framework integrated development environment

Development tools: MyEclipse, Oracle, SQLlpus, SVN Project description: Through the official website of the “Bundwealth” wealth management platform “www.bundwealth.com” on the PC side, APP applications on IOS and Android mobile phones, and the embedded H5 application platform in WeChat, we will provide all investors with insurance products and public offerings. Wealth management services such as funds, private equity funds, fixed income, small wealth management, and asset management products.

Responsibilities: 1. Responsible for the full range of functional black box testing, unit module interface testing, system performance testing, security testing on the PC terminal, mobile terminal APP, WeChat embedded H5 and other financial platforms of the Bund Cloud Fortune www.bundwealth.com wealth management platform (SQL injection, XSS intrusion) and other work; 2. Responsible for the development of Java Selenium, Appium automated test scripts, edit and maintain Selenium, Perl, Loadrunner automated test scripts, and implement manual or automated testing according to the actual situation of the project;

3. Responsible for the functional testing, system testing, security testing of the main transaction business of the PC terminal, mobile terminal APP, and WeChat H5;

4. Daily management of the A/B/C test team, lead the project team testers to perform specific test tasks, manage the specific tasks of the testers, formulate feasible project test plans, test plans, organize the editing and review of test cases, Functional coverage test, to supervise the normal progress of the project;

5. After the specific project test is completed, summarize and send test reports, organize regular group meetings to discuss daily work tasks, analyze and evaluate the test work at the corresponding stage, and actively summarize and improve the test methods to make the team's test work easier and more effective!

Working company: Oriental Fortune.com

Duration: February 2011-August 2015

Position: Test Supervisor

Participate in project 1

Project Name: Tiantian Fund Network

Clients: major domestic financial brokers and fund companies Participation period: February 2013-August 2015

Development environment: ASP.net, Spring.net development framework, MySQL, Oracle database

Development tools: Visual Studio, Eclipse, Xcode

Project description: Normally display financial wealth management product funds on the official website of the company’s third-party financial electronic trading platform "trade.1234567.com.cn" or mobile phone client, and provide online trading transactions to major users who have registered and opened accounts

Responsibilities: 1. Black box testing of all functions of the Tiantian Fund Website and mobile Android and APP under the IOS platform, and white box testing of individual unit modules;

2. Develop Java Selenium, APPIUM automated test framework, write and maintain Selenium, APPIUM automated test scripts, and implement manual or automated testing according to the actual situation of the project; 3. Responsible for the functional testing of fund product online payment channels, transaction account opening business, and online and offline functional testing;

4. Manage the execution of the test tasks of the testers of the project team, assign individual work tasks, formulate feasible test plans, test cases, and supervise the normal progress of the project;

5. Concurrently serve as the configuration management work of the SVN version management tool, responsible for all user rights assignments and daily data maintenance and backup work;

6. Lead the test team to perform specific test tasks for each project version, organize regular group meetings to discuss daily work tasks, analyze and evaluate the test work at the corresponding stage, and actively summarize and improve test methods to make the team's test work easier and more effective!

Participate in Project 2

Project Name: Oriental Fortune Network

Clients: the majority of investors, financial enthusiasts Participation period: February 2011-January 2013

Development environment: ASP.net, Spring development framework, MySQL, Oracle database

Development tools: Visual studio, Eclipse, Xcode

Project description: Based on financial consulting, financial market dynamics, and stock market quotations, display global hot news, the latest international financial trends, stock market data on the day, and provide stock trading transactions on the main product "Eastern Fortune.com" stock trading software of Oriental Fortune.com And other functions, for the majority of shareholders and friends to use

Responsibilities: 1. Responsible for functional testing and performance testing of the PC client, mobile Android and IOS client stock trading software of "East Fortune.com" to ensure the online quality of the software; 2. Compile corresponding test cases according to the project requirements document, formulate test plans, assign individual work tasks, and supervise and manage the performance of testers' work tasks; 3. Build a suitable automated test framework, write automated test scripts, and implement manual or automated testing according to the actual situation of the project (such as Java Selenium, QTP, Autoit, etc.); 4. Supervise and manage the release and online testing of the customized PC version, IPad, Iphone and Android versions of Eastern Fortune.com to ensure the online quality of the software;

5. Summarize the specific work completion status of the testers in the project team in a timely manner, communicate and deal with the problems in the current testing process in a timely manner, and prompt the problems to be solved in time, so that the development and testing work can proceed normally;

6. Regularly collect and sort out the test results of the employees in the group, and summarize the test reports to report the progress of the project to the superiors in a timely manner.

Working company: Xuanshi Software Technology (Shanghai) Co., Ltd. Duration: February 2008-February 2011

Position: Senior Software Test Engineer

Participate in project 1

Project name: IMP multimedia player

Client: Japan KDDI Company

Participation period: May 2009-February 2011

Development environment: Android, Linux development platform, SQLite database

Development tools: Eclipse

Project description: Sharp's multimedia player for Android smart phones, the main functions are Audio, Vedio playback, online music download fees and other services, similar to ITunes multimedia playback software Responsibilities: 1. Responsible for all-round functional testing of IMP player software, editing and execution of test cases; 2. According to the actual needs of the project, implement JUnit white box test verification on product-related unit modules; 3. Cooperate with the testers in the group to implement manual tests on the main functional modules of the product, submit them in time, summarize bugs, and perform regression tests on related module functions in a timely manner, so that tracking problems can be solved in time without affecting new functions;

4. Collect and sort out the problems existing in the current testing process, and communicate with developers and product managers in a timely manner to solve them;

5. Write Java code, build a suitable automated test environment, select appropriate automated test tools to implement automated tests on related business modules, and improve work efficiency (such as QTP, java Selenium, Autoit, ant, etc.);

6. Regularly collect and sort out the test results of the employees in the group, and summarize the test reports to report the progress of the project to the superiors in a timely manner.

Participate in project 2

Project Name: BMS China Website Project of BMS Company Client: Bristol-Myers Squibb (China) Investment Co., Ltd. Participation period: February 2008-May 2009

Development environment: Windows .net development platform, Sql server2008 database

Development tools: Visual Studio 2008

Project description: "BMSChina" website displays the current global sales data of the world's famous pharmaceutical companies and competitors' main brand drugs, and displays it as a histogram Flash display format, corresponding to the sales data, so that customers can understand the current sales performance of the brand Competitive trends with peers Responsibilities: 1. Responsible for the design, maintenance and execution of test cases for the BMS China project;

2. According to the test cases, check all the functional businesses on the website in an all-round way;

3. Develop SQL scripts to query and analyze the corresponding module data to ensure the accuracy of data display

4. Develop and maintain selenium automated test scripts, perform automated test tasks for corresponding modules, make data reports, and do full-time Data QA testing;

5. Carry out systematic testing of product functions, timely submit the summary test to find problems, track the problem to be solved, and do regression verification regularly;

6. Organize test results, summarize test reports, and report specific test results to the project manager.

Participate in project 3

Project Name: UAV Navigation and Monitoring System Client: Xiangyu Aviation Co., Ltd.

Participation period: February 2008-September 2008 Development environment: J2SE, Java Swing desktop application Development tools: NetBeans, Rational Rose

Project description: Monitor and navigate UAV flight attitude, evaluate and analyze flight data.

Responsibilities: 1. Write test cases, manually execute test cases, and perform a full range of functional tests on the product; 2. Perform regression testing and integration testing on the bugs found in the corresponding stage of development;

3. Develop Java Junit white box test code, responsible for unit testing of software partial modules;

4. Summarize the test results in time according to the project progress, and submit the test report to the project manager



Contact this candidate