Aubin Bakana - Porfolio: Neo4J

Neo4J Experience

Summary

Please view an updated timeline of event at Updated Activities
In my quest for self development, having in sight the goal to gain expertise in data engineering, having already gained experience with SQL and document-oriented NoSQL databases, I determined that it was time to learn graph databases. Furthermore, I had already developed a taste for data engineering and architecting, as evidenced by my experience and other studies prior to this; and by the way, becoming an Azure Data and DevOp Expert is what I have been gravitating to, a next major milestone for me aside getting an ideal career opportunity.

After careful research, it became clear to me that Neo4J, a native graph database management system developed by Neo4j Inc, was the perfect choice. I had never worked with Neo4J before; however, when I visited Neo4J inc. webiste, I discovered Graph Academy, Neo4J's learning and development platform. At Graph Academy, they have put together the most comprehensive development path I could think of, on the subject; furthermore, they have established an excellent learning path for those striving to become developers and experts in graph database, Neo4J in particular of course; even rewarding graduates with free certificates and tshirt; something I had not seen elsewhere.

The extent and depths of the courses, hands on labs and projects throughout every stage of the learning paths, the work I put in the preparation for my final project at Graph Academy, gave me the opportunity to delve deeply into this NoSQL database. I chose Python, as the language for my developer path; as a result, my final project was Flask application.

Worked virtually every day for nearly a month, 10 hours daily on average. In the end, I was rewarded with a Neo4J Professional/Developer certificate as detailed below. Scored 91% at the final exam. With this, coupled with work experience, recent studies at Harvard Universty, versatility, and a growth mindset, I have the utmost confidence to work with Neo4J.

Certifications
Certification Title Enrollment Completion Date Expiry Date Link
Neo4j Fundamentals May 8, 2023 May 8, 2023 - View
Cypher Fundamentals May 8, 2023 May 8, 2023 - View
Graph Data Modeling Fundamentals May 10, 2023 May 12, 2023 - View
Importing CSV Data into Neo4j May 13, 2023 May 13, 2023 - View
Intermediate Cypher Queries May 17, 2023 May 17, 2023 - View
Cypher Aggregations May 20, 2023 May 22, 2023 - View
Cypher Indexes and Constraints May 23, 2023 May 23, 2023 - View
Building Neo4j Applications with Python May 23, 2023 May 30, 2023 - View
Neo4j Certified Professional June 13, 2023 June 13, 2023 - View
Skills

- Graph theory and the elements that make a graph
- Graph structures
- Data model and data
- Reading data from the graph
- Writing data to the graph
- Graph data model
- Modeling nodes and creating nodes for an instance model.
- Modeling relationships and creating relationships for an instance model.
- Testing the graph data model.
- Refactoring a graph data model and how labels help.
- Eliminating duplicate data in the graph.
- Using specific relationship types.
- Adding intermediate nodes.
- Filtering queries
- Controlling results returned
- Working with Cypher data
- Graph traversal
- Pipelining queries
- Subqueries
- Using parameters
- Profile and explain how aggregation works at runtime
- Aggregations: Using collect(), count()
- Using pattern comprehension
- Working with lists
- Functions that return a single value
- Functions that return lists
- Element type transformations
- List selection predicates
- List comprehension
- Use aggregating functions: sum(), avg()/stddev(), min()/max(), percentages and percentiles
- Indexes and constraints to improve query and load performance.
- How to create and use indexes, constraints, control and better understand the use of indexes in Neo4j.
- The lifecycle of the Neo4j Driver and how it relates to your application
- Instal and instantiate the Neo4j Python Driver to your Python project
- How read and write transactions work with Neo4j
- Best practices on how to use Neo4j within your Python project.

Neo4J Graph Academy Achievement

Looking to view my Neo4J public profile for referrence? Please click here: here
A Success Reward from Neo4J Graph Academy
Neo4J T-shirt reward

Contact

  • Address: Flat 2 20A John Street. BD1 3JU
  • Tel
    (m): (+44) 7713 60 59 59
    (m): (+44) 7526 38 999 2
  • Email aubinbakana@hotmail.com