Topher Vizcarra

Sydney, Australia · Security / Software Engineer · topher.vizcarra@gmail.com

I’m a programmer with a passion for learning and teaching. Clean Code, Design Patterns, Software Architectural Patterns, Network Security, and coffee are some of the few things that keep me awake till 3:00 am.

Experience

Security Engineer / Software Engineer

Freelancer.com
My responsibilities encompass both the role of a Security Engineer and a Software Engineer. For over two years, my contributions to the company involved the following:
  • Setup and develop code and infrastructure for Freelancer.com to comply with GDPR’s Right to Erasure. Used PHP, MySQL, RabbitMQ, Puppet, and Terraform.
  • Designed and implemented URL Scanner, an internal microservice that scans URLs for malicious content using Flask, RabbitMQ, SQLAlchemy, and various API integrations.
  • Reduced time for Anti-Fraud and Theft team to track down malicious actors by optimizing DB queries and implementing alerts using Python.
  • Set up Network Intrusion Detection System across multiple offices and routinely investigated critical network incidents. Integrated and used technologies such as Suricata, Puppet, SumoLogic, AWS, Python, and shell scripting.
  • Evaluated network monitoring tools and spearheaded a project that improves visibility over network congestion. Integrated pfSense, Prometheus, and Grafana.
  • Configured and performed troubleshooting for enterprise servers such as firewalls, hypervisors, and servers hosting network monitoring tools.
  • Investigated and responded to security reports submitted by security researchers.
  • Undergone technical and non-technical training under Technical Lead incubator.
  • Delivered talks to engineers and starters about Web Security, OOP & Solid Principles, and Elastic Stack.
  • Interviewed candidates for Software Engineering position.
June 2017 - June 2019

Software Engineer Intern

Freelancer.com

Attended training related to OOP, Agile, and Unit Testing, including learning the company’s engineering pipeline.

Primarily worked with the Desktop Application team with Java as the core language used. Tasks cover implementing both front-end and back-end features, as well as writing unit tests using Spock framework.

Contributed the Encryption File Service to the Desktop App, a service that manages encryption and decryption of all files when handling different cryptographic algorithms.

June 2016 - July 2016

Education

University of the Philippines - Diliman

BS Computer Science
  • Magna Cum Laude. GWA: 1.280 (1.000 being the highest)
  • Phi Kappa Phi Honor Society Inductee - belonged to Top 5% of the University in terms of academic performance
  • Affiliated with Computer Security Group Research Laboratory
  • Undergraduate Research: Alternative Vehicle Access Control using RF Technologies
2013 - 2017

University of Santo Tomas High School

Secondary Education
  • 1st Honorable Mention
  • Conduct Excellence Awardee
  • Service Excellence Awardee
2009 - 2012

Skills

Programming Languages, Technologies, & Tools
  • Python
  • C
  • C++
  • Ruby
  • PHP
  • Java
  • JavaScript
  • Django
  • Rails
  • Android Studio
  • Apache
  • Amazon Web Services
  • MySQL
  • Git
Others

Interests

I love engaging into the latest tech and trends as I learn about them through reading ThoughtWork's Technology Radar, checking out developer reports from different tech sites, and by talking to different engineers I meet on meetup events (Hooray for meetup.com!). Recently, I've been exploring tools such as Puppet and Terraform, and I'm playing around with the amazing products Amazon Web Services (AWS) offers. They can't seem to run out of new interesting features and products for me to play with :)

I've also fallen in love with Python for the longest time now, which leads me to focus most of my free time this year in mastering the language. I owe Python big time for saving me minutes off my life, as I use it to automate life's boring stuff.

Apart from programming, I spend my leisure time picking my brain for logic and creativity by studying Chess. If I'm not playing on the board, you'll probably see me hanging out in Medium or asking tons of questions in Quora.

My end goals are to travel the world to meet all kinds of awesome people, teach the youth, and to improve the education system in the Philippines.

Awards

Programmer's Oath #9: "I will never stop learning and improving my craft"

- Robert C. Martin