Luis Boscan
Verified Expert in Engineering
Software Architecture Developer
Luis是一名高级软件工程师,拥有十多年使用多种云技术(AWS堆栈)开发SaaS web应用程序的经验, microservices, and serverless). 他对软件设计充满热情, architecture, 并应用行业的最佳实践, 提供高质量的产品,超越客户的期望,并易于发展和维护. Luis还喜欢游戏开发,并在业余时间参与了几个个人项目.
Portfolio
Experience
Availability
Preferred Environment
Slack, Visual Studio Code (VS Code), PyCharm, IntelliJ IDEA
The most amazing...
...我开发的是一个中心化平台,它提供了一种简单的方式,通过TransferWise等第三方发行本地和国际支付.
Work Experience
Co-Founder | Developer
Machinator Corp
- 使用Unity和c#开发和测试游戏机制.
- 协助开发当前游戏的游戏设计,以及游戏和公司路线图.
- 跟踪和修复几个游戏事件之前的错误.
Senior Back-end Developer
Vitalcart
- 开发了一个浏览器扩展的后端,致力于为用户在三个主要零售商亚马逊的搜索中发现的商品提供营养反馈, Walmart, and Target.
- 考虑到不同的营养数据库和零售商提供的数据之间的差异,研究和总结了收集营养数据的不同方法.
- 对产品需求变化做出快速反应, 基于持续的客户反馈, 以及意想不到的技术挑战.
Senior Software Engineer
Emburse
- 领导开发了一个平台,该平台允许来自不同业务部门的客户通过一组共享组件(api)向其最终用户发出本地/国际支付, UI widgets, 和异步事件)与TransferWise集成.
- 参与定义通用API结构/标准和Python开发实践,以统一的方式在不同的团队和项目中使用和开发AWS Lambda函数.
- 与多个业务单位的工程和产品部门合作,定义能够满足大多数不同用例的API/消息契约, 目标是在客户端和生产者之间并行工作.
Senior Back-end Developer
Nexonia
- 为在遗留应用程序的不同上下文中使用依赖注入奠定了基础, 并提供了在我们更现代的Spring Boot应用程序中应用其最佳实践的指导方针.
- 介绍了Strangler模式的概念和一些实现,以允许团队随着时间的推移逐渐将遗留架构迁移到更现代的架构, piece by piece.
- 积极地在工具、设计和架构等不同领域指导其他开发人员.
- 引入并应用了六边形和洋葱结构的概念,以更好地分离基础架构和领域代码, 打开了在任何一层中更容易维护和在不同场景下重用领域逻辑的大门.
- 通过在遗留代码中引入具有低影响更改的差异同步,将我们最大的客户之一的每日ERP帐户同步时间从8小时减少到不到1小时.
- 通过在不同的工人之间并行处理,改进了几个日常长时间运行的单块任务的执行, 改进每台机器的处理时间和内存消耗.
- 介绍了Kotlin作为一些较新的后端服务的JVM替代语言.
- 与首席工程师密切合作,领导DevOps完善架构决策,并创建所需的基础设施/工具,以便其他工程师应用这些决策.
- 建议对我们的代码审查和合并策略流程进行更改,以使拉取请求更小, more frequent, more focused, and easier to review.
- 在敏捷环境中维护和开发功能.
Java Software Developer
Solutions Medias 360
- 为使用Spring技术的多个web和移动应用程序使用的不同微服务开发功能并修复错误, Hibernate, Redis, and JAX-RS/CXF.
- 使用AngularJS开发了一个前端应用程序的功能,并修复了一些bug.js后端作为web应用程序和不同微服务API之间的API桥梁.
- 使用基于AWS SNS和SQS的事件驱动架构,将一些预先存在的业务逻辑与外部合作伙伴应用程序集成.
Java Software Developer
Nexonia
- 作为全栈开发人员开发了一个企业时间和费用管理web应用程序.
- 通过修复报告的问题和提供详细的描述来维护现有的代码库, cause, 还有复制的步骤,让它们更容易理解, test, and deploy by the QA team.
- 通过广泛的分析,领导了两个重构项目的开发, providing clear documentation, 并在web/服务器团队(开发人员和测试人员)的较小子集中相应地分配任务,以满足计划的最后期限.
Full-stack Developer
Khalis Foundation
- Developed Keertan Network, 一个允许用户搜索的锡克教多媒体搜索引擎, upload, play, 并对几种类型的音频媒体文件进行分类.
- 编写算法,分析来自音频和/或解析的CSV文件的数据,以自动填充基本轨道信息并与现有数据库记录创建关联.
- 创建了一个解析器,用于计算用于定义显示轨道描述的自定义类sql表达式.
Full-stack Developer
Siaconca
- 作为一个针对汽车经销商行业的企业web应用程序的全栈开发人员和设计师.
- 使用Sencha GXT和GWT设计和实现用户界面, 与相应的后端进程使用Java EE.
- 使用Hibernate ORM框架和查询语言与应用程序的数据层进行通信,同时保持与PostgreSQL和Oracle数据库的兼容性.
- 创建了一个内部工具来动态设计,生成和导出 .XLS基于在应用程序数据库(表)中找到的数据进行报告, views, 以及存储过程)和用户输入.
- 通过实现两步验证和基于时间表的系统来改进帐户登录安全性,允许根据用户的帐户特权登录小时或天.
Experience
Mana Force (Video Game)
http://dominiklussier.itch.io/manaforceFor this project, 我们必须设置一个事件驱动的架构来处理游戏逻辑和许多独立游戏实体之间的交互, 它允许我们组合非常复杂的实体,同时保持组件间的依赖性非常低. 这反过来又提高了游戏的可维护性,让我们能够快速添加新的游戏功能.
Beat Beat Shooter (Video Game)
http://www.behance.net/gallery/36203855/Beat-Beat-Shooter在这个项目中,我扮演了两个角色:程序员和美工. 编程方面有很多有趣的挑战,举几个例子:
•实现一个调色板系统和着色器,我们可以重用相同的视觉资产,但对它们应用不同的调色板, 这取决于玩家的表现.
•读取音乐音频文件并分析歌曲的BPM(每分钟节拍),以使多个游戏元素与音乐节拍同步.
DotaOn
http://www.dotaon.com/从最初的开发到发布,我是参与应用程序后端和前端的两个开发人员之一.
Trinity Archetype
http://store.steampowered.com/app/1716760/Trinity_Archetype/分析即将到来的行动并计划自己的行动. 使用独特的技能提升和团队激励机制在战斗中占据上风.
作为三位由远古原型选择的战士开始你的旅程,并摆脱在你的世界中释放的腐败威胁.
Education
AEC独立电子游戏设计证书
Dawson College - Montreal, Canada
软件工程学士学位
拉斐尔贝洛索查辛大学-委内瑞拉马拉开波
Certifications
Oracle认证专家,Java SE 6程序员
Oracle
Skills
Libraries/APIs
REST api, SQLAlchemy, React, Node.js, Socket.IO, jQuery
Tools
Git, Bitbucket, Amazon Simple Notification Service (Amazon SNS), Amazon Simple Queue Service (SQS), GitHub, Gradle, Jira, Apache Maven, RabbitMQ, Jenkins, Bamboo, Terraform, AWS CloudFormation
Frameworks
Spring, Spring Boot, Chalice, Unity3D, Unity, Unity2D, Hibernate, AngularJS, Google Web Toolkit, LibGDX, Laravel, .NET
Languages
Java, Python 3, Python, Kotlin, JavaScript, SQL, c#, TypeScript, PHP, CSS
Paradigms
Test-driven Development (TDD), Object-oriented Programming (OOP), API Architecture, Continuous Integration (CI), Continuous Delivery (CD)
Storage
NoSQL, PostgreSQL, Amazon DynamoDB, Amazon S3 (AWS S3), MongoDB, MySQL, Redis, Elasticsearch, Amazon Aurora
Platforms
AWS Lambda、亚马逊网络服务(AWS)、亚马逊EC2
Other
APIs, Game Development, 2D Games, Team Leadership, Legacy Code, Modernization, Domain-driven Design (DDD), Single-page Applications (SPA), Gameplay Development, Game Design, Game Design Documentation, Software Architecture, Software Design
How to Work with Toptal
在数小时内,而不是数周或数月,我们的网络将为您直接匹配全球行业专家.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring