Luis Boscan,开发商,巴拿马城,巴拿马
Luis is available for hire
Hire Luis

Luis Boscan

Verified Expert  in Engineering

Software Architecture Developer

Location
Panama City, Panama, Panama
Toptal Member Since
December 15, 2020

Luis是一名高级软件工程师,拥有十多年使用多种云技术(AWS堆栈)开发SaaS web应用程序的经验, microservices, and serverless). 他对软件设计充满热情, architecture, 并应用行业的最佳实践, 提供高质量的产品,超越客户的期望,并易于发展和维护. Luis还喜欢游戏开发,并在业余时间参与了几个个人项目.

Portfolio

Machinator Corp
2D Games, .. NET, c#, Unity, Unity2D,软件架构,软件设计
Vitalcart
Python, Terraform, AWS CloudFormation, SQL, Amazon Aurora...
Emburse
测试驱动开发(TDD)、Amazon S3 (AWS S3)、持续交付(CD)...

Experience

Availability

Part-time

Preferred Environment

Slack, Visual Studio Code (VS Code), PyCharm, IntelliJ IDEA

The most amazing...

...我开发的是一个中心化平台,它提供了一种简单的方式,通过TransferWise等第三方发行本地和国际支付.

Work Experience

Co-Founder | Developer

2021 - PRESENT
Machinator Corp
  • 使用Unity和c#开发和测试游戏机制.
  • 协助开发当前游戏的游戏设计,以及游戏和公司路线图.
  • 跟踪和修复几个游戏事件之前的错误.
Technologies: 2D Games, .. NET, c#, Unity, Unity2D,软件架构,软件设计

Senior Back-end Developer

2021 - 2022
Vitalcart
  • 开发了一个浏览器扩展的后端,致力于为用户在三个主要零售商亚马逊的搜索中发现的商品提供营养反馈, Walmart, and Target.
  • 考虑到不同的营养数据库和零售商提供的数据之间的差异,研究和总结了收集营养数据的不同方法.
  • 对产品需求变化做出快速反应, 基于持续的客户反馈, 以及意想不到的技术挑战.
Technologies: Python, Terraform, AWS CloudFormation, SQL, Amazon Aurora, Amazon Web Services (AWS), Python 3, APIs, AWS Lambda, API Architecture, SQLAlchemy

Senior Software Engineer

2020 - 2021
Emburse
  • 领导开发了一个平台,该平台允许来自不同业务部门的客户通过一组共享组件(api)向其最终用户发出本地/国际支付, UI widgets, 和异步事件)与TransferWise集成.
  • 参与定义通用API结构/标准和Python开发实践,以统一的方式在不同的团队和项目中使用和开发AWS Lambda函数.
  • 与多个业务单位的工程和产品部门合作,定义能够满足大多数不同用例的API/消息契约, 目标是在客户端和生产者之间并行工作.
Technologies: 测试驱动开发(TDD)、Amazon S3 (AWS S3)、持续交付(CD), Continuous Integration (CI), TypeScript, Chalice, React, Jenkins, GitHub, Gradle, Java, Amazon Simple Queue Service (SQS), AWS简单通知服务(SNS), Amazon DynamoDB, AWS Lambda, Python 3, Python, Software Architecture, Software Design, Amazon Web Services (AWS), SQL, APIs, Team Leadership, API Architecture, Terraform, SQLAlchemy

Senior Back-end Developer

2017 - 2020
Nexonia
  • 为在遗留应用程序的不同上下文中使用依赖注入奠定了基础, 并提供了在我们更现代的Spring Boot应用程序中应用其最佳实践的指导方针.
  • 介绍了Strangler模式的概念和一些实现,以允许团队随着时间的推移逐渐将遗留架构迁移到更现代的架构, piece by piece.
  • 积极地在工具、设计和架构等不同领域指导其他开发人员.
  • 引入并应用了六边形和洋葱结构的概念,以更好地分离基础架构和领域代码, 打开了在任何一层中更容易维护和在不同场景下重用领域逻辑的大门.
  • 通过在遗留代码中引入具有低影响更改的差异同步,将我们最大的客户之一的每日ERP帐户同步时间从8小时减少到不到1小时.
  • 通过在不同的工人之间并行处理,改进了几个日常长时间运行的单块任务的执行, 改进每台机器的处理时间和内存消耗.
  • 介绍了Kotlin作为一些较新的后端服务的JVM替代语言.
  • 与首席工程师密切合作,领导DevOps完善架构决策,并创建所需的基础设施/工具,以便其他工程师应用这些决策.
  • 建议对我们的代码审查和合并策略流程进行更改,以使拉取请求更小, more frequent, more focused, and easier to review.
  • 在敏捷环境中维护和开发功能.
Technologies: Amazon S3 (AWS S3), TypeScript, Test-driven Development (TDD), Continuous Delivery (CD), Continuous Integration (CI), Domain-driven Design (DDD), Modernization, REST APIs, React, Bitbucket, Jira, Jenkins, Amazon EC2, Gradle, RabbitMQ, PostgreSQL, Kotlin, Legacy Code, Spring Boot, Java, Spring, Software Architecture, Software Design, Amazon Web Services (AWS), SQL, APIs, Team Leadership, API Architecture

Java Software Developer

2017 - 2017
Solutions Medias 360
  • 为使用Spring技术的多个web和移动应用程序使用的不同微服务开发功能并修复错误, Hibernate, Redis, and JAX-RS/CXF.
  • 使用AngularJS开发了一个前端应用程序的功能,并修复了一些bug.js后端作为web应用程序和不同微服务API之间的API桥梁.
  • 使用基于AWS SNS和SQS的事件驱动架构,将一些预先存在的业务逻辑与外部合作伙伴应用程序集成.
技术:测试驱动开发(TDD)、Socket.IO, Continuous Delivery (CD), Continuous Integration (CI), MySQL, MongoDB, Elasticsearch, Bamboo, Apache Maven, Node.js, Single-page Applications (SPA), AngularJS, Amazon Simple Queue Service (SQS), AWS简单通知服务(SNS), Amazon S3 (AWS S3), Redis, Hibernate, Spring Boot, Java, Spring, Software Design, Amazon Web Services (AWS), SQL, APIs, API Architecture

Java Software Developer

2015 - 2017
Nexonia
  • 作为全栈开发人员开发了一个企业时间和费用管理web应用程序.
  • 通过修复报告的问题和提供详细的描述来维护现有的代码库, cause, 还有复制的步骤,让它们更容易理解, test, and deploy by the QA team.
  • 通过广泛的分析,领导了两个重构项目的开发, providing clear documentation, 并在web/服务器团队(开发人员和测试人员)的较小子集中相应地分配任务,以满足计划的最后期限.
Technologies: Legacy Code, Gradle, Jenkins, Bitbucket, PostgreSQL, Google Web Toolkit, Java, Software Design, SQL, APIs, API Architecture

Full-stack Developer

2014 - 2014
Khalis Foundation
  • Developed Keertan Network, 一个允许用户搜索的锡克教多媒体搜索引擎, upload, play, 并对几种类型的音频媒体文件进行分类.
  • 编写算法,分析来自音频和/或解析的CSV文件的数据,以自动填充基本轨道信息并与现有数据库记录创建关联.
  • 创建了一个解析器,用于计算用于定义显示轨道描述的自定义类sql表达式.
技术:MySQL, CSS, jQuery, PHP, SQL, api

Full-stack Developer

2012 - 2014
Siaconca
  • 作为一个针对汽车经销商行业的企业web应用程序的全栈开发人员和设计师.
  • 使用Sencha GXT和GWT设计和实现用户界面, 与相应的后端进程使用Java EE.
  • 使用Hibernate ORM框架和查询语言与应用程序的数据层进行通信,同时保持与PostgreSQL和Oracle数据库的兼容性.
  • 创建了一个内部工具来动态设计,生成和导出 .XLS基于在应用程序数据库(表)中找到的数据进行报告, views, 以及存储过程)和用户输入.
  • 通过实现两步验证和基于时间表的系统来改进帐户登录安全性,允许根据用户的帐户特权登录小时或天.
技术:PostgreSQL, Hibernate, Google Web Toolkit, Java, SQL, api

Mana Force (Video Game)

http://dominiklussier.itch.io/manaforce
《欧博体育app下载》是一款自上而下的3D动作游戏,玩家的目标是使用boss的能力去对抗他们. 在一个三人团队中,我是两名玩法开发者和游戏设计师之一.

For this project, 我们必须设置一个事件驱动的架构来处理游戏逻辑和许多独立游戏实体之间的交互, 它允许我们组合非常复杂的实体,同时保持组件间的依赖性非常低. 这反过来又提高了游戏的可维护性,让我们能够快速添加新的游戏功能.

Beat Beat Shooter (Video Game)

http://www.behance.net/gallery/36203855/Beat-Beat-Shooter
A 2D sidescrolling rhythm shooter, 这款游戏结合了常规2D射击游戏的经典控制和目标,玩家在关卡中移动飞船并射击敌人, 但它有一个转折:为了变得更强大, 你需要保持音乐的节奏.

在这个项目中,我扮演了两个角色:程序员和美工. 编程方面有很多有趣的挑战,举几个例子:

•实现一个调色板系统和着色器,我们可以重用相同的视觉资产,但对它们应用不同的调色板, 这取决于玩家的表现.

•读取音乐音频文件并分析歌曲的BPM(每分钟节拍),以使多个游戏元素与音乐节拍同步.

DotaOn

http://www.dotaon.com/
一个基于php的网页应用程序,允许人们搜索游戏Dota 2的物品数据库. 一些功能包括Steam市场和Dota 2商店价格和统计数据的可视化, 搜索和筛选项目的Dota 2英雄和类别, and search inventories.

从最初的开发到发布,我是参与应用程序后端和前端的两个开发人员之一.

Trinity Archetype

http://store.steampowered.com/app/1716760/Trinity_Archetype/
《欧博体育app下载》是一款基于Unity的roguelike回合制RPG游戏.

分析即将到来的行动并计划自己的行动. 使用独特的技能提升和团队激励机制在战斗中占据上风.

作为三位由远古原型选择的战士开始你的旅程,并摆脱在你的世界中释放的腐败威胁.

Languages

Java, Python 3, Python, Kotlin, JavaScript, SQL, c#, TypeScript, PHP, CSS

Frameworks

Spring, Spring Boot, Chalice, Unity3D, Unity, Unity2D, Hibernate, AngularJS, Google Web Toolkit, LibGDX, Laravel, .NET

Libraries/APIs

REST api, SQLAlchemy, React, Node.js, Socket.IO, jQuery

Tools

Git, Bitbucket, AWS简单通知服务(SNS), Amazon Simple Queue Service (SQS), GitHub, Gradle, Jira, Apache Maven, RabbitMQ, Jenkins, Bamboo, Terraform, AWS CloudFormation

Paradigms

Test-driven Development (TDD), Object-oriented Programming (OOP), API Architecture, Continuous Integration (CI), Continuous Delivery (CD)

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

Platforms

AWS Lambda、亚马逊网络服务(AWS)、亚马逊EC2

Storage

NoSQL, PostgreSQL, Amazon DynamoDB, Amazon S3 (AWS S3), MongoDB, MySQL, Redis, Elasticsearch, Amazon Aurora

2016 - 2018

AEC独立电子游戏设计证书

Dawson College - Montreal, Canada

2006 - 2011

软件工程学士学位

拉斐尔贝洛索查辛大学-委内瑞拉马拉开波

NOVEMBER 2010 - PRESENT

Oracle认证专家,Java SE 6程序员

Oracle

Collaboration That Works

How to Work with Toptal

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

1

Share your needs

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

Choose your talent

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

Start your risk-free talent trial

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

Top talent is in high demand.

Start hiring