Lucas Licursi, Developer in Wrocław, Poland
Lucas is available for hire
Hire Lucas

Lucas Licursi

Verified Expert  in Engineering

Software Developer

Location
Wrocław, Poland
Toptal Member Since
January 29, 2019

Lucas is a senior Java developer who solves complex challenges creatively and practically using the best frameworks and algorithms. He excels in code review, ensuring best practices are followed to achieve the best code quality on a team. Lucas advocates the idea of collaborative ownership of the code.

Portfolio

Dynamtek
PostgreSQL, Apache Maven, JavaScript, Java 8, Git, Docker, Jenkins, JBoss Seam
AT&T (via IBM)
Kubernetes, Docker, Angular, AngularJS, Spring, Bash, Jenkins, Python, Git, Java
Sprint (via IBM)
JBoss Drools, Apache Camel, WebSphere MQ, Service-oriented Architecture (SOA)...

Experience

Availability

Part-time

Preferred Environment

Jira, Jenkins, Bash, Git, IntelliJ IDEA

The most amazing...

...thing I've done is competing in an IoT Christmas challenge using Watson Speech to Text on a mobile to write on a lightboard like in a scene in Stranger Things.

Work Experience

Senior Java Developer

2019 - 2019
Dynamtek
  • Converted the JBoss EAR to a Maven project so it can be included in CI/CD automation with Jenkins pipelines and Docker.
  • Developed scripts with complex RegEx to massively update project authorization control.
  • Implemented CSRF and a strict file upload validations over an old framework using pure Java and JavaScript.
  • Collaborated on taskforces to urgently deliver new features and ensure sale agreements.
Technologies: PostgreSQL, Apache Maven, JavaScript, Java 8, Git, Docker, Jenkins, JBoss Seam

Senior Java Developer

2015 - 2019
AT&T (via IBM)
  • Led the transformation from COBOL to Java Linux of a huge batch billing system and tuned the JVM to achieve better performance than the mainframe.
  • Developed a Python/Django web system to generate COBOL copybooks and custom Java classes.
  • Designed a complex SCM model to deliver a modular project (ten modules) with CI/CD—using Git, Maven, Jenkins, and Nexus—to almost 30 Linux servers.
  • Advocated for a microservice's transformation concerning a monolithic Java-based billing system.
  • Spearheaded the integration of the first transitional microservice with a batch application.
  • Designed a web tool to process mainframe data files on Linux; used Java, Spring, and TDD and applied CI/CD.
Technologies: Kubernetes, Docker, Angular, AngularJS, Spring, Bash, Jenkins, Python, Git, Java

Senior Java Developer

2015 - 2015
Sprint (via IBM)
  • Developed new features for a JBoss/Java 8 SOA provisioning system.
  • Extended the functionality of SVN with Bash that allowed developers to manage all of the project modules at once.
  • Supported the migration from JSP to a SPA application with AngularJS.
  • Implemented several WebSphere MQ queues to be connected across the services using Apache Camel.
Technologies: JBoss Drools, Apache Camel, WebSphere MQ, Service-oriented Architecture (SOA), Jakarta Server Pages (JSP), JBoss, Java 8

Full-stack Developer | Business Process Analyst

2013 - 2015
Lecom
  • Developed several improvements on a business process modeling system using Java 7 with JSP and JSF. Which resulted into a 250% performance improvement.
  • Led a small squad to develop the first Business Intelligence module using MongoDB, AngularJS, D3.js, and Spring Boot.
  • Worked directly with the sales team to present a new system's customization to new clients and designed several business processes based on their needs.
  • Advocated the use of a bug-tracker system Bugzilla while working on the support team and introduced a Jira solution for the adoption of Agile methodologies.
Technologies: Hibernate, JUnit, MongoDB, Oracle, MySQL, Jenkins, Spring, Java

Web Developer | Business Partner

2011 - 2012
Real Valor
  • Designed and developed custom websites using a WordPress solution.
  • Created unique web interfaces using customized, pure animations (Bootstrap with JavaScript) based on the client's main activities.
  • Developed Facebook APIs for digital marketing and games.
Technologies: JavaScript, CSS3, HTML5, Bootstrap, PostgreSQL, MySQL, WordPress, PHP

Web Process Mining Tool

https://github.com/llicursi/web-process-mining
Here, I developed a Java web Process mining tool for business process analysis; I used algorithms from Wil van der Aalst and plotted it graphically with D3.js.

Languages

Java, JavaScript, SQL, Bash, TypeScript, CSS3, Java 8, PHP, HTML5, Python, Kotlin

Frameworks

Spring Boot, JUnit, Spring 5, Mockito, Bootstrap, Angular, Spring, AngularJS, Jakarta Server Pages (JSP), Hibernate, JBoss Seam, Apache Camel

Tools

Eclipse IDE, Git, Jenkins, Apache Maven, Bitbucket, Apache Tomcat, YourKit, Subversion (SVN), Gradle, Sonar, IntelliJ IDEA, Jira, JBoss Drools, Artifactory, IBM Watson

Platforms

Linux, Nexus, iOS, Android, JBoss, Oracle, WordPress, JBoss EAP, WebSphere MQ, Docker, Kubernetes

Storage

MySQL, SQLite, H2 Database, PostgreSQL, IBM Db2, Oracle SQL, MongoDB, NoSQL

Other

Batch File Processing, Freelancing, SOLID Principles, Software Configuration Management (SCM), Client Presentations, Pipelines, SOAP, Veracode, Static Analysis

Libraries/APIs

jQuery, REST APIs, D3.js

Paradigms

Test-driven Development (TDD), Functional Programming, Java Performance Optimization, Behavior-driven Development (BDD), Agile, MapReduce, Microservices, Service-oriented Architecture (SOA)

2012 - 2015

Bachelor's Degree in Information Systems

UNESP | Universidade Estadual Paulista - Bauru, São Paulo, Brazil

APRIL 2017 - PRESENT

Oracle Certified Professional Java SE 8 Programmer II

Oracle

JUNE 2016 - PRESENT

Oracle Certified Associate Java SE 8 Programmer I

Oracle

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