Josh Perez

Josh Perez Email and Phone Number

Senior Software Engineer @ Discord @ Discord
Josh Perez's Location
Fort Myers, Florida, United States, United States
Josh Perez's Contact Details
About Josh Perez

With over 15 years of experience as a software engineer, I am passionate about creating innovative and user-friendly web applications that enhance communication and collaboration. I have a strong background in full-stack development, TypeScript, React, and NodeJS, and I enjoy learning new technologies and tools. Currently, I am working as a software engineer at Signal Messenger, a secure and private messaging platform that empowers users to communicate freely and safely.At Signal Messenger, I am responsible for building the desktop application that runs on Windows, macOS, and Debian based Linux platforms. I work on various features for the messenger, such as storage service, 1:1 phone calls, group calling, stories, and media editor. I also contribute to fixing existing bugs and improving the technical direction of the code and the team. Some of the technical improvements I am proud of include the base UI components, the upgrade to the latest versions of React and Storybook, the addition of context isolation and sandboxing to various windows in the application, and the optimization of the performance and security of the app. I enjoy working with a talented and diverse team of engineers, designers, and product managers who share a common vision and mission of building a better way to communicate.

Josh Perez's Current Company Details
Discord

Discord

View
Senior Software Engineer @ Discord
Josh Perez Work Experience Details
  • Discord
    Senior Software Engineer
    Discord Jan 2024 - Present
    San Francisco, Ca, Us
  • Signal Messenger
    Software Engineer
    Signal Messenger Jan 2020 - Dec 2023
    San Francisco, California, Us
    Full-stack role building the desktop application which is electron backed and runs on Windows, macOS, and Debian based linux platforms. Building out features for the messenger most of the time with the rest of the time split between fixing existing bugs and improving the technical direction of the code and the team. Some of my favorite features I've worked on are storage service, 1:1 phone calls, group calling, stories, the media editor, lightbox to view images full-screen. Some of the technical improvements I'm proud of include the base UI components we use, adding context isolation and sandboxing to various windows in the application, making several accessibility improvements, and finally removing jQuery and the Backbone view layer and replacing it with React.
  • Airbnb
    Senior Software Engineer
    Airbnb Sep 2014 - Jan 2020
    San Francisco, Ca, Us
    Started off working on the search team on a project to help would be customers explore a list of potential destinations. Ended up transforming the frontend culture at Airbnb by introducing the team to React, transpiling Javascript, and using modern syntax. Took initiative and wrote a tool to server render the JSX so engineers would not have to duplicate layout logic and that wound up becoming my full-time job. Joined the infrastructure team and spent the next 5 years shifting the tech stack at Airbnb from Ruby-on-Rails to a Node.js backed web-rendering service which saw a rewrite of the web servers that would handle all airbnb.com related web requests. The focus was on delivering the first byte as fast as possible, ease-of-use for developers, and high-availability. Deployed the new node.js backed servers to the cloud using Kubernetes. Mentored and helped junior engineers grow into senior software engineers. Wrote various technical documents meant to be consumed by the engineers working at the company in how to use the tooling we were building. Ran internal support through slack, email, and in-person office hours. Played an SRE role to ensure the availability and reliability of our web servers.
  • Facebook
    Frontend Engineer
    Facebook Jun 2012 - Sep 2014
    Joined the search team in the founding to build out the Graph Search product and its various features. Implemented the search bar at the top of the page along with its type-ahead and auto-completion feature, worked on the various search results page for both desktop and mobile web. Was primary frontend engineer for a small team within search focusing on location search, business, reviews, and recommendations. Worked with the news team to add trending topics to the search results page. Primarily worked with Hack, a PHP derivative, and React while it was still in its infancy.
  • Yahoo!
    Software Engineer
    Yahoo! Jan 2012 - Jun 2012
    Sunnyvale, Ca, Us
    Part of the contacts team which integrated with Yahoo mail.Built a contacts importing tool, using Yahoo's Mojito.js framework, which would take your contacts from other services like Facebook, Google, and other email providers and would import them into Yahoo! Deployed various services using node.js and linux.
  • Palm
    Software Applications Developer
    Palm May 2011 - Feb 2012
    Santa Clara, California, Us
    Applications developer for webOS platform. Wrote integration code porting the QuickOffice library suite to webOS. Wrote some views and services for the Photos application including a service that would tag photos upon import. Wrote the landing page view and bookmarks view for the browser. Worked in an environment using Agile Development with a focus on code quality via unit testing, CI, and code coverage.
  • Bigstar
    Lead Software Engineer
    Bigstar Jan 2009 - Mar 2011
    Built the website from the ground up in a rapid application development environmentDesigned and developed the webOS smartphone applicationDatabase schema design and optimizationPerformed code reviews to keep the code refactored, clean and properly documentedLeading a tight team of developers in all facets of web and mobile developmentHandling the UX for various components and modulesUtilizing HTML5, JavaScript and CSS3 to deliver our content on new devices that use WebKitInvolved in developing the Internet ready TV applicationsBuilt the API used by our devicesExperience with performance enhancements and optimization
  • Todaymd
    Software Engineer
    Todaymd Jan 2007 - Jan 2009
    Install, Configure, Maintain the servers (DNS/FTP/Mail/SQL/Apache2)Program web applications using PHP, JavaScript, and MySQL for a dynamic-driven, heavy-traffic load website.Designed the Database schema and maintained the database using MySQL.Mail servers & Services. Installing, configuring, troubleshooting.Designed and Maintained the LAN. Set up DNS using BIND9.

Josh Perez Skills

Javascript Clojure Python Php Mobile Applications Web Applications Open Source Html5 Mysql Json Linux Css Subversion Web Development Git Agile Software Engineering Databases Lamp Html 5 Agile Methodologies Postgresql Node.js User Experience Xml Css3

Josh Perez Education Details

  • Miami Lakes Technical
    Miami Lakes Technical
    Business Computer Programming

Frequently Asked Questions about Josh Perez

What company does Josh Perez work for?

Josh Perez works for Discord

What is Josh Perez's role at the current company?

Josh Perez's current role is Senior Software Engineer @ Discord.

What is Josh Perez's email address?

Josh Perez's email address is go****@****ail.com

What is Josh Perez's direct phone number?

Josh Perez's direct phone number is +130560*****

What schools did Josh Perez attend?

Josh Perez attended Miami Lakes Technical.

What are some of Josh Perez's interests?

Josh Perez has interest in Programming, Children, Node, Traveling, Snowboarding, Environment, Ecmascript, Hiking, Javascript, Animal Welfare.

What skills is Josh Perez known for?

Josh Perez has skills like Javascript, Clojure, Python, Php, Mobile Applications, Web Applications, Open Source, Html5, Mysql, Json, Linux, Css.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.