Lucas Rodriguez Kelly, Developer in Córdoba, Cordoba, Argentina
Lucas is available for hire
Hire Lucas

Lucas Rodriguez Kelly

Verified Expert  in Engineering

Software Developer

Location
Córdoba, Cordoba, Argentina
Toptal Member Since
December 9, 2015

Lucas has been working as a back-end Java developer since 2013, with a focus on Kotlin for the last three years. He's worked on Android apps like Fry Promociones and Auto comment, taking part in many teams with daily client communication in some well-known, big companies like HP, Globant, Vroozi, and Dynamtek Corp. Also, Lucas has built a number of different Android and IOS applications as personal projects, some of them with thousands of downloads.

Portfolio

Self-employed
Java, Selenium, React, TypeScript, APIs, SQL, REST APIs, IntelliJ SDK
Self-employed
Java, Firebase, Kotlin, Android, APIs, SQL, REST APIs, IntelliJ SDK
Dynamtek Corp.
PostgreSQL, JBoss Seam, Java 8, APIs, SQL, REST APIs, Hibernate, IntelliJ SDK

Experience

Availability

Full-time

Preferred Environment

Visual Studio Code (VS Code), Git, Linux, MacOS

The most amazing...

...things I've made are apps that will help people like Precios cuidados and Danger Zone.

Work Experience

Senior Full-stack Developer

2019 - PRESENT
Self-employed
  • Developed a system to manage sites by automation using Selenium, PhantomJSDriver, and Firefox WebDriver.
  • Tracked and fixed bugs using Jira and Bitbucket tools.
  • Added unit tests using JUnit for Java and Jest for React.
Technologies: Java, Selenium, React, TypeScript, APIs, SQL, REST APIs, IntelliJ SDK

Android Developer

2014 - PRESENT
Self-employed
  • Implemented Firebase machine learning with a camera to scan products for an app built to compute the best price for a product in a given area.
  • Implemented maps to mark reported danger zones using Firebase cloud storage for image storage, real-time database, and functions to notify people about the danger zones.
  • Built AutoComment with Facebook API and then, when it was blocked by Facebook, made a server and uploaded the configuration of the posts to make it work again using Retrofit. The product now works for Facebook, Twitter, and Instagram.
  • Developed Fly Promociones to notify users about promotions regarding flights. I have a server that checks the information and notifies users when new promotions are found. I used Firebase to update promotions and receive notifications.
  • Wrote My Apps with Kotlin and implemented Android JetPack (Hilt, Room, Retrofit, coroutines, Navigation with fragments) using the pattern MVVM and data-binding.
Technologies: Java, Firebase, Kotlin, Android, APIs, SQL, REST APIs, IntelliJ SDK

Senior Java Developer

2019 - 2020
Dynamtek Corp.
  • Created ZPL ticket prints, refactoring the code and improving the design.
  • Tracked and fixed bugs using Jira as the reporting tool.
  • Implemented search and filtering of client budgets in the system.
Technologies: PostgreSQL, JBoss Seam, Java 8, APIs, SQL, REST APIs, Hibernate, IntelliJ SDK

Senior Java Developer

2016 - 2019
Vroozi
  • Owned the team in charge of the implementation. of the "Invoices".
  • Implemented cXML invoices as well as accounting validation SAP for client records.
  • Created the public API for the entire application.
  • Created a lambda function in AWS to create "Purchase Orders" from a purchase request that was triggered by AWS S3 and AWS SQS.
Technologies: Amazon Web Services (AWS), AWS Lambda, Amazon S3 (AWS S3), Amazon Simple Queue Service (SQS), Java 8, MongoDB, Spring, Java, APIs, REST APIs, Hibernate, IntelliJ SDK

Senior Full-stack Developer

2015 - 2016
Vacord Screen Printing
  • Implemented AWS Mechanical Turk and AWS S3 services within the system.
  • Integrated Stripe to handle incoming payments in AngularJS and Java to confirm the payment in the back end.
  • Added a functionality to build and export profiles to PDF using JavaScript.
Technologies: Amazon Web Services (AWS), Amazon S3 (AWS S3), Java 8, MongoDB, AngularJS, Spring, Java, Stripe, Stripe API, Stripe Checkout, APIs, REST APIs, Hibernate, Payment APIs, Payment Processing, IntelliJ SDK

Java Developer

2014 - 2015
HP
  • Refactored a web application for a reservation system.
  • Created a new functionality to incorporate into the reservation system.
  • Contributed to the development of an Android app for production support.
Technologies: Swing, Spring, Java, APIs, SQL, REST APIs

Java Developer

2013 - 2014
Globant
  • Created back-end modules and implemented unit tests for all the methods that I modified.
  • Developed a web application for production support.
  • Provided support via the web app that I created and fixed bugs.
  • Worked as a QA automation developer using JBehave, Selenium, and WebDriver.
Technologies: JBehave, Selenium, Spring, Java, APIs, SQL, REST APIs, IntelliJ SDK

UserInput

A website developed using Java for the back end and AngularJS for the front end.

Precios Cuidados

https://play.google.com/store/apps/details?id=com.cordevs.bestprice
This application uses a server to get all the prices from the supermarket and either make a list or check a product—the app will tell the user where to buy it. The app used Firebase MlKit for Android and vision for iOS to read barcodes and check products.

Fly Promociones

I created this app for Android and iOS using native code for both Kotlin and Swift. The server is made with Kotlin and Spring and uses Messaging, Firestore, and other Firebase services. This application notifies the user of airline promotions and also lets them check their flight status and check-in via the web. Also, it lets you search for flights in more than 650 airlines and lets you check the flight status, and save your check-in.

LINKS
https://play.google.com/store/apps/details?id=com.cordevs.flybondi
https://itunes.apple.com/ar/app/fly-promociones/id1453827543?mt=8

Danger Zone

This application lets the user flag a location that is dangerous, which gets saved in Firebase Realtime Database to show the users a map showing danger zones in red using Google Maps API. It also includes an SOS button that will notify nearby users if you are in danger.

Vroozi

https://www.vroozi.com/
I'm part of the development team; we designed the invoicing feature on the website and implemented CXML invoices.

Ignite Your Match

A website developed using Java for the back end and AngularJS for the front end.

AutoComment

https://play.google.com/store/apps/details?id=clr.rksoftware.com.autocomment
An Android application made to auto-comment on public posts through Facebook. The application uses the Facebook Graph API and a RESTful API with Spring for Android.

Languages

Java, Kotlin, JavaScript, Swift 5, SQL, Java 8, TypeScript

Frameworks

Spring, Selenium, AngularJS, Spring Boot, Spring MVC, Hibernate, Swing, JBoss Seam, JBehave, SwiftUI

Libraries/APIs

REST APIs, React, Facebook Open Graph API, Stripe, Stripe API

Tools

Git, Android Studio, Subversion (SVN), Stripe Checkout, Amazon Simple Queue Service (SQS)

Platforms

Visual Studio Code (VS Code), Android, Firebase, MacOS, Linux, AWS Lambda, Amazon Web Services (AWS)

Other

IntelliJ SDK, APIs, Payment APIs, Payment Processing

Paradigms

Agile Software Development

Storage

MySQL, MongoDB, PostgreSQL, Amazon S3 (AWS S3), Neo4j, Compose.io

2012 - 2014

Tecnico Superior En Programacion Degree in Software Development

Universidad Tecnologica Nacional - Resistencia, Chaco, Argentina

JUNE 2015 - PRESENT

Java 7 OCP

Pearson VUE

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring