lrlucena
Leonardo Lucena
Regional Municipality of Waterloo, Canada

I have experience developing, researching, teaching and supervising in Programming Languages (Scala, Java, Kotlin, Python, Ruby, Javascript), DSL, Functional Programming, Language Engineering, Database Systems, Object-Oriented Programming, Web Systems (HTTP, Play Framework, Spring Framework, HTML, CSS, JavaScript, XML), Requirements Engineering and Formal Methods (Z, Alloy). I am the leader and main developer of the Potigol Project (potigol.github.io). This project aims to design and implement a modern (functional and object-oriented) programming language for beginners. I also have created and contributed do many open source projects (github.com/lrlucena). #readytowork

CodersRank Score

What is this?

This represents your current experience. It calculates by analyzing your connected repositories. By measuring your skills by your code, we are creating the ranking, so you can know how good are you comparing to another developers and what you have to improve to be better

Information on how to increase score and ranking details you can find in this blog post.

229.6
CodersRank Rank
Top 3%
Top 50
Java
Java
Developer
Canada
Top 100
Ruby
Ruby
Developer
Canada
Top 1
Scala
Scala
Developer
Canada
Highest experience points: 0 points,

0 activities in the last year

List your work history, including any contracts or internships
Petrobras
Feb 2001 - Jun 2001 (4 months)
Rio de Janeiro, Brazil
Software Developer
Software Development
oracle visual basic network
Instituto Federal do Rio Grande do Norte
Mar 1996 - Aug 2020 (24 years 5 months)
Natal, Brazil
Software Developer | Computer Science Professor
- Programming Languages (Java, Python, Ruby, Scala, Kotlin)
- Functional Programming, Object-oriented programming, DSL, Parsers, Language Engineering
- Docker, Git
- Database Systems(SQL, MySQL, PostgreSQL, Oracle)
- Web Systems (HTTP, Play Framework, Spring Framework, HTML, CSS, JavaScript, XML)
- Requirements Engineering
- Formal Methods (Z, Alloy)

More than 30 undergraduate research student supervision in areas such as:
- Functional Programming
- Design and Implementation of Programming Languages
- Object-Oriented Programming
- Web Programming
- Computer Science Education
- Database Systems

Leader of the Potigol Project since 2011 (potigol.github.io). The project aims to design and implement a modern programming language (Functional & Object-oriented) for beginners.

In the late 90's I developed the first web systems for IFRN. One of them was an academic system that was used for many years.

In recent years I have created and contributed to several open source projects (github.com/lucena).
scala ANTLR java python ruby playframework akka javascript postgresql
Add some compelling projects here to demonstrate your experience
Jerimum 2D
Dec 2016 - Present
A 2D game library for the Potigol Programming Language
Potigol Editor
Dec 2014 - Present
Code editor for Potigol language
Potigol Progrmming Language
Dec 2010 - Present
Functional programming language for beginners.
This section lets you add any degrees or diplomas you have earned.
Universidade Federal de Pernambuco
MSc, Computer Science
Dec 1997 - Dec 1998
My master dissertation is about Formal Semantics. We created a formal framework in Z for describing and reasoning about the various semantics of Harel's Statecharts.

Supervisor: Prof. Augusto Sampaio
Federal University of Rio Grande do Norte
Bachelor, Electrical Engineering
Mar 1989 - Jul 1993
Edward Devotion School
Dec 1975 - Dec 1979
First Look: Java 14
Mar 2020
Scala Essential Training
Mar 2020
Shopify Ecommerce for Marketers
Apr 2020

Jobs for you

Show all jobs
Feedback