Dwayne Crooks
Verified Expert in Engineering
软件开发人员
Dwayne是一名高级软件工程师,目前专门从事Python web应用程序开发, Django, PostgreSQL, JavaScript, React and Redux. 他在跳板零售和Caribbean Ideas等公司有超过五年的工作经验. 他是一个充满激情的工匠, 终身学习者, a challenge-seeker, 一个坚定的专业人士,不惜一切代价完成工作.
Portfolio
Experience
Availability
首选的环境
Git, Atom, Ubuntu
The most amazing...
...我编写的代码是Donald Knuth的Dancing Links算法的C实现,以帮助我有效地解决数独谜题.
Work Experience
软件开发人员
跳板零售
- 通过重构DSL和改变自定义语言的解析和解释方式,改进了我们的推广系统.
- 将我们基于ruby的资产管道迁移到NPM和Webpack.
- 开发MailChimp集成.
- 增加了对多店多辖区税的支持.
- 在我们的报告系统中建立了数据透视表支持.
- 实现了批量项删除/去激活.
- 改进了客户后台作业的日志记录和健壮性.
- 为我们的管理后端添加了基于令牌的登录支持.
- 优化了项目导入系统的Ruby实现,将其性能提高了2倍.
- 修复了100多个前端和后端bug.
高级Web开发人员
Caribbean Ideas
- 开发定制网站、web应用程序、内容管理系统和移动应用程序.
- 制作一个益智游戏.
- 实现了一个社交feed,在无限滚动中显示我们的Twitter和Instagram账户的内容.
- 在Facebook上创建了一个互动侦探游戏,教人们了解加勒比地区的入侵物种.
- 构建一个单页面应用程序, using AngularJS, 让虚拟人物穿上传统的狂欢节服装.
- 创建RESTful api作为移动应用程序的后端.
软件开发人员
Medullan
- 帮助建立一个单页的主干.应用于牛皮癣患者.
- 帮助建立医疗保险新闻组网站使用 .NET and Telerik.
- 使用Groovy、Grails和Spring框架帮助Aetna构建一个web应用程序.
Teaching Assistant
西印度群岛大学
- 辅导comp1100 -计算机程序设计入门I.
- 辅导comp1200 -计算机程序设计导论II.
- 讲授comp2600 -计算理论1.
- 讲授COMP 1350 -计算机科学数学II.
- 设计课程内容,设置期末考题,评分论文.
- 在Racket中构建了一个应用程序,以帮助说明dfa的数据结构和算法, NFAs, 并且正则表达式可以在实践中实现.
入门级软件开发人员
Teleios Systems
- 使用其专有技术构建基于sms的应用程序.
- 开发了一个c# API来控制短信设备.
Java游戏开发者
Parodice Games
- 将Quickit(现在称为PG-Cricket)从QBasic移植到Java.
Experience
Skills
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
Education
数学哲学硕士学位
西印度大学-特立尼达 & Tobago
计算机科学学士学位 & Mathematics
西印度大学-特立尼达 & Tobago