Brandon Hernandez
Verified Expert in Engineering
Software Developer
Austin, TX, United States
Toptal member since August 21, 2014
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
Experience
Availability
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
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.
Slot Machine Software Developer
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.
Software Developer
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.
Senior Software Developer
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.
Software Developer
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.
Software Developer
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.
Software Developer
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.
Education
Bachelor's Degree in Computer Science
University of Texas at Austin - Austin, Texas, USA
Skills
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
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring