💻 Computer Science student at UFCG, fluent in English, with experience in software development, Artificial Intelligence, automation, and Open Source development. Recognized in national scientific olympiads, with interests in cybersecurity and emerging technologies.
🔎 I am an Apache Lucene contributor, with a performance optimization accepted and merged into the official project. I have experience with Java, Python, C#, Machine Learning, Linux, Git, and software performance analysis.
I am especially interested in Software Engineering, Artificial Intelligence, Cybersecurity, Algorithms, Data Structures, and emerging technologies, and I am currently seeking opportunities where I can apply my knowledge and continue growing as a software developer.
I contributed to Apache Lucene, a high-performance Java search and indexing library used at the core of technologies such as Elasticsearch, OpenSearch, and Apache Solr.
My contribution focused on the JapaneseCompletionFilter in the Kuromoji module, replacing an ArrayList used as a FIFO queue with an ArrayDeque. This changed repeated removals from the beginning from O(n) per operation to O(1) amortized.
I also built a JMH microbenchmark to compare both implementations and validated the change using Lucene's test suite.
The contribution was reviewed, approved, and merged into the official Apache Lucene codebase.
📂 Open Source Optimization Project
I participated in the MEISSA Project, an Artificial Intelligence training initiative resulting from the partnership between the Laboratório de Inteligência Artificial e Arquiteturas Dedicadas (LIAD) of UFCG and HP Inc.
The program focused on advanced topics in Machine Learning and Deep Learning, including:
- ML Fundamentals: Probability, Statistics, Python for Data, and MLP.
- Deep Learning: Deep neural networks and Transfer Learning.
- Time Series: Statistical modeling and Deep Learning (N-BEATS, PatchTST).
- Foundation Models: Embeddings and state-of-the-art models.
| Project | Description | Repository |
|---|---|---|
| Apache Lucene Contribution | Optimization of FIFO output buffering in JapaneseCompletionFilter, replacing ArrayList with ArrayDeque. Accepted and merged into Apache Lucene. |
PR #16416 |
| Open Source Project Optimization | Analysis of data structure optimization opportunities in Apache Lucene, JavaParser, I-Educar, and Java Photo Gallery, including benchmarks and Pull Requests. | Repository |
| Project | Description | Repository | Link |
|---|---|---|---|
| Multivariate Forecasting | MEISSA Final Project using PatchTST and AutoML for macroeconomic data. | Forecast | Colab |
| PatchTST Benchmark | Systematic evaluation of Transformers on multiple temporal datasets. | Benchmark | Colab |
| Transportation Demand | Comparison between N-BEATS and statistical models for vehicle trip volume. | Transport | Colab |
| Image Colorization with AI | Transfer Learning (ResNet-18) to automatically colorize B&W images. | Colorizer | Colab |
| Fraud Detection | MLP Neural Network with data balancing for financial transactions. | Fraud | Colab |
- Luiz-Anselmo-M.-Lima: Personal website built with HTML and CSS.
- Yaang: 2D memory game, 3rd place at Jamingtons 9.0 Game Jam.
- jogo_da_velha.py: Tic-tac-toe game with PvP and PvE modes in Python.
- Invoice Reading with AI: Automated invoice reading and linking to spreadsheets.
- Personal Email: luizanselmomedeiros123@gmail.com
- Institutional Email: luiz.ansel.medeiros.lima@ccc.ufcg.edu.br
- LinkedIn: Luiz Anselmo Lima
- Instagram: @luiiz.ml