Brandon Hernandez, Developer in Austin, TX, United States
Brandon is available for hire
Hire Brandon

Brandon Hernandez

Verified Expert  in Engineering

Software Developer

Austin, TX, United States

Toptal member since August 21, 2014

Bio

Brandon is a seasoned software engineer skilled in developing back-end services, user-facing applications, and support tools. He has experience in client-side web programming, software design, systems architecture, and coding. Brandon is comfortable working both independently and collaboratively within a team setting.

Portfolio

Elevation
Amazon EC2, Amazon DynamoDB, AWS Lambda, Amazon RDS...
Everi
JavaScript, C++
LiquiMind
Node.js, Embedded Linux

Experience

Availability

Part-time

Preferred Environment

Linux, Python 3, Amazon Web Services (AWS)

The most amazing...

...thing I've coded is a game that simulates insect behavior in response to environmental factors and animal needs.

Work Experience

Back-end Software Engineer

2016 - 2023
Elevation
  • Developed and enhanced microservices to support front-end web and mobile apps.
  • Received, transformed, and stored IoT data at scale for data archiving and ensured the data was in the correct format for various downstream services.
  • Created a web app and mobile device push notification service leveraging AWS SNS.
  • Built custom email reports for users charting electrical consumption and production.
  • Contributed to solutions architecture and development for business needs that change over time and for addressing technical debt and performance improvements.
Technologies: Amazon EC2, Amazon DynamoDB, AWS Lambda, Amazon RDS, Relational Database Services (RDS), Amazon S3 (AWS S3), Amazon API Gateway, Amazon DocumentDB, Amazon Timestream, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Amazon Simple Email Service (SES), Amazon ElastiCache, AWS IoT, Flask, Django, Python 3, PostgreSQL, MongoDB, APIs, WebSockets, MQTT, JSON, Git, Auth0 API, Linux

Slot Machine Software Developer

2016 - 2016
Everi
  • Developed and fixed a slot machine game software in JavaScript.
  • Prototyped peer-to-peer networking in C++ to allow for machine-to-machine communication using the software stack used by the company.
  • Collaborated with various team members to ensure products conformed to specifications and helped revise goals when needed.
Technologies: JavaScript, C++

Software Developer

2015 - 2015
LiquiMind
  • Contributed to software for an IoT consumer device that makes tea.
  • Wrote an embedded software layer with Node.js for mobile devices and intra-system communication.
  • Set up and maintained a customized Linux OS image for device firmware.
Technologies: Node.js, Embedded Linux

Senior Software Developer

2013 - 2014
Exosite LLC
  • Developed server software for managing user accounts in Python and Django.
  • Implemented a RESTful API to securely allow custom-made clients to traffic data in JSON and XML.
  • Wrote customized Lua software to transform and process client data for use with Exosite's cloud services.
  • Added functionality to an Exosite/Verizon machine-to-machine service using Python.
  • Contributed to a service that tracks internal metrics (number of bugs, lines of code in repositories, etc.), displaying graphs and reports for authorized web users.
Technologies: XML, JSON, Lua, Django, Python

Software Developer

2010 - 2011
Jumbo Technology
  • Augmented the functionality of existing casino machines in Taiwan through software modifications.
  • Wrote fault-tolerant Mystery Jackpot server software in C++ with Winsock.
  • Built a web app for remote server configuration with Google Web Toolkit.
  • Designed a network data scheme to integrate a casino's large-screen display controller with a jackpot server.
  • Coached team members on development methods to improve software reliability.
Technologies: GlassFish, SQL, Google Web Toolkit, Java, Windows Presentation Foundation (WPF), Microsoft Foundation Class (MFC) Library, Microsoft Foundation Classes (MFC), Winsock API, C++

Software Developer

2007 - 2009
IdeaBus Technology Company
  • Wrote a boxing game in C using motion sensors for punches and movements for the Sunplus SoC platform.
  • Developed a software tool in LabVIEW to prototype a later C implementation for motion sensors.
  • Built a dance/rhythm game using motion sensors in C for the Sunplus SoC platform.
  • Created a game suite in C targeted at young players for the Sunplus hand-held platform.
  • Implemented low-level code platform optimizations, enhancing platform reliability and performance.
Technologies: LabVIEW, C

Software Developer

1999 - 2004
Graftek Imaging Inc.
  • Wrote machine vision and machine control software applications in LabVIEW. Developed various applications, including automated visual inspections for factories and color analysis of microscopic images for the medical field.
  • Handled interactive prototyping of custom software suites with clients to ensure satisfaction.
  • Built a database-driven company website with dynamic content using PHP and MySQL, allowing clients to find the right components from the online company catalog and employees to update the catalog easily.
  • Modified stock configurations for image sensors to enable advanced features.
  • Provided extensive documentation and guidance to clients purchasing customized solutions.
Technologies: MySQL, PHP, LabVIEW
1996 - 2003

Bachelor's Degree in Computer Science

University of Texas at Austin - Austin, Texas, USA

Libraries/APIs

Android API, Sockets, AWT, Winsock API, Microsoft Foundation Class (MFC) Library, Node.js, Auth0 API, Microsoft Foundation Classes (MFC)

Tools

Microsoft Visual Studio, LabVIEW, Visual Studio, Sublime Text, Redmine, Subversion (SVN), GitLab, Supervisor, NGINX, Git, Jira, Apache, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Amazon Simple Email Service (SES), Amazon ElastiCache, MQTT

Languages

Python, Java, C++, C, Lua, XML, PHP, JavaScript, SQL, C#, Python 3

Frameworks

Swing, GWT, Django, Android SDK, Windows Presentation Foundation (WPF), Google Web Toolkit, AngularJS, Flask

Paradigms

Procedural Programming, Object-oriented Programming (OOP)

Platforms

NetBeans, Linux, Windows, Android, Embedded Linux, Amazon EC2, AWS Lambda, AWS IoT, Amazon Web Services (AWS)

Storage

JSON, SQLite, PostgreSQL, MySQL, Amazon DynamoDB, Amazon S3 (AWS S3), MongoDB

Other

Software Development, Back-end Development, Game Development, GlassFish, Amazon RDS, Relational Database Services (RDS), Amazon API Gateway, Amazon DocumentDB, Amazon Timestream, APIs, WebSockets

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring