Justin Michela
Verified Expert in Engineering
Software Developer
Justin是一名技术专业人士,对学习充满热情,拥有18年以上领导团队构建企业级分布式应用程序解决现实问题的经验. Justin firmly believes that collaboration across all facets of a business, 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
- 领导富达部门的技术指导和实施,管理富达两条主要业务—个人投资和工作场所投资之间的相互作用.
- 领导了长达六个月的工作,涉及多个团队和部门的数百人,以确定公司的正确技术方向, resulting in a comprehensive multi-year plan.
- 指导项目并管理团队,向高净值和散户投资者开放另类投资.
- Built the first iteration of Fidelity's crypto offering.
Contractor
Cox Automotive
- Awarded a seven-figure contract to rebuild a client’s CMS using Adobe Experience Manager, defined best practices for its use, and implemented a framework that enabled the business to iterate up to 1,000x faster on its marketing initiatives.
- 创建了一种领域特定语言(DSL),可以将伪代码和HTML+JavaScript转换为Adobe Experience Manager可以理解的jsp和XML,从而使新开发人员的入职速度提高10倍.
- 实现了一个事务标记,帮助查明大规模分布式系统中的问题来源, multi-team application infrastructure (multiple languages).
- 用Java构建了一个节流系统,任何团队都可以使用该系统根据端点的响应性对HTTP请求进行节流, and could, therefore, be responsive to increased demand.
Managing Partner
Foureyes Labs
- Performed technical due diligence on deals ranging from $100,000 to $10,000,000 for various clients.
- 设计并实施快速开发计划,目标是每月至少测试一个新产品创意的收入潜力, achieving a 20% success rate in the program’s first year.
- Managed all corporate finances including taxes, budgets, cash flows, and the development of a financial model for budgeting and forecasting.
- Built a distributed lottery application on the Ethereum blockchain using Solidity.
- Created a self-driving car operating system using ROS, C++, Python, and TensorFlow that won a competition to be implemented and tested on live roads.
Chief Technology Officer
Human Factors, LLC
- 使用NestJS从零开始设计和构建后端API,仅用了三周时间就为FDA的研究做好了准备.
- 使用Docker创建本地开发环境和管道,以镜像生产环境,以便快速开发人员入职.
- Onboarded and managed three new developers over the next eight weeks, successfully delivering the second phase of functionality for FDA studies.
- Acted as the product owner, lead architect, and project manager for the back-end functionality, leading to a successful launch with no known bugs.
- Led the effort for proactive error detection and mitigation by implementing Sentry.io and configuring integrations.
Python Developer
ACAC, Inc
- Implemented systems to reduce the application's fragility, such as retry logic and bug fixes.
- Augmented the existing API to add new functionality.
- 通过交换实现将集成从一个服务迁移到另一个服务,但保留所有底层工作功能.
Lead Architect
Caterpillar
- Ported an existing Excel spreadsheet to a web app that enabled better data tracking, sharing, and usability, increasing sales.
- Worked with the client to define and estimate the tool's features and functionality.
- Created the original framework for the application and infrastructure.
- Brought on four team members and led them through the implementation of the remaining functionality.
- Built the deployment and testing pipelines for the application and team.
Senior Java Developer
Caterpillar
- Ported over legacy functionality to cloud web apps in Azure.
- Implemented systems to reduce the application's fragility.
- Deployed systems to maintain the application's performance across releases.
Chief Technology Officer
SupPorter, Inc.
- 建立了提供加密货币作为筹款选项所需的集成和开发计划.
- Developed technical team and streamlined development process using Agile methodology.
- Led and oversaw all of the technical direction in the company.
Chief of Engineering
Linq3
- Hired six months before the sale of the company with objectives to assist in the sale, improve quality and efficiency of the engineering team, reduce development time and costs, streamline business operations, and provide startup M&A experience.
- 协助公司以超过4000万美元的资产出售,并领导过渡团队.
- 通过实现专注于自动化部署的自动化回归测试,将发布周期缩短了60%.
Enterprise Architect
Surefire Social
- 协调整合工作,将Promio的产品作为向上销售给Surefire的应用程序套件.
- 在PHP和MySQL代码中重新构建查询,以提高仪表板和其他报表的性能.
- Managed a team of five remote developers across the world.
Chief Technology Officer
Promio
- 领导了一条新产品线的架构,该产品线仅在六个月后就成为了公司的招牌.
- Moved the business from post-billing to pre-billing, drastically increasing cash flows.
- Designed two-way integrations with three major digital advertising channels - Google, Facebook, and Bing.
- 仅在11个月后,他就帮助将公司出售给了一家名为Surefire Social的大型营销技术公司.
Chief Technology Officer
m2M Strategies
- Directed product strategy through market research and interactive customer analysis.
- Led two teams of eight engineers, 一个负责管理技术产品,另一个负责应对日常业务需求.
- Designed a data integration framework used to streamline client onboarding, cutting onboarding time down by a factor of 10.
- Managed all client and strategic request prioritization across the organization.
- 实现基于队列的负载均衡通信系统,以确保13个高利用率生产系统之间的高可靠性和可扩展性.
Director of Technology
m2M Strategies
- Architected the integration between GetOne and m2M's products into a single product suite.
- Managed a technical team of six on-site developers.
- Coordinated the consolidation of third-party mobile applications development to be in-house again.
- Implemented project management tools to increase team efficiency and better track deadlines.
President and Chief Technology Officer
GetOne Rewards
- Directed product strategy through competitive and market analysis.
- Oversaw all technological decisions and implementation.
- Managed a team of eight developers, five on-site and three off-shore.
- Redesigned web architecture for scale using Amazon AWS infrastructure.
- Managed third-party mobile applications development for Android and iOS operating systems.
- Coordinated and negotiated funding contracts for Series A and B investment rounds.
- Contributed to ongoing business plan and strategy for the company.
Software Development Engineer
Amazon
- 通过亚马逊的Simple Workflow Service建立基础设施,有效处理每月2000万亚马逊Prime付款的摊销.
- Gathered and organized project requirements from various stakeholders throughout the organization.
- Compiled design and test-case documentation to facilitate the ease of continued development.
Co-founder and Lead Developer
GetOne Rewards
- Managed technology-based business decisions for the company.
- Assured simple integration of team member’s products.
- Constructed internal database from scratch in JDO and then SQL.
- Built mobile device communication API employed by 500,000 users.
- Developed smartphone applications for Android operating system.
- Coordinated and negotiated corporate organization contracts between LLC owners.
- Contributed to original business and funding plan for the company.
Software Engineer
- 为全球数千出版商使用的Google Currents应用程序的出版商门户构建Google Docs插件.
- 使用类似于a /B测试的方法设计并构建了一个版本控制系统,以促进分阶段向不同用户发布新功能.
- Created an Android integration for Google Docs plug-in.
Teaching Assistant
Georgia Institute of Technology
- Taught recitations twice a week to advance students’ course material knowledge.
- Created programs to efficiently grade submitted homework and projects quickly and efficiently.
- Maintained grade-book records for 100+ students per semester.
- Hosted office hours during the week to enhance availability and increase hands-on learning.
- Assisted students in any way that helped further their education.
Experience
Mechanical Inspection Tool
The tool is written in Node.js with a MySQL database and leverages various frameworks such as typescript, docker, serverless, many AWS services (S3, Kinesis, Lambda, API Gateway, etc), terraform, etc
Pricing Tool
The tool is written in Node.js with a SQL Server database and leverages various frameworks such as 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.
* All API calls are authenticated using a form of OAuth.
* There are three roles with different permission levels:
** a regular user can CRUD on their owned records,
** a user manager can CRUD only users,
** and an admin can CRUD all records and users.
* Based on the provided date and location, the API will connect to an external weather API provider and get the weather conditions for the run, and store that with each run.
* A report endpoint exists that aggregates average speed & distance per week.
* Filtering capabilities exist for all endpoints that return a list of elements.
**括号用于定义操作优先级和任何可用字段的组合.
** The supported operations are or, and, eq (equals), ne (not equals), gt (greater than), lt (lower than).
* Pagination exists for all endpoints that return a list of elements.
* Testing was done with unit tests and integration tests.
The project was built using a Java Spring Boot back-end, a MySQL database, and docker to spin up the modules.
Integration tests written in Ruby.
JOOQ used for application to database communication.
Calendar Sync
该工具是用Python编写的,使用MySQL数据库,并利用各种服务和框架,如typescript, SCSS, Flask, Jinja2, SQLAlchemy, Stripe, docker, serverless, etc
Distributed Raffle
The game is written in Solidity and runs on the Ethereum network.
Git Poller
The tool is typically used as a deployment application, but also has uses for notification and other purposes. 开发该工具是为了允许在分布式微服务基础设施中进行分散部署.
The tool is written in python and uses a yaml file for configuration.
Queue Service
The tool has gone through many iterations and has complex logic to do things such as caching, locking, re-queueing, etc.
The tool was originally written in Java but was ported to C#, and leverages various frameworks such as .NET, docker, many AWS services (S3, Kinesis, Redshift, SQS, etc), Windows Powershell, terraform, etc.
JIRA Reporting Tool
The tool is written in Go Lang with PostgreSQL database and leverages various AWS services (S3, Redshift, etc).
Auth and Auth Service
This tool is used by multiple microservices to manage user access across a suite of products.
The tool is written in Java with a MySQL database and leverages various frameworks such as docker, Spring Boot, many AWS services (S3, EC2, etc), terraform, etc
Education
Doctor of Philosophy Degree in Distributed Microcomputing
Georgia Institute of Technology - Atlanta, GA, USA
Master's in Engineering Management Degree in Engineering-Business
Duke University - Durham, NC, USA
Bachelor of Science Degree in Computer Engineering
Georgia Institute of Technology - Atlanta, GA, 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
Data Science, Agile, DevOps, Functional Programming, Management
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