Senior Software Engineer
2019 - 2021Leaf Logix- Developed a mobile app and integrated it with label and receipt printers.
- Created improvements and fixes for a POS app, the back end of another app, and SQL queries.
- Created unit tests. Also created a Docker container to make it easy to use deploy an ERP database locally to help the user on daily development tasks.
- Forked and improved and fixed open source libraries in favor of project needs.
Technologies: Docker Compose, Microsoft SQL Server, Moment.js, TypeScript, LINQ, C#, JavaScript, Microsoft Visual Studio, .NET, ASP.NET Web API, SQL, React NativeSenior Software Engineer
2018 - 2018Power Home Remodeling Group- Developed a React Native app for Android devices.
- Added support for CI builds.
- Created unit tests.
- Fixed bugs and maintained the system.
- Helped guide the development of new app architecture.
- Forked and improved/fixed open source libraries in favor of project needs.
Technologies: Gradle, CocoaPods, Swift, Android, Java, JavaScript, React NativeSenior Software Engineer
2017 - 2017DoseDr- Developed a mobile app using React Native.
- Proposed libraries to be used.
- Used Realm for data storage.
- Created reusable reducers.
- Created reusable sagas.
Technologies: Realm, Redux-saga, Redux, React NativeSenior Software Engineer
2016 - 2017Digital Gravity Media- Developed an Android app.
- Added beta testing support with Testfairy.
- Created reusable business logic with libraries like Refit.
- Proposed app design.
- Used libraries like ModernHttpClient to speed up network calls and NodaTime to make datetime handling easier.
- Worked with gamification on the app.
- Managed code readability with the help of Cheeseknife for view injection.
- Managed app beta testing and preparing for store release.
Technologies: TestFairy, C#, XamarinSenior Software Engineer
2016 - 2017Live2Leave- Developed a mobile app and a back-end API.
- Defined app design.
- Designed solution architecture.
- Created unit tests for mobile and back end.
- Supported Heroku and AWS back ends.
- Forked and improved/fixed open source libraries in favor of project needs.
Technologies: Redux, Algolia, Heroku, Mocha, Enzyme, React, React NativeSenior Software Engineer
2016 - 2016Treasure- Developed an iOS app.
- Performed maintenance on an API.
- Proposed mobile app design improvements.
- Maintained a back-end API.
- Proposed usability improvements.
Technologies: Node.js, Stripe, React NativeSenior Software Engineer
2016 - 2016Refined Edge Solutions- Developed for mobile and web.
- Created reusable components for the UI.
- Implemented social networking features.
- Implemented content sharing features.
- Proposed design improvements for better handling of authentication and sensitive information persistance.
Technologies: Node.js, Redux, React NativeSenior Software Engineer/Product Manager
2015 - 2016PayCertify- Developed a fax processing engine.
- Led the team and managed product.
- Integrated with payment gateways like NMI and Authorize.Net.
- Created unit tests.
- Managed the back end on AWS by fixing logging code on the server application and improving application execution.
- Added support to OCR using Tesseract to automate processing of order information for fraud detection.
Technologies: Amazon Web Services (AWS), Cucumber, RSpec, Sidekiq, Redis, AWS, jQuery, Bootstrap, MongoDB, RubySenior Android Developer
2015 - 2015MEGA, Inc.- Integrated with a Parse back end.
- Integrated with Stripe for payment processing.
- Handled continuous delivery with TestFairy.
Technologies: Gradle, Crashlytics, Parse, Stripe, Android StudioSenior Android Developer
2015 - 2015ConteGoView- Created reusable code.
- Integrated in-app payments.
- Integrated Google Cloud Messaging.
- Consumed a RESTful API with Retrofit.
- Handled dependency injection with Roboguice.
Technologies: Google Cloud Messaging, Retrofit, RoboGuice, Android StudioSenior iOS Developer
2015 - 2015App Factory- Integrated RESTful APIs.
- Handled Apple Pay payments.
- Proposed mobile app design.
- Worked with integration tests using XCTest.
Technologies: CocoaPods, JSONModel, AFNetworking, Apple Pay, Stripe, Objective-C, iOSSenior Software Engineer
2015 - 2015Kocomojo- Handled web development using Elixir and Phoenix framework on the back end and Angular with TypeScript on the front end.
- Handled unit testing with ExUnit.
- Integrated Chargify to handle subscriptions and recurring billing.
- Implemented continuous integration with Travis.
- Implemented test-driven development with ExUnit.
Technologies: TypeScript, Angular, Test-driven Development (TDD), exunit, Phoenix, PostgreSQL, Erlang, ElixirSenior Software Engineer
2015 - 2015Fleetclean, Ltd.- Integrated Cocoapods for dependency management.
- Maintained CodeIgniter-based web services.
- Developed environment management with Docker.
- Added integration tests with KIF.
Technologies: MySQL, Docker, CodeIgniter, Objective-C, Core Data, Flurry, CocoaPods, Xcode, iOSSenior Android Engineer
2014 - 2014MODS Management- Developed Android applications.
- Developed RESTful web APIs on top of ASP.NET MVC.
- Maintained reusable code.
- Kept track of development tasks over a GitHub issues tracker (solo initiative).
- Handled acceptance testing with Robotium.
Technologies: Ninject, SQLite, ORMLite, RoboGuice, Java, LINQ to SQL, Gradle, Android Studio, TestFairy, ASP.NET Web API, IIS, GitHub, Microsoft SQL Server, Android.NET Developer
2014 - 2014Peter Franklin- Maintained a tool to generate a Google Transit Feed.
Technologies: Microsoft Access, Google Docs, Windows Forms, C#.NET Developer
2014 - 2014Robins Golf Logistix- Added new features to a golf coach academy portal.
- Reworked an admin area look and feel.
- Handled front-end development using web standards.
Technologies: BrainTree, SendGrid, Bower, Bootstrap, Amazon Web Services (AWS), AppHarbor, Less, jQuery, ASP.NET MVCSenior C# Developer
2013 - 2014American Mortgage Consultants, Inc. (via Toptal)- Developed an income analysis application using ASP.NET MVC.
- Maintained a database model.
- Handled UI development using jQuery UI widgets.
Technologies: TFS, ASP.NET Web Forms, MVC Razor, Microsoft SQL Server, jQuery, CodeSmith, ASP.NET MVCSenior iOS Developer
2012 - 2012Worry Free Labs, Inc.- Developed iOS components.
- Integrated GitHub libraries.
- Managed TestFlight.
- Managed device and profile.
- Made project estimates.
Technologies: Objective-C, iOSSoftware Developer
2012 - 2012Tecnonet- Developed a FAST ESP back end to provide job vacancy search and resume search.
- Developed an ASP.NET-based search front end.
- Maintained and refined content indexing.
- Created PowerShell and batch scripts for pushing database content to a search engine indexer.
- Created a search front-end prototype in pure ASP.NET with user controls.
Technologies: Microsoft SQL Server, jQuery, FAST ESP, ASP.NET, ASPSoftware Engineer
2007 - 2011Druid Internet Systems- Created an iOS application for a Brazilian customer (a Fandango-like app).
- Developed an enterprise search solution for a Brazilian mobile carrier site search and call center portal content search.
- Developed an internet banking front end on top of JavaServer Faces.
- Developed FAST ESP search API for ASP and PHP.
- Architected and developed a web admin module and REST service for URL categorization with FAST ESP content processing integration via Python scripts (document stages).
- Installed and supported an Atlassian ecosystem.
- Developed a restaurant reservation site on top of ASP.NET MVC.
Technologies: Eclipse, jQuery, Apache Tomcat, JBoss, Hibernate, Spring, MySQL, Oracle, PostgreSQL, SQLite, Android, iOS, XML, FAST ESP, Python, JavaSoftware Engineer
2006 - 2007FAST Search and Transfer- Developed a search front end for the Financial Times (a risk assessment portal prototype).
- Developed a search front end on top of FAST ESP for Vivo (a Brazilian mobile carrier).
- Co-authored Project Jigsaw, a Java framework for fast development of search engine front ends on top of FAST ESP and JSF.
- Developed FAST ESP stages in Python.
Technologies: Python, MySQL, FAST ESP, Hibernate, JSF, JavaSoftware Developer
2005 - 2006Court of Justice of Goiás – Brazil- Developed and maintained several web applications built on top of PHP and Java languages. All Java applications were powered by JSF, Hibernate, and XDoclet.
- Implemented a proof of concept solution on top of Java Portlets with Liferay Portal.
- Developed a bodyguard library: a set of EL functions to help to integrate Spring Security with Facelets.
- Developed PHP classes to facilitate integration of a PHP application with JOSSO.
Technologies: PostgreSQL, PHP, JavaSoftware Developer
2000 - 2005C&S Computadores e Sistemas- Handled ERP solution development using Delphi and Oracle.
- Developed a small set of ASP.NET 1.0 controls for internal use.
- Developed an eCommerce product on top of PHP and MySQL.
- Developed a proof of concept application on top of JBOSS/J2EE.
- Developed a field of sales application with .NET Compact Framework.
Technologies: .NET, Palm OS, SuperWaba, J2ME, PHP, ASP.NET, Oracle, Delphi