{"id":34143283,"url":"https://github.com/zenithar/go-resume","last_synced_at":"2026-03-12T01:01:29.749Z","repository":{"id":145509763,"uuid":"97402271","full_name":"Zenithar/go-resume","owner":"Zenithar","description":"Thibault NORMAND - Cyber Security Solution Architect - Toulouse, France","archived":false,"fork":false,"pushed_at":"2019-04-17T18:59:55.000Z","size":2601,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-06-21T17:01:41.558Z","etag":null,"topics":["curriculum-vitae","cv","cyber-security-architect","cybersecurity","devsecops","france","golang","infosec","resume","toulouse"],"latest_commit_sha":null,"homepage":"http://zenithar.org","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Zenithar.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-07-16T18:21:35.000Z","updated_at":"2024-02-28T06:34:18.000Z","dependencies_parsed_at":null,"dependency_job_id":"045698de-5de6-45ea-a82a-4cef57b2e9a9","html_url":"https://github.com/Zenithar/go-resume","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Zenithar/go-resume","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zenithar%2Fgo-resume","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zenithar%2Fgo-resume/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zenithar%2Fgo-resume/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zenithar%2Fgo-resume/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Zenithar","download_url":"https://codeload.github.com/Zenithar/go-resume/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zenithar%2Fgo-resume/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30410356,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-12T00:40:14.898Z","status":"ssl_error","status_checked_at":"2026-03-12T00:40:08.439Z","response_time":84,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["curriculum-vitae","cv","cyber-security-architect","cybersecurity","devsecops","france","golang","infosec","resume","toulouse"],"created_at":"2025-12-15T03:20:37.843Z","updated_at":"2026-03-12T01:01:29.696Z","avatar_url":"https://github.com/Zenithar.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"---\ntitle: 'Thibault Normand'\nwebsite: http://zenithar.org\nstreet: \npostcode: 0\ncity: Toulouse\nphone: +33 668 666 396\nemail: thibault.normand@gmail.com\ndate: 1983-05-31\n...\n# Cyber Security Architect / Ninja Developer / SecOps\n\n### Resume\n\n\u003e Former developer and security enthousiast, I like to deal with projects\n\u003e combining these two skill sets.\n\u003e My experience in development, as well as my curiosity for new technologies,\n\u003e allow me to have a look forward to the future. I put real importance in \n\u003e sharing knowledge and skills within my job environment. Eager for knowledge,\n\u003e I'm always looking for challenges and exploitation of new knowledges.\n\n - Career objectives : Cyber Security Architect; Instructor; Technical Expert; DevSecOps; Slasher; \n - Domains : Cyber Security; Big Data; IoT; Blockchain; \n\nFollow me on [blog](https://blog.zenithar.org); [facebook](https://www.facebook.com/zenithar); [github](https://github.com/zenithar); [linkedin](https://www.linkedin.com/in/zenithar); [mastodon](https://mamot.fr/@zenithar); [twitter](https://twitter.com/zenithar); \n\n\u003e Download [PDF](signed.pdf).\n\n### Work Experience\n\n- [Continental Digital Services]() - Automotive (R\u0026D) - Toulouse, France\n  \n  * **Cyber Security Architect / Ninja Developer / SecOps / PO** - Since June,2017\n    \n    - Product Owner for internal security products.\n    - Technical leader / Golang guru.\n    - Cyber risk monitoring services definition (AWS).\n    - Production platform definition (Data, Services, Products, Operations).\n    - Security By Design strategy definition.\n    - Secured communication gateway Connected Cars \u003c-\u003e Cloud. (HTTP, MQTT, CoAP)\n    - Identification, authorization and accounting platform. (AWS, Go, OIDC / SAML2)\n    - Privacy proof authentication protocol. (Crypto, ZKP)\n    - Private blockchain integration. (Etherem, Data Sharing, Licensing)\n    - Privacy engineering. (Crypto, Go, Java, Scala)\n    - Hardening guides writeups. (AWS, Docker / K8S)\n    - Architecture audits and consulting. (Threat Modeling)\n    - Security code review. (Java / J2EE, NodeJS, Python, Go, Crypto)\n    - Formation / Awareness. (Go, Crypto, Blockchain)\n    \n\n- [Sogeti ESEC](https://www.fr.sogeti.com/expertise/nos-activites/cybersecurite/) - Security (ESN) - Toulouse, France\n  \n  * **Cyber Security Expert / Data Architect / Full Stack Developer / DevOps** - From October,2013 to June,2017\n    \n    - CERT / SOC tooling.\n    - Incident management bridge Jira / QRadar (Go, Javascript, RethinkDB)\n    - Automated malware analysis platform for IoC extraction. (Go, RethinkDB, RabbitMQ, Docker, Cuckoo, VirusTotal, Yara, AngularJS 2)\n    - Threat intelligence platform (Go, RabbitMQ, ElasticSearch, Neo4j, AngularJS)\n    - Vulnerability monitoring and followup platform. (Go, RabbitMQ, MongoDB, AngularJS)\n    - Embbeded automated virus detection box for USB devices. (Go, AngularJS, Qt, ZMQ, Docker)\n    - Microservices: email (composition, sending, signatures), identification / authorization, tokens, licences (Go, gRPC, Consul, Vault, Docker, Rancher)\n    - Security code review. (Java / J2EE)\n    - Trainee mentoring.\n    \n\n- [Infotel](http://www.infotel.com) - Mainframe (Editor / R\u0026D) - Toulouse, France\n  \n  * **Engineer R\u0026D / Scrum Master** - From January,2010 to October,2013\n    \n    - Digital Safe platform. (RabbitMQ, Protobuf, Scala/AKKA, Java, Spring, ElasticSearch, AngularJS)\n    - Identification, authorization and accounting platform. (Java, Spring, JWT, PKI, PKCS#11, HOTP)\n    - Documentation toolchain. (Git, Jenkins, Maven, Docbook5, XSLT, FOP)\n    - Code review. (Java, J2EE)\n    - Applicative maintenance. (ClearCase, Java, Struts2, Eclipse RCP, Z/OS)\n    - Trainee mentoring.\n    \n\n- [SCASSI Conseil](http://www.scassi.com) - Security (ESN / Consulting) - Toulouse, France\n  \n  * **Cyber Security Expert** - From July,2008 to December,2009\n    \n    - EBIOS method risk analysis tool (SOA, J2EE, .Net)\n    - Metamodeling for risk modeling applied on software designs (UML)\n    - Code review (Java/J2EE, C/C++, PHP)\n    - Reverse engineering (Crackme)\n    - SoC Analyst\n    - Instructor for Virtualisation / Firewall \u0026 Access controls workshops\n    \n\n\n\n### Education\n\n- IUP ISI, Toulouse, France\n  \n  - 2008 - **Master's degree in Computer Science - 2nd year**\n    \u003e UML Metamodel; Realtime programming (ADA, C, SCADE); J2EE; Law; \n  \n  - 2007 - **Master's degree in Computer Science - 1st year**\n    \u003e UML Modeling; Distributed programming (Java / J2EE, C); Databases; Mathematics; Mangement / Economy; \n  \n  - 2006 - **License's degree in Computer Science**\n    \u003e UML Modeling; Languages (Java / C++ / C / ASM); Databases; Mathematics; Mangement / Economy; \n  \n- IUT Informatique, Nice, France\n  \n  - 2005 - **License's degree in Network and System administration**\n    \u003e Network administration; System administration (Unix, Windows); Database administration (Oracle); Mathematics; Management / Economy; Law; \n  \n  - 2004 - **Associate's degree in Computer Science**\n    \u003e Database; Languages (Java / C++ / C); Network; Mathematics; Management / Law; \n  \n- Lycée Albert Camus, Fréjus, France\n  \n  - 2002 - **High School'degree in Science and Enginnering, option Mathematics**\n    \u003e Mathematics; Mecanic; Electronic; Computer Science; \n  \n\n\n### Languages\n\n - Français - Langue maternelle\n - Anglais - Lu, écrit et parlé\n\n\n### Skills\n\n\u003e 5: *Expertise*, 4: _I know_, 3: _I can do_, 2: _I'm learning_, 1: _Only if really needed !_\n\n\n- **Non-Technicals**\n\n  * _(5/5)_ : Creative Thinking; Technology watch; Slasher; \n  * _(4/5)_ : Project Management / Scrum Master; Meeting lead; Pedagogy / Vulgarisation; \n  * _(3/5)_ : Scientific publication writeup; Public talks; \n\n- **Security**\n\n  * _(5/5)_ : Defensive Programming; Security Threat Countermeasures; OWASP Top 10; SANS Top 25; \n  * _(4/5)_ : Code audit; Cryptography / Cipher; Container / Software Hardening; Threat Modeling (DFD, AT); Threat Intelligence; Cuckoo Sandbox; \n  * _(3/5)_ : Risk Analysis (EBIOS); GDPR; Suricata; Bro IDS; Honeypots (Cowerie / Kippo); Sinkhole; QRadar SIEM; Splunk; ElasticSearch / LogStash / Kibana; \n  * _(2/5)_ : Reverse Engineering; Penetration Testing; \n\n- **Languages**\n\n  * _(5/5)_ : Go; JavaScript; Java; \n  * _(4/5)_ : C/C++; Rust; Ruby; Python; \n  * _(3/5)_ : Scala; ASM (x86, ARM7); PHP; \n  * _(2/5)_ : Elixir; Erlang; \n\n- **Data Engineering**\n\n  * _(5/5)_ : Semantic Modeling; Data Preparation; Data Wrangling; Data Scraping; \n  * _(4/5)_ : Protégé; Anonymisation; ElasticSearch / LogStash / Kibana; \n  * _(3/5)_ : Digital signal processing; Anomaly detection; Statistics; Python / Jupyter / Pandas; SciKit Learn; Machine learning (SVM, PNN, RF, GBM); H2o; \n\n- **FullStack Affinities**\n\n  * _(5/5)_ : Backend Development; DevOps; \n  * _(4/5)_ : Frontend Development; \n  * _(1/5)_ : UI/UX Desginer; \n\n- **Backend Framework**\n\n  * _(5/5)_ : Clean Achitecture; Microservices Patterns; Resilience Patterns; gRPC / Protobuf; REST / GraphQL; \n  * _(4/5)_ : NodeJS; Express; \n  * _(3/5)_ : Ruby on Rails; \n\n- **Cloud**\n\n  * _(5/5)_ : RabbitMQ; NATS; NSQ; ZMQ; WebSocket; Serverless; \n  * _(4/5)_ : MQTT / eMQTTd; Apache Kafka; Amazon IAM / Cognito; Amazon EC2; \n  * _(3/5)_ : Amazon SNS; Amazon IoT; Amazon API Gateway / Lambda; CoAP / DTLS; \n\n- **DevOps**\n\n  * _(5/5)_ : Docker; Rancher; Prometheus; Consul; Vault; \n  * _(4/5)_ : Grafana; GitlabCI; Kubernetes; Helm; Istio / Envoy; Sentry; \n  * _(3/5)_ : Jenkins; Terraform; \n  * _(2/5)_ : Ansible; \n\n- **Frontend / UX**\n\n  * _(4/5)_ : VueJS / Vuex; Apollo; \n  * _(3/5)_ : HTML5; CSS3 / SASS / LESS; WebAssembly; \n\n- **Blockchain**\n\n  * _(4/5)_ : General concepts (Proofs, Algorithms, Protocols); Ethereum; \n  * _(3/5)_ : J.P. Morgan Quorum; IBM Hyperledger; Parity; \n  * _(2/5)_ : Smart Contract; Solidity; \n\n\n### References\n\n\u003e Available upon requests.\n\n### Miscelaneous\n\n - Instruments musique: Batterie \u0026 Saxophone\n - Amélioration continuelle grâce à la veille technologique, l'expérimentation et les projets personnels (Sécurité, Logiciels, Techniques de management)\n - Rédacteur (Blog)\n - Explorateur technologique\n - Impression 3D\n - Domotique\n - Développement personnel\n - Cuisine du monde\n - Microbrasserie\n - Pâtisserie / Boulangerie\n - Rénovation maison (Maçonnerie, Isolation, Electricité)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzenithar%2Fgo-resume","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzenithar%2Fgo-resume","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzenithar%2Fgo-resume/lists"}