大卫·韦斯特,爱尔兰都柏林的软件开发人员
大卫西

爱尔兰都柏林的软件开发人员

成员自2016年3月2日
David是一个熟练的芬兰湾的科特林/Java, 本地移动, 颤振, 和反应网络开发者与能力建立网络规模, 提前实现高性能全栈系统. 他是那种能够迅速掌握任何技术的开发人员. David专注于Java微服务后端应用,他对开发原生iOS和安卓移动应用充满热情. 大卫在美国或欧洲的时区工作很舒服.
大卫现在 可用 租用

Portfolio

位置

爱尔兰都柏林

Availability

兼职

首选的环境

Git, Xcode, Eclipse, IntelliJ, MacOS

最神奇的...

...当我的第一款iOS应用获得app Store推荐时,我便会有一种成就感, 从零iOS体验到首个发布版本只用了两周时间.

Employment

  • 主要开发人员(反应前端,芬兰湾的科特林/节点.js微服务后端)

    2020 - 2020
    Quorilla (PT视讯项目)
    • 被PT视讯 Projects选中进行为期两周的闪电启动,作为首席开发人员、首席设计师、项目和交付经理对MVP进行计划和评估. 在实现阶段领导五名开发人员的团队.
    • 使用反应、回来的、Material-UI和WebRTC/HLS直播视频流构建前端.
    • 使用芬兰湾的科特林 春天的引导微服务和节点构建后端.js AWS lambda函数用于实时流媒体视频处理. 这些松散耦合的微服务使用基于事件的通信与AWS SQS队列进行通信.
    • 使用AWS Fargate、节点部署dockerized微服务.js的无服务器处理视频处理使用AWSλ, AWS媒体服务api, 使用CircleCI进行连续交付.
    • 包括使用Elasticsearch和Hibernate search的课程,课程和导师的全文搜索.
    • 带领团队在4个月的时间内完成项目的MVP,从规划阶段到完成.
    技术:芬兰湾的科特林, 春天的引导, 反应, AWS, AWSλ, AWS Fargate, 节点.js
  • 首席开发人员(全栈反应前端,JVM微服务后端)

    2018 - 2019
    FreeRoots (PT视讯项目)
    • 被PT视讯 Projects选中进行为期两周的闪电启动,作为首席开发人员、首席设计师、项目和交付经理对MVP进行计划和评估. 在实施阶段领导四名开发人员的团队.
    • 使用功能性反应组件和钩子构建一个反应 回来的前端应用程序.
    • 使用Apollo GraphQL库与微服务后端通信.
    • 使用芬兰湾的科特林 春天的引导微服务构建后端. 这些松散耦合的微服务使用基于事件的通信与AWS SQS队列进行通信.
    • 使用AWS Fargate部署dockerized微服务,并使用CircleCI持续交付.
    • 带领4名开发人员团队在4个月内,在时间和预算范围内交付了MVP.
    技术:亚马逊网络服务(AWS), AWS, 码头工人, 芬兰湾的科特林, GraphQL, 回来的, 反应
  • 首席开发者(原生iOS/安卓前端,JVM微服务后端)

    2018 - 2018
    其他客户(总项目)
    • 被PT视讯 Projects选为其他两个闪电启动项目的首席开发人员进行计划和评估. 在实现阶段领导两名开发人员的团队.
    • 创建了两个共享经济原生应用:使用斯威夫特的原生iOS应用和使用芬兰湾的科特林的原生安卓应用.
    • 通过休息实现与用芬兰湾的科特林编写的春天的引导微服务的通信.
    • 在AWS Fargate上部署dockerized集装箱.
    • 通过Stripe实现支付处理.
    • 使用反应 回来的构建一个管理门户.
    • 在预算内按时交付应用程序.
    技术:亚马逊网络服务(AWS), AWS, 码头工人, 春天的引导, 芬兰湾的科特林, 安卓, 斯威夫特, iOS
  • 技术架构师

    2010 - 2018
    比喻
    • 设计了架构并实现了网络规模, 多租户云平台为美容行业与Java和开源堆栈与微服务架构.
    • 构建了一个多租户云系统,为数千家企业和数百万客户提供服务, 建立在弹性, 使用Amazon ECS和码头工人扩展AWS云基础设施.
    • Developed 春天的引导 microservice applications deployed on AWS ECS; built with Java, Groovy, 和芬兰湾的科特林.
    • 开发objective - c和斯威夫特 iOS应用. 一款iOS应用在苹果应用商店中获得推荐.
    • 开发本地安卓 (Java, 芬兰湾的科特林)应用程序.
    • 使用反应和Ember等现代JavaScript框架构建web应用.
    技术:亚马逊网络服务(AWS), 芬兰湾的科特林, Groovy, Java, NoSQL, Hibernate, 春天, AWS, 码头工人, Microservices, 安卓, iOS
  • JEE建筑师(承包商)

    2010 - 2010
    富士通
    • 在爱尔兰税务局担任富士通顾问(税务专员).
    • 作为SOA策略的一部分,开发了一个新的ESB解决方案, 除了其他项目的Java开发之外.
    • 使用Mule ESB作为JMS的中介, web服务, 以及税务部门的web应用程序和后端核心税务处理服务之间的遗留通信协议.
    • 定义用于集成各种端点的XA事务策略.
    • 使用WebLogic、Sprint、Hibernate和安格尔开发其他JEE应用程序.
    技术:Hibernate, 春天, 安格尔, WebLogic, Java
  • 解决方案架构师(承包商)

    2008 - 2009
    Sentenial软件
    • 设计并构建了基于SEPA大容量消息的B2B核心集成框架, 直接付款处理.
    • 开发了一个具体的实施,将Sentenial的SEPA支付系统与苏格兰皇家银行的会计系统相结合.
    • 设计了一个灵活的集成框架,允许Sentenial的产品套件通过web服务将消息流到异构银行系统, JMS, SFTP, 文件, 等, 通过不同端点的结构.
    • 已使用春天(包括春天 Web服务和春天 Batch), 各种XML处理框架(DOM, SAX, XSLT, XPath, JAXB, XSD), JMS, WebSphere, JBoss, 窗户上的甲骨文和DB2, Linux, 和环球大型机. 该系统目前被用于处理苏格兰皇家银行和荷兰银行的支付.
    技术:IBM Db2, 春天 Batch, 春天, z / OS, Linux, 甲骨文, JBoss, WebSphere, JMS, XSD, JAXB, XPath, XSLT, SAX, DOM
  • 高级软件工程师

    2007 - 2008
    尖端点软件
    • 担任首席开发人员, 主要在高度分布式的环境中设计和交付大量的特性, 多租户的web应用程序, 针对SAS文档管理系统中tb级的数据.
    • 建立一个Ajax前端, ——结束, 并使用JBoss application Server对核心文档管理web应用程序进行了全栈开发, 缝, 春天, 和JPA架构.
    • 开发了一个肥皂/休息文档管理web服务.
    • 使用春天 security为多租户web应用程序创建一个基于后端域对象的安全框架.
    • 使用JBoss JBPM编写了一个文档路由工作流web应用程序, 以及使用春天/Hibernate的文档批处理引擎.
    技术:BPM, JBoss, rest式Web服务,肥皂, JPA, 春天, 缝, JBoss应用服务器
  • 高级软件工程师(承办商)

    2006 - 2007
    Corvil
    • 为Corvil的网络带宽质量管理器构建了一个嵌入式平台, 支持大容量的网络问题自省, 金融交易环境使用统计算法分析10gb数据包速率到微秒精度.
    • 管理和工作核心Java开发.
    • 编写网络系统编程C, C++, 在运行PostgreSQL的Linux平台上进行Bash集成测试.
    • 分析和调优Java和PostgreSQL.
    技术:Java, Bash脚本,Python, PostgreSQL, C, c++
  • 软件工程师(承包商)

    2005 - 2006
    美国在线
    • 开发了一个新的web服务SOA, 使用J2EE技术, 支持美国在线的内部和B2B战略.
    • Helped design and build the Order Management Service; used a range of technologies and techniques, 包括web服务(通过WebLogic), Hibernate, 春天, Drools, 挂毯, Maven, 和模型驱动架构(使用AndroMDA).
    • 还使用了标准J2EE技术,如EJB、JMS和servlet.
    技术:Maven, 挂毯, JBoss Drools, 春天, Hibernate, WebLogic
  • 研究助理

    2003 - 2005
    悉尼大学| NICTA
    • 参与了两个产业资助的研发项目.
    • 参与开发蓝牙/GSM电信混合定位系统(塞班/ c++和J2ME).
    • 使用异构中间件进行多模式输入和输出(Java, c++).
    • 在7个期刊和会议出版物上发表.
    技术:J2ME, 塞班, c++, c#, Java
  • 技术分析师(实习生)

    2002 - 2002
    巴克莱资本投资银行,纽约
    • Developed applications for managing the corporation’s 赛贝斯公司 database users using Visual Basic; my work increased the application performance by over an order of magnitude.
    技术:赛贝斯公司、Visual Basic
  • 程序员(兼职)

    1999 - 2001
    精灵互联网咨询公司
    • 主要使用PHP, Perl, MySQL, JavaScript和DHTML开发web应用程序.
    技术:DHTML, JavaScript, MySQL, Perl, PHP

Experience

  • 直播视频流反应Web应用程序和后端
    http://www.quorilla.com

    Quorilla.Com是一个教育领域的视频直播网站. 该项目的MVP项目在四个月内完成.

    的功能包括:
    •开设课程和班级
    •寄宿导师和学生
    •电子邮件通信
    •使用WebRTC技术为导师提供浏览器直播
    •在浏览器中查看类(实时和录制)
    •视频处理服务器端转换现场课程为录制视频可要求

  • 反应 Web App用于基层政治宣传
    http://www.freeroots.com

    Freeroots.Com是一个让普通公民能够发起自由草根政治运动的网站. (公司重塑品牌时暂时离线).

    MVP只用了四个月就建成了, 应用程序使用反应, 回来的, GraphQL, 前端的Firebase和春天的引导, microservices, 芬兰湾的科特林, 和AWS在后端.

    应用特点:
    •活动创作和展示
    •使用客户端过滤器批量发送邮件
    •客户管理
    批量CSV上传
    •分析
    •Stripe Connect支付
    •管理门户
    •与复杂的api集成,以便与美国参议员和众议员联系
    •社交签到

  • 播客演示应用程序与颤振
    http://www.youtube.com/watch?v=bSPes0DV9mM

    我建立了这个演示应用程序使用颤在iOS和安卓 -看到屏幕记录在上面的视频.

  • 调度和销售点应用程序|本机iOS和本机安卓

    这个应用程序非常受欢迎,有成千上万的商业用户. 它提供预约安排(使用我自己的日历组件), 销售点, 报告, 员工调度等等. I can demo it on request; it's 可用 in both the Google Play Store and Apple App Store.

    •http://itunes.苹果.com/ie/app/比喻-go/id623199514?mt=8

    •http://play.谷歌.com/store/apps/details?id = com.比喻.比喻go

Skills

  • 语言

    芬兰湾的科特林, Groovy, 斯威夫特, Java, objective - c, XML, SQL, GraphQL, JavaScript, HTML, HTML5, C++, C, XPath, 打印稿, XSLT, XSD, Python, C#, Visual Basic, PHP, Perl, 飞镖, Bash脚本
  • 框架

    颤振, JPA, 春天的引导, 春天 JDBC, Hibernate, 春天, UIKit, 可可触摸, 可可, TestNG, JUnit, 回来的, 谷歌番石榴, jBPM, 春天 MVC, 春天 Batch, , 挂毯
  • 库/ api

    休息 api, SAX, JMS, 反应, AMQP, Alamofire, 可可Pods, JAXB, Facebook API, 节点.js, WebRTC
  • 工具

    ActiveMQ, Eclipse IDE, IntelliJ, Xcode, 颤振SDK, RabbitMQ, 安卓工作室, IntelliJ IDEA, AWS SDK, Amazon SQS, JBoss Drools, TestFlight, GitHub, Git, JBoss应用服务器, Maven, 黄瓜, AWS Fargate
  • 范例

    Microservices, Microservices架构, Scrum, 休息, 测试, 验收测试, 单元测试, 看板, 敏捷软件开发
  • 平台

    JEE, iOS, 安卓, 码头工人, 亚马逊网络服务(AWS), 甲骨文, AWS EC2, 窗户, JBoss, MacOS, Linux, Eclipse, WebSphere, z / OS, 塞班, J2ME, AWSλ
  • 存储

    JSON, MySQL, PostgreSQL, 春天数据, AWS S3, Memcached, AWS SWF, IBM Db2, Microsoft SQL Server, 赛贝斯公司, 安格尔, NoSQL
  • 其他

    Apache Commons, DOM, 完整的, 休息ful Web服务, 集成测试, api, 后端, AWS, WebLogic, GitFlow, 肥皂, BPM, Bash脚本编程, DHTML, HTTP实时流媒体(HLS)

教育

  • 计算机科学硕士:网络与分布式系统
    2002 - 2003
    圣三一学院都柏林,都柏林大学-都柏林,爱尔兰
  • 计算机科学学士学位
    1998 - 2002
    圣三一学院都柏林,都柏林大学-都柏林,爱尔兰

查看更多简介

加入PT视讯
与他人分享