Danny Tung

Programmer

Hong Kong, Hong Kong SAR

About

With a Higher Diploma in Software Engineering (2020) and a robust background in full-stack development. My career objective is to secure a challenging full-stack developer role where I can leverage my skills in Java and Python development, system design, and database management to deliver high-quality application solutions. My professional journey includes roles where I have consistently demonstrated my capabilities: At Arch Partnership, as a Programmer, I contributed to key insurance system projects using Spring Boot with React and JSP with Spring. My responsibilities included developing and enhancing application features, managing application stability through dependency upgrades, and even reverse-engineering systems to create comprehensive documentation. As a Technical Consultant at Xenus Technology, I operated in a full-stack capacity, developing and customizing ERP modules (Sales, Inventory, Account) using Python (Odoo). This role involved reverse-engineering legacy systems, managing data migration, and authoring detailed technical documentation. During my tenure as a Contract Junior Programmer at Taylor Coulter, I enhanced internal web applications using Spring with Angular, managed CMS, and played a key role in BI tool migration from OBIEE to Tableau. My technical skill set is well-rounded, encompassing proficiency in backend technologies like Java (Spring Boot, Spring) and Python (Odoo), and frontend technologies including HTML and JavaScript. I have hands-on experience with databases such as OracleDB, MySQL, PostgreSQL, and MongoDB, and I am adept at RESTful API design and development. Furthermore, I have a strong understanding of OOP, SDLC, and Agile methodologies, and I am proficient with tools like Git, Jira, and Tableau.

Experience

  • Programmer at ARCH Partnership
    Apr 2024 - Jan 2025 · 10 mos

    Position: Programmer Project: Insurance System Development and Enhancement (Java-based) Responsibilities: Contributed to two key insurance system projects: one utilizing Spring Boot with React, and another with JSP and Spring. Developed and enhanced application features by updating backend variables, modifying service layers, and performing database record updates for new product integrations. Managed application stability by upgrading dependencies to the latest stable versions and refactoring code to address deprecations. Proactively addressed the lack of documentation for a new product addition by reverse-engineering the existing system, collaborating with other developers for confirmation, and subsequently creating comprehensive step-by-step documentation. Coordinated with internal users to accurately define system requirements and enhance web application functionalities to meet their evolving needs. Participated in the full software development lifecycle, including design, implementation, testing, and debugging of Java- based web applications.

  • Technical Consultant at Capsuite Limited
    Apr 2023 - Oct 2023 · 7 mos

    Position: Technical Consultant Project: Website development (ERP) Responsibilities: Operated in a full-stack capacity within a lean team (one developer, one business analyst), taking significant ownership of the development lifecycle. Developed and customized core ERP modules including Sales, Inventory, Account, and Analyst functionalities using Python (Odoo). Successfully reverse-engineered functionalities and identified hidden validations in a legacy, non-documented system to ensure accurate requirements capture. Managed the challenging migration of client data from Excel spreadsheets into the new ERP system. Authored detailed technical documentation, including functionality definitions and data structure specifications for custom fields, and created user guides to facilitate user adoption. Effectively communicated project background, user requirements, and task details to stakeholders. Applied time management skills to schedule tasks and monitor progress, ensuring alignment with project plans. Utilized negotiation skills to discuss and guide users towards standardizing business flows by leveraging existing framework functionalities. Assisted the team leader in coordinating with internal and external stakeholders to define project scope and system requirements when needed.

  • Junior Programmer at Taylor Coulter Ltd
    May 2022 - Dec 2022 · 8 mos

    Position: Contract Junior programmer Project: Website development Responsibilities Enhanced internal web applications using Spring with Angular, improving functionality and user experience. Developed and maintained Java web-based applications, contributing to ongoing system stability. Performed database maintenance tasks and optimized queries for improved performance. Assisted senior developers in rigorous testing and deployment of applications. Managed content management systems and played a key role in the transition of BI tools from OBIEE to Tableau. Provided timely support for post-launch issues, ensuring smooth application operations and user satisfaction.

  • Software Developer at e-Perfect IT Limited
    Aug 2021 - Oct 2021 · 3 mos

    Position: Software Developer Project: Website development Responsibilities ➢ Develop java web-based website ➢ Maintain database ➢ Implementation & Testing

  • Programmer at Netsoft limited
    Jan 2021 - Mar 2021 · 3 mos

    Position: Programmer Project: Website development Responsibilities: ➢ Website re-design ➢ Payment System ➢ Back-end website Development