Wen Mok

  • Senior Java Programmer
  • Bristol, England
  • 05 Sep, 2024
Full time Information Technology

Personal Summary

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

Work Experience

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.

Education

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