Resume

 

Stephen Roy J. Tang

Senior Software Developer


Contact Details

Current Residence
Tandang Sora, Quezon City, Philippines
Skype
royjtang

Educational Attainment and Certifications

2001
College of Engineering, University of the Philippines – Diliman
Bachelor of Science in Electronics and Communications Engineering
2004
Japan IT Standards Examination (JITSE) Certification
2012
ORACLE CERTIFIED PROFESSIONAL
Java SE 6 Programmer

Work Experience and Skills

2016 to present

Maroon Studios (Nov 2016 – present)

Solution Architect and Technical consultant. New technologies used: Node.JS, Marklogic NOSql, PHP, Django, Flask, Multichain.

2003 to 2015

Azeus Systems Limited Philippines (Jan 2003 – Dec 2015)

Project Involvement

  • Major involvement in 12 projects for various departments of the Hong Kong Government, including the HK Police Force, Department of Justice, Customs and Excise Department, Social Welfare Department
  • Major involvement in 3 projects for the London Borough of Camden
  • Major involvement in 3 software products developed in-house:
    • Coral Presenter (Powerpoint to Flash Conversion tool)
    • Azeus Convene (Corporate meeting platform)
    • AzeusCare (Social Care System targeted primarily at the UK government bodies)
  • Technical consultation work in many other projects within the company
  • Projects within the company are certified with Capability Maturity Model Integration (CMMI) level 5 compliance

Roles and Responsibilities

  • System Developer (from Jan 2003 onwards)
    • Coding/implementation of client-side forms-based programs, web-based systems, system reports, interfaces to third-party systems and other programs
    • System deployment and troubleshooting, diagnotics and resolution of problems in live systems
  • Technical Lead (from Oct 2005 onwards)
    • Lead developer for multiple project teams ranging in size from 4-50 software developers and testers
    • Responsible for system architecture and framework design and implementation
    • Provided support for coordination work, task management and allocation for the development team
    • Conducted mentoring, code reviews and performance reviews of junior developers
    • Conducted risk management activities, including assessment of technical risks and evaluation of technical options
    • Conducted assessment and tuning of system performance problems, both during development and in live systems. This includes both application server performance and database-level (SQL) performance
    • Responsible for high-level supervision of development cycle, including ensuring efficient build and deployment processes
    • Responsible for managing security risks in the system, including making sure developers are aware of security-related best practices and adequate framework support is provided to minimize security-related problems. Includes preparation and coordination activities to ensure system compliance with 3rd-party security audits
    • Responsible for ensuring system compliance with various standards as required by the client systems, including but not limited to:
      • Web Content Accessibility Guidelines (WCAG) for accessibility concerns
      • ISO27001 Information Security Management
      • IT Standards of the HK Office of the Government Chief Information Officer (HK OGCIO)
      • UK Data Protection Act
  • System Analyst (from Oct 2005 onwards)
    • Responsible for design and review of implementation of various client requirements
    • Responsible for writing functional specifications and database design
    • Conducted on-site consultations with clients and technology partners to discuss requirements and iterate on implementation details. On-site locations include London (United Kingdom) and Hong Kong
  • Presales Consultant (from Apr 2008 onwards)
    • Responsible for drafting technical replies to client tender requirements for presales purposes and consulting on costing and estimation concerns
  • Organisation Trainer (from May 2004 onwards)
    • Prepared organizational training materials and conducted training sessions for new hires on the following topics: SQL, Oracle PL/SQL, HTML, CSS, JavaScript, Java, JSP, Java Servlets, Oracle Forms and Reports

Skills, Programming Languages, and Tools used

  • Web front-end languages: HTML, CSS, JavaScript
  • Java, including J2EE, JSP, Java Servlets, Java Applets, Web Services
  • Visual C#
  • Adobe Flex and ActionScript
  • Objective-C for iOS applications
  • Python scripting
  • Oracle RDBMS usage, administration and management
  • Web server platforms: Apache Web Server, Apache Tomcat, Oracle Application Server, Jboss
  • Third-party platforms: Liferay CMS, Alfresco CMS
  • Legacy systems: Oracle Forms and Reports, Borland Delphi, Powerbuilder 6.5
Others

Self-taught skills (outside of work experience)

  • Python Django web framework
  • PHP + MySQL web applications
  • WordPress customisation, themes, and plugins
  • Unity Game Development Framework