Philip Yang

Philip Yang

Software Engineer

Followers of Philip Yang64 followers
location of Philip YangGreater Sydney Area

Connect with Philip Yang to Send Message

Connect

Connect with Philip Yang to Send Message

Connect
  • Timeline

  • About me

    Senior Software Engineer @HSBC

  • Education

    • South China Agricultural University

      2008 - 2012
      Bachelor Network Engineering
    • University of Technology Sydney

      2017 - 2019
      Master of Science in Internetworking Information Technology

      Activities and Societies: HD courses: UNIX System Programming, Internet Programming, IoT Security, Infrastructure for Cloud Computing, IT Professional and Society, Research Project Projects in UTS:1. E-learning - Git Repo: https://github.com/lingyingyang/elearning* An E-learning system for students with a recommender system including content-based and collaborative filtering algorithm.* Implemented algorithm with sklearn, pandas libraries.* Server-side development with python and Django.* Front-end development with HTML, CSS, JS, Bootstrap.* Database with SQLite3, PostgreSQL, ElephantSQL (PostgreSQL as a Service).* Deployed with AWS EC2, Nginx,… Show more Projects in UTS:1. E-learning - Git Repo: https://github.com/lingyingyang/elearning* An E-learning system for students with a recommender system including content-based and collaborative filtering algorithm.* Implemented algorithm with sklearn, pandas libraries.* Server-side development with python and Django.* Front-end development with HTML, CSS, JS, Bootstrap.* Database with SQLite3, PostgreSQL, ElephantSQL (PostgreSQL as a Service).* Deployed with AWS EC2, Nginx, Gunicon.2. Unlimited Space - Git Repo: https://github.com/divsyd/UnlimitedSpace* An online hotel booking website* Implemented with MEAN stack, namely MongoDB, Express.js, Angular and Node.js.* Coded with a combination of TypeScript and JavaScript.* Deployed with Azure Cloud Platform. Show less

  • Experience

    • YUCHENG Technology co., ltd.

      Jul 2012 - Jul 2015
      Software Engineer

      * Provided high-quality delivery to customers such as New Generation Enterprise Banking of China Construction Bank.* Applied SDLC software process in the workplace.* Analyzed user requirements to determine the feasibility of the design and estimate the spent time and cost.* Front-end development with Html, CSS, Javascript, JQuery, and with frameworks such as Struct 2, Spring MVC.* Server-side development with Java, JSP/Servlet, and with Spring framework.* Scripting language with VBScript, Perl.* Database with Oracle, SQL, Hibernate, having query optimisation experience based on extensive records.* System communication with JMS and MQ technologies.* Deployment with Tomcat, Weblogic, Websphere Server.* Testing with Unit Test, Regression Test, SIT(System Integration Test), UAT(User Acceptance Test).* Developed an interpreter tool that decreases 15 minutes time costs to verify messages. Show less

    • HSBC

      Aug 2015 - Jul 2017
      Senior Software Engineer

      I worked for a backend system UMS (Universal Message System) in HSBC software groups that processes information or delivers digital messages, such as Email, SMS, Fax and Paper. UMS has three Linux servers and eight application instances in production to balance the massive throughput of transactions that are more than 2 million per month.Regarded as a key developer, I often provide technical experience and knowledge to junior teammates, such as JAVA development skills & Linux script knowledge. Additionally, I usually communicate with users and discuss the requirements of the project. Managing and delivering the programs that are designed by contractors is also my job responsibility.HSBC applies Agile & DevOps whose aims to achieve Continuous Integration & Continuous Delivery (CI/CD) strategy. I attended a few relevant Agile courses in Hong Kong, and I learned some knowledge about related tools, such as Maven, GitHub, Jira, Confluence, Kanban, Jenkins etc.Our Agile team applies a TTD (Test-Driven Development) methodology. Testing also includes Regression Test, System Integration Test and User Acceptance Test. Database and Deployment use DB2 and Websphere respectively. Show less

    • DigiHealth Innovations

      Dec 2019 - now
      Fullstack Java Developer

      * Frontend SPA with Angular* Backend with Spring Boot, splitting Auth Server and Resource Server * Multi-Factor Authentication with OAuth2, TPIN, AWS SES, AWS SNS* Database with MySQL, AWS RDS* Storage with AWS S3* Load balance / Reverse Proxy with Nginx* Deployed with Nginx, AWS EC2* DevOps with Jenkins, Jira, Git, Bitbucket* Increased code coverage with Junit 5, Mockito, Spring Boot Test* Test with Unit Test, Performance Test, Pen Test

  • Licenses & Certifications

    • Member of the Australian Council of Professionals

      Australian Computer Society (ACS)
      Oct 2019
      View certificate certificate