Aubin Bakana - Porfolio: Neo4J

Neo4J Experience

Summary

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