Personal details

Tom T. - Remote

Tom T.

Timezone: Jerusalem (UTC+3)

Summary

With over 10 years of professional experience as a developer, system architect, and manager, from giant corporations to tiny startups, I always bring with me uncompromisingly high standards of quality and work ethic, and pride myself on reliability: both personally, in communicating openly and delivering on time, and in the code I write, producing solutions that are robust, maintainable, and elegant. I've designed and built numerous large-scale software systems, and taken multiple projects from vague concept to finished product, tackling whatever challenges needed to get the job done.

My recent work has been mostly in the JavaScript ecosystem: Node.js, React, and React Native.
Prior to that, I did a lot of work with Python, C#, and Java.
On the backend I've recently been a using lot of the different services in AWS, from vanilla EC2 instances to some of their more experimental serverless stuff.

Work Experience

Pro-Bono Full-Stack Developer
Streetlives | Jan 2018 - Present
Node.js
PostgreSQL
Bootstrap
Mobile first
React
JavaScript
AWS Lambda
Serverless
• Architected and implemented everything from data schema and RESTful API to Node.js server and responsive React web app, all deployed to a Serverless AWS stack to minimize costs (Lambda, API Gateway, Cognito, etc). • Work closely with Business, Product, and UX to plan the company's strategy, and ensure the technology is built to best serve it.
Technical Architect, Engineering Manager
Lifion by ADP | Sep 2016 - Dec 2018
Test driven development
Es6
User Testing
JavaScript
Jest
React Native
Microservices
Redux
• Established Lifion's first Mobile Apps team, chose all the technologies and frameworks used (React Native, Redux, native iOS/Android bridges, etc) and bootstrapped the project, creating the structure for all other devs to follow. • Designed a modular architecture to allow dynamic rendering of the app based on metadata in the company's DSL. • Designed back-end services needed by the mobile app, as part of the company's Microservice architecture. • Established the engineering culture and practices (code reviews, test coverage, DevOps...), set and instrumented objectives and results, and worked with Product, Project, and the rest of the organization to ensure alignment and timely delivery.