Justin Michela
Verified Expert in Engineering
Software Developer
Justin是一名技术专业人士,对学习充满热情,拥有18年以上领导团队构建企业级分布式应用程序解决现实问题的经验. 贾斯汀坚信,企业的各个方面都需要合作, from development to marketing to sales, is required to succeed in this endeavor.
Portfolio
Experience
Availability
Preferred Environment
Visual Studio Code (VS Code), Git, Docker, Python, Java
The most amazing...
...我编写的代码是一个营销自动化引擎,它接收欧博体育app下载和消费者购买数据,并建模为哪些消费者做广告最好.
Work Experience
Vice President of Architecture
Fidelity Investments
- 领导富达部门的技术指导和实施,管理富达两条主要业务—个人投资和工作场所投资之间的相互作用.
- 领导了长达六个月的工作,涉及多个团队和部门的数百人,以确定公司的正确技术方向, 从而形成一个全面的多年计划.
- 指导项目并管理团队,向高净值和散户投资者开放另类投资.
- 构建了富达加密产品的第一次迭代.
Contractor
Cox Automotive
- 获得了一份七位数的合同,使用Adobe Experience Manager重建客户的CMS, defined best practices for its use, 并实现了一个框架,使业务能够迭代到1,000x faster on its marketing initiatives.
- 创建了一种领域特定语言(DSL),可以将伪代码和HTML+JavaScript转换为Adobe Experience Manager可以理解的jsp和XML,从而使新开发人员的入职速度提高10倍.
- 实现了一个事务标记,帮助查明大规模分布式系统中的问题来源, 多团队应用程序基础结构(多语言).
- 用Java构建了一个节流系统,任何团队都可以使用该系统根据端点的响应性对HTTP请求进行节流, and could, therefore, be responsive to increased demand.
Managing Partner
Foureyes Labs
- 对不同客户10万至1000万美元不等的交易进行技术尽职调查.
- 设计并实施快速开发计划,目标是每月至少测试一个新产品创意的收入潜力, 项目第一年的成功率达到20%.
- 管理包括税务在内的所有公司财务, budgets, cash flows, 以及开发用于预算和预测的财务模型.
- 使用Solidity在以太坊区块链上构建了一个分布式彩票应用程序.
- 利用ROS开发了一个自动驾驶汽车操作系统, C++, Python, TensorFlow赢得了一项竞赛,可以在真实的道路上实施和测试.
Chief Technology Officer
Human Factors, LLC
- 使用NestJS从零开始设计和构建后端API,仅用了三周时间就为FDA的研究做好了准备.
- 使用Docker创建本地开发环境和管道,以镜像生产环境,以便快速开发人员入职.
- 在接下来的8周内,我加入并管理了3名新开发者, 成功交付FDA研究的第二阶段功能.
- Acted as the product owner, lead architect, 以及后端功能的项目经理, 导致没有已知漏洞的成功发射.
- 通过实施Sentry,领导了主动错误检测和缓解的工作.io and configuring integrations.
Python Developer
ACAC, Inc
- 实现系统以减少应用程序的脆弱性,例如重试逻辑和错误修复.
- 增强现有API以添加新功能.
- 通过交换实现将集成从一个服务迁移到另一个服务,但保留所有底层工作功能.
Lead Architect
Caterpillar
- 将现有的Excel电子表格移植到web应用程序中,从而实现更好的数据跟踪, sharing, and usability, increasing sales.
- 与客户一起定义和评估工具的特性和功能.
- 为应用程序和基础设施创建原始框架.
- 召集四名团队成员,带领他们完成剩余功能的实现.
- 为应用程序和团队构建部署和测试管道.
Senior Java Developer
Caterpillar
- 将遗留功能移植到Azure的云web应用程序中.
- 实现系统以减少应用程序的脆弱性.
- 部署系统来维护跨版本应用程序的性能.
Chief Technology Officer
SupPorter, Inc.
- 建立了提供加密货币作为筹款选项所需的集成和开发计划.
- 运用敏捷方法组建技术团队,精简开发流程.
- 领导和监督公司所有的技术方向.
Chief of Engineering
Linq3
- 在公司出售前六个月受聘,目的是协助公司出售, 提高工程团队的质量和效率, reduce development time and costs, streamline business operations, and provide startup M&A experience.
- 协助公司以超过4000万美元的资产出售,并领导过渡团队.
- 通过实现专注于自动化部署的自动化回归测试,将发布周期缩短了60%.
Enterprise Architect
Surefire Social
- 协调整合工作,将Promio的产品作为向上销售给Surefire的应用程序套件.
- 在PHP和MySQL代码中重新构建查询,以提高仪表板和其他报表的性能.
- 管理一支由全球5名远程开发人员组成的团队.
Chief Technology Officer
Promio
- 领导了一条新产品线的架构,该产品线仅在六个月后就成为了公司的招牌.
- 将业务从计费后转移到计费前,大幅增加现金流.
- 设计了与三个主要数字广告渠道的双向整合-谷歌, Facebook, and Bing.
- 仅在11个月后,他就帮助将公司出售给了一家名为Surefire Social的大型营销技术公司.
Chief Technology Officer
m2M Strategies
- 通过市场调研和互动客户分析指导产品策略.
- Led two teams of eight engineers, 一个负责管理技术产品,另一个负责应对日常业务需求.
- 设计了一个数据集成框架,用于简化客户端登录, 将入职时间缩短10倍.
- 管理整个组织的所有客户和战略请求的优先级.
- 实现基于队列的负载均衡通信系统,以确保13个高利用率生产系统之间的高可靠性和可扩展性.
Director of Technology
m2M Strategies
- 将GetOne和m2M的产品集成到一个产品套件中.
- 管理由6名现场开发人员组成的技术团队.
- 协调第三方移动应用开发的整合,重新回到公司内部.
- 实施项目管理工具以提高团队效率并更好地跟踪截止日期.
President and Chief Technology Officer
GetOne Rewards
- 通过竞争和市场分析指导产品策略.
- 监督所有技术决策和实施.
- 管理8名开发人员的团队,5名在现场,3名在海外.
- 使用Amazon AWS基础设施重新设计了web架构.
- 管理Android和iOS操作系统的第三方移动应用程序开发.
- 协调和谈判A轮和B轮投资的融资合同.
- 为公司持续的商业计划和战略做出贡献.
Software Development Engineer
Amazon
- 通过亚马逊的Simple Workflow Service建立基础设施,有效处理每月2000万亚马逊Prime付款的摊销.
- 收集和组织来自组织内不同干系人的项目需求.
- 编译设计和测试用例文档,以方便继续开发.
Co-founder and Lead Developer
GetOne Rewards
- 管理公司基于技术的业务决策.
- 确保团队成员产品的简单集成.
- 从头开始用JDO和SQL构建内部数据库.
- 构建了50万用户使用的移动设备通信API.
- 开发Android操作系统的智能手机应用.
- 协调和协商有限责任公司业主之间的公司组织合同.
- 参与公司最初的业务和融资计划.
Software Engineer
- 为全球数千出版商使用的Google Currents应用程序的出版商门户构建Google Docs插件.
- 使用类似于a /B测试的方法设计并构建了一个版本控制系统,以促进分阶段向不同用户发布新功能.
- 为Google Docs插件创建了一个Android集成.
Teaching Assistant
Georgia Institute of Technology
- 每周教授两次复习课,提高学生对课程材料的认识.
- 创建程序,以有效地评分提交的家庭作业和项目,快速有效.
- 维护每学期100多名学生的成绩记录.
- 在一周内安排办公时间,以提高可用性并增加实践学习.
- 以任何方式帮助学生进一步学习.
Experience
Mechanical Inspection Tool
The tool is written in Node.js与MySQL数据库,并利用各种框架,如typescript, docker, serverless, many AWS services (S3, Kinesis, Lambda, API Gateway, etc), terraform, etc
Pricing Tool
The tool is written in Node.js与SQL Server数据库,并利用各种框架,如typescript, docker, serverless, many AWS services (S3, Kinesis, Lambda, API Gateway, etc), terraform, etc
Run Tracker API
* API Users can create an account and log in.
*所有API调用都使用OAuth形式进行身份验证.
*有三种不同权限级别的角色:
**普通用户可以对自己的记录进行CRUD,
** a user manager can CRUD only users,
**和管理员可以CRUD所有记录和用户.
* Based on the provided date and location, API将连接到外部天气API提供程序并获取运行的天气条件, and store that with each run.
*存在一个汇总平均速度的报表端点 & distance per week.
*过滤功能存在于返回元素列表的所有端点.
**括号用于定义操作优先级和任何可用字段的组合.
** The supported operations are or, and, eq (equals), ne (not equals), gt (greater than), lt (lower than).
*分页存在于所有返回元素列表的端点.
*通过单元测试和集成测试完成测试.
该项目是使用Java Spring Boot后端构建的, a MySQL database, and docker to spin up the modules.
Integration tests written in Ruby.
用于应用程序与数据库通信的JOOQ.
Calendar Sync
该工具是用Python编写的,使用MySQL数据库,并利用各种服务和框架,如typescript, SCSS, Flask, Jinja2, SQLAlchemy, Stripe, docker, serverless, etc
Distributed Raffle
该游戏是用Solidity编写的,在以太坊网络上运行.
Git Poller
该工具通常用作部署应用程序, 但也有通知和其他用途. 开发该工具是为了允许在分布式微服务基础设施中进行分散部署.
该工具是用python编写的,并使用一个yaml文件进行配置.
Queue Service
该工具经历了许多迭代,并且具有复杂的逻辑来执行诸如缓存之类的操作, locking, re-queueing, etc.
该工具最初是用Java编写的,但被移植到c#上, and leverages various frameworks such as .. NET、docker、许多AWS服务(S3、Kinesis、Redshift、SQS等)、Windows Powershell、terraform等.
JIRA Reporting Tool
该工具是用Go Lang和PostgreSQL数据库编写的,并利用了各种AWS服务(S3, Redshift, etc).
Auth and Auth Service
多个微服务使用此工具来管理跨一套产品的用户访问.
该工具是用Java编写的,使用MySQL数据库,并利用各种框架,如docker, Spring Boot, many AWS services (S3, EC2, etc), terraform, etc
Education
分布式微计算博士学位
佐治亚理工学院-亚特兰大,乔治亚州,美国
工程管理硕士学位
Duke University - Durham, NC, USA
计算机工程学士学位
佐治亚理工学院-亚特兰大,乔治亚州,美国
Certifications
Self-Driving Car Engineer
Udacity
Skills
Libraries/APIs
Node.js, jQuery, React, Vue, TensorFlow
Tools
Adobe Experience Manager (AEM), Git, Splunk, Jira, MATLAB, Apache Tomcat, Kafka Streams
Frameworks
Spring, Spring Boot, NestJS, Windows PowerShell, .. NET, React Native, Hibernate, Hadoop, Ruby on Rails (RoR), Bootstrap, Angular
Paradigms
数据科学、敏捷、DevOps、函数式编程、管理
Languages
TypeScript, Dart, HTML, SQL, Python, JavaScript, C#, Java, SCSS, Go, Bash, CSS, C++, Solidity, Scala, C, VHDL, Assembly, PHP, Less, Ruby
Platforms
Docker, Amazon Web Services (AWS), Azure, Ethereum, Apache Kafka, Android, Google App Engine, iOS, AWS Lambda, PagerDuty, HubSpot, Google Cloud Platform (GCP), Visual Studio Code (VS Code)
Storage
Amazon DynamoDB, PostgreSQL, MySQL, Microsoft SQL Server, Elasticsearch, MongoDB, BigTable, Cassandra
Industry Expertise
Project Management
Other
Freelancing, Back-end Development, Leadership, Software Architecture, Software Development, Consulting, Distributed Systems, Machine Learning, Full-stack, Artificial Intelligence (AI), Amazon Kinesis, Front-end Development, Embedded Software, Serverless, Robot Operating System (ROS), Workflow, Architecture, Cryptocurrency, Business, Finance, Entrepreneurship, Operations, Programming, Computer Vision, Computer Security
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