Praveena Fernandes

Principal Engineer at PricingMonkey

London, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Praveena Fernandes is a Principal Engineer based in London with a decade of experience building resilient back-end systems and databases. At PricingMonkey she leads engineering efforts, translating complex requirements into reliable, production-grade services. A hands-on contributor to Neo4j and its Java driver, she has modified core database engine code and improved driver robustness and TLS networking, demonstrating deep expertise in query internals and low-level reliability. Her work shows a blend of systems-level thinking and pragmatic maintenance—integrating upstream changes and improving error diagnostics to make debugging simpler. Colleagues would describe her as an engineer who prefers fixing root causes in critical infrastructure rather than applying surface-level patches. She combines steady technical stewardship with an eye for detail that keeps distributed data systems performant and maintainable.
code10 years of coding experience
bookMadras Institute of Technology, Anna University
github-logo-circle

Github Skills (14)

neo4j10
javas10
databases10
driver10
bolt10
graph-database10
java10
database10
tls139
libtls9
nosql9
tls129
mtls9
testing8

Programming languages (8)

C#TypeScriptJavaShellScalaJavaScriptGroovyPython

Github contributions (5)

github-logo-circle
neo4j/neo4j

Aug 2016 - Apr 2018

Graphs for Everyone
Role in this project:
userBack-end Developer & Database Engineer
Contributions:145 commits, 82 PRs, 65 pushes in 1 year 7 months
Contributions summary:Praveena primarily contributed to the Neo4j project by modifying core database code. They fixed license headers in Java files, added deprecated messages for existing functions, and merged remote-tracking branches, integrating changes from other development streams into the current version. Furthermore, the user modified code related to query results and status, demonstrating a focus on the database engine's internal workings and how queries are tracked. These modifications suggest a detailed understanding of the database's core functionalities and API.
neo4j-databasedirected-acyclic-graphnosqlgraphsdatabase
neo4j/neo4j-java-driver

Jul 2017 - Aug 2017

Neo4j Bolt driver for Java
Role in this project:
userBack-end Developer
Contributions:1 release, 8 commits, 5 PRs in 1 month
Contributions summary:Praveena primarily focused on improving the Neo4j Java driver's robustness and error handling. Their commits included enhancing exception messages for scenarios where the database is unavailable, making debugging easier. They also contributed to the driver's underlying networking and TLS functionality, as evidenced by changes to `TLSSocketChannel` and associated test files. Additionally, the user integrated updates from the upstream branch, indicating active maintenance and integration efforts.
neo4j-databasedriverboltneo4j-driverdatabase
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
Praveena Fernandes - Principal Engineer at PricingMonkey