Principal Software Engineer
2020 - 2020Bilue- Worked on Android projects for one of Australia's leading health insurance providers.
- Integrated a company team to help the main developer transition to another project and helped build a new team.
- Tackled main screen tech-debt refactoring, app stabilization (from an approximate 94% crash-free session rate to over 99.6%), biometrics login, PDF claiming, digital payments (Braintree integration and NFC EFTPOS device communications).
Technologies: Java, Kotlin, AndroidAndroid Lead Engineer
2018 - 2020Moment- Built the Moment Android photography app to make the most out of Moment's adaptable lenses. I built the base level from scratch as a sole developer.
- Forged a team of remote developers across the globe, collaborating remotely on the product features. At the peak time, we were four developers across three time zones.
- Developed live image processing features such as histogram, waveform, video bitrate setup, anamorphic de-squeezing, focus peaking, highlight clipping, shadow clipping, FPS, bitrate, and resolution configs based on device capabilities.
Technologies: OpenGL, RenderScript, Java, Android, KotlinSenior Android Developer
2017 - 2018UBank- Implemented Firebase as the main tracking tool for crashes, allowing us to gather production information to fix some complex device-specific bugs.
- Maintained the application while developing the architecture for the app redesign and helped the company set up a team.
- Managed and implemented a security code compliance project on the underlying technology for VISA mobile payments.
Technologies: Android, Java, KotlinAndroid Developer
2015 - 2016Love Agency- Contributed to the development, codebase maintenance, and improvements for Australia's number one Android betting app—the agency's most important client.
- Developed an Android smartwatch and companion app (from scratch) for fall and seizure detection.
- Oversaw a quality assurance process, thereby increasing code coverage from 0% to 50%.
Technologies: Android Wear, API Design, Android, JavaAndroid Head Developer
2014 - 2015Tachanfil- Extracted newspaper information from the app and moved it into a back-end API service.
- Converted the app layout function from static to dynamic in order to resize layouts automatically when adding, removing, and updating newspaper content.
- Developed features such as content sharing, newspaper sortings per category based on users, and back-end selections.
- Set up and configured GitHub for code management and designed policies for the developers to come.
Technologies: JavaScript, Android, PHP, JavaSenior Software Engineer
2013 - 2015Freelance- Connected SIGRES, a ship residual and waste management system, to an Oracle database (using Hibernate) before going live on Argentina's national maritime ports.
- Configured dependency injection using Spring and introduced the first tests to the project. Established a TDD process, enabling developers to continue improving on this.
- Implemented an AFIP system integration for the Argentine Taxation Office, enabling login in with special privileges.
Technologies: Apache Struts, Oracle, Hibernate, Spring, Apache Struts 2, JavaSupport Manager
2013 - 2014FDV Solutions- Assisted with building a support area to handle all the projects related to legacy support and establish best practices to tackle them.
- Built an internal team of developers willing to tackle this.
- Documented processes for onboarding, conflict resolution, project documentation, and Agile project tracking.
Technologies: Agile, Gantt Charts, Project ManagementProject Leader
2012 - 2013FDV Solutions- Implemented Scrum processes, incorporating the client into team meetings and discussions, which resulted in a very successful engagement.
- Incorporated showcases for clients as a way to demonstrate completed work prior to conducting retrospectives.
- Unified the project information in Jira as a single point of failure (SPOF) for the project.
Technologies: Jira, Project ManagementSenior Java Developer
2011 - 2012FDV Solutions- Created a graph to visualize time of day and drinks inputs for ENDWI, an alcohol consumption tracking app endorsed by the Texas government in the United States.
- Developed a Play Framework web back-end application for GSM geolocation used by Colombian post-nets.
- Tracked and fixed bugs, using Jira as a reporting tool.
Technologies: Web, Oracle, Hibernate, Play, JavaTechnical Leader
2010 - 2011Odea srl.- Helped organize a remote team for YPF, a petrol company and Odea's main client, covering the main product for gas and petrol delivery tracking.
- Played a key role in the analysis, design, and development of the GasTracker system to identify origins of gas for sale. Provided infrastructure consulting and configuration management.
- Conducted pulse meetings to manage projects related to maintenance, upgrades, and architectural improvements.
Technologies: JSF, Oracle, JavaDeveloper Analyst
2009 - 2010MercadoLibre- Accomplished a long-overdue points migration (v2 to v3) over the MercadoPago (LATAM payments solution) platform, using PL/SQL scripts running at night, monitoring results every morning, and tweaking the process as needed.
- Implemented a search algorithm based on query matches against a category tree, using a weight-algorithm solution for the MercadoClics platform.
- Assisted with the company's transition from Waterfall to Agile project management methodologies.
Technologies: SQL, Oracle, Oracle PL/SQL, JavaDeveloper Analyst
2008 - 2009Syscope- Managed web-based projects, end-to-end, communicating directly with clients.
- Developed an open-sourced PHP component for a CakePHP framework to easily add language translations to websites (managed from the back end).
- Advanced rapidly to working on PHP production projects for clients after starting with zero PHP experience.
Technologies: CSS, JavaScript, HTML, Java, CakePHP, PHPJava Developer
2007 - 2008Modhelus- Conducted unit tests to improve coverage of the front-end web system while working as a trainee through my university internship program.
- Joined the back-end team and developed tree structure-based solutions for complex performance problems.
- Used the same tree-based solution for generating reports in CSV format.
Technologies: Java