菲利普·爱德华兹,法国马赛的开发商
Phillip is available for hire
Hire Phillip

菲利普·爱德华兹

验证专家  in 工程

Shell脚本开发人员

Location
Marseillan、法国
至今成员总数
2018年10月10日

Phillip在软件开发生命周期的各个方面都有多年的经验, 在解决问题方面有特别的专长, coaching, training, 以及DevOps和敏捷哲学. 他提倡敏捷, 测试驱动开发, 以及DevOps文化,并指导了一些开发人员和测试人员采用DevOps方法. 菲利普一直在使用Google Firebase开发应用程序,并将应用程序从AWS和Heroku转移到GCP.

Portfolio

FlexAI SAS
技术写作,人工智能,数据科学,机器学习...
自由集团公司.
PHP,持续集成(CI), DevOps, CI/CD管道,Linux管理...
抛物线冲浪有限公司
网络,系统管理,Linux, Python, c++, C, OpenSSL...

Experience

Availability

Part-time

首选的环境

Go, Python 3, 谷歌云平台(GCP), Kubernetes, Docker, Java, MacOS, Linux, Bash, GitHub

最神奇的...

...我用Java和Go写了一个软件,用NASA的数据来预测天文事件, 包括日出和日落时间.

工作经验

技术作家

2024年至今
FlexAI SAS
  • 研究了人工智能加速器硬件训练人工智能模型的能力.
  • 记录客户端的平台和命令行接口.
  • 将Go代码翻译成开发人员的文档.
技术:技术写作、人工智能、数据科学、机器学习、YAML

高级开发运维工程师

2024年至今
自由集团公司.
  • 在Rackspace中使用MariaDB数据库服务器和Apache/PHP web服务器创建了一个登台环境.
  • 将PHP代码从MySQL驱动程序迁移到PDO驱动程序.
  • 从PHP代码中提取秘密到GCP秘密管理器.
技术:PHP,持续集成(CI), DevOps, CI/CD管道,Linux管理, MySQL / MariaDB, 复述,缓存, 高AvailabilityLinux, Asana, Postman, 脚本语言, 软件开发, GitHub的行为, JSON, LAMP, 码头工人群, 手工代码审查

网络工程师

2024 - 2024
抛物线冲浪有限公司
  • 研究了缓冲HTTPS请求并在突发情况下转发它们以最小化接收延迟的概念验证.
  • 启用Apache SSL日志记录,并编写了一个脚本来提取SSL握手完成的时间和随后的数据包到达时间.
  • 设计了一个过滤器来分离iptables NetLink队列中TCP/TLS握手包和数据包.
Technologies: 网络,系统管理,Linux, Python, c++, C, OpenSSL, 渗透测试, 网络安全, 脚本语言

DevOps工程师

2022 - 2023
奖励网关
  • 在Docker容器中部署现有的PHP应用程序.
  • 使用SSH设置和配置CentOS虚拟机.
  • 使用通过NGINX代理路由的Docker秘密在码头工人群中部署应用程序.
  • 使用Logstash、OpenSearch和Kibana实现全局日志记录.
  • 使用New Relic实现应用程序和基础设施监控.
  • 执行手动代码审查,以促进现有代码的容器化.
Linux技术:, 系统管理, Docker, Cloud, Amazon, Elasticsearch, RabbitMQ, MySQL, PHP, Networking, Bash, SSH, DevSecOps, Containers, 基础设施, SecOps, 文档, 持续交付(CD), 解决方案架构, API网关, VMware, Databases, Ansible, MySQL / MariaDB, 复述,缓存, Unix, 服务器基础设施, Unix Shell脚本, Bitbucket, OpenSSL, 编制, 脚本语言, Monitoring, JSON, LAMP, IT安全, YAML

好的,我是专家

2021 - 2022
BCG
  • 编写Okta认证和IAM使用的培训材料.
  • 开发了使用命令行界面创建Okta资源的概念验证(POC).
  • 创建了计时和记录OAuth 2的软件.0登录次数.
  • 用Python 3编写工具,使用Okta API自动创建Okta应用程序. 这极大地提高了团队的生产力,减少了他们对支持团队的依赖.
  • 在Python中实现了HashiCorp Vault, 1Password和Google secrets Manager的秘密管理.
技术:OAuth 2, Okta, Auth0, Identity & 访问管理(IAM)、信息技术、api、安全、DevSecOps、融合、写作 & Editing, Python 3, SOC 2, Amazon弹性容器服务(Amazon ECS), HashiCorp, 云安全, Bash, Shell脚本, Jira, Cloudflare, Amazon S3 (AWS S3), 单元测试, 网络安全, Keycloak, Containers, SecOps, API网关, CentOS, Unix, Unix Shell脚本, Bitbucket, OpenSSL, 脚本语言, JSON, IT安全, YAML

技术作家

2020 - 2022
Okta
  • 开发了一个应用程序,并写了一篇关于Python Tornado框架的文章.
  • 构建了一个应用程序,并写了一篇关于Go and Gin的文章,通过身份验证对其进行保护.
  • 用Python和Go构建Elasticsearch应用程序,并撰写相关文章.
  • 在GCP上创建和实现无服务器容器, Azure, 和AWS,并写了一篇文章来比较这两种云.
  • 使用Terraform实现了HCL来部署应用程序,并写了一篇关于实现的文章.
技术:NGINX, Elasticsearch, Tornado, Okta, Go, Python 3, Terraform, JavaScript, Swift, Swift 5, GitHub, 面向服务的架构(SOA), REST APIs, 云平台, 云架构, Shell, Cloud, Scripting, SQL, Apache2, 谷歌云, 技术写作, 信息技术, 技术文档, APIs, SSH, Git, Writing & Editing, Helm, 基础设施即代码(IaC), Azure, 云安全, Bash, Shell脚本, AWS Lambda, Amazon EKS, NoSQL, TypeScript, 集装箱编配, Serverless架构, 密码学, Encryption, 网络安全, Amazon, DevSecOps, SecOps, 文档, Unix, Unix Shell脚本, OpenSSL, 渗透测试, 脚本语言, Azure Kubernetes服务(AKS), JSON, YAML

DevOps工程师

2021 - 2021
Aragon
  • 通过创建单独的GCP项目和Kubernetes集群,将生产环境与测试环境分离.
  • 使用Helm图表简化现有的Kubernetes部署.
  • 协助开发人员在GCP Kubernetes集群中部署应用程序.
技术:谷歌云平台(GCP), Kubernetes, GitHub, Google Kubernetes Engine (GKE), 云平台, 谷歌云 SQL, 云架构, Shell, Cloud, Scripting, SQL, 谷歌云, 系统管理, Identity & 访问管理(IAM), 信息技术, Networking, SSH, 云计算, Networks, Git, 高Availability系统, 集装箱化, Helm, Consulting, 云安全, Bash, Shell脚本, 集装箱编配, DevOps工程师, 敏捷DevOps, 网络安全, 虚拟化, 持续交付(CD), 云网关, Databases, MySQL / MariaDB, Unix, 服务器基础设施, Unix Shell脚本, OpenSSL, 编制, 脚本语言, 云基础设施, Microservices架构, Monitoring, Blockchain, GitHub的行为, JSON, YAML

高级站点可靠性工程师(SRE)

2020 - 2020
ClickFunnels
  • 将四个Heroku和AWS云应用程序移植到Google云平台.
  • 协助三个开发团队将他们的应用程序移植到GCP.
  • 创建Docker构建以容器化遗留应用程序.
  • 使用Helm和CircleCI在GKE中部署应用程序.
  • 在GCP/GKE中创建Kubernetes集群,并配置IAM权限.
  • 使用静态IP地址配置Kubernetes入口,并创建DNS表项. 还配置了负载平衡器来处理HTTPS流量.
技术:NGINX, Linux, 体系结构, Google Kubernetes Engine (GKE), 站点可靠性工程(SRE), Kubernetes, Docker, 谷歌云平台(GCP), DevOps, 持续集成(CI), TCP/IP, GitHub, 云平台, CircleCI, 谷歌云 SQL, 云架构, Shell, Cloud, Scripting, SQL, 谷歌云, Identity & 访问管理(IAM), 信息技术, Networking, SSH, Security, DevSecOps, 云计算, Firewalls, Linux管理, Networks, Git, Systemd, 高Availability系统, 集装箱化, Helm, 基础设施即代码(IaC), 持续部署, 云安全, Bash, Microservices, Shell脚本, Cloudflare, Amazon EKS, Amazon EC2, Amazon RDS, NoSQL, 亚马逊网络服务(AWS), 集装箱编配, DevOps工程师, 网络安全, 网络安全, PostgreSQL, 虚拟化, Traefik, Containers, 基础设施, 持续交付(CD), 解决方案架构, 云网关, API网关, Databases, 高AvailabilityLinux, MySQL / MariaDB, 复述,缓存, Unix, 故障排除, 服务器基础设施, Unix Shell脚本, 谷歌应用引擎, OpenSSL, 编制, 脚本语言, 云基础设施, Microservices架构, Monitoring, GitHub的行为, JSON, NFS, IT安全, 配置管理, Serverless

解决方案架构师

2018 - 2019
Dito
  • 开发SDLC研讨会,将开发团队迁移到敏捷和Scrum.
  • 创建了一个关于使用Google Firebase进行无服务器移动开发的研讨会.
  • 使用Go和Go模板增强了一个REST应用程序.
  • 使用Python和Flask构建了一个REST后端来访问Google api.
  • 使用Open API规范设计REST API以访问Google API.
  • 制作网络研讨会,在谷歌云平台(GCP)上推广Firebase和Kubernetes解决方案.
  • 开发并支持运行在GCP上的应用程序.
技术:谷歌云平台(GCP), Firebase, Kubernetes, REST, Go, Python, Java, 云平台, 云架构, Shell, Cloud, Scripting, SQL, 测试驱动开发(TDD), 谷歌云, Identity & 访问管理(IAM),技术写作,信息技术,技术文档,写作 & Editing, 源代码审查, GitLab CI / CD, Consulting, Mentorship, Training, Bash, XP, Shell脚本, NoSQL, 集装箱编配, Serverless架构, 单元测试, 敏捷DevOps, 网络安全, 谷歌云功能, Firebase云功能, 文档, 解决方案架构, CentOS, IP网络, MySQL / MariaDB, Unix, 服务器基础设施, Unix Shell脚本, 谷歌应用引擎, 云基础设施, Microservices架构, GitLab, 软件开发, Serverless

DevOps的教练

2017 - 2018
法国巴黎富通银行
  • 说服团队采用新技术和DevOps实践.
  • 在Java中运行测试驱动开发(TDD)技巧会话.
  • 协助团队创建Jenkins管道,以构建、测试和部署他们的代码到云中.
  • 领导契约优先的研讨会,设计REST api和构建存根服务.
  • 举办关于如何安全地重构遗留Java代码的研讨会.
  • 作为工程和运营协会的领导,管理技术教练.
技术:Java 8, DevOps, Linux, Docker, Jenkins, 春天的引导, Apache Maven, Eclipse, Java, 持续集成(CI), TCP/IP, 面向服务的架构(SOA), REST APIs, Eclipse IDE, Shell, Cloud, Scripting, 持续交付(CD), SQL, 测试驱动开发(TDD), Apache2, 系统管理, CI / CD管道, 信息技术, 码头工人组成, Writing & Editing, 技术招聘, 源代码审查, 面试, 任务分析, Systemd, SOC 2, SonarQube, Mentorship, 持续部署, Training, Bash, Shell脚本, Jira, DevOps工程师, 单元测试, 敏捷DevOps, 网络安全, 网络安全, API网关, IP网络, Ansible, MySQL / MariaDB, Unix Shell脚本, Microservices架构, 软件开发, IT安全, 配置管理, 手工代码审查

高级Java开发人员

2017 - 2017
Egencia
  • 为遗留系统设计了基于云的替代品.
  • 用Java实现后端系统组件,并将其部署到云中.
  • 为开发团队执行同级代码审查.
  • 使用Jenkins和Marathon将系统组件部署到AWS云中.
  • 指导同事实现微服务.
技术:亚马逊网络服务(AWS), Java 8, Agile, Mesos, Marathon, Docker, RabbitMQ, 春天的引导, Apache Maven, Java, Eclipse IDE, Shell, Cloud, Scripting, SQL, 测试驱动开发(TDD), CI / CD管道, 信息技术, 技术招聘, 源代码审查, 集装箱化, SonarQube, 持续部署, Bash, Microservices, Shell脚本, Jira, Amazon EC2, Amazon RDS, 集装箱编配, 单元测试, 网络安全, Containers, Unix Shell脚本, Red Hat Linux, 软件开发

培训师|教练

2015 - 2017
自由职业者
  • 开发和提供一系列科目的培训项目, 包括Java和Python, 给几家公司.
  • 为空中客车公司创建了Kubernetes课程, 使他们能够在几个月内将成像应用程序从数据中心迁移到谷歌云平台(GCP).
  • 举办了一些关于Apache Camel的研讨会.
  • 创建了关于如何有效使用测试驱动开发(TDD)的研讨会.
  • 开发并展示了一个DevOps课程.
技术:Python, Docker, Kubernetes, Java, TCP/IP, JavaScript, Swift, 面向服务的架构(SOA), Android, Eclipse IDE, Shell, Cloud, Scripting, 持续交付(CD), SQL, Apache, 测试驱动开发(TDD), Apache2, 技术写作, 信息技术, 技术文档, APIs, 技术招聘, 源代码审查, 面试, 任务分析, SonarQube, Mentorship, Ansible, Training, Bash, PHP 7, Shell脚本, PHP, MySQL, Oracle 11g, iOS, Jira, 密码学, Encryption, C, 单元测试, 虚拟化, Puppet, Gradle, IP网络, VMware, Databases, 高AvailabilityLinux, 故障排除, Linux, Unix Shell脚本, Unity, Video Games, Red Hat Linux, 软件开发, NFS, Perl, Serverless, 码头工人群

技术主题专家|培训师

2011 - 2015
苏格兰皇家银行
  • 与主题专家一起设计培训计划,使新开发人员准备就绪.
  • 撰写和审阅由主题专家定义的课程模块.
  • 用Java和SQL为课堂研讨会构建课程软件.
  • 在印度为一群软件开发人员指导课程试点.
  • 在伦敦和印度讲授或合作讲授所有课程.
  • 演示了手工代码审查、动态测试和渗透测试的重要性.
Linux技术:, Oracle, C#, Java, 持续集成(CI), TCP/IP, Eclipse IDE, Shell, Cloud, Scripting, SQL, Apache, 测试驱动开发(TDD), Apache2, 系统管理, 技术写作, CI / CD管道, 信息技术, Confluence, 技术招聘, 源代码审查, SonarQube, Mentorship, Training, Bash, Spring, Shell脚本, Oracle 11g, Jira, 单元测试, 网络安全, 虚拟化, 业务连续性 & 灾难恢复(BCDR),故障排除,Unix Shell脚本,手动代码审查

高级开发人员

2009 - 2010
坎特传媒公司
  • 将关键的电视观看数字应用程序从AIX移植到Linux.
  • 用PL/SQL存储过程替换旧的Cobol组件.
  • 提高了隔夜批处理性能,将处理时间从4小时减少到1小时.
  • 改进了没有文档的遗留代码的单元测试覆盖率.
  • 用Java和Apache CXF实现了一个web服务应用程序.
技术:PL / SQL, Bash脚本, Oracle, Java, C++, Eclipse IDE, Shell, Cloud, Scripting, SQL, 测试驱动开发(TDD), 系统管理, Bash, Shell脚本, MySQL, Jira, C, 单元测试, Unix Shell脚本

采用Firebase Serverless

http://ufc.thepeepsite.net/google/firebase-serverless-mobile-and-web-apps
Firebase是一个包含20多个组件的套件,大大简化了移动和web应用程序的创建. 它与谷歌云平台(GCP)完全集成。. 我开发了一个研讨会,重点介绍前端开发人员使用Firebase. 在这个过程中,我直接与Google的Firebase团队联系. 其重点是允许开发人员开发端到端应用程序,而不需要后端服务器. 所有后端组件都使用Cloud Functions和Cloud Run直接部署到谷歌云中.

Pandoc和Docker出版链

http://ufc.thepeepsite.net/docker/pandoc-docker-publication-chain
换一台新电脑是一个耗时且常常令人沮丧的过程. 需要进行软件安装和数据移动. 买了一台新的Mac Mini后,我不想经历这个过程,所以我做了一些决定.

First, 数据文件:我购买了NAS, 它有RAID备份, 大多数文件也在Github的云端. NFS挂载NBAS驱动器允许多台机器访问它们, 并且不需要将文件复制到NAS以外的文件.

安装和更新软件总是很棘手. 如果存在依赖关系,这一点尤其正确. 一个解决方案是在Docker镜像中运行软件. 我决定采用这种方法. 复杂的Docker run命令可以包装在别名、函数或脚本中.

另一个问题是文档. 文档通常需要多种格式,包括HTML、PDF和专有格式. 另一个问题是文档理想地采用文本格式进行版本控制. 有一个理想的解决方案. Markdown是一种常用的文档格式. Pandoc软件可以很容易地将markdown转换为其他格式, 消除了对同一文档的多个副本的需要.

天文预测与模拟

http://dr-phill-edwards.eu/
我想预测天文事件发生的时间, 所以我有一个正在进行的Java项目,要构建一套程序来预测事件和模拟太阳系. 我的网站上有一些部分展示了一些计算和结果.

目前大多数文献都是基于无法解释的近似. Still, 我找到了NASA喷气推进实验室的星历数据, 它可以精确地计算太阳的位置, moon, 以及1550到2550年间的行星.

该应用程序目前正在用Go语言重写.
1984 - 1987

计算机辅助设计与制造博士学位

诺丁汉大学-英国诺丁汉

1976 - 1979

理学学士学位,主修数学

曼彻斯特大学-曼彻斯特,英国

2014年7月至今

英语教师认证

苏格兰英语

2008年11月至今

UML专业基础

对象管理组

库/ api

REST api, OpenSSL

Tools

Apache, Google Kubernetes Engine (GKE), Shell, Jenkins, Apache Maven, GitHub, Terraform, Eclipse IDE, 码头工人组成, Git, SonarQube, Helm, Ansible, HashiCorp, Jira, VMware, Bitbucket, 码头工人群, NGINX, RabbitMQ, CircleCI, Confluence, Systemd, GitLab CI / CD, Amazon EKS, Puppet, Keycloak, GitLab, Azure Kubernetes服务(AKS), Mesos, Auth0, CAD, Amazon弹性容器服务(Amazon ECS), Traefik, Gradle, Asana, Postman

Frameworks

春天的引导, Spring, Unity, Marathon, OAuth 2

Languages

Java, C++, Bash脚本, Python, Go, Java 8, SQL, Python 3, PHP, Bash, C, Perl, YAML, Swift 5, JavaScript 6, Swift, JavaScript, PHP 7, TypeScript, C#, UML 2

Paradigms

持续集成(CI), 持续交付(CD), Microservices, Agile, REST, 面向服务的架构(SOA), DevOps, 测试驱动开发(TDD), DevSecOps, Serverless架构, 单元测试, Microservices架构, 持续部署, XP, 渗透测试, 数据科学

Platforms

Apache2, MacOS, Eclipse, Firebase, Kubernetes, Docker, Linux, 谷歌云平台(GCP), CentOS, Unix, Red Hat Linux, LAMP, 亚马逊网络服务(AWS), Android, iOS, Oracle, Azure, AWS Lambda, Amazon EC2, Amazon, 云网关, 谷歌应用引擎, Blockchain

Storage

PL/SQL, 谷歌云, Databases, MySQL / MariaDB, JSON, 谷歌云 SQL, MySQL, Oracle 11g, NoSQL, PostgreSQL, Elasticsearch, Amazon S3 (AWS S3), 复述,缓存

行业专业知识

网络安全

Other

Cloud, 云架构, 站点可靠性工程(SRE), Scripting, 体系结构, Okta, 云平台, 数学, TCP/IP, Shell脚本, Identity & 访问管理(IAM), 系统管理, 技术写作, CI / CD管道, Science, 信息技术, 技术文档, APIs, Training, Networking, SSH, Security, Firewalls, Linux管理, Networks, Writing & Editing, 技术招聘, 源代码审查, 任务分析, 集装箱化, Consulting, Mentorship, 基础设施即代码(IaC), 集装箱编配, 密码学, Encryption, DevOps工程师, 敏捷DevOps, 网络安全, 谷歌云功能, Firebase云功能, 虚拟化, Containers, 基础设施, 文档, 解决方案架构, API网关, IP网络, 服务器基础设施, Unix Shell脚本, 故障排除, 编制, 脚本语言, 云基础设施, 软件开发, NFS, IT安全, Serverless, 手工代码审查, 云计算, 面试, 高Availability系统, SOC 2, 云安全, Cloudflare, SecOps, 业务连续性 & 灾难恢复(BCDR), 高AvailabilityLinux, Monitoring, GitHub的行为, 配置管理, Tornado, 计算机辅助制造(CAM), English, Amazon RDS, Video Games, 人工智能(AI), 机器学习

有效的合作

如何使用Toptal

在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.

1

分享你的需求

在与Toptal领域专家的电话中讨论您的需求并细化您的范围.
2

选择你的才能

在24小时内获得专业匹配人才的简短列表,以进行审查,面试和选择.
3

开始你的无风险人才试验

与你选择的人才一起工作,试用最多两周. 只有当你决定雇佣他们时才付钱.

对顶尖人才的需求很大.

开始招聘