Experienced Senior Software Engineer with a demonstrated history of working in the technology industry.
San Francisco, California, United States
Developer and contributor of Webflow's Logic, a new product initiative for the company. Logic is a no-code visual workflow and automation system that allows users to implement business logic for their sites. Experienced building, operating, and maintaining cloud services, from initial concept through product release.
Designed robust backend services, built complex web applications, and new REST APIs, using architecture best practices in AWS. Oversaw the scope and implementation of new features and backend systems for Logic, ensuring reliability, performance, and security at scale.
Facilitated the team's development process, working closely with Engineering, Product Management, Design, Platform, Infrastructure, Developer Experience, Security, and QA leads. Provided technical mentorship, pairing opportunities, and code reviews throughout the organization. Experienced working asynchronously on a remote, distributed team.
Involved in architecture review decisions, research, writing tech specs, documentation, and planning. Helped shape organizational processes, working with other engineers to continually evaluate how we can better support the business.
Technologies & Tools:
Babel, Bash, Buildkite, CSS, ClickUp, Datadog, Docker, ESLint, FlowJS, GitHub, Grunt, HTML, Jade, JavaScript, Jira, JWT, Kafka, Kubernetes, MongoDB, NPM, Node.js, Prettier, Pulumi, Redis, Terraform, TypeScript, Visual Studio Code, WebStorm, Webpack, Yarn
Libraries & Frameworks:
AWS SDK for JavaScript, Chai.js, CypressJS, Express.js, Immutable.js, Jest, Lodash, Mocha, Moment.js, Mongoose, Nodemailer, ReactJS, Sinon.JS
Amazon Web Services (AWS):
Certificate Manager, CloudWatch, EC2, ECR, EKS, ElastiCache, IAM, KMS, Lambda, Route53, S3, SQS, Secrets Manager, VPC
Fort Lauderdale, Florida
Responsible for multiple roles like designing fault tolerant cloud-native solutions in AWS, helping the team adheres to SDLC processes, setting up the GitLab CI pipeline accordingly, and defining deployment strategies in Kubernetes. I also work on developing internal tools using Python/Go and automating Linux infrastructure tasks with Terraform.
Developed customer-facing mobile apps in Android and iOS that uses Bluetooth Low Energy (BLE), GPS, and integration with Twilio's SDK for Voice and SMS functionality. Responsibilities includes development interaction with BLE hardware, porting, and maintaining apps to be up to date with the latest OS changes. Our apps are published and available in the Google Play Store and Apple App Store.
Finally, one of our main business products is creating a hardware phone that uses Android AOSP and the Signal protocol for secure communication. I mainly contribute to the core development of this embedded system in C/C++ and also performing build/testing automation.
Technologies & Tools:
Android, Android Studio, AWS GovCloud, Bash, C/C++, CMake, CocoaPods, Docker, Fastlane, Firebase Crashlytics, Git, GitLab CI, Go, Gradle, Grafana, HashiCorp Vault, Helm, IntelliJ IDEA, iOS, Java, JSON, Kotlin, Kubernetes, Linux, Make, Maven, Microsoft Azure, Nginx, Objective-C, Packer, PagerDuty, PostgreSQL, PyCharm, Python, Rancher, Redis, REST, Swift, Terraform, Twilio, Ubuntu, Xcode, XML, YAML, YubiHSM, YubiKey
Amazon Web Services (AWS):
API Gateway, Certificate Manager, CloudFormation, CloudFront, CloudHSM, CloudTrail, CloudWatch, Config, EC2, EFS, Elastic Kubernetes Service (EKS), IAM, Key Management Service (KMS), Lambda, RDS, Route 53, S3, Systems Manager, Trusted Advisor, VPC, WAF & Shield
Humacao, Puerto Rico
Applied DevOps expertise for Microsoft's in-house services that manage and enforce processes on all lifecycle events of license keys, ranging from key generation, secure storage, inventory management, approval, distribution, activation, invalidation, and analytics. Many of these keys are from Office, Windows, Visual Studio, and other well known Microsoft products.
Many of these services had a front-end web application using ASP.NET technologies that were consumed by many business-critical tenants. Others were composed of Windows Communication Foundation (WCF) web services based on XML, SOAP, and WSDL. We also had data warehouse systems that aggregate from different database sources.
My role here was being responsible for engineering, deploying, managing, and sustaining infrastructure services, monitoring and continuously improving service environments on large-scale projects. Most teams in Microsoft that I interacted with had different timezones across the globe.
Finally, after a company reorg, I was aligned to work with a team in charge of long term retention and digital preservation of intellectual property across Microsoft. I developed Azure Functions solutions in C# that automated the collection of different mediums (physical, digital) and archived providing high durability.
Technologies & Tools:
.NET Framework, ASP.NET, Azure DevOps Services, C#, CSS, Git, HTML, Internet Information Services (IIS), JavaScript, Power BI Dashboards, PowerShell, Python, REST, SOAP, SQL Server, Visual Studio, Windows Server, Wireshark, WSDL, XML
Microsoft Azure:
App Service, Disk Storage, Functions, Key Vault, Monitor, Service Bus, SQL Database, Virtual Machines
Aguadilla, Puerto Rico
Developed NUMA aware Linux applications in C/C++ that interfaced directly with ACPI/SMBIOS tables, implemented Linux kernel modules (Character Device Drivers) and contributed to a UEFI application using TianoCore EDK2 for developing custom firmwares. Also, added the capability of testing of NVDIMM functionality when this product was still on prototype stage. All of these solutions are still used in the factory production line for the HPE ProLiant DL memory testing/validation. We managed to reduce memory test time from days to hours in all global factories while maintaining high-grade first pass yield metrics.
Contributed to a Python library development effort in order to make accessible the HP RESTful server management to HPE's internal teams by using the DTMF Redfish spec. This library helps controlling and automating all server components without the need to manually interact with HP Integrated Lights-Out (iLO). With this library, we were able to provision servers faster and also configure them for factory test diagnostics.
Finally, I was the lead engineer of all SDLC aspects of the creation of an internal Linux distro that packaged my entire team's tools for automatic factory validation of system resources (CPU, memory and storage). This distro, based on SUSE Linux, is used by HPE's support team when they need to troubleshoot clients' data centers on-site and also by external business partner's production line during prototype integration stage. We used Docker, Jenkins, and Go for developing tools to assist in the CI pipeline.
Technologies & Tools:
Bash, C/C++, CMake, Coverity Scan, Docker, Git, GitHub Enterprise, Go, Jenkins, LINPACK/ATLAS, Linux, Make, Pip, PostgreSQL, PyCharm, Python, Rally (formerly CA Agile Central), Review Board, Subversion (SVN), SUSE Linux Enterprise Server (SLES), Virtualenv, VMware vSphere
Libraries & Frameworks:
C/C++: Boost C++ Libraries, GMock, GTest, Libnuma, Libxml2
Python: Django, Flask, Jinja, SQLAlchemy, Pytest, Requests
2014 — 2015
Cataño, Puerto Rico
Core responsibilities included network, system and service administration, monitoring, maintenance, troubleshooting, script development for automation, metrics reporting, and customer support.
Technologies & Tools:
Adobe Premiere Pro, JavaScript, Microsoft Office 365, SQL Server, VMware vSphere, Windows Server
Education
2009 — 2015
Polytechnic University of Puerto Rico
Bachelor of Science - BS
2009 — 2015