Ricardo works as a Software Developer with 5+ years of experience in the development of web, mobile and desktop applications for Windows, iOS and Android using Java, C#, PHP, and Delphi. His specialty ranges from the development/consumption of webservices, development of 3D games and simulations, to the development of database solutions. He enjoys using interesting technologies and taking up challenging tasks.
Planned the SDLC of different applications and developed highly responsive applications for web and mobile applications using C#.
Served as a liaison between customers and the development team; through contact with the customer, providing them with status reports, and bringing feedback to the team.
Successfully built a highly secured application using multiple security techniques to prevent user enumeration and session hijacking while protecting user data in case of a database breach.
Successfully restored the website after it was hacked with no data loss, and implemented new security features that prevented the site from being hacked again.
Regularly managed the new website, and maintained all administrator protocols.
Initiated layout changes, installed new functionalities, removed unused features and updated the framework.
The project was done at Meta IT company.
Number of users: between 5 and 10 thousand.
This is a software for managing financial data generated by credit card machines, integrated with multiple client (bank) software through web-services (both consuming and exposing).
Focused on backend development (but did a lot of frontend work).
Regularly fixed performance issues in multiple reports, generated reports that were unable to show 3-4 days of data to generate data for over a month.
Responsible for the POCs that were used in implementing TDD for the company.
Imported data from legacy software using database scripts and macros and implementation of the same functionalities in Java for use in the Web Application, allowing the discontinuation of old applications and the shutdown of multiple servers.
Changed login encryption to one-way hashes with salts to avoid user’s passwords from being stolen in case of a database breach.
This is an invoice software based on Brazilian regulations that enables the issuance of multiple types of invoices (services and products mainly but also had a module for transport).
Sold multiple licenses of the applications using detailed presentations and deep knowledge of the business advantages of the applications.
Kept 3 projects running concurently whilst handling the training of interns and other new members of the team, having presentations and meetings with multiple clients.
Built multiple applications from the ground up in a 1-man team before more people were hired.
The project was called NfeGix (Mobile) done for Gix IT company.
A mobile invoice software application that's integrated into a customer’s ERP system, and enables print out of documents through thermal printers.
Responsible for the implementation of iOS and Android full apps from the ground up.
Defined the architecture and planning integrations with clients and ERP providers.
Built a backend layer into the client’s architecture to enable digitally signed XML files and update data in client’s ERPs.