Noam Shabat
Verified Expert in Engineering
Software Architecture Developer
Petah Tikva, Israel
Toptal member since August 27, 2018
Noam is a professional software engineer with two decades of experience, schooled in Mamram (an IDF computer school). Working with all levels of languages (from Assembler to C#), through different roles (from engineer to CTO), and various types of projects (big data analysis, cloud, microservices, desktop and mobile apps). Noam is process-oriented and easily translates business needs into code.
Portfolio
Experience
- Software Architecture - 17 years
- JavaScript - 15 years
- Product Management - 10 years
- Leadership - 10 years
- Cloud - 10 years
- DevOps - 5 years
- Jenkins - 5 years
- Amazon DynamoDB - 2 years
Availability
Preferred Environment
GitHub, Eclipse, WebStorm, Visual Studio Code (VS Code), Linux, Windows
The most amazing...
...project I've worked on is a 3D engine that facilitates content viewing and organization; applying math and 3D geometry to create convenient movement patterns.
Work Experience
CTO
Joongo Playground
- Set up a development cycle and built the work processes to support it from the ground up.
- Architected a client-server application (mobile and web) using the latest infrastructure by AWS.
- Helped to define the product while considering business needs and limitations.
- Managed the entire development cycle from accepting requirements, through design, implementation, CI, automation, QA, to product deployment.
- Led a core team of developers and QA engineers while providing technical and strategic guidance.
Validation Team Leader
Reduxio Systems
- Architected a validation system with the goal of fully validating the core product features.
- Led a team of developers, managed work items, provided technical guidance, and taught design principles.
- Coded the core components of the system.
- Set up a CI system using Jenkins and our validation system.
- Acted as a product manager of the validation system while providing services to other teams in the company (QA, dev teams).
QA Manager
Reduxio Systems
- Understood the inner workings of all features of an enterprise storage product.
- Set up work processes for a team of QA engineer from the ground up, defining test cycles, methodology, and timelines.
- Introduced third-party tools to assist in the QA process, and assimilate them into the company.
- Interacted daily with members of the development team while prioritizing and pushing critical bugs.
- Handled the ongoing management of the QA team and QA cycle.
- Led the process of creating an array of test suites: sanity, regression, integration, and per-feature drill down.
GUI Team leader
Reduxio Systems
- Worked with a UX manager to define and analyze all user flows while considering product requirements, user experience, and usability.
- Defined the API for the management console of the system.
- Architected and implemented a single-page application; the management console of the company's product.
- Wrote the server-side API layer to integrate with the UI on one side and with the product back-end on the other side.
- Interviewed, screened, hired, managed, and mentored a UI engineer to eventually replace me in that position.
Azure Integration Project Manager
Newvem
- Comprehended the supported AWS features and found corresponding features in Microsoft Azure.
- Researched about a living system developed by more than 5 programmers for over a year and devised a "translation" plan to make the software generic and fit more than one cloud provider.
- Co-operated with Microsoft Azure experts to facilitate and expedite the process.
- Followed up and executed the required changes for a working product.
- Wrote the documentation and mentored peers to cooperate on new parts of the system.
R&D Manager
Visual Domains
- Translated business need to product features together with the UX manager.
- Interviewed, screened, hired, and led a team of developers in product development.
- Launched the product to the world (B2C) at a huge tech conference in China.
- Architected various aspects of the product including operations, analytics, and performance.
- Oversaw the building of a company website using freelance programmers.
Lead Programmer
Visual Domains
- Learned about DirectX from the ground up and how to build a 3D engine.
- Researched about the Mozilla browser engine then built and modified it to fit our needs.
- Architected and implemented the core engine, both on the browser side and on the rendering side.
- Disassembled, researched, and performed in-memory hooking of Adobe Flash to enabled it to play in a 3D environment.
- Researched movement functions and geometry to create camera movement prototypes for the 3D engine.
Consultant
Tangram Soft
- Consulted and assisted in the OS upgrade project of the Israel Electric Corporation.
- Consulted and assisted in the OS upgrade project of Discount Bank, one of the leading banks of Israel.
- Installed OS fixes and tailored them to the specific environment I was working on.
- Installed and customized new software to the specific environment I was working on.
- Debugged and fixed faulty installations or conflicts between system products.
Programmer | Team Leader
IDF Mamram
- Participated in Mamram System's course—learning all about the OS/390 operating systems: in-memory tables, modes of operation, security, and administration.
- Served as a systems programmer in the operating system division, providing service to other units—the last tier of support before IBM.
- Installed and configured the products; tailoring them to the environment.
- Wrote hooks to tailor the operating system or core products to the environment.
- Led another programmer, managed the work items, and provided technical assistance.
- Wrote a handbook for a new programmer that joins the division, guiding them on the steps required to become a professional in the operating system's team.
Experience
Reduxio UI Demo
https://www.youtube.com/watch?time_continue=48&v=G29P2IvlSn4The system is an enterprise system so what you can see here is a demo showing how to use some parts of the system.
Skills
Libraries/APIs
jQuery, Amazon API, Node.js, React, DirectX, Jenkins Pipeline, Jenkins Job DSL
Tools
Jenkins, Amazon CloudFront CDN, AWS CLI, Amazon CloudWatch, NPM, GitHub, Jira, TestRail, Subversion (SVN), ISPF, Advanced Custom Fields (ACF), Microsoft Visual Studio, WebStorm, Ivy, Apache Maven
Languages
JavaScript, Java, C++, C, TypeScript, Bash, HTML, SCSS, PHP, Python, CICS, PL/1, REXX
Platforms
AWS Lambda, Visual Studio Code (VS Code), Eclipse, Amazon EC2, Windows, Linux, Azure, IBM z/OS, Amazon Web Services (AWS)
Storage
Amazon S3 (AWS S3), Amazon DynamoDB, IBM Db2, MongoDB
Paradigms
Microservices, Lambda Architecture, DevOps
Frameworks
React Native, .NET, Django
Other
HTML UI, Ajax, Amazon API Gateway, Software Design, Software Architecture, Serverless, Cloud, Private NPM Modules, Leadership, Product Management, SOAP, Mainframe, Storage
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring