Hongbao Steven Ye (葉泓葆)

Familiar with phases of software engineering and processes. Experiments in back-end development, including Website, Web API, MySQL, and AWS services, etc. Gained system analysis, design, and project management experience at software projects. Thinking, responsible, disciplined, and collaborative.

  • Programming language: C#, PHP, python, Java
  • Database: MySQL, DynamoDB
  • Certificates
    • AWS SAA: https://www.credly.com/badges/b8c8ed0c-cd4a-4b56-8ce2-a717d16b9672/public_url
    • Microsoft AI-900: https://www.credly.com/badges/b0ba3d6b-f056-44a1-a7b4-d956effc10c0/public_url
    • Microsoft DP-900: https://www.credly.com/badges/831f8acb-55d1-4133-aa5b-df3be7234a6d/public_url
    • GCP: https://www.cloudskillsboost.google/public_profiles/a7e90093-c2ce-44ca-b4cc-f4590b7b1db1

Software engineer (3 years' experience)

Chinese (Native) | English (Fluent) | Japanese (Intermediate)
[email protected]

New Taipei City, TW

Project & Skill


Back-end

  • eCloudValley Cloud Management Platforms (C#, PHP, python)
  • eCloudValley micro-services and web APIs (C#, python, PHP)
  • DBSE Assistant (Java)
  • AI Game - Bulls and Cows (Java)
  • FB page bot (Flask)


Full-stack

  • Customer-triggered Game servers and TG/DC chat bots for 15 players (python, DDB, shell
  • DBSE Community Network (Django, mongoDB)
  • Hack day funding website (Django)
  • Tw elementary (PHP, phpMyAdmin, MySQL)


Application

  • Prescription Generator (Java)
  • DBSE CMA commit assistant (Swing)
  • DBSE Assistant App (Cross-Platform with Phonegap)
  • TrafficHistory (Android Q App with Android Studio) 


Engineering Process

  • Scrum
  • Waterfall


Cloud Service

  • AWS SAA certificate
  • Familiar with AWS services, including EC2, RDS, S3, lambda, SQS, etc.
  • Experience in GCP and Azure


Database

  • MySQL
  • DynamoDB
  • SQLite
  • MongoDB


Version Control

  • Git
  • Github & GitLab
  • SVN & Trac


DevOps

  • Docker
  • AWS ECR, and ECS
  • CI/CD with GitLab


Collaboration tool

  • Jira 
  • Confluence
  • Mattermost (Slack-like) 

Experience

eCloudValley, Software Engineer, Jan 2021 ~ Now

  • Develop Cloud Management Platforms (SaaS) for customers around the world with AWS services
  • Write concise documents and reports to benefits software development and maintenance
    • Evolve legacy software products and create cloud resources for a new branch of company, including two customer-facing websites, dozens of micro-services, web APIs, and more than 200 cloud infrastructures on AWS
    • Develop software applications using micro-services and web APIs in distributed environment
    • Enhanced existing automation services with mechanism of retry, fail alarm, and status checking for customers' machines in AWS and Azure to avoid task failure and ignorance
    • Secure password recovery service
    • Clean and correct data records in MySQL Database for integrity
    • Customized Reserved Instance (RI) service with utilization and expiration alert
    • Enhanced Cloud Service Cost Optimization and Billing alert
    • PLES-level customer service
  • Provide templates for documentation and program
    • Document templates such as design document, API document, and progress report, for efficient communication between team members
    • For micro-services and web APIs, I provided standardized I/O format and code structure, including data model, controller, service, and data access layer
  • Collaborate with SA
    • Review software requirements and provide customer-oriented perspectives
    • Share works on system design, including ER-diagram, architecture, algorithm, API, etc.
  • Collaborate with IT
    • Provide deploy artifacts, configuration and process
    • Deploy software and resources on Dev and Test environments
  • Cooperate with QA to plan test process and criteria
    • Keep an eye on deployment and testing
    • Provide assistance when anything goes wrong
  • Resolve vulnerability on Cloud Management Platforms
    • Deal with 1008 OWASP vulnerabilities which are reported after third-party security audit
    • Review the report and plans to resolve 443 critical and high vulnerabilities among them
    • 92% of them are resolved, and 8% of them are planned to upgrades
    • Protect customer files on AWS to avoid customer files from malicious attack
    • By the same time, enhance efficiency of file retrieval by three times faster than before

DBSE (Database and Software Engineering Laboratory), Master, Sep 2015 ~ Aug 2019

  • Familiar with software development process
    • Practiced Waterfall and Agile processes in several software projects, such as community network, games, ELOP, and AI assistant.
    • Participated in all phases including requirement, design, implementation, testing, and maintenance phases.
    • Elicited functional and non-functional requirements with software engineers through scenario discussion, object-oriented analysis, use case construction (UML), and prototyping.
    • Designed object-oriented application components using MVC design pattern.
    • Designed architecture by considering data flow, storage, and APIs.
    • Designed relational database with ER diagrams.
    • Deployed and tested software by unit testing and integration testing with GitLab CI/CD.
  • Team Collaboration
    • Participated in more than 20 software projects and collaborated with 2-20 team members.
    • Proficient in listening to members opinions, analyzing ideas from multiple viewpoints.
    • Avoid conflicts by setting up standards and negotiating with members.
  • Documentation
    • Familiar with writing concise documents and reports to benefit development and maintenance.

  • Willing to accept new things and challenges
    • When a project could be built with new techniques and development team had enough time, I would try to conduct feasibility study and select useful techniques.
  • Continuous Improvement
    • When I discovered problems during project development, I would discuss with members and project leader, try to figure out solutions and improve development process.
    • After my tasks were finished, I would try to improve software performance or help team members to solve their task problems.
  • Leadership and Management
    • I used to lead members to propose projects to Ministry of Science and Technology (MOST), and I used to be a hack day leader.
    • Encouraged members to think wildly and to implement their idea into products.
    • Through project management, I realized the importance of time and budget, and negotiation between team and stakeholders.

TW Telemetry, (a start-up company), Full stack engineer, Jan 2014 ~ Jun 2016

  • Full-stack engineer
    • Develop a wildlife research website using PHP and MySQL.
    • In charge of web server software, hardware, database, and networking.
    • Collaborate with Arduino team to develop APIs for server-telemetry communication.
  • Work with Stakeholder
    • The company cooperated with wildlife conservation researchers and produced telemetry to track wild animals. 
    • Meet with researchers to understand requirements and key features of the software.
    • Resolve bug reports provided by testers and researchers.
  • Information of the company is available: https://www.findcompany.com.tw/利益有情生物科技有限公司

Education

National Cheng Kung University, MS, Software Engineering & Database, 2015 ~ 2019

  • M.S. in Institute of Computer and Communication Engineering, National Cheng Kung University, Taiwan, R. O. C.(2015.07~2019.07)
  • Graduated from Database and Software Engineering Laboratory (DBSE). Prof. Hewijin Christine Jiau.
  • Thesis: Exploiting the Third-party SDK Sensitive Data Leakage
  • Technical paper
  • Research Area:
    Software Engineering & Database, Data Security, Collaboration in Software Engineering, Continuous Enhancement 

National Cheng Kung University, BS, Electrical engineering, 2011 ~ 2015

  • Major in electrical engineering and passionate about software engineering.
  • Learn programming skills in Introduction to computer science, data structure, algorithm, and website design classes.
  • Joined TW Telemetry (a start-up) when I was a junior student. 
  • Capstone Program: Progressive Instrument Learning App and Game-Oriented Community Platform (漸進式的樂器學習 App 及其遊戲導向社群交流平台)