Mario J. Wunderlich, Software Developer in Guatemala City, Guatemala Department, Guatemala
Mario J. Wunderlich

Software Developer in Guatemala City, Guatemala Department, Guatemala

Member since December 19, 2016
Mario is a software engineer with over 20 years of experience and an entrepreneurial spark. He is a generalist more than a specialist with expertise in a number of fields. He loves to learn, to create, to experiment, and especially loves to work and immerse himself in interesting projects. His current focus is in full-stack web development, but he's also interested in mobile development, RESTful APIs, bots, UX, machine learning, and big data.
Mario is now available for hire

Portfolio

Experience

Location

Guatemala City, Guatemala Department, Guatemala

Availability

Part-time

Preferred Environment

PyCharm, PhpStorm, Git, Linux, MacOS

The most amazing...

...thing I've wrote a complete 3D software renderer in C/C++ and Assembly that simulated complex polygonal systems with accurate lighting effects.

Employment

  • Founder | CEO

    2015 - PRESENT
    LionMane Software, Inc.
    • Built a software development team of experts and led/managed them to develop various software projects.
    • Communicated with clients to determine product features from which I then created the technical requirements.
    • Created and assigned tasks based on requirements and crafted deliverable timelines using tools like Gantt charts.
    • Managed the software development workflows using Kanban boards and an Agile (Scrum) process.
    • Helped developers as needed.
    • Created and deployed deliverables on a preset schedule.
    • Developed and delivered complex software projects with tight deadlines by using a Agile methods for continuous delivery and integration.
    • Created a QA process that works in parallel to software development, using a combination of test cases/suites, automated tests, manual usability tests, requirement coverage tests, cross browser/device tests, and integration tests to ensure multiple feature branches developed by multiple developers played well together.
    Technologies: Amazon Web Services (AWS), Project Management, Scraping, Big Data, REST APIs, RESTful Development, Angular, Objective-C, Swift, Flask, Django, Laravel, Node.js, SCSS, CSS3, HTML5, JavaScript, Python, PHP
  • Freelance Senior Web Developer

    2018 - 2018
    Barking Turtle, LLC (via Toptal)
    • Fixed an existing Python/Flask project by refactoring it using top software design patterns and best practices.
    • Created a data analysis module that uses caching to improve performance, and implemented a complex interactive data graphing solution to display analyzed data, filterable by date range and transaction type.
    • Created a RESTful API to expose the platform's coupon disbursing functionality.
    • Refactored a WordPress plugin and improved it to use the new RESTful API so that customers can easily embed data from their campaigns into their WordPress websites.
    Technologies: NPM, SCSS, CSS3, PostgreSQL, JavaScript, Python, Flask
  • Senior Software Engineer

    2018 - 2018
    Sapient Industries, Inc.
    • Worked for Sapient Industries, a high-growth series A startup.
    • Developed a massive-scale energy management software system that leverages AWS IoT Core to communicate with smart sockets, in order to obtain power readings (once every second). It then uses Machine Learning to glean energy usage patterns/habits, with the aim of cutting down energy costs and thus saving customers money. It lets customers see how their energy is being used in several ways: how much power is consumed by what kinds of devices (computers, monitors, HVAC, etc); at what times is power consumed; in which floors/rooms power is consumed; power consumption insights vs. other months.
    • Developed the complete MVP prototype for this startup; I implemented AWS IoT Core and many other AWS services/technologies to create a data pipeline that receives big data from smart power sockets. The IoT pipeline funnels massively concurrent data through AWS Lambdas (written in Python 3.5) that transform the data and store it in AWS DynamoDB.
    • Developed a complete web application using Laravel 5.5, PHP 7.2, CSS3 and SCSS (based on a customized Bootstrap 4), HTML5, JavaScript, D3.js, and DC.js for data manipulation and presentation.
    • Created a Web Sockets implementation using Node.js, used to stream data to the web application which is then graphed using JavaScript.
    • Used D3.js and DC.js JavaScript data libraries for data presentation, manipulation, and interactive filtering.
    • Created a blueprint mapping tool used to accurately define the rooms/spaces where power sockets are located. Users start by uploading a blueprint. Then they draw and label each room over the blueprint. Sockets are then assigned to rooms which helps the software yield accurate power usage information.
    Technologies: DC.js, D3.js, Node.js, WebSockets, Laravel, CSS3, SCSS, PHP, Redis, MySQL, Python, Amazon Web Services (AWS), AWS IoT Core
  • Freelance Senior Web Developer

    2017 - 2017
    Beyond Map (via Toptal)
    • Contributed to the development of BeyondMap.com, a web application that processes large census data sets to extract data relevant to people looking for housing in Canada.
    • Developed data management and processing tools that were crucial to the project's success. The data is analyzed for several big cities and there are many thousands of files per city. From the data, the tools I created computed several statistics which were then displayed over a Google Maps interface using geographic polygons.
    • Developed the tools used to process the large data sets and extract necessary statistics.
    • Engineered a configuration system that easily allows the configuration of which statistics to extract; including the data fields, aggregation/reduction methods. This became extremely useful as the application evolved.
    • Created a geometry manipulation system that is used to generate the geographic polygons that represent the census areas and statistics. The geometries are generated at several levels of detail to support zoom in and zoom out operations.
    • Created a Google Maps interface used to render the census geography polygons. The data for the chosen statistical category is displayed as a popup, as the user hovers over each geographic polygon.
    • Worked on full-stack web application development using Laravel 5.4, PHP 7.2, JavaScript, SCSS/CSS3, Bootstrap (customized via SCSS), HTML5, Google Maps API, MySQL, and Redis for data caching.
    Technologies: Python, Sass, CSS3, JavaScript, PHP, Laravel
  • Senior Web Developer

    2014 - 2016
    Bisnow LLC
    • Contributed to creating a website that works on all browsers and screen sizes.
    • Created a custom eCommerce platform that used Braintree for payment processing. Also created the eCommerce and financial management suite which included a KPI analytics dashboard and reporting tools.
    • Developed many back-end admin tools and scripts used to support Bisnow's businesses, including: CMS (used for online content), email sending, and tracking platform (based on SparkPost's API), and a suite of automation tools to streamline IT processes and data capture.
    • Built a media management tool that stored all data in a CDN in order to improve performance. This helped drastically reduce the number of duplicate media, plus allowed Bisnow's content creators to easily upload, categorize, crop, and easily find the content they needed.
    • Created a RESTful API used to expose Bisnow's content and eCommerce platform to mobile applications.
    • Developed an APNS compliant push notifications management and delivery system.
    Technologies: CodeIgniter, HTML, CSS, JavaScript, Python, PHP, MySQL, SendGrid, BrainTree, Angular, React, Laravel
  • Senior Software Engineer

    2012 - 2014
    ReelSurfer
    • Created an iOS application (Clippo), whose purpose was to capture video, add a text caption to it, convert it to GIF, and finally upload it to AWS S3 buckets for storage.
    • Built a RESTful API (PHP and MySQL) accessed by the iOS application for authentication, user profile information, keeping records of videos created per-user, serving video feeds, and more.
    • Used iOS CoreGraphics and AV Foundation layers to capture and process videos, and finally to convert them to GIF using a custom algorithm.
    • Developed a system to upload data to S3 buckets, with a local SQLite database to keep track of progress, and if the upload failed, then restart/retry it. This was one of the toughest pieces in the whole project.
    • Constructed a time scrubber UI/UX that allowed users to determine which portion of the video they wished to convert to GIF. The scrubber's UI allowed a user to visually set the start and end positions (with preview).
    • Also worked on ReelSurfer.com which allows users to share portions of any online video (YouTube, Vimeo, Ooyala, and others). A user can set the start and end times of any video, and share it as a seamless clip. I used HTML and JavaScript for this.
    • Wrote scriptlets that used scraping tools to allow users to seamlessly share any online video to ReelSurfer.com. The scraper would determine the video's origin, how to embed it, and more.
    Technologies: Amazon Web Services (AWS), Animated GIFs, Videos, Streaming, Data, Video Processing, Video Capture, Core Graphics, AVFoundation, Amazon S3 (AWS S3), SQLite, MySQL, JavaScript, PHP, Objective-C
  • Co-founder | Senior Software Engineer

    2012 - 2013
    RAWR! Interactive, Inc.
    • Created a video game for iOS devices (iPhone/iPad) using Objective-C.
    • Used Cocos2D and OpenGL to power the game's visuals.
    • Used OpenAL to power the game's sounds.
    • Worked in synchronization with my co-founder and Graphics Designer to create compelling visuals for a large number of features, including: over 50 winnable awards, over 20 different levels, and an immersive UI experience.
    • Integrated other technologies, such as Kamcord, to record a player's game, which allowed users to share their best plays over YouTube, Facebook, Twitter, and more.
    Technologies: Social Media, Game Programming, OpenAL, OpenGL, Cocos2d, Objective-C
  • Senior Web Developer

    2010 - 2012
    Xerox Corporation
    • Designed and programmed financial solutions with particular requirements. Solutions were based on Sage CRM which I wrote extensions for using C# and .NET platform.
    • Managed a small group of developers to complete software development tasks.
    Technologies: Sage CRM, .NET, C#

Experience

  • BeyondMap.com (via Toptal)

    BeyondMap.com is a web application that analyzes large census data sets to extract data relevant to people looking for housing in Canada. There are several statistics computed, and when toggled by the user they are displayed over a Google Maps interface.

    I developed the entire process, including:
    • The tools used to process the large data sets and extract necessary statistics (completely configurable)
    • A geometry manipulation engine used to generate the geographic polygons at several levels of detail
    • The Google Maps interface that renders statistics within geographic polygons
    • Full-stack web application using Laravel, PHP7, JavaScript, Sass/CSS3, Bootstrap, Google Maps API

  • Sapient Industries, Inc.
    https://sapient.industries

    We created an energy management platform built on Python and PHP, that extensively uses AWS IoT, DynamoDB, Lambda, and other services as the data flow backbone. The application analyzes power usage big data and shows usage metrics and tendencies on varying time ranges. The platform also has a rules system that allows it to turn remote devices connected via IoT On and Off depending on the rules logic.

  • Bisnow.com
    https://www.bisnow.com

    I worked on Bisnow's full technology stack and created solutions for various business domains, including: eCommerce, front-end, back-end administration tools, reporting, emails, and more.

Skills

  • Languages

    Swift, Objective-C, CSS, HTML, SQL, Python, JavaScript, PHP, HTML5, CSS3, SCSS, C#, Sass, C++, C, Java
  • Frameworks

    AngularJS, Laravel, Bootstrap, Django, Angular, Express.js, Hibernate, Symfony, Flask, Cocos2d, .NET, CodeIgniter
  • Libraries/APIs

    Vue, Google Maps, Node.js, Stripe API, REST APIs, API Development, Braintree API, SendGrid API, jQuery, Core Graphics, Core Image, Vimeo API, YouTube API, Snap.svg, Google Geocoding API, Flurry, React, Twilio API, Socket.IO, OpenGL, OpenAL, D3.js, DC.js, jQuery UI, Mixpanel API, Facebook API
  • Tools

    Bower, AppCode, PyCharm, PhpStorm, NGINX, Xcode, Git, GitHub, Apache, CodePen, Google Analytics, Subversion (SVN), SendGrid, NPM
  • Paradigms

    RESTful Development, Mobile Development, Responsive, Agile Software Development, Object-oriented Programming (OOP)
  • Platforms

    iOS, Linux, AWS Lambda, AWS IoT, Mailgun, MacOS, Amazon Web Services (AWS), Twilio, AWS IoT Core
  • Storage

    RDBMS, JSON, MySQL, PostgreSQL, SQLite, Redis, MongoDB, Amazon S3 (AWS S3)
  • Other

    Web Development, eCommerce, Algorithms, WebSockets, Data Structures, APIs, Big Data, Scalability, AVFoundation, Scraping, SVG, Mailchimp API, BrainTree, Video Capture, Video Processing, Data, Streaming, Videos, Animated GIFs, Game Programming, Sage CRM
  • Industry Expertise

    Project Management, Social Media

Education

  • Bachelor's Degree in Computer Science
    2002 - 2005
    Full Sail University - Winter Park, FL, USA

To view more profiles

Join Toptal
Share it with others