Bibby Chung

Bibby Chung

Developer

Followers of Bibby Chung175 followers
location of Bibby ChungNew Taipei City, New Taipei City, Taiwan

Connect with Bibby Chung to Send Message

Connect

Connect with Bibby Chung to Send Message

Connect
  • Timeline

  • About me

    DevOps for Anything

  • Education

    • I‑Shou University

      1999 - 2003
      Mechanical Engineering Mechanical Engineering
    • 新莊高中 (New Taipei Municipal Hsinchuang Senior High School)

      1996 - 1999
      General Education General Education
  • Experience

    • 哦加拿達有限公司

      Oct 2004 - Apr 2006
      Developer

      Establishment of SERVER, dynamic webpage development, database creation and maintenance, as well as project system development for network pages and member websites.Project Name: Company Website [2004/10 ~ 2006/04, a total of 1 year and 7 months]Project Team Size: 1 personProject Roles: MIS/Programmer (PG)Technologies Used: ASP, JavaScriptOperating Environment and Tools: Access, Dreamweaver, PhotoshopProject Overview: Corporate image website with multiple languages, questionnaire system, and data search functionality.Job Responsibilities: Program development, maintenance, and internal network setup. Show less

    • 維傑多媒體股份有限公司

      May 2006 - Oct 2008
      Developer

      This is an information technology company primarily engaged in contracting and developing/maintaining internal programs.Project Name: Gambling Website [2006/06 ~ 2007/02, a total of 6 months]Project Team Size: 2 peopleProject Roles: Systems Analyst (SA), Software Developer (SD), Programmer (PG)Technologies Used: ASP.NET, C#, JavaScript, WebService, AJAXOperating Environment and Tools: Windows 2003, MS-SQL 2005, Visual Studio 2005Project Overview: Real-time betting transactions, account management system, and member system.Job Responsibilities: Documentation writing, program development, database development.Project Name: Multi-Level Member System [2007/03 ~ 2008/1, a total of 10 months]Project Team Size: 1 personProject Roles: Systems Analyst (SA), Software Developer (SD), Programmer (PG)Technologies Used: C#, JavaScript, AJAXOperating Environment and Tools: Windows 2003, MS-SQL 2005, Visual Studio 2005Project Overview: Conceptual development project with high testing nature, requiring a highly scalable architecture to accommodate evolving requirements.Job Responsibilities: Program development, database development.Project Name: Internal Accounting System [2008/2 ~ 2008/10, a total of 8 months]Project Team Size: 1 personProject Roles: Systems Analyst (SA), Software Developer (SD), Programmer (PG)Technologies Used: ASP.NET, C#, JavaScriptOperating Environment and Tools: Windows 2003, MS-SQL 2005, Visual Studio 2005Project Overview: Internal accounting system allowing various branches to share, integrating the needs of the same end user.Job Responsibilities: Documentation writing, program development, database development. Show less

    • 網博資訊有限公司

      Nov 2008 - Mar 2010
      Develper

      This is a contract-based company, specializing in the development of large-scale websites and tutoring system applications. Working here has taught me many efficient work methods and how to better cater to customer requirements.Project Name: Large System Gateway Website [2008/11 ~ 2009/02, 4 months]Project Team Size: 2 peopleProject Roles: Software Developer (SD), Programmer (PG)Technologies Used: ASP.NET, C#, jQuery, WebServiceOperating Environment and Tools: Windows 2003, SQL Server 2005Project Overview: A large gateway website with real-time messaging requirements, prioritizing performance considerations.Job Responsibilities: Documentation writing, program development, database development.Project Name: Tutoring Center Course Information System [2009/03 ~ 2009/10, a total of 7 months]Project Team Size: 2 peopleProject Roles: Software Developer (SD), Programmer (PG)Technologies Used: ASP.NET, C#Operating Environment and Tools: SQL Server 2000Project Overview: Developed a system specifically for tutoring centers with customized forms and content. Due to the system's long development history, integration with the old system was necessary.Job Responsibilities: Documentation writing, program development, database development.Project Name: News Website[2009/11 ~ 2010/02, a total of 3 months]Project URL: http://news.msn.com.tw/Project Team Size: 2 peopleProject Roles: Software Developer (SD), Programmer (PG)Technologies Used: ASP.NET, C#, jQuery, WebService, Console ApplicationOperating Environment and Tools: SQL Server 2005, Visual Studio 2008Project Overview: A large-scale website with daily traffic exceeding 200,000 people, requiring real-time posting and updates. Optimization of efficiency and performance was a key consideration.Job Responsibilities: Documentation writing, program development, database development. Show less

    • 多奇數位創意有限公司(Doggy Digital Creative)

      May 2010 - Nov 2010
      Developer

      This is a contract-based company, and it engages in a diverse range of projects with cutting-edge technologies. The primary focus includes large-scale government websites and enterprise system websites.Project Name: eButler [2010/5 ~ 2010/11, ongoing for 6 months]Project URL: https://msg.nat.gov.tw/Project Team Size: 5 peopleProject Roles: Software Developer (SD), Systems Analyst (SA), Programmer (PG)Technologies Used: ASP.NET MVC, C#, jQuery, WebService, Console Application, Entity Framework, Devart LINQ to SQL, SSLOperating Environment and Tools: Windows 7, Oracle, .NET Framework 4.0, Visual Studio 2010Project Overview: This government website handles approximately 1000 concurrent users in real-time. Careful consideration and evaluation are necessary for performance and coding practices. Effective team communication and development are also key aspects of the project.Job Responsibilities: Documentation writing, program development, team collaboration.Project Name: BaoDeXin Login System [99/7 ~ 99/10, a total of 4 months]Project Team Size: 1 personProject Roles: Software Developer (SD), Systems Analyst (SA), Project Manager (PM), Programmer (PG)Technologies Used: ASP.NET MVC, jQuery, CGI, RADIUS authentication, Active DirectoryOperating Environment and Tools: SQL Server 2005, Windows 7, Visual Studio 2010Project Overview: This is a login system that integrates RADIUS server, Active Directory, and SQL Server to execute related login functionalities.Job Responsibilities: Documentation writing, program development, database development, architecture development. Show less

    • Yuanta Securities (元大證券股份有限公司)

      Nov 2010 - Nov 2011
      Internet Web Developer (Contract Job)

      Project Name:OTC [ 2010/11 ~ 2011/11 12 months ]Project URL:NoneProject Member:40Project Role:SD, PGUsed Technology:APS.NET, C#, jQuery, WebService( SOAP ), Console Application, OracleEnvironment & Tools: Windows 7, Oracle, .Net Framework 3.5, Visual Studio 2010Job Content:Coding, Co-workDescription:It's an internal system connected lots of others. It's very complex, fuzzy requirements and old system. So it's difficult to maintain.

    • Trend Micro

      Nov 2011 - May 2012
      Internet web Developer (Contract Job)

      Project NamePRS [2012/02 ~ 2012/05, 4 months]Role OverviewThe project aimed to develop a "Dynamic Form System" where the challenge lay in creating well-maintained code for dynamic form fields. This project was a collaborative effort between myself and a colleague. I primarily handled the website architecture, database planning, and the frontend. Using specialized database table design, I implemented the functionality of dynamic fields and forms. Additionally, I utilized XML extensively for defining field mappings and implementing search functionalities. Due to resource constraints, the team emphasized efficiency and effective communication to successfully complete the project.Achievements。Dynamically defined forms using XML and rapidly generated a control console system.。Introduced relative estimation for time, initiating the use of points for time estimation.---Project NamePRS [2012/02 ~ 2012/05, 4 months]Role OverviewThe project aimed to develop an "Internal Financial System" with a focus on accuracy due to financial implications. Four colleagues collaborated on this project, and my role was that of an engineer. I implemented an Object-Oriented design for the system, utilizing Usercontrols and Servercontrols for isolation. The project involved learning module design and incorporating the use of the elmah tool for a deeper understanding of logging.Achievements。Extensively used usercontrols and servercontrols to modularize the system.。Implemented elmah for logging requirements.。Prepared training materials for colleagues. Show less

    • Acer

      Jun 2012 - Feb 2013
      Internet Web Developer (Contract Job)

      OverviewThe project aims to upgrade and improve the performance of the Bank Online Ordering System, a massive and outdated system. Due to changes in technology, it is planned to upgrade from version 1.0 to version 4.0. Ensuring that the entire system functions normally after the upgrade is a challenge, given the lack of testing protection and outdated documentation. In this project, I am the Project Engineer and the team consists of 5 members in total, one as Project Manager (PM) and the remaining four as Software Engineers.In this project I am responsible for investigating solutions for discussion. In the end, we decided to use Selenium to protect the most critical and error-prone test cases before proceeding with the system upgrade. We are also using dotTrace and ANTS Memory Profiler for performance improvement to identify pain points and address performance issues on an ongoing basis.Job Description。Used Selenium to secure the project by establishing a solution approach for rapid testing. Continuously coached colleagues in the creation of test cases.。Used dotTrace and ANTS Memory Profiler to provide evidence of performance issues. Show less

    • Accuvally (盈科泛利股份有限公司)

      May 2013 - Apr 2015
      Team Lead

      Company OverviewThis "Online Ticketing Website" system has a special feature in that it incorporates a flash sales mechanism, which requires effective handling of high concurrency scenarios.In this project, I am a team leader in the development department, responsible for formulating both the front-end and back-end architectures, as well as performing technical assessments. Initially, the Research and Development (RD) department consisted of only three people and I was tasked with recruiting talent, interviewing them and then training them. Within a year, the team had grown to around 15 people.I take on the role of Scrum Master within the team, while also acting as a technical consultant. This involves ensuring the smooth completion of each sprint, as well as providing technical advice and problem solving between departments. In addition, I have introduced a testing process that encourages the team to learn effective collaboration methods on their own, resulting in a significant improvement in product quality and code maintainability.Job Description。Utilized Angular 1.x to establish the front-end architecture with a focus on separation of concerns. Employed front-end tools such as Grunt and Gulp to streamline front-end technologies.。Engaged with Visual Studio Team Service (VSTS) to adopt SCRUM/Kanban methodologies and initiating the electronic workflow. Systematically organized project information and achieved transparency. Later, incorporated DevOps concepts to streamline development and deployment processes.。Advocated for the establishment of testing practices, initially introducing basic 3a testing. Implemented SpecFlow to involve Product Owners (PO) in testing awareness, leading the entire team towards a requirement-driven development approach.。Optimized bottlenecks in the flash sale system, addressing performance issues through phased processing using memory cache, Redis, and MSSQL.Referencehttp://www.accupass.com/(over 1,500,000 PV Per Month) Show less

    • Lovee

      Nov 2015 - Jul 2016
      Full-Stack Senior Web Developer

      Company DescriptionThe aim of the company's project is to develop a "Dynamic Process Building" system tailored to the medical field. This system differs from conventional applications in that all processes need to be dynamic, which makes the architecture and design of the programme relatively complex and unique. In this project, my main role is to evaluate and implement the front-end and back-end architecture.I am responsible for leading a development team of 5 web developers and 1 device engineer. In addition to development tasks, I work closely with the Project Manager (PM) to negotiate work progress and implementation methods. At times I also visit clients in person to clarify requirements and provide relevant technical support.Job Description。Gradually replaced the front-end jQuery framework with Angular 2.0, with the goal of separating CSS, JavaScript, and HTML on front-end pages for ease of maintenance. He also provided guidance to teammates on adopting classes and interfaces over the original function/method development approach, and encouraged the gradual use of object-oriented programming.。Introduced the concept of version control, encouraging the team to use the Git version control tool and to gradually establish a code review mechanism using GitHub Flow.。Introduced Visual Studio Team Service (VSTS) as an application lifecycle management (ALM) tool, enabling the team to become familiar with SCRUM and Kanban methodologies. Initiated the adoption of workflow practices, gradually making project information transparent and organised. Took on the role of Scrum Master to tailor the overall workflow to better suit the team.。Advocated for modular architecture, encouraging the development of layered back-end projects. This approach allows for easy expansion for future device development. Leveraged ASP.NET Core 1.0 for lightweight cross-platform compatibility and used the .NET Web API to convert independent functionality into APIs.Referencehttp://lovee.be Show less

    • 光橙(上海)信息科技有限公司

      Aug 2016 - Aug 2017
      Team Lead (nodejs)

      Company OverviewThrough my acquaintance with the HR in China, I came to work for this company in Shanghai. The company is primarily engaged in pet e-commerce and has a large and diverse system including PHP, Node, Android, iOS, Web and other systems that require interaction and integration. One of the main challenges is the existence of a significant amount of legacy code and a lack of documentation due to historical reasons, making effective coordination crucial. My main responsibilities include coordinating team collaboration across departments, establishing the working style of our department and driving results in the right direction. I also act as an internal trainer for the company, giving courses on technology, tool usage and other relevant topics.Job Description。starting to use Gitflow for version control and implemented code review.。Adopted agile development internally to complete the workflow.。Established transparent team information using Jira for collaborative project management.。Gradual introduction of features such as log tracking, performance tracking and error reporting.Referencehttp://www.boqii.com Show less

    • 贝米钱包

      Sept 2017 - Apr 2018
      Full Stack Engineer

      Company IntroductionThis job opportunity came to me through the Human Resources department at BMQB.COM. After an interview, I found the company's use of technology and future prospects very promising and decided to join the team. The company is primarily involved in lending services and has extensive experience in finance and credit. My main responsibilities within the company include implementing features and participating in development processes based on DevOps and Scrum methodologies.Job Description。Functional Logic Implementation。Using Ansible to implement automatic deployment。Development of common features for Admin System Management (login/sidebar/modal)。Upgrading node version planning(test/deploy)。Development of a Large-scale Notification System - Batch Distribution - Failure Recovery Mechanism - UI Progress Display - Manual Operations (Resend/Delete)PS: Due to some business problems, the company has been subject to regulatory consolidation.Referencehttps://baike.baidu.com/item/%E8%B4%9D%E7%B1%B3%E9%92%B1%E5%8C%85 Show less

    • Freelance

      Apr 2018 - now
      Full Stack Engineer

      Job Description> Front-End/Back-End。Introduce FRP (rxjs) to streamline the development process and discussing related development concepts (declarative)。Quickly automate web layout generation (from Adobe XD to HTML)。Choice of front-end frameworks (Angular/React/Svelte/Astro) and component libraries。Improve web performance using web vitals/lighthouse/devtools。Introduce and use monorepo to simplify the complexity of large projects。Use docker (docker-compose) to integrate development and production environments, greatly increasing development efficiency and reducing environment differences。Implement and use vite to simplify automation issues。Use eslint and vscode extensions to keep team coding standards consistent.。Build exception handling/error handling infrastructure to make it easy for front-end and back-end to implement, and make the concept of clean code easy to implement in the project.> SRE(DevOps)。Introduce use of clusters (Amazon EKS/local k8s cluster) to build systems。Implement CI/CD (GitLab Runner/GitHub Actions/Argo CD) to automate the build and deployment of services。Optimise service performance and resource utilisation with data-driven methods and tools。Implement parallel service building to significantly reduce build time。Build log system (Elasticsearch/Fluent Bit/Kibana) to achieve a load capacity of 300 million per day。Optimise the construction and use of artefacts, such as: image reduction/build time reduction/transfer time reduction。Monitor cluster system usage and adjust configuration (Prometheus/Grafana) Show less

  • Licenses & Certifications

  • Honors & Awards

    • Awarded to Bibby Chung
      GDG in Shangshi Speaker Google Developers Group Mar 2016 https://goo.gl/WSczg0
    • Awarded to Bibby Chung
      Study4Love 2016 Speaker - Angula 2 Study4 Feb 2016 http://study4-tw.kktix.cc/events/feb-2016-taichung
    • Awarded to Bibby Chung
      Techdays Taiwan 2014 MVP Geek Speaker Microsoft Oct 2014 https://channel9.msdn.com/Blogs/twmvp/Techdays2014-MVP-Geek-bibby
    • Awarded to Bibby Chung
      Study4Love 2013 Speaker Study4 Aug 2013 http://study4-tw.kktix.cc/events/eeb127