United Kingdom
Visa Status: Permits to work in UK without any sponsorship. Technology Skills: - Languages: Java (8 or about), J2EE, Spring MVC, Spring Framework, Springboot, JavaScript, C, C#, Typescript, C++, Python, PHP, ASP.net, VB.Net - Front-end Web Application Frameworks: VueJS, React, Angular, NodeJS, - Cloud-based architectures: AWS, Azure, AliCloud - DevOps Automated Deployment: Kubernetes, Docker, Git, GitLab, GitLab CI/CD, Apache SVN, Helm, Ant Build, Maven Build - Database Technologies: Standard SQL, PL/SQL, ETL, Data-warehouse, AWS Data Lake, RDBMS, MySQL, MSSQL, ProgreSQL, Oracle DB, Elasticsearch/AWS Opensearch, MongoDB, Database Admin (replication, failover, database security) - Testing Technologies: Junit. - Reporting BI Technologies: Jasper Report, Jasper Server, IBM Cognos, QlikView, SSIS, SSRS - API Technologies: RESTful Web-service/ API (by Spring, Javascript NodeJS Express), Web Service Architecture Design - Project Management Technologies: Agile, Scrum, System Development Lifecycle (SDLC), Atlassian Conference, Atlassian JIRA. - System Design Methodologies: Object Oriented Programming & Design, JSON, Object Oriented Design Pattern, Service Orientated Architecture Design. - Data design skills: - Designing schemas for relational database systems. Experience: - Strong Object-Oriented design skills, and experience with functional style programming JAVA, Typescript & Javascript, Nodejs - Solid understanding of the fundamentals of computing (e.g. logic, data structures, algorithms, low-level architecture, systems infrastructure, network stack) - Hands-on with tools and practices that support the DevOps approach, including source control, build pipelines, infrastructure as code, monitoring, security. - Strong experience in developing and deploying microservices solutions within a serverless or container-based architecture. - Experience in defined product goals and iterated them into scaled software. - Experience in technical leadership, with mentoring and nurturing engineers. - Lead project scrum teams, software vendor teams through all stages of the agile development cycle processes. - Monitor & understand international market landscape and translate market/user problems & opportunities into product/user requirements/features. - Develop detailed estimation of the level of effort, schedule and budget necessary to successfully develop and deliver the project meeting the requirements & quality expectations.
Achievements: - Game Design & Implementation using Unity and C# - Implement social media management application - Integrated Instagram, X (Twitter), Facebook API to manage the contents and business user accounts - Automate the advertisements published at the client accounts. - Using React-Redux Material UI as front-end, Figma for UI design tools, Node.js as back-end server integrated with social media API. - Create web scrapping application to gather & analyse the sales data of competitor - Using React.js -Redux & Ant Design as front-end, Java Springboot as back-end - Manage Google cloud firebase as the hosting server of company lite-weight applications - Implement & launch a small video streaming application (Similar to youtube). Technical Skills Used: Unity, C#, Java, Javascript, React, Redux, Google Firebase, NoSQL, Twitter & Facebook & Instagram REST APIs, node.js, express.js, GIthub Actions, CSS, HTML, Typescript, Material UI, Ant Design, Figma UI design
Achievements: - Lead 20+ developers in Taiwan & China to deliver "multiple users to collaborate on a web form in real-time" feature on the product lifecycle & management (PLM) system using Java, springboot3, event-driven vert.x as back-end, AngularJS as front-end, create web-socket (socket.io) server for real-time web form editing server, ActiveMQ as channel to deliver commands between PLM & web-socket server, PostgreSQL as database & AWS to hold the micro-services. Self implement a multiple users concurrent editing web form demo (POC) for management review. - Lead 20+ developers in Taiwan, Hong Kong & China to revamp system architecture of PLM system to SaaS (Microservice, Kubernetes, DevOps Gitlab CI/CD). Self implement a micro kubernetes demo (POC) for management review. - Deliver PLM system improvement design & implementation such as revamp the data version saving mechanism, web form data modification & recovery mechanism revamp system notification improvement. replace from Java 8 to Java 20, replace from springboot 2.5 to 3.0. - Deliver new system logging mechanism using AWS ELK, opensearch to store the cached PLM data for front-end content search & listing. Opensearch for system logs indexing. logstach to load micro-services system log file and Kibana to provide system log search and index management. Upgrade elasticsearch to AWS opensearch. - Combine PostgreSQL & MongoDB on PLM system, so that SQL commands could be used to query MongoDB. Technical Skills Used: - Java Spring, Angular, Spring Webflux, SpringBoot, Elasticsearch, AWS EKS, EC2, AWS SDK, PostgreSQL, MongoDB, ELK, Javascript, Websocket, Nginx, GitLab CICD, Jenkins, Redis, ActiveMQ, Relational Database Design, Object Oriented Programming, RESTful API & Web Services, Docker.
Achievement: - Design the whole technical architecture and lead 2 offshore teams (18+ developers) to deliver customer database for customer behavior analysis data models using Java as consumer, postgresql as data lakes & database of data models, Java REST API as data source loading (from 3rd parties' REST API/databases/kafka MQ), SSIS & SQL as data transformation. - Lead 20+ offshore developers to delivery & revamp property sale & property management system by springboot & JavaEE as back-end, React as front-end, microservice as infrastructure (Cloud), Java REST API to manage the IoT devices such as the smart home devices. (Automate the workflows of property sale & management) - Win business technology innovation competition using VR PropTech & applied into ecosystem. (New World Group internal PropTech innovation competition) - Create & launch the mask product production & inventory management system and automate the production workflow using Microsoft Dynamic AX as ERP (C#), PowerBI as BI reporting tools, SQL Server to store manufacturing data, IoT devices & AI for quality assurance control (product defect detection). (Assist the group to create a new business on the period of COVID-19 pandemic) Responsibilities: - Managing offshore software development providers - 20+ engineers - Deliver against technical roadmap - customer behavior analysis (data models), property sales & management systems. - Deliver & maintenance (implementation) of the mask production & inventory management systems Technical Skills Used: - Java Spring, ReactJS, SpringBoot, AWS, MySQL, PostgreSQL, SQL Server, Javascript, C#, Nginx, Typescript, Jenkins, Redis, RabbitMQ, Relational Database Design, Object Oriented Programming, ETL, RESTful API & Web Services, GraphQL, PropTech – (VR on construction, IoT, smart home), GitLab CI/CD, Kuberentes, Docker, microservice architecture.
Achievement: - Lead 8 engineers to deliver courier operation & management system that affect 40% company profit using Java J2EE, nodejs, Springboot & Spring Framework as back-end, Vue.js as front-end with sequelize ORM and material UI as component framework, mysql as database with replication enabled. (software architecture design & implementation) - Standardise global logistics operational and financial workflows with top management. As the result, lead 6 engineers and 20+ offshore engineers in Vietnam to deliver and launch global operational (Supply chain or warehouse management system) and financial portal to standardise global offices workflows from quotation -> operational -> financial operations, customer product tracking and 3rd parties business integrations which enhance 80% operational efficiency. The applications is SaaS architecture using Kubernetes (AWS), docker, GitLab CI/CD, Helm to automate the development & deployment. Java Springboot, node.js and AWS SDK as back-end, AWS Cognito for authorisation, React.js as front-end, postgresql as databases, Kafka as MQ between micro-services, & Redis as cache. - Convergence of toolchain, standards & processes across teams, including CI/CD and automated test coverage using Kubernetes, docker, gitlab CI/CD. - Design & Create B2B integration system for the company new B2B business that generate 10% grow of profit using J2EE, nodejs and vue.js as front-end. Technical Skills Used: - Java Spring, VueJS, AWS EKS, ELK, EC2, MySQL, NodeJS, Javascript, Typescript, Nginx, React Native, Redis, Native Git, Relational Database Design, Object Oriented Programming, ETL, RESTful API & Web Services, 3rd Parties API Integrations, Microservice, GitLab CI/CD, Springboot, Spring Data JPA, Docker.
Achievement: - Lead a software provider in Hong Kong to deliver the accountant membership management system using Java Springboot as back-end, Angular as front-end Oracle PL/SQL 11g & SQL server as databases, SSRS, SSIS as BI & ETL reporting tools. - Design & implement sms notification & letter generation system for staffs to remind & inform members. The system uses Java Springboot, Apache POI (document generation) as back-end and Angular Material UI as front-end. - Advising on the standardising the system documentations and testing methodologies and development procedures - Provide technical leadership to the teams' in-house software development as well as consulting projects Technical Skills Used: - Java Spring, Angular, SQL Server, Javascript, Jenkins, Relational Database Design, REST API.