Senior Software Engineer
2021 - PRESENTYieldwatch- Wrote an admin dashboard to manage projects, products, product types, tokens, and other decentralized finance-related investments.
- Created API and back-end-related jobs to read blockchain over explorers, like BscScan, and read token information and token pairs to help with asset calculation.
- Made several UI improvements on the main decentralized finance dashboard and evaluated potential additions to increase tool value.
Technologies: Web3.js, React, Node.js, PostgreSQL, MUI (Material UI), TypeORM, Express.jsReact Web and React Native Developer
2021 - 2022Worthy Financial- Worked on implementing the second version of the web and mobile apps.
- Managed the Microsoft App Center configuration for staging and production builds.
- Added complete support for multiple environment configurations.
Technologies: React Native, React, iOS, Android Studio, Android, Xcode, Tailwind CSS, reacthooks, React Native Reanimated, react-spring, Auth0, Plaid, React Query, APIs, Zapier, Auth0 API, Mobile ApplicationsSenior 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 and deploy an ERP database locally to help the user on daily development tasks.
- Forked, 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 Native, Technical Hiring, Code Review, Interviewing, Source Code Review, REST APIs, Next.js, HTML, CSS, API Integration, Node.js, RESTful APIs, APIs, Mobile ApplicationsSenior Software Engineer
2018 - 2018Power Home Remodeling Group- Developed a React Native app for Android devices. Added support for CI builds and created unit tests.
- Helped guide the new app architecture's development. I proposed and implemented the application state management on top of Redux and Redux Sagas, which also integrated with an on-device database to persist user messages.
- Forked, improved, and fixed open source libraries in favor of project needs.
Technologies: Gradle, CocoaPods, Swift, Android, Java, JavaScript, React Native, Technical Hiring, Code Review, Interviewing, Source Code Review, HTML, CSS, API Integration, RESTful APIs, APIs, Mobile ApplicationsSenior Software Engineer
2017 - 2017DoseDr- Developed a mobile app using React Native, written entirely from scratch.
- Proposed libraries to be used. This is one of the projects where redux-sagas were used.
- Used Realm for data storage which is fast and compact for application needs.
- Created reusable reducers and sagas, improving codebase maintenance.
Technologies: Realm, Redux-Saga, Redux, React Native, HTML, CSS, API Integration, RESTful APIs, APIs, Mobile ApplicationsSenior 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#, Xamarin, HTML, CSS, RESTful APIs, APIs, Mobile ApplicationsSenior Software Engineer and Architect
2016 - 2017Live2Leave- Designed and developed a solution architecture. Developed a landing page alongside background jobs and integration with geospatial data.
- Added several components to the solution architecture, like Heroku, PostGIS, and Algolia for data indexing and search, as well as Node.js and React.
- Forked, improved, and fixed open source libraries in favor of project needs, mainly React Native-related libraries to solve very specific software limitations.
Technologies: Redux, Algolia, Heroku, Mocha, Enzyme, React, React Native, Technical Hiring, Code Review, Interviewing, Source Code Review, REST APIs, HTML, CSS, Software Architecture, Architecture, Technical Leadership, API Integration, Software Design, Node.js, RESTful APIs, APIs, Mobile ApplicationsSenior 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 Native, REST APIs, HTML, CSS, Technical Leadership, API Integration, RESTful APIs, APIs, Mobile ApplicationsSenior 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 Native, HTML, CSS, RESTful APIs, Mobile ApplicationsSenior Software Engineer, Architect, and Product Manager
2015 - 2016PayCertify- Architected and developed a fax processing engine. Led the team and managed products. Integrated with payment gateways like NMI and Authorize.net.
- 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 the processing of order information for fraud detection.
Technologies: Amazon Web Services (AWS), Cucumber, RSpec, Sidekiq, Redis, AWS, jQuery, Bootstrap, MongoDB, Ruby, Ruby on Rails (RoR), REST APIs, HTML, CSS, Technical Leadership, Software DesignSenior 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 Studio, REST APIs, HTML, CSS, Mobile ApplicationsSenior 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 Studio, HTML, CSS, Mobile ApplicationsSenior 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, iOS, HTML, CSS, API Integration, Mobile ApplicationsSenior 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, Elixir, REST APIs, HTML, CSS, RESTful APIsSenior 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, iOS, REST APIs, HTML, CSS, API Integration, RESTful APIsSenior Software Engineer
2014 - 2014MODS Management- Architected and developed a solution involving Android applications and RESTful web APIs on top of ASP.NET MVC, then maintained reusable code.
- Kept track of development tasks over a GitHub issues tracker as a solo initiative.
- Handled acceptance testing with Robotium and proposed improvements on UI/UX.
Technologies: Ninject, SQLite, ORMLite, RoboGuice, Java, LINQ to SQL, Gradle, Android Studio, TestFairy, ASP.NET Web API, IIS, GitHub, Microsoft SQL Server, Android, REST APIs, HTML, CSS.NET Developer
2014 - 2014Peter Franklin- Maintained a tool to generate a Google Transit Feed.
Technologies: Microsoft Access, Google Docs, Windows Forms, C#, HTML, CSS.NET Developer
2014 - 2014Robins Golf Logistix- Added new features to a golf coach academy portal.
- Reworked an admin area look and feel using Ajax, Harbour, and .NET-related technologies.
- Handled front-end development using web standards like MVC, repository pattern, and others.
Technologies: BrainTree, SendGrid, Bower, Bootstrap, Amazon Web Services (AWS), AppHarbor, Less, jQuery, ASP.NET MVC, REST APIs, HTML, CSS, Microsoft Visual StudioSenior C# Developer
2013 - 2014American Mortgage Consultants, Inc. (via Toptal)- Developed an income analysis application using ASP.NET MVC.
- Maintained a database model of mortgage-related data.
- Handled UI development using jQuery UI widgets. Used Ajax to push data to the server and implemented using ASP.NET Web API.
Technologies: TFS, ASP.NET Web Forms, MVC Razor, Microsoft SQL Server, jQuery, CodeSmith, ASP.NET MVC, REST APIs, HTML, CSS, Microsoft Visual StudioSenior 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, iOS, HTML, CSS, Mobile ApplicationsSoftware Developer
2012 - 2012Tecnonet- Developed a FAST ESP back end to provide job vacancy and resume searches.
- Designed an ASP.NET-based search front end using .NET and related libraries.
- Created PowerShell and batch scripts for pushing database content to a search engine indexer.
- Built a search front-end prototype in pure ASP.NET with user controls.
Technologies: Microsoft SQL Server, jQuery, FAST ESP, ASP.NET, ASP, HTML, CSS, Microsoft Visual StudioSenior Software Engineer and Architect
2007 - 2011Druid Internet Systems- Created an iOS application, a Fandango-like app, for a Brazilian customer.
- 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.
- Architected and developed a web admin module and REST service for URL categorization with FAST ESP content processing integration via Python scripts (document stages).
- Architected, 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, Java, HTML, CSS, Software Architecture, Architecture, Technical Leadership, Software Design, Spring JDBC, Spring MVC, Android SDK, Mobile Applications, JSFSoftware Engineer
2006 - 2007FAST Search and Transfer- Developed a search front end for the Financial Times, a risk assessment portal prototype.
- Built 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.
- Created FAST ESP stages in Python to enrich indexed documents with appropriate metadata.
Technologies: Python, MySQL, FAST ESP, Hibernate, JSF, Java, HTML, CSS, Technical Leadership, Spring JDBC, Spring MVC, SpringSenior Software Developer and Architect
2005 - 2006Court of Justice of Goiás – Brazil- Developed and maintained several web applications built on top of PHP and Java languages. JSF, Hibernate, and XDoclet powered all Java applications.
- 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 integrate Spring Security with Facelets.
- Architected an SSO solution and developed PHP classes to facilitate the integration of a PHP application with JOSSO.
Technologies: PostgreSQL, PHP, Java, HTML, CSS, Software Architecture, Architecture, Technical Leadership, Spring JDBC, Spring MVC, Spring, JSFSoftware Developer
2000 - 2005C&S Computadores e Sistemas- Handled ERP solution development using Delphi and Oracle.
- Created a small set of ASP.NET 1 controls for internal use.
- Built an eCommerce product on top of PHP and MySQL.
- Devised 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, HTML, CSS, Technical Leadership, Spring JDBC, Spring MVC, Microsoft Visual Studio, Spring, Mobile Applications