I am a highly skilled software engineer with 20 years of experience in full-stack development, specializing in scalable systems architecture, cloud computing, and enterprise-level application development. I have a proven track record of delivering high-quality, maintainable code across multiple sectors, including stock trading, cryptocurrency trading, telecom applications, and enterprise resource planning. I am looking for a senior Java programmer role where I can contribute my expertise to innovative and impactful projects.
Skills
- Programming Languages: Koltin (1.7,1.9,2.0), Java (5,8,17), Python (2, 3), C++, JavaScript, Shellscript (Bash, Csh), PL/SQL, Oracle Stored Procedure
- Frameworks: Spring Boot, Angular Js, ExtJs, Struts, EJB 3
- OS: Unix, Linux (Ubuntu, Fedora, OpenSuse), MacOS, Ms Windows
- Cloud Platforms: AWS, Azure, Google Cloud
- DevOps Tools: Docker, Kubernetes, Jenkins
- Databases: MySQL, MongoDB, MySQL, Oracle, Redis
- Version Control: Git, GitHub, Svn, Cvs
- Build automation: Mvn, Gradle, MakeFile
- IDE: Intellij, Eclipse, Jupyter Lab
- Testing/Automation: JUnit
- Agile Methodologies: Scrum, Kanban
- Other: Tomcat, WebLogic, WebSphere, Apache, Microservices architecture, UML, RESTful APIs, SOAP, Android App, VMWare
Licenses and certifications
- Project Management Professional
- Oracle Database 11g Administrator Certified Professional
- Oracle Database 11g Administrator Certified Associate
- Sun Certified Programmer for the Java 2 Platform, Standard Edition 6.0
- Sun Certified Business Component Developer for JavaEE 5
- Sun Certified Enterprise Architect for Java Platform Enterprise Edition 5
- Sun Certified Developer for Java Web Services 5
Awards and achievements
Freelance Software Consultant / Sole Trader
Jan 2013 - Dec 2022
Aurora Information Systems Limited
- Operated as a freelance software consultant, delivering project-based or task-based solutions for clients across various industries with different applications, including crypto trading, stock trading, bank process management, and human resources management.
- Designed, developed, and maintained complex software solutions using a variety of technologies including Kotlin, Java, Python, and NoSQL DB.
- Managed all aspects of project lifecycles, from initial client consultation and requirement gathering to architecture design, development, and deployment.
- Delivered scalable, high-performance web and server-side applications with resilience architecture. Provided technical expertise and consulting for clients, including system architecture design, cloud migration strategies, and software optimization.
- Conducted regular maintenance and performance tuning for client platforms, ensuring high availability, security, and scalability.
- Key Projects:
- Crypto Quant Trading System 2019-2020
- Developed a proprietary 24/7 auto trading server-side system, which integrated with major crypto trading platforms, including Binance, FTX, and Bybit for data acquisition and trading.
- Delivered stable and resilience Database with active-standby architecture to withstand heavy loading real-time price action data.
- Designed and developed trading and position management engines for a large variety of crypto pairs.
- Developed and maintained an ELT engine for data mining.
- Heng Seng Index Option Auto-hedging Trading System 2016-2019
- Designed and developed a proprietary server-side trading system integrated with Interactive Brokers (TWS).
- Provided a web-based user-friendly interface for users to manage option positions and hedging strategies.
- Developed a portfolio risk monitoring and alerting system.
- IBM BPM Deployment Consultancy 2015-2016
- As a field engineer to provide onsite deployment and support for IBM Business Process Management (BPM) Systems in financial and educational institutions.
- Collaborated with different departments in client to ensure seamless integration of the BPM with existing systems.
- Provided ongoing platform maintenance, including security patches, feature updates, and performance optimization.
- Software support and testing for Inland Revenue Department (IRD) of Hong Kong Government 2015-2016
- Provided technical consultation for performance testing on the newly deployed features in the taxation system.
- Provided onsite deployment and support for auto-testing system setup and load test execution.
- Collaborated with IT teams in the IRD for problem-solving.
- Human Resources Management development and enhancement 2013-2015
- Cooperated with a hardware application vendor to deliver an HRM application for a leading pharmaceutical company.
- Collaborated with colleagues of HR, IT departments of clients, and the technical team of the hardware vendor to deliver business requirements and project schedule.
- Delivered a web-based application based on the business requirements and provided software support in the warranty period.
System Analyst
Jan 2011 - Dec 2013
Kerry Logistics
- Worked as a System Analyst in the IT department of Kerry Logistics, a leading logistics company with over 10,000 employees, overseeing the revamp of the company's Supply Chain Management System (SCMS).
- Collaborated closely with third-party software vendors and an offshore development team to ensure the successful delivery of the revamped SCMS on schedule and to high-quality standards.
- Provided daily software support and problem-solving for a wide range of in-house developed applications, ensuring the smooth operation of critical logistics and supply chain functions.
- Played a key role in business requirement acquisition by working alongside the Project Manager, liaising with stakeholders to gather and define functional requirements.
- Assisted in project schedule planning and resource allocation, ensuring alignment with both technical and business objectives.
- Ensured seamless communication between development teams, project management, and business units to facilitate successful application delivery and troubleshooting.
- Delivered timely software updates and managed system maintenance to support ongoing business needs in a high-pressure, fast-paced environment.
Application Programmer
Jan 2008 - Dec 2011
Integrated Corporation
- Served as an Application Programmer in the Research and Development Team, contributing to the revamp of the company's flagship product.
- Played a key role in requirement analysis by studying the existing system and collaborating with the product team to design functional improvements for the new system.
- Responsible for developing server-side applications for the revamped product, using Java, EJB3, and Strut2, ensuring they met both functional and performance standards.
- Operated as onsite support for project-based tasks, working directly with clients to deliver system customizations tailored to specific customer requirements.
- Collaborated with cross-functional teams to ensure that product updates aligned with business goals and client needs.
- Delivered technical solutions that improved product flexibility, leading to increased client satisfaction and long-term engagement.
Application Engineer
Jan 2004 - Dec 2008
Syniverse Technologies
- Worked as an Application Engineer at Syniverse Technology, a leading solution provider to telecom operators, contributing to both research and development and project-based solution delivery.
- Initially engaged in the Research and Development team, responsible for studying and developing a prototype for a High-Density Voice Channel Gateway, which aimed to improve voice traffic management for telecom operators.
- Later transitioned to the project delivery team, where I contributed to the implementation of high-quality solutions for major telecom operators in Hong Kong.
- Participated in the delivery and deployment of key telecom solutions, including voice channel routing gateways, SMS routing systems, and real-time prepaid charging gateways.
- Collaborated closely with telecom operators and internal teams to ensure that solutions were delivered on time, met customer specifications, and adhered to industry standards.
- Provided ongoing support and troubleshooting during the deployment phase, ensuring seamless system integration and reliable operation of deployed solutions.
Master of Science (MSc), Computer Science
- Dec 2008
The Chinese University of Hong Kong
Bachelor of Engineering (BEng), Electronic Engineering (Minor in Computer Science)
- Dec 2004
The Chinese University of Hong Kong