Dwayne Crooks,特立尼达和多巴哥西班牙港开发商
Dwayne is available for hire
Hire Dwayne

Dwayne Crooks

Verified Expert  in Engineering

Software Developer

Location
特立尼达和多巴哥的西班牙港
Toptal Member Since
September 22, 2014

Dwayne是一名高级软件工程师,目前专门从事Python web应用程序开发, Django, PostgreSQL, JavaScript, React and Redux. 他在Springboard Retail和Caribbean Ideas等公司有超过五年的工作经验. 他是一个充满激情的工匠, a lifelong learner, a challenge-seeker, 一个坚定的专业人士,不惜一切代价完成工作.

Portfolio

Springboard Retail
Redis, Webpack, logly, Node.. js, Sidekiq, NGINX, Chef, Docker, Vagrant, Jenkins...
Caribbean Ideas
亚马逊网络服务(AWS),骨干网.js, AngularJS, WordPress, Django...
Medullan
Spring、Grails、Groovy、Telerik、 .NET, Backbone.js

Experience

Availability

Part-time

Preferred Environment

Git, Atom, Ubuntu

The most amazing...

...我编写的代码是Donald Knuth的Dancing Links算法的C实现,以帮助我有效地解决数独谜题.

Work Experience

Software Developer

2014 - PRESENT
Springboard Retail
  • 通过重构DSL和改变自定义语言的解析和解释方式,改进了我们的推广系统.
  • 将我们基于ruby的资产管道迁移到NPM和Webpack.
  • 开发MailChimp集成.
  • 增加了对多店多辖区税的支持.
  • 在我们的报告系统中建立了数据透视表支持.
  • 实现了批量项删除/去激活.
  • 改进了客户后台作业的日志记录和健壮性.
  • 为我们的管理后端添加了基于令牌的登录支持.
  • 优化了项目导入系统的Ruby实现,将其性能提高了2倍.
  • 修复了100多个前端和后端bug.
技术:Redis, Webpack, logly, Node.. js, Sidekiq, NGINX, Chef, Docker, Vagrant, Jenkins, Git, Sinatra, RSpec, Sequel, PostgreSQL, Redux, React, Backbone.. js, CoffeeScript, Emacs, JavaScript, Ruby

Senior Web Developer

2012 - 2014
Caribbean Ideas
  • 开发定制网站、web应用程序、内容管理系统和移动应用程序.
  • Built a trivia game.
  • 实现了一个社交feed,在无限滚动中显示我们的Twitter和Instagram账户的内容.
  • 在Facebook上创建了一个互动侦探游戏,教人们了解加勒比地区的入侵物种.
  • 构建一个单页面应用程序, using AngularJS, 让虚拟人物穿上传统的狂欢节服装.
  • 创建RESTful api作为移动应用程序的后端.
技术:Amazon Web Services (AWS)、Backbone.js, AngularJS, WordPress, Django, Refinery CMS, Locomotive, Ionic, Heroku, PostgreSQL, MySQL, PHP, Sinatra, Ruby on Rails (RoR), Ruby

Software Developer

2011 - 2012
Medullan
  • 帮助建立一个单页的主干.应用于牛皮癣患者.
  • 帮助建立医疗保险新闻组网站使用 .NET and Telerik.
  • 使用Groovy、Grails和Spring框架帮助Aetna构建一个web应用程序.
技术:Spring、Grails、Groovy、Telerik、 .NET, Backbone.js

Teaching Assistant

2008 - 2011
西印度群岛大学
  • 辅导comp1100 -计算机程序设计入门I.
  • 辅导comp1200 -计算机程序设计导论II.
  • 讲授comp2600 -计算理论1.
  • 讲授COMP 1350 -计算机科学数学II.
  • 设计课程内容,设置期末考题,评分论文.
  • 在Racket中构建了一个应用程序,以帮助说明dfa的数据结构和算法, NFAs, 并且正则表达式可以在实践中实现.
技术:球拍,Python, C

入门级软件开发人员

2007 - 2007
Teleios Systems
  • 使用其专有技术构建基于sms的应用程序.
  • 开发了一个c# API来控制短信设备.
Technologies: C#

Java Game Developer

2006 - 2007
Parodice Games
  • 将Quickit(现在称为PG-Cricket)从QBasic移植到Java.
技术:QBasic, Java

Whitespace Interpreter

http://github.com/dwayne/whitespace-python
一个用Python编写的空格解释器.

Tic-tac-toe

http://github.com/dwayne/xo-python
一个Python CLI游戏和井字游戏库.

Languages

JavaScript, Ruby, ECMAScript (ES6), C, Python, PHP, Groovy, c#, Java, Racket, CoffeeScript

Tools

Sitefinity, Atom, Vagrant, Git, Refinery CMS, Emacs, RSpec, Jenkins, Chef, NGINX, Webpack, Ansible

Platforms

Linux、Heroku、WordPress、Telerik、Ubuntu、Amazon Web Services (AWS)、Docker、Android

Frameworks

Redux, Django, Ruby on Rails, Sinatra, Ionic, AngularJS, .NET, Grails, Spring

Libraries/APIs

REST api, React, jQuery,机车,骨干.. js, Sequel, Sidekiq, Node.js

Paradigms

RESTful开发,函数式编程,面向对象编程(OOP)

Storage

PostgreSQL, MySQL, Memcached, Redis

Other

QBasic, Loggly

2008 - 2011

数学哲学硕士学位

西印度大学-特立尼达 & Tobago

2004 - 2008

计算机科学学士学位 & Mathematics

西印度大学-特立尼达 & Tobago

有效的合作

How to Work with Toptal

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

1

Share your needs

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

Choose your talent

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

开始你的无风险人才试验

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

对顶尖人才的需求很大.

Start hiring