Nicholas Dipiazza is a Senior Software Engineer based in Madison, WI with 11 years of hands-on experience across backend development, systems administration, and leadership roles. He thrives in development work, leveraging prior stints as a DBA, CTO, and support engineer to deliver pragmatic, high-quality solutions across Java, Python, C#, JavaScript, and C++. An active open-source contributor and Apache Tika PMC member, he has improved file-parsing robustness (including OneNote formats) and tuned performance-sensitive tools like spark-solr with careful testing and maintainability fixes. Colleagues know him as a fast, driven engineer who prefers being busy building reliable systems and who brings a rare blend of operations, QA, and architectural perspective to everyday coding problems.
11 years of coding experience
BS Computer Science, Computer Science, BS Computer Science, Computer Science at University of Wisconsin-Madison
The Apache Tika toolkit detects and extracts metadata and text from over a thousand different file types (such as PPT, XLS, and PDF).
Role in this project:
Back-end Developer
Contributions:10 reviews, 43 commits, 54 PRs in 2 years 10 months
Contributions summary:Nicholas primarily worked on the `apache/tika` repository, focusing on parsing and extracting data from various file formats, specifically one-note files. Their commits involved significant code changes in Java, indicating feature implementation for parsing one-note files. The user addressed parsing issues, implemented support for older one-note versions, and refactored code to enhance performance. They made contributions to improve file processing and metadata extraction, which aligns with the repository's purpose of content extraction.
Tools for reading data from Solr as a Spark RDD and indexing objects from Spark into Solr using SolrJ.
Role in this project:
Backend Developer & QA Engineer
Contributions:10 commits, 2 PRs, 1 push in 7 days
Contributions summary:Nicholas primarily focused on enhancing the functionality of the `spark-solr` project. Their contributions included adding a parameter to control Solr batch sizes by number of documents or bytes, indicating a focus on performance tuning. They also implemented unit tests for these features, demonstrating a commitment to code quality and testing. Further refinements involved using enums and correcting a variable name, highlighting a focus on code maintainability.
solrindexingsparksolrjrdd
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Nicholas Dipiazza - Senior Software Engineer at LucidWorks, Inc.