Timothy Trisnadhama, Developer in Waterloo, ON, Canada
Timothy is available for hire
Hire Timothy

Timothy Trisnadhama

Verified Expert  in Engineering

Full-stack Web Developer

Location
Waterloo, ON, Canada
Toptal Member Since
July 18, 2022

Timothy has a bachelor's degree in mathematics with a major in computer science from the University of Waterloo and 14+ years of experience working with multiple companies and freelance jobs. Proficient in various languages—spoken, written, and programming—and a troubleshooter expert, Timothy is a DIY-er by heart.

Portfolio

Manulife Canada
JavaScript, TypeScript, Apex, Salesforce, Jenkins...
Photon Infotech
JavaScript, GraphQL, Apollo, Jest, Redis, Jasmine, API Integration
HEXAGON Studio | Virtual Salt Technology
PHP, WordPress, Node.js, GraphQL, PostgreSQL, Loopback, API Integration...

Experience

Availability

Part-time

Preferred Environment

Kubernetes, Docker, Node.js, Back-end, TypeScript, APIs, Git, Vue, API Management, SQL

The most amazing...

...project I've developed is an array of 20 GraphQL microservices with a gateway that went to production four months after I joined the team.

Work Experience

Full-stack Software Engineer

2019 - PRESENT
Manulife Canada
  • Reverse engineered the legacy code for major refactorization using NiFi on Salesforce Bulk API 2.0.
  • Mentored junior and intermediate software engineers and co-ops.
  • Performed 100% code coverage and unit tested all the written code.
  • Built GraphQL microservices v2 from scratch using Apollo Federation.
  • Solved an internal problem using Microsoft's chatbot and LUIS AI.
  • Wrote 100+ stored procedures using SQL scripts to perform ETL from a Salesforce org source to a target Salesforce org.
  • Led the development of the Customer 360 project, where all the client information migrates from the IBM MDM system to Salesforce.
  • Developed an automated user deactivation feature based on the login history to free up the Salesforce license.
Technologies: JavaScript, TypeScript, Apex, Salesforce, Jenkins, VMware Tanzu Application Service (TAS) (Pivotal Cloud Foundry (PCF)), Azure Kubernetes Service (AKS), Apollo, GraphQL, SQL, Salesforce SOQL/SOSL, Confluence, Jira, React, Language Understanding Intelligent Service (LUIS), API Integration, Visual Studio Code (VS Code), APEX Code, Postman, Kubernetes

Software Engineer | Software Specialist

2018 - 2019
Photon Infotech
  • Built five microservices with 20 APIs, each using JavaScript, TypeScript, and GraphQL with 15-factor implementation in mind. Performed unit, integration, and end-to-end testing with 100% coverage using Jest and Jasmine.
  • Created a source-to-target mapping document for the InRule engine, refactored all services and layers to use JWT data to query instead of parameters, and created a sponsor service compliant with the business object model.
  • Built stored procedures to obtain data for the sponsor service, integrated Jest unit test coverage for SonarQube, and fixed all critical, major, and minor issues for the sponsor, benefit service, and gateway as reported by SonarQube.
Technologies: JavaScript, GraphQL, Apollo, Jest, Redis, Jasmine, API Integration

Lead Developer

2018 - 2018
HEXAGON Studio | Virtual Salt Technology
  • Rebuilt the company website entirely using a heavily modified WordPress, enabling administrative staff to add portfolios without knowledge of web programming. Made multiple websites using WordPress and Shopify.
  • Trained and mentored a junior developer in creating digital signage and created a back-end API for the point of sale system (POS) using Node.js, GraphQL, and PostgreSQL with AWS infrastructure.
  • Created multiple websites for clients using WordPress and Shopify. Administered the hosting in GoDaddy, HostRipples, and other hosting vendors.
  • Co-created the back-end API for the company's iOS app using Node.js, LoopBack, and PostgreSQL using AWS infrastructure and wrote an Ansible script to be deployed to AWS.
Technologies: PHP, WordPress, Node.js, GraphQL, PostgreSQL, Loopback, API Integration, Amazon Web Services (AWS), Prisma, Ansible

Software Developer

2013 - 2018
Freelance
  • Spearheaded all stages of planning and execution for the systems' implementation of an electronic data capture (EDC) software solution that fully automated daily transaction reports for a franchise company.
  • Built a functional website from the ground up for the client's franchisee report, integrating warehouse orders and daily and monthly reports to streamline core processes and optimize reporting lead time.
  • Leveraged knowledge of LAN and WAN protocols and network topology to complete the design of a data center placed inside the client's building to host its computer systems and associated components.
  • Supervised server-grade hardware and software installations to ensure full functionality and subsequently delivered training sessions to five of the client's IT staff on data center components, processes, and troubleshooting.
  • Built an online photo eCommerce web app using PHP, MySQL, and AWS S3 with an automated payment confirmation system when no payment gateway was available.
Technologies: C++, MySQL, Servers, API Integration, Amazon Web Services (AWS), Windows, GitHub

Programmer

2011 - 2013
PT. KHRISTA CARE
  • Maintained all facets of the company's servers and IT infrastructure needs and designed and implemented the internal software, analyzing it frequently to conduct efficient debugging and upgrades.
  • Exhibited a solid ability to multitask and prioritize critical deliverables, coordinating the concurrent timelines of numerous projects and system life cycles and culminating with detailed technical documentation.
  • Used ISO 8583 to communicate with the client's system.
Technologies: C, PHP, JavaScript, MySQL, Visual Basic 6 (VB6), ISO 8583, Linux

Junior Programmer

2008 - 2010
Global Maritime Transportation Services
  • Developed, analyzed, and debugged the company's software, acting as the in-house technical support group through HelpBox, guiding other division members on troubleshooting issues.
  • Displayed critical attention to detail when correcting the database for numerous partner companies and customers using SQL queries or scripts, ultimately using it to generate monthly reports for the team.
  • Used several programming languages and software, namely Microsoft Visual Basic 6.0, Microsoft SQL Server 2000, Microsoft SourceSafe, Cisco VPN, and Microsoft Office.
Technologies: Visual Basic 6 (VB6), SQL, Visual SourceSafe

Federated GraphQL ORM with Salesforce as the Back End

A TypeScript and Apollo federated GraphQL microservices with Salesforce as the back end.

I was able to reverse-engineer Apollo Rover for a managed federation that allows to automatically reflect schema changes on the Apollo gateway.

GraphQL Microservices with Salesforce as the Back End

TypeScript and Apollo GraphQL microservices that act as an ORM for Salesforce as the back end.

I performed the entire unit, integration, and end-to-end testing with 100% code coverage and CI/CD on Jenkins. The project was moved to production within four months after I joined the team, running without hiccups on PCF.

Graduation Photo Web System with a Payment System

https://www.internasional.co.id
A PHP, MySQL, and AWS-based online college and university graduation photo online system with a semi-manual payment system that wasn't available in Indonesia as of creation.

I built the web system from scratch without any framework and deployed it to a Linode server using AWS as a storage solution.

Languages

Java, SQL, PHP, CSS, MIPS, GraphQL, TypeScript, JavaScript, APEX Code, HTML, Apex, C++, C, Visual Basic 6 (VB6)

Tools

Prisma, Postman, Ansible, Terraform, Confluence, Jenkins, GitLab, GitHub, Azure Kubernetes Service (AKS), Helm, Jira, Language Understanding Intelligent Service (LUIS), Visual SourceSafe, Git

Platforms

Azure, Kubernetes, Docker, MacOS, Windows, Linux, VMware Tanzu Application Service (TAS) (Pivotal Cloud Foundry (PCF)), Amazon Web Services (AWS), Salesforce, Salesforce SOQL/SOSL, WordPress, Visual Studio Code (VS Code)

Storage

Databases, MySQL, Amazon S3 (AWS S3), Redis, PostgreSQL

Other

IT Project Management, Calculus, Economics, Psychology, Apollo, Apollo Server, Algorithms, Algebra, Information Technology, API Integration, Digital Payments, Snyk, Servers, ISO 8583, Back-end, APIs, API Management

Frameworks

Express.js, Jest, TypeGraphQL, Jasmine, Loopback

Libraries/APIs

Node.js, Vue, React

Paradigms

Object-oriented Design (OOD), Object-oriented Programming (OOP), Back-end Architecture, Agile

2002 - 2007

Bachelor's Degree in Mathematics with a Major in Computer Science

University of Waterloo - Waterloo, ON, USA

NOVEMBER 2019 - PRESENT

Salesforce Certified Administrator

Salesforce

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring