
Joe Marrero
Senior Software Engineer with 19 years experience. 
It was on an old IBM PS/2 with an Intel 286 CPU when I started my unrelenquishing passion for exploring and learning about computers. Then in 1996, I got onto the Internet for the first time and discovered other people who shared a similar passion for computers. It was in these darker corners of the world wide web that I saw the first computer programs that were written by individuals that seemed to do amazing things. This is the moment that I regard as being the spark that lit the blaze in my heart for Software Engineering and computer programming.
Now we fast forward 29 years later and I'm still writing code.
Specialties
- Languages: C, C++, Java, Python, Ruby, JavaScript, Clojure, Typescript, PHP, C#.
- Network programming: TCP, UDP, HTTP, HTTPS.
- Mobile development on Android using Java and NDK.
- Computer graphics using OpenGL, GLSL, and WebGL.
- Database development using MySQL, SQLite, PostgreSQL, and Microsoft SQL Server 2012.
- Web applications using Vue.js, Node.js, Angular 2, Ruby on Rails and PHP.
- Large cloud applications built on Amazon Web Services‐specifically, EC2, ECS, ELB, SQS, CloudWatch, CloudFormation, DynamoDB and SimpleDB.
- Containerization using Docker.
- Java Native Interface (JNI).
- Strong background in algorithms and mathematics.
Education
B.S. in Computer Science. Overall GPA: 3.572, Cum Laude
Florida International University (Miami, Florida)
2002 ‐ 2007
B.S. in Mathematical Science. Overall GPA: 3.565, Cum Laude
Florida International University (Miami, Florida)
2002 ‐ 2008
Work Experience
Senior Software Engineer
DrFirst
DrFirst
May 2020 to present
Rockville, Maryland
Rockville, Maryland
- Working on next generation healthcare software.
Senior Software Engineer
SmileDirectClub
SmileDirectClub
July 2019 to March 2020
Nashville, Tennessee
Nashville, Tennessee
- Part of a 100% remote engineering team that worked on 3D software for orthodontic treatment plans.
- Used knowledge of computer graphics, linear algebra, and OpenGL to implement rendering features.
- Modernized build system from a manual process to a completely automated process using Gradle and Kotlin, and updated NSIS installer.
- Mentored peers, reviewed code, and created training materials for developers.
- Used Java, C++14, JMonkeyEngine, VTK, Boost, OpenMesh, and OpenGL.
Senior Software Engineer
End Point Corporation
End Point Corporation
October 2017 to July 2019
New York City, New York
New York City, New York
- Part of a fully remote and geographically distributed engineering team.
- Actively worked on a top-secret project for Toyota Research Institute using ROS, Python, C++, Javascript, Three.js, React.js, and Docker.
- Worked on an Android application, worked on web applications using Java, Vue.js, Hibernate and Wildfly.
- Worked on an open source command-line utility in C, called timezoner, that makes collaborating across time zones easier.
Owner
Bitsnare LLC
Bitsnare LLC
March 2017 to December 2018
Fort Lauderdale
Fort Lauderdale
- Architected massively scalable cloud application for geo-tracking, management, and monitoring of fleet vehicles for TBA automotive fleet communication startup. Architecture allows hundreds of thousands of vehicles to report their speed and GPS position every 5 minutes.
- Saved a client approximately $70,000 USD per year by moving away from commercial Google Maps API and GeoNames services by leveraging OpenStreetmap data on the cloud.
- Used Javascript, Node.js, Ruby, Docker, and Amazon Web Services.
Senior Software Engineer
Citrix
Citrix
June 2015 to October 2017
Fort Lauderdale, Florida
Fort Lauderdale, Florida
- Developed features and fixed bugs in Citrix's XenMobile for Android product using Java, C, and C++.
- Developed user interface for XenMobile wrapping service in the cloud using Angular 2, TypeScript, Swagger, and Azure web services.
- Wrote a large Python program to unobfuscate scrambled stack traces for Android applications built with Arxan.
Consultant
ADEX Technologies
ADEX Technologies
February 2015 to May 2015
Cypress Creek, Florida
Cypress Creek, Florida
- Worked on vision tracking and IMU tracking algorithms for up and coming augmented reality startup, Magic Leap. Developed Bluetooth LE software using Qt and BlueGiga BLE software stack for a medical device.
Software Engineer
Hilton Software LLC, Contractor
Hilton Software LLC, Contractor
August 2014 to February 2015
Coral Springs, Florida
Coral Springs, Florida
- Developed an inhouse tool-chain of command line tools for generating and working with TMS tiles and MBTiles databases using C#, C/C++, Proj.4, GDAL, and SQLite.
- Developed the tools that processed and generated data for a government aviation mapping mobile application, and extended a data distribution server for geospatial datasets.
- Worked on Wing X Pro 7 for Android and developed graphics libraries for rendering aviation charts using OpenGL ES and OpenGL.
Senior Software Engineer
tkLABS
tkLABS
October 2012 to August 2014
Lauderhill, Florida
Lauderhill, Florida
- Worked on 3D visualization web app for visualizing heat-map data using Three.js.
- Worked on push-to-talk embedded Android device for AdvanceTec Industries Inc. using Java, JNI, Kodiak, and internal Android packages.
- Fixed bugs and implemented features in Cascades/Qt/C++ mobile application on the BlackBerry Z10 and Q10.
C++ Software Engineer
ScheduALL
ScheduALL
March 2011 to October 2012
Hollywood, Florida
Hollywood, Florida
- Fixed bugs and developed product enhancements on ScheduALL's flagship product. Win32 and COM development using C++ and C# and supported Microsoft SQL Server and Oracle 10g in the data layer.
Owner
Shrewd Creative
Shrewd Creative
May 2010 to October 2012
Hollywood, Florida
Hollywood, Florida
- Used the Bloomberg API to design and implement bond trading tool for a client.
- Developed PHP web applications for clients and developed proprietary web technologies, libraries, and applications using C/C++, PHP5, JavaScript, MySQL, Amazon EC2 and Amazon SQS.
Software Engineer
FAP Services, LLC
FAP Services, LLC
May 2009 to April 2010
Telecommmute
Telecommmute
- Designed a FastCGI framework for C web applications. Designed and developed scalable PHP web applications using Amazon EC2 and SimpleDB, and custom PHP extensions using C. Also developed an affiliate and support system from start to finish.
Game Programmer
Darkside Games Studio
Darkside Games Studio
October 2008 to May 2009
Coral Springs, Florida
Coral Springs, Florida
- Worked on gameplay code using Unrealscript in unreleased Unreal 3 project, worked on All Star Cheer Squad 2 and Sam Skye for the Nintendo Wii, and worked on 2K Marin's internal build system used for Bioshock 2 using Ruby, C++ and Unreal 3 engine.
- Designed and implemented multiple systems including 3D path-finding.
Software Engineer
Myxer
Myxer
October 2007 to October 2008
Deerfield Beach, Florida
Deerfield Beach, Florida
- Worked on code that supported ringtone delivery of over 9 million users. Setup, configured, and administrated Myxer's Amazon EC2 hosts.
- Implemented Myxer's scalable media transcoding worker instances using PHP, Amazon EC2 and existing open source transcoding tools (ffmpeg, et cetera).
References
Available upon request.