João A.R. Sampaio

Summary

A Software developer, with the believe that computers should be ingenious and simple tools to push the human race forward. With a background on backend, infra, and frontend either web or native. I am curious and love solving challenges related to finding novel ways to make things simpler and intuitive.

I often try to organize the chaos and shift into a friendly perspective. This often spans different stacks and different people, been curious about everything and learning from anyone often helps.

Introvert, my identity is the team, my voice often is plural, my ideals singular but shared.

Work Experience

April 2016 → current

Talkdesk iOS Developer, Tech Lead, Tech Advisor

Context

  • Mobile application for contact center Agents
  • Mobile and Web SDK for providing context rich interactions between a contact and contact center agents

Achievements

  • iOS SDK including documentation and sample code
  • Web based designer for IVR/Visual IVR interaction flows
  • Different proof of concepts for novel ways on how contacts and agents interact and how the experience is created
  • Mobile application for contact center Agents that leverage the native experience on the mobile platforms including Watch and Tablets
  • Awareness for Architecture and Testing and good software quality

Tech

  • Objective-C, C, Swift, JS, Kotlin
  • SPM, Cocoapods, CMake, yarn
  • AppKit, UIKit, SwiftUI, CallKit, Swift NIO, AsyncKit, Combine, Vapor
  • Core Data, PostgreSQL, SQLite
September 2013 → March 2016

SAPO Backend and Infrastructure Developer

Context

  • CDN (Content Delivery Network)
  • Mail delivery backend for sending Newsletters
  • Support of a SSO platform

Achievements

  • Content Delivery Network
  • CDN Frontend and Dashboard for Monitoring and Management
  • CDN Public API
  • Internal Management Tools

Tech

  • Python 2.7/3 (Django, Django REST Framework), PHP, Lua, C and Java
  • nginx, uWSGI, PowerDNS, unbound, postfix
  • Kyoto Tycoon, PostgreSQL, MySQL
  • Debian Linux, Vagrant
  • msgpack, 0mq
April 2012 → September 2013

Safira Software Engineer

Context

  • BPM Architect
  • Mobile Development

Achievements

  • Native Mobile Apps for iOS (iPad) integrating with IBM BPM and SAP
  • IBM Worklight Mobile Apps for iOS
  • IBM BPM Common Toolkit Development
  • BPM UI/UX Guide Line

Tech

  • JavaScript, CSS, Objective-C, C
  • MySQL, SQL Server
  • IBM BPM, IBM Worklight
February 2009 → April 2012

Brightmatter Developer

Context

  • Web based Call Center and IVR/IVVR software
  • Mobile banking Applications for iOS, J2ME, Android and Blackberry

Achievements

  • Maverick Designer a Desktop Application for designing and publishing IVR/IVVRs
  • Maverick CallCenter a Web based software for agents (inbound and outbound)
  • Maverick Mobile Marketing for outbound voice, sms an e-mail campaigns
  • ezBanking Mobile Framework for building VisualIVR based applications targeting mobile banking
  • Custom IVR and IVVRs

Tech

  • Javascript, C, CSS, Objective-C, Java (SE/ME), J2ME Polish, PHP, Perl
  • MySQL, PostgreSQL, CoreData (iOS)
  • asterisk, ffmpeg
  • CentOS
  • VoiceXML, SOAP, XML/XSLT, XPath
March 2008 → February 2009

Nokia Siemens Networks Technical Support

Context

  • Support and monitoring of 2G and 3G network software

Achievements

  • Increase install base of a Mobile Quality Analyser Software
  • Built custom Monitoring and Reporting tools

Tech

  • dtrace, Java, Perl, awk
  • MySQL, Oracle
  • Jboss, tomcat, apache
  • Redhat Linux, Solaris