work@roytang.net | https://roytang.net | https://www.linkedin.com/in/roytang
View/download this resume in PDF format
I have been working professionally as a software developer, technical lead and solution architect since 2003. I am based in the Philippines. I have a wide variety of experience with different languages, frameworks and databases, primarily Java, JavaScript and Python, though I am very open to learning new technologies. I can work well in a team setting, in a leadership role, or as a solo developer. I communicate well, I learn quickly, and I always strive for excellence in my work. I am available for consulting opportunities. I prefer remote work.
Overview
2016-2021 | Freelance software developer, technical lead, and software architect consultant, various projects and clients. |
2020 | ProfitSolutions - Technical Consultant
DigitalVisibilityConcepts - Technical Consultant |
2019 | BodiesApp - Technical Consultant |
2016-2019 | Maroon Studios - Solution Architect and Technical Consultant lead |
2016-2019 | Healthblocks - Solution Architect and Technical Consultant lead |
2003-2015 | Azeus Systems Limited Philippines - Senior full stack developer and technical lead |
2001 | University of the Philippines Diliman - Graduated BS Electronics and Communcations Engineering |
Domains | Web services, Government projects, Social care, Finance, Healthcare, Blockchain |
Specialization | Security, Performance, Accessibility, Systems Integration, API Development, Data Analytics, Reporting, Mobile (iOS and Android) |
Languages | Java, Python, JavaScript, PHP, C++, HTML, CSS |
Frameworks | Django, Flask, Laravel, React-Native, jQuery, Spring, Wordpress |
Databases | SQL, Oracle, MarkLogic NoSQL, MySQL, PostgreSQL, JDBC, ODBC |
OSes and Webservers | Windows, Linux, MacOS, Apache Web Server, Nginx, Apache Tomcat, Oracle Application Server, Jboss |
Services | Amazon Web Services, Google Compute Engine, Alicloud |
Standards | Accessibility (WCAG), Infosec (ISO27001), HK Gov (HK OGCIO), UK Gov (UK Data Protection Act) |
Career Details
2019 to present
- BodiesApp - Technical Consultant
- Consulting on development of a multi-tier system including mobile clients, web platform and API backends
- Working with globally distributed development and testing teams
2016 to 2019
- Maroon Studios - Solution Architect and Technical Consultant
- Healthblocks - Solution Architect and Technical Consultant
- Various small freelance projects
Technologies and Frameworks used:
- Node.JS + Express
- MarkLogic NoSQL
- PHP + Laravel Web Framework
- Python + Django
- Python + Flask
- Multichain
- React Native
- WordPress customisation, themes, and plugins
- Amazon Web Services (AWS) setup and deployment
- Alicloud setup and deployment
- Blockchain (Multichain and Ethereum based)
Notable projects:
- Ambertime Coin - blockchain wallet and services platform
- Ticket2Me - online ticketing platform
2003 to 2015
Azeus Systems Limited Philippines - Technical Lead and Full Stack Developer
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
- Other roles
- System Analyst (from Oct 2005 onwards): Design and review of implementation of various client requirements; writing functional specifications and database design; 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
- In-House 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 mobile applications
- Android SDK for Android mobile 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
Other skills (outside of work experience)
- Unity Game Development Framework
Education Attainment and Certifications
Year | Institution | |
---|---|---|
2001 | College of Engineering, University of the Philippines - Diliman | Bachelor of Science in Electronics and Communications Engineering |
2004 | PhilNITS | Japan IT Standards Examination (JITSE) Certification |
2012 | Oracle Certified Professional | Java SE 6 Programmer |