📧 Email: pedro@evermagica.com
🐙 Github: https://github.com/atoko
🛠️ Portfolio example: http://www.briscas.net

Pedro B. Cardona Noriega


About me

Highly-skilled and motivated technologist that practices state of the art techniques to build secure, fault-tolerant and efficient systems.

I enjoy learning how software operates at every layer of the stack, which has made me fluent in database, server architecture and systems design. I am also up-to-date on the latest browser development practices and 100% CSS friendly. This proficiency extends to the operational aspects of software systems, including deployment and monitoring of large-scale distributed applications.

My priority when building systems is to optimize for accuracy and readability. I value practicality in all it's forms, especially good documentation.

Recently I have been responsible for:
  • Establishing processes for development, testing and deployment of a React application
  • Coordinating work across 3 teams, each working on different components of a frontend experience
  • Creation of reliable data pipeline (ETL) applications written in Golang with configurable concurrency and parallelism
  • Efficient transaction processing services able to handle 12 million requests/day, capable of storing user data and retrieving it in realtime
  • Memory profiling to tune Garbage Collection of JVM apps and improve their average latency
  • Debug and analyze multithreaded applications to detect and eliminate race conditions and other concurrency bugs
  • Design and implementation of Social Login system, following security best practices in storing customer access tokens
  • Educating and informing organization on Web Accessibility standards (ARIA) including implementation practices
  • Creation of local development environments using docker-compose to improve iteration velocity

Work experience

2020
to 2022

SDE II

Twitter
  • Maintain the health of an end to end pipeline for infrastructure cost data
  • Diagnose and apply patches to existing automation
  • Effective knowledge transfer to newcomers and participation in hiring duties
  • Improved daily infrastructure metric job by 400% (2 hours to 4 minutes)
  • Migrated and reorganized team repository to comply with new standards
  • Redesign of core data fetching API (Scala) service
  • Analysis of database schemas to improve data locality and provide faster query execution
2016
to 2020

Senior Software Consultant

Thoughtworks. NY
  • Backend services for user profiles and logins
  • Migrate and iterate on existing services for performance and stability enhancements
  • Mentored Jr engineer, Knowledge Transfer
  • Worked on a Hardware Abstraction Layer to interface with the robot hardware through an Android application
  • Contributed to the IoT system for synchronizing settings between a server and physical hardware
  • Ideated workflow for linking Social Logins (Facebook) to User Accounts
  • Design and maintenance of new large scale (12M transactions per day) system
  • Built and deployed the frontend "Forgot Password" page
2015
to 2016

Solution Developer

Cottonwood Financial, TX
  • Maintain existing Payment Processing systems, including Receipt parsing
  • Redesigned the nightly receipt ETL to greatly increase throughput
  • Introduced automated integration tests for the cashier UI application
  • Implemented version 2 of the ACH payment subsystem, which was reviewed by independent auditors
2014
to 2015

Product Engineer

Flowtrac, TX
  • Work with clients to customize their software
  • Ongoing development on the base framework sold to customers
  • Wrote several API integrations, such as USPS (postal) and ISBN (book detail) lookups
  • Helped automate and scale database migrations across all our different clients
2012
to 2013

Consultant

Dataworks, PR
  • Wrote an anti-corruption layer for the nightly casino till processing batch script. This allowed them to migrate from one bank provider to another seamlessly and without error.
  • Decreased nightly processing time from 6 hours to 3 hours
2011
to 2012

Software Developer

Evermagica, PR
  • Game Application development
  • Work with stakeholders
  • Review and implement design documents
  • Created a level editor for quick composition of game map data

Certifications

2020

Microsoft Azure Solutions Architect Expert (AZ-300)

H458-1560

Covers deploying and configuring infrastructure on Azure, and includes designing network, security and storage solutions. The certification proves subject matter expertise in translating business requirements into a technical architecture that is optimized for cost and reliability.