Jeancarlos Perez
Staff Software Engineer at Descript, based in Orlando, FL.
- Staff Software Engineer.
- Over +10 Years Building & Delivering Software Products
- BS & MS in Computer Engineering.
Contact: jean@JPDesign.tech
Profiles: GitHub, LinkedIn. Résumé (PDF).
Experience
Staff Software Engineer, Descript
June 2023 to present
As a Staff Software Engineer, I employ advanced programming skills in TypeScript, Angular, RxJs, React, Redux, Redux Sagas, NodeJS, Temporal.io, and GCP to enhance our software solutions. I independently manage the integration and optimization of software from an acquired company, ensuring product stability for over 15,000 customers. My specialization includes browser-based Media Capture and Streaming APIs, and I am skilled in FFMPEG for media manipulation across Desktop and Web. I oversee GitHub codebases to foster collaborative development, adhere to version control practices, and use Linear to streamline product development and task management, thereby improving team workflow transparency. Additionally, I utilize Grafana, Amplitude, and Honeycomb for detailed monitoring, user behavior analysis, and system observability, which helps inform product enhancements and troubleshoot performance issues.
Stack: typescript, javascript, gcp, react, redux, webrtc, mediaapi, temporalio, grafana, sentry, ffmpeg, honeycomb, amplitude, rxjs
Staff Software Engineer, SquadCast
November 2020 to June 2023
As a Staff Software Engineer, I led full-stack development efforts using TypeScript, Angular, NodeJS, and GCP, with a focus on migrating a SaaS product for a new parent company, successfully transferring 10,000+ customer accounts. I reduced churn to under 4% through product improvements, managed the SDLC with Atlassian tools, and implemented serverless solutions on GCP. My work also included mentoring a team, introducing CI/CD with BitBucket, and driving product improvements through data analytics in BigQuery. Additionally, I played a pivotal role in engineering and scaling solutions using Cloud Run, Cloud Workflow, and Rollbar.
Stack: typescript, javascript, gcp, angular, webrtc, mediaapi, ffmpeg, jira, rollbar, firebase, firestore, jira, gstreamer
Senior Lead Software Engineer, Bandit Gym
July 2020 to December 2020
As a Senior Full Stack Developer at Bandit Gym, I developed a single-page application (SPA) using the MERN stack (MongoDB, ExpressJS, React, NodeJS), integrating both mobile and web platforms. I implemented GraphQL to optimize API efficiency, improving data retrieval and overall performance. Additionally, I enhanced the user experience by transitioning the fitness app from Cordova to React Native and introduced Firebase for user authentication and workout data storage. Leading a Scrum framework, I managed project sprints with GitHub Projects, ensuring streamlined progress and timely delivery.
Stack: typescript, graphql, cordova, react-native, redux, react, firebase, firestore, mongodb, nodejs, github
Full Stack Engineer II, Northrop Grumman
March 2018 to November 2020
At Northrop Grumman, I worked as a Full Stack Software Engineer II, leveraging technologies like JavaScript, GraphQL, Node, Java, and Spring to manage and maintain the project’s codebase. I contributed to SATCOM technology projects, collaborating with cross-functional teams and conducting functionality testing. In a Scrum environment, I mentored team members on GraphQL and Java, enhancing query handling efficiency. I also developed full-stack web tools, using C++, AngularJS, and Bootstrap, and managed project sprints and issue tracking via Atlassian tools like Jira and Bitbucket. My role also included creating test cases with Jenkins and conducting peer reviews to improve development results.
Stack: typescript, graphql, cordova, mongodb, nodejs, python, java, c++, c, jira
Systems Integration & Test Engineer, L3 Harris
May 2016 to March 2018
At L3Harris Technologies, I worked as a Systems Integration and Test Engineer, gaining clearance for FAA Public Trust to contribute to the CSS-Wx Program. I tested system functionalities using Linux-based servers and tools like VMs, TeraTerm, and Xming, while leveraging Atlassian tools (JIRA, Bitbucket, Confluence) for task tracking. I developed automated testing scripts using Java, Groovy, and C++, and managed the team’s Git repositories, conducting peer reviews. I also automated testing with Jenkins and worked with the NEXRAD Weather Simulator. In an Agile environment, I led tasks related to testing, automation, and requirements sell-off using Harris Automation Tools.
Stack: typescript, graphql, cordova, mongodb, nodejs, python, java, jira
Hardware Engineer, SkyPatrol
August 2015 to May 2016
At SkyPatrol LLC, I worked as a Hardware Engineer, where I developed Python scripts for advanced GPS systems, enhancing data acquisition and route optimization for fleet management, vehicle tracking, and asset security. I also created two proprietary software tools to streamline access to GPS device configuration files and firmware, reducing manual processes. Additionally, I designed user interfaces using QT5 for a GPS programming tool, with a Python and Django-powered backend, ensuring ease of use and functionality. My role involved problem-solving and debugging within an Agile environment, utilizing tools like Jira and Git for project management and version control.
Stack: pyqt, django, python, java, jira
Education
Master of Science in Computer Engineering, University of Central Florida
May 2017 to December 2019
Bachelor of Science in Computer Engineering, Florida International University
May 2012 to May 2016
Projects
Master Video Processing & FFMPEG
A comprehensive platform for video processing, HLS streaming, media analysis, and FFMPEG command building. Learn FFMPEG interactively with step-by-step tutorials, analyze media files with FFProbe, detect video corruption, and generate HLS playlists with adaptive bitrate streaming. Features include unlimited file uploads, batch processing, API access, and custom FFMPEG templates.
Built with: nextjs, react, typescript, tailwindcss, vercel, nodejs, gcp, redis, ffmpeg, supabase, drizzle, trpc, electron, sentry
Create Your Next D&D Campaigns in Seconds
A powerful Campaign Manager with AI Agent assistance, specifically designed for D&D enthusiasts to create complete campaigns and bring their adventures to life. Generate characters, monsters, and NPCs with AI-powered 2D avatars and 3D models. Features text-to-character generation, 3D model creation, D&D 5e integration, and export to PDF and STL formats.
Built with: react, typescript, nextjs, supabase, openai, threejs, tailwindcss, electron, drizzle, trpc, sentry, vercel
Turn pages together, stay connected
A social reading platform that brings reading to life in real-time. Read together with friends and book clubs in synchronized sessions, share highlights and comments instantly, and discover new perspectives through collaborative reading. Features live reading sessions, real-time chat, book clubs, progress tracking, and support for EPUB and PDF formats. Available on iOS and Android.
Built with: react, nextjs, typescript, tailwindcss, websockets, supabase, react-native, electron, drizzle, trpc, vercel
Skills
- Javascript (8 years)
- Vscode (5 years)
- Github (14 years)
- Ffmpeg (5 years)
- Linear (3 years)
- Cursor (2 years)
- Angular (5 years)
- Temporalio (3 years)
- Nextjs (2 years)
- libav (1 years)
- Grafana (3 years)
- Honeycomb (3 years)
- NestJS (3 years)
- Amplitude (3 years)
- HLS (1 years)
- Vercel (4 years)
- Postman (5 years)
- MySQL
- Supabase (2 years)
- Three.js (2 years)
- Rxjs (6 years)
- Scrum & Agile (10 years)
- AWS (4 years)
- IntelliJ IDEA (4 years)
- Kubernetes (3 years)
- Typescript (5 years)
- React (6 years)
- Gcp (5 years)
- Firebase (6 years)
- Jira (7 years)
- Jenkins (4 years)
- Redis (1 years)
- Notion (10 years)
- WebStorm (5 years)
- OpenAI (2 years)
- System Design (5 years)
- Express (4 years)
- Drizzle (2 years)
- Redux (3 years)
- Nodejs (8 years)
- Python (6 years)
- Stripe (6 years)
- BigQuery (1 years)
- GStreamer (3 years)
- Postgres (2 years)
- WireShark (2 years)
- Ionic (3 years)
- Redux Saga (3 years)
- Docker (5 years)
- Spring (2 years)
- Tailwind CSS (2 years)
- tRPC (2 years)
- Arduino (1 years)
- C++ (4 years)
- Graphql (4 years)
- Google Cloud Run (2 years)
- Model Context Protocol (1 years)
- Java (4 years)
- Rollbar (3 years)
- Firestore (4 years)
- Mediaapi (5 years)
- Webrtc (5 years)
- Qt5 (3 years)
- Electron (2 years)
- MongoDB (1 years)
- Vim (10 years)
- Zustand (2 years)
- C (3 years)
- Selenium (2 years)
- Trigger.dev (2 years)
- Tensorflow (2 years)
- Raspberry-pi (2 years)
- Replicate (2 years)
- React-native (1 years)
- Groovy (2 years)
- Django (2 years)
- Lstm (2 years)
- Opencv (1 years)
- Flutter (1 years)
- Sentry (4 years)
- Cnn (2 years)
- Rnn (2 years)
- Scala (1 years)
- Assembly (2 years)
- Dart (1 years)
- Deeplearning (2 years)
- Go (1 years)
- Rust (1 years)
- Cordova (1 years)
- Matlab (2 years)
- Hadoop (1 years)
- Mips (1 years)
- Spark (1 years)