Last active
January 16, 2019 02:09
-
-
Save mightyhorst/88c4313980219df83f044df69159f7a4 to your computer and use it in GitHub Desktop.
CV Experience
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ## Beam Energy, Sydney — Lead Fullstack Developer (Angular 6, Swift iOs, NodeJs, AWS) | |
| #### November 2017 - October 2018 | |
| Beam Energy is an award winning innovative startup of 5 people which completely automatea the procurement of solar for huge industrial consumers of electricity, in particular factories and meat works, using IoT and machine learning blended with advanced engineering principles. | |
| The problem they are solving is that a large factory like Pepsi bottling facilities uses an extraordinary amount of power from the grid, which accordingly requires a blend of green energy sources, a large amount of real estate for solar panels, fallback for outages, a significant investment of capex, world class solar engineers, regulatory red tape and long term buy in from the leadership. This process typically involves energy analysts to collect data and build engineering models forecasting usage throughout the day, financial analysis of the cost/benefit of systems that will meet this usage and a business case to sell to the board, followed by a long RFP procurement process for installers to meet regulatory requirements and put in their best bid. All this can take up to a year and bids will vary by hundred of thousands of dollars depending on the vendor. | |
| Beam solves this by using: | |
| * a smart meter to gather data directly from the mains and send this to the cloud for computation every hour, | |
| * automated engineering calculations to precisely size system requirements, | |
| * machine learning to run 1000s of scenarios and edge cases (not just ten or so like a human), | |
| * automated financial analysis and business case development for each scenario | |
| * Dashboards for the web (Angular 6) and iPhone (swift) to present real time usage, ‘best pick’ recommended systems and | |
| * An RFP process for vendors to meet all requirements internally and regulatory before they can bid, which ranks the best of breed | |
| * A reverse auction platform for pre vetted ‘best of the best’ vendors to bid for the best price | |
| This results in: | |
| * A reduction of time from 6 months to 2 weeks on average, | |
| * A reduction in the capital cost of vendor’s ‘best bid’ by $20k on average | |
| * Only the best of breed vendors can bid on work after a rigorous RFP and weighting process | |
| * Accounting for all possible outcomes with machine learning, avoiding dangerous and costly human error’s from oversight of edge cases | |
| * An bid to payment time of 3 weeks on average for vendors | |
| * 1000s of scenarios that guarantee best fit and saving of $100,000s in poor system sizing | |
| My job: | |
| * Architecture design - iPhone, Dashboard and API | |
| * Using the iPhone, provision the smart meter device to setup wifi and necessary configuration (Swift using VIPER pattern) | |
| * Using NodeJs, AWS API Gateway and Lambdas created a cloud based API to receive the energy readings from the device | |
| * Using NodeJs, AWS batch and lambdas created engineering calculations and financial analysis calculations | |
| * Using Tensorflow and Python, created a machine learning bot for predicting future usage and running 1000s of scenarios for the engineering /financial pipeline above. Definitely the best bit! | |
| * Using Angular 6 and HighCharts, create the management dashboards for presenting top picks, financial forecasts and business case | |
| * Using Angular 6 for the web, Swift for iPhone and Stripe, create usage graphs for different periods, account management and Stripe payments | |
| * Using Angular 6 and NodeJs on AWS Beanstalk, created full stack app to go manage the RFP process and upload signed docs and diagrams ect; as well as the reverse auction diagram to show the bidding war between vendors | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| A.I | |
| The A.I engine has two parts: | |
| 1. A.I accelerated developer agent - this consists of (a) a Evolutionary Neural Network which observes and learns from MicroTasks, and (b) an Augmented Advisor that assists users on the best way to solve similar tasks in the form of hints and a chatbot. | |
| 2. A.I building blocks - these are AI-as-an-API blocks that can be used in the Kitset Workflow builder to embed features like Content Automation, Marketing Automation, Facial Recogniion, Sentiment Analysis and predicting the Next Best Action for users of the apps build by our Customers. | |
| The Problem: | |
| * The power and scale of the Kitset platform can often be daunting. There are also many ways similar problems can be solved so it's hard to know what 'best practice' is. Kitset A.I aims to assist users to teach an A.I developer to learn these tricks and share them with future users. | |
| * There are huge productivity gains from automation of common business process, but A.I is a complex topic that most developers are not naturally accustomed too. Kitset aims to make it simple to adopt automated best practice processes that continuously improve and adapt. | |
| Features: | |
| * Natural Language Processing Chatbot | |
| - | |
| * Evolutionary Neural Network to learn how to use the tool | |
| - | |
| The Stack: | |
| * Client | |
| - Angular6 | |
| - Javascript and Typescript | |
| - HTML, CSS | |
| - Webpack | |
| - Socket - real time communications | |
| * Gateway | |
| - NodeJs + Express Server | |
| - Swagger/OpenAPI documentation, routes and API definitions | |
| - Redis for Caching | |
| - Socket.io - real time communications | |
| * Microservices | |
| * Microservices - Workflows | |
| - NodeJs + Express Server | |
| - Swagger/OpenAPI documentation, routes and API definitions | |
| - Redis for Caching | |
| - Sequelize for PostgresDB | |
| - Request for TypeScript | |
| * Microservices - Identity and Access Management | |
| - Laravel 5.x | |
| - OpenLDAP | |
| * Microservices - Storage | |
| - Minio | |
| * Microservices - Generators | |
| - NodeJs + Express Server | |
| - Swagger/OpenAPI documentation, routes and API definitions | |
| - Redis for Caching | |
| - Sequelize for PostgresDB | |
| - Request for TypeScript | |
| * Microservices - A.I | |
| - Python | |
| - TensorFlow - An open source machine learning framework | |
| - SciKitLearn - Machine learning in Python | |
| - FloydHub - Deep Learning Platform | |
| - MicroSoft Cognitive Services | |
| * Platforms | |
| * Gitlab - private self hosted repos | |
| * Minio - private cloud storage with S3 protocol | |
| * Infrastructure | |
| * CircleCI - continuous integrations | |
| * Docker - Enterprise Container Platform | |
| * Kubernetes - Production-Grade Container Orchestration | |
| * Spinnaker by Netflix - multi-cloud continuous delivery platform for Kubernetes | |
| * Azure Kubernetes Services, Dev Ops, Storage and Cognition Services | |
| My Job: | |
| * Leadership + Management | |
| - Vision and Team leadership - Team KPI, motivation and discipline | |
| - Product Manager - Product vision + backlog refinement | |
| - Agile SCRUM Master - Communication, Estimation Accuracy, Velocity Consistency, Process Refinement, Quality of Deliverables, Burndown Charts | |
| * Chief Architecture | |
| - MicroService Architecture + API Gateway design | |
| - Caching Strategy | |
| - Branching strategy | |
| - Testing Strategy | |
| - CI/CD Pipelines | |
| - Docker/Kubernetes containerisation strategy | |
| * Front-end Developer | |
| - Angular 6 developer | |
| * Backend Developer | |
| - NodeJs developer | |
| - Python developer | |
| * Data Science | |
| - TensorFlow developer | |
| - SciKitLearn developer | |
| - NEAT (NeuroEvolution of Augmenting Topologies) | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ## Kitset API Builder, Singapore — Lead Fullstack Developer (Angular 6, Swift iOs, NodeJs, Azure) | |
| #### Month XXX - Month XXX | |
| Features + Benefits: | |
| -------------------- | |
| 1. Visual Entity Relationship Diagram (ERD) | |
| - ERD diagrams have been a critical visual represntation of data since DBs where created. | |
| - Using a visual representation of your business will help you understand its structure and this information is useful for business management and formulating strategies – and ultimately making efficiencies. | |
| - Understanding the relationships between entities can also help you root out any ambiguities or unnecessary processes within your organization. If you can do all that, you’re well on the way to streamlining your business. | |
| Kitset uses a collaborative ERD builder that can be worked on simulataneously by all members of your team, which will flow through to updating the API in real time. | |
| 2. Beautiful documentation for modern APIs | |
| 3. Swagger and OpenAPI integration | |
| 4. Best practice and editable open source generated clients: | |
| Teams that use API Builder end up relying 100% on the generated clients - ie. the developers STOP writing and managing their own client SDKs freeing up time to focus on product improvements. In practice this is only possible because developers love to use the clients from API Builder. The reason this is possible is because API Builder focuses end to end on only supporting features that ensure the client SDKs themselves are high quality. | |
| 5. Easy to add code generators: | |
| Code generators in API Builder are themselves REST services which accept a service description (in JSON) and essentially return a string. Teams often write their own code generators - even small disposable ones - to systematically solve problems in an automated fashion. | |
| 6. Discovery and sharing | |
| Free hosting of all services including both private and public projects makes service discovery easy within a company. | |
| The Problem: | |
| ------------ | |
| * API design is prone to errors, and it’s extremely difficult and time-consuming to spot and rectify mistakes when modeling APIs | |
| * APIs change fast, documentation + tests don't. Visual diagrams (ERDs) are important to understand its structure and this information is useful for business management and formulating strategies, Documentation is imperative to communicate to developers how to consume the endpoint and Tests are fundamental to ensure quality software. For small developer teams, it's unreasonably time consuming to keep documentation, visual design, tests up to date with daily updates to the Code base | |
| * 'Plumbing code' and validation is prone to errors, time consuming and monotonous for a simple repeatable pattern - it takes time away from competitive advantage. Reading and writing data between layers in your architecture is a simple repeatable process. However doing it for large data sources can result in thousands of lines of code errors creep in, and validating data is just sheer monotony. | |
| * Collaboration on design docs is disjoint and poorly supported | |
| The Solution: | |
| ------------- | |
| * The solution to all these challenges is to have visual designer, swagger editor and form editor keep each other updated in real time. | |
| * Furthermore, memebers of the team can collaborate in real time from around the world, and the code, documentation, visial ERD and tests all updated bewteen everyone. | |
| Solution Features + Benefits: | |
| --------------------------------- | |
| 1. Building visually with the Entity Relationship Diagram (ERD) designer: | |
| - ERD diagrams have been a critical visual represntation of data since DBs where created. | |
| - Using a visual representation of your business will help you understand its structure and this information is useful for business management and formulating strategies – and ultimately making efficiencies. | |
| - Understanding the relationships between entities can also help you root out any ambiguities or unnecessary processes within your organization. If you can do all that, you’re well on the way to streamlining your business. | |
| 2. Building with the Swagger/OpenAPI editor: | |
| - API design is prone to errors, and it’s extremely difficult and time-consuming to spot and rectify mistakes when modeling APIs. The Editor validates your design in real-time, checks for OAS compliancy, and provides visual feedback on the go. | |
| - Using the Swagger compliant YAML editor with a visualization panel for developers to work in and see how the API will looks and behave for your end consumer allows developers to visualise as they design. | |
| 3. Building with the Live Documentation form: | |
| - Documentation is created and updated in real time from the other editors. Sometimes it's simpler and easier for our users to edit the documentation form directly. Ultimately its about flexibility and making the maximum use of visual editors. | |
| * Real time seeding | |
| - | |
| * Generate live updating MicroServices from click of a button | |
| - using the Kitset Generators integration | |
| - Generate MicroServices in the language of your choice: Python, NodeJs and C# (with more to come) | |
| * Deploy changes in real time to different environments at the click of a button | |
| - Using the Kitset Generators and CI/CD | |
| The Stack: | |
| * Client | |
| - Angular6 | |
| - Javascript and Typescript | |
| - HTML, CSS | |
| - Webpack | |
| - Socket - real time communications | |
| * Gateway | |
| - NodeJs + Express Server | |
| - Swagger/OpenAPI documentation, routes and API definitions | |
| - Redis for Caching | |
| - Socket.io - real time communications | |
| * Microservices | |
| * Microservices - API Builder | |
| - NodeJs + Express Server | |
| - Swagger/OpenAPI documentation, routes and API definitions | |
| - Redis for Caching | |
| - Sequelize for PostgresDB | |
| - Request for TypeScript | |
| * Microservices - Identity and Access Management | |
| - Laravel 5.x | |
| - OpenLDAP | |
| * Microservices - Storage | |
| - Minio | |
| * Microservices - Generators | |
| - NodeJs + Express Server | |
| - Swagger/OpenAPI documentation, routes and API definitions | |
| - Redis for Caching | |
| - Sequelize for PostgresDB | |
| - Request for TypeScript | |
| * Microservices - A.I | |
| - Python | |
| - TensorFlow - An open source machine learning framework | |
| - SciKitLearn - Machine learning in Python | |
| - FloydHub - Deep Learning Platform | |
| - MicroSoft Cognitive Services | |
| * Platforms | |
| * Gitlab - private self hosted repos | |
| * Minio - private cloud storage with S3 protocol | |
| * Infrastructure | |
| * CircleCI - continuous integrations | |
| * Docker - Enterprise Container Platform | |
| * Kubernetes - Production-Grade Container Orchestration | |
| * Spinnaker by Netflix - multi-cloud continuous delivery platform for Kubernetes | |
| * Azure Kubernetes Services, Dev Ops, Storage and Cognition Services | |
| My Job: | |
| * Leadership + Management | |
| - Vision and Team leadership - Team KPI, motivation and discipline | |
| - Product Manager - Product vision + backlog refinement | |
| - Agile SCRUM Master - Communication, Estimation Accuracy, Velocity Consistency, Process Refinement, Quality of Deliverables, Burndown Charts | |
| * Chief Architecture | |
| - MicroService Architecture + API Gateway design | |
| - Caching Strategy | |
| - Branching strategy | |
| - Testing Strategy | |
| - CI/CD Pipelines | |
| - Docker/Kubernetes containerisation strategy | |
| * Front-end Developer | |
| - Angular 6 developer | |
| * Backend Developer | |
| - NodeJs developer | |
| - Python developer | |
| * Data Science | |
| - TensorFlow developer | |
| - SciKitLearn developer | |
| - NEAT (NeuroEvolution of Augmenting Topologies) | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ## Kitset CI/CD Server, Singapore — CEO + Lead Fullstack Developer (Angular 6, Swift iOs, NodeJs, AWS) | |
| #### November 2017 - October 2018 | |
| Developing and releasing software can be a complicated process, especially as applications, teams, and deployment infrastructure grow in complexity themselves. Often, challenges become more pronounced as projects grow. To develop, test, and release software in a quick and consistent way, the adoption of Continuous Integration and Deployment (CI/CD) strategies is a must for any scalable organisation + app. | |
| Kitset is the first platform to enable the continuous build and deployment of changes in the Kitset tools (UI, WF and API) directly to live environments. | |
| Features: | |
| * Multiple Environments - including staging and production environments for every app. | |
| * Target rollout to Beta environment for small scale rollout to targeted user groups | |
| * Multiple apps on different app stores - e.g. changes made to a button will flow through to websites, Apple iPhone store + Android Play store. | |
| The Stack: | |
| * Client - CI/CD Server Angular interface | |
| - Angular6 | |
| - Javascript and Typescript | |
| - HTML, CSS | |
| - Webpack | |
| - Socket - real time communications | |
| * Gateway | |
| - NodeJs + Express Server | |
| - Swagger/OpenAPI documentation, routes and API definitions | |
| - Redis for Caching | |
| - Socket.io - real time communications | |
| * Microservices | |
| * Microservices - CI/CD Server | |
| - NodeJs + Express Server | |
| - Swagger/OpenAPI documentation, routes and API definitions | |
| - Redis for Caching | |
| - Sequelize for PostgresDB | |
| - Request for TypeScript | |
| * Microservices - Identity and Access Management | |
| - Laravel 5.x | |
| - OpenLDAP | |
| * Microservices - Storage | |
| - Minio | |
| * Microservices - Generators | |
| - NodeJs + Express Server | |
| - Swagger/OpenAPI documentation, routes and API definitions | |
| - Redis for Caching | |
| - Sequelize for PostgresDB | |
| - Request for TypeScript | |
| * Microservices - A.I | |
| - Python | |
| - TensorFlow - An open source machine learning framework | |
| - SciKitLearn - Machine learning in Python | |
| - FloydHub - Deep Learning Platform | |
| - MicroSoft Cognitive Services | |
| * Platforms | |
| * Gitlab - private self hosted repos | |
| * Minio - private cloud storage with S3 protocol | |
| * Infrastructure | |
| * CircleCI - continuous integrations | |
| * Docker - Enterprise Container Platform | |
| * Kubernetes - Production-Grade Container Orchestration | |
| * Spinnaker by Netflix - multi-cloud continuous delivery platform for Kubernetes | |
| * Azure Kubernetes Services, Dev Ops, Storage and Cognition Services | |
| My Job: | |
| * Leadership + Management | |
| - Vision and Team leadership - Team KPI, motivation and discipline | |
| - Product Manager - Product vision + backlog refinement | |
| - Agile SCRUM Master - Communication, Estimation Accuracy, Velocity Consistency, Process Refinement, Quality of Deliverables, Burndown Charts | |
| * Chief Architecture | |
| - MicroService Architecture + API Gateway design | |
| - Caching Strategy | |
| - Branching strategy | |
| - Testing Strategy | |
| - CI/CD Pipelines | |
| - Docker/Kubernetes containerisation strategy | |
| * Front-end Developer | |
| - Angular 6 developer | |
| * Backend Developer | |
| - NodeJs developer | |
| - Python developer | |
| * Data Science | |
| - TensorFlow developer | |
| - SciKitLearn developer | |
| - NEAT (NeuroEvolution of Augmenting Topologies) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ## Kitset Crowd, Auckland — CEO + Lead Fullstack Developer (Angular 6, Swift iOs, NodeJs, AWS) | |
| #### November 2017 - October 2018 | |
| Tap into a global community of technical professionals to help design + build high quality, scalable apps. | |
| Problem: | |
| * Even with the simplicity and scalability of building of scalable cross platform apps using Kitset user friendly tools, often times it is beneficial to get guidance on best practice, patterns + setup from domain experts. | |
| * Often first time users lack confidence in using the tools or integrating several apps | |
| * Kitset is designed for small teams which can benefit from augmenting their team with world class talent. | |
| Solution Features: | |
| * Agile Trello board - 'Trello' style project management 'Kanban' board | |
| * Drop notes on designs and prototypes to create micro tasks - inspired by 'Track duck', team temebers can simply drop sticky notes on a page for collabaration, feedback or to create a microtask. | |
| * Micro tasks - a revolutionary way to source solutions with 100% quality and 0% recruitment time | |
| - A micro task is added to the trello board and will source quotes from the crowd | |
| - A micro task may be something as simple as 'change a background' and cost less than $5 | |
| - Micro tasks will auto select the best candidate based on a balance of time, cost and quality | |
| - Each micro task ensures 100% quality by having a best practice checklist behind the scenes. It's structured like a mini-project including testsing, CI/CD integration, feedback and sign off. | |
| * Community points for engagement - source overall feedback on designs and architecture or debugging from the community like 'stack overflow' | |
| Benefits: | |
| 0. Collaborate on equal terms - Collaborate in real time on designs and apps without feeling lost in the code and complexity because everyone speaks the same language and uses the same tools, looking at the same designs. | |
| 0. Control your vision - Design as much as you feel comoftable with. Be as hands on and involved, or stand off and strategic as you feel comfortable with. | |
| 1. Access hard to source skills - augment gaps in your team or build a team as a solo-reneur | |
| 2. Speed of delivery - accelerate project timelines | |
| 3. Guanranteed quality - struct quality control and 100% testing code coverage | |
| 4. Productivity gains - on average skilled freelancers take 1/3 FTE of new users | |
| 5. Coach teams - learn from the wins and learnings of skilled professionals. | |
| 6. Pay for outcomes - save alot on project overhead by lazer focus on small tasks | |
| The Stack: | |
| * Client | |
| - Angular6 | |
| - Javascript and Typescript | |
| - HTML, CSS | |
| - Webpack | |
| - Socket - real time communications | |
| * Gateway | |
| - NodeJs + Express Server | |
| - Swagger/OpenAPI documentation, routes and API definitions | |
| - Redis for Caching | |
| - Socket.io - real time communications | |
| * Microservices | |
| * Microservices - Workflows | |
| - NodeJs + Express Server | |
| - Swagger/OpenAPI documentation, routes and API definitions | |
| - Redis for Caching | |
| - Sequelize for PostgresDB | |
| - Request for TypeScript | |
| * Microservices - Identity and Access Management | |
| - Laravel 5.x | |
| - OpenLDAP | |
| * Microservices - Storage | |
| - Minio | |
| * Microservices - Generators | |
| - NodeJs + Express Server | |
| - Swagger/OpenAPI documentation, routes and API definitions | |
| - Redis for Caching | |
| - Sequelize for PostgresDB | |
| - Request for TypeScript | |
| * Microservices - A.I | |
| - Python | |
| - TensorFlow - An open source machine learning framework | |
| - SciKitLearn - Machine learning in Python | |
| - FloydHub - Deep Learning Platform | |
| - MicroSoft Cognitive Services | |
| * Platforms | |
| * Gitlab - private self hosted repos | |
| * Minio - private cloud storage with S3 protocol | |
| * Infrastructure | |
| * CircleCI - continuous integrations | |
| * Docker - Enterprise Container Platform | |
| * Kubernetes - Production-Grade Container Orchestration | |
| * Spinnaker by Netflix - multi-cloud continuous delivery platform for Kubernetes | |
| * Azure Kubernetes Services, Dev Ops, Storage and Cognition Services | |
| My Job: | |
| * Leadership + Management | |
| - Vision and Team leadership - Team KPI, motivation and discipline | |
| - Product Manager - Product vision + backlog refinement | |
| - Agile SCRUM Master - Communication, Estimation Accuracy, Velocity Consistency, Process Refinement, Quality of Deliverables, Burndown Charts | |
| * Chief Architecture | |
| - MicroService Architecture + API Gateway design | |
| - Caching Strategy | |
| - Branching strategy | |
| - Testing Strategy | |
| - CI/CD Pipelines | |
| - Docker/Kubernetes containerisation strategy | |
| * Front-end Developer | |
| - Angular 6 developer | |
| * Backend Developer | |
| - NodeJs developer | |
| - Python developer | |
| * Data Science | |
| - TensorFlow developer | |
| - SciKitLearn developer | |
| - NEAT (NeuroEvolution of Augmenting Topologies) | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ## Kitset Pte Ltd, Singapore — CEO + Lead Fullstack Developer (Angular 6, Swift iOs, NodeJs, AWS) | |
| #### November 2017 - October 2018 | |
| Kitset is built to be an extendible and open sourced set of drag n drop and low code tools focussed on massively accelating the developer process of developing world class scalable apps. | |
| Accordingly, it is based on the following challenges not addresssed by existing low code platforms: | |
| * Apps must be multi platform | |
| * Apps must be in native code | |
| * Scalable apps should have gateway and socket communication and microservices | |
| * | |
| [x] Beam Energy is an award winning innovative startup of 5 people which completely automatea the procurement of solar for huge industrial consumers of electricity, in particular factories and meat works, using IoT and machine learning blended with advanced engineering principles. | |
| [x] The problem they are solving is that a large factory like Pepsi bottling facilities uses an extraordinary amount of power from the grid, which accordingly requires a blend of green energy sources, a large amount of real estate for solar panels, fallback for outages, a significant investment of capex, world class solar engineers, regulatory red tape and long term buy in from the leadership. This process typically involves energy analysts to collect data and build engineering models forecasting usage throughout the day, financial analysis of the cost/benefit of systems that will meet this usage and a business case to sell to the board, followed by a long RFP procurement process for installers to meet regulatory requirements and put in their best bid. All this can take up to a year and bids will vary by hundred of thousands of dollars depending on the vendor. | |
| Beam solves this by using: | |
| * | |
| Awards + KPIs include: | |
| * | |
| My job: | |
| As CEO | |
| * | |
| As Lead Architect | |
| * | |
| As Lead Developer | |
| * | |
| As A.I Architect | |
| * |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ## Kitset UI Builder, Singapore — Lead Fullstack Developer (Angular 6, Swift iOs, NodeJs, Azure) | |
| #### Month XXX - Month XXX | |
| The Kitset UI builder combines (a) a drag n drop 'low-code' interface, (b) an A.I chat bot to rapidly build and (c) a community driven collaboaration engine where memebrs of your team or the community can collaboratively control or build your interface. | |
| The problem developers have is that | |
| At first glance might think this is just another page/HTML builder, but it's something more. Kitset UI is a multi-purpose, Web Builder Framework, which means it allows you to easily create a drag & drop enabled builder of Desktop, Websites, Email, Native Swift and Native Android. By "things" we mean anything with HTML-like structure, which entails much more than web pages. We use HTML-like structure basically everywhere: Newsletters (eg. MJML), Native Mobile Applications (eg. React Native), Native Desktop Applications (eg. Vuido), PDFs (eg. React PDF), etc. | |
| Features: | |
| * Storyboard - | |
| * Drag n drop - | |
| * AI Chatbot - | |
| * Freelancer collaboration and control - | |
| * UI Component builder - create or edit your own layouts and components | |
| Integration with Kitset Products | |
| * Sketch - | |
| * Photoshop - | |
| * Codrops import - | |
| Export: | |
| * Angular 6 - | |
| * Swift - | |
| * Android - | |
| * Electron Desktop - | |
| The Stack: | |
| * Client | |
| - Angular6 | |
| - Javascript and Typescript | |
| - HTML, CSS | |
| - Webpack | |
| - Socket - real time communications | |
| * Gateway | |
| - NodeJs + Express Server | |
| - Swagger/OpenAPI documentation, routes and API definitions | |
| - Redis for Caching | |
| - Socket.io - real time communications | |
| * Microservices | |
| * Microservices - Workflows | |
| - NodeJs + Express Server | |
| - Swagger/OpenAPI documentation, routes and API definitions | |
| - Redis for Caching | |
| - Sequelize for PostgresDB | |
| - Request for TypeScript | |
| * Microservices - Identity and Access Management | |
| - Laravel 5.x | |
| - OpenLDAP | |
| * Microservices - Storage | |
| - Minio | |
| * Microservices - Generators | |
| - NodeJs + Express Server | |
| - Swagger/OpenAPI documentation, routes and API definitions | |
| - Redis for Caching | |
| - Sequelize for PostgresDB | |
| - Request for TypeScript | |
| * Microservices - A.I | |
| - Python | |
| - TensorFlow - An open source machine learning framework | |
| - SciKitLearn - Machine learning in Python | |
| - FloydHub - Deep Learning Platform | |
| - MicroSoft Cognitive Services | |
| * Platforms | |
| * Gitlab - private self hosted repos | |
| * Minio - private cloud storage with S3 protocol | |
| * Infrastructure | |
| * CircleCI - continuous integrations | |
| * Docker - Enterprise Container Platform | |
| * Kubernetes - Production-Grade Container Orchestration | |
| * Spinnaker by Netflix - multi-cloud continuous delivery platform for Kubernetes | |
| * Azure Kubernetes Services, Dev Ops, Storage and Cognition Services | |
| My Job: | |
| * Leadership + Management | |
| - Vision and Team leadership - Team KPI, motivation and discipline | |
| - Product Manager - Product vision + backlog refinement | |
| - Agile SCRUM Master - Communication, Estimation Accuracy, Velocity Consistency, Process Refinement, Quality of Deliverables, Burndown Charts | |
| * Chief Architecture | |
| - MicroService Architecture + API Gateway design | |
| - Caching Strategy | |
| - Branching strategy | |
| - Testing Strategy | |
| - CI/CD Pipelines | |
| - Docker/Kubernetes containerisation strategy | |
| * Front-end Developer | |
| - Angular 6 developer | |
| * Backend Developer | |
| - NodeJs developer | |
| - Python developer | |
| * Data Science | |
| - TensorFlow developer | |
| - SciKitLearn developer | |
| - NEAT (NeuroEvolution of Augmenting Topologies) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ## Kitset UX Builder, Singapore — Lead Fullstack Developer (Angular 6, Swift iOs, NodeJs, Azure) | |
| #### Month XXX - Month XXX | |
| Plan out and prototype your entire Customer's experience across multiple apps, from the onboarding process to downloading apps on iPhone and Android apps. | |
| The Storyboard is literraly a blank canvas where you can draw pages, or drag n drop from your favourite design tools: Sketch and Photoshop and have it convert instantly into prototypes for your website, app or both. | |
| Stories can instantly be deployed at the press of a button to web, iPhone and Andorid to share with stakeholders, who can drop notes right in the interface for iterative feedback and implementation. | |
| The Problem: | |
| * | |
| Solution + Features: | |
| * Drag, drop and connect pages to allow customer centric design for every touch point and user experience across mutliple devices | |
| * Deploy prorotypes instantly at the click of a button to the web, iPhone and Android previews | |
| * Source feedback directly from Stakeholders from within the UX designer or app prototype | |
| * Instantly convert from the most popular design apps that designers use today: Photoshop, Sketch and Adode XD soon. | |
| * Choose whether pages are universal across all devices, or targetted to just one device. | |
| * Export back to Sketch and Photoshop. | |
| The Solution: | |
| * | |
| The Stack: | |
| * Client | |
| - Angular6 | |
| - Javascript and Typescript | |
| - HTML, CSS | |
| - Webpack | |
| - Socket - real time communications | |
| * Gateway | |
| - NodeJs + Express Server | |
| - Swagger/OpenAPI documentation, routes and API definitions | |
| - Redis for Caching | |
| - Socket.io - real time communications | |
| * Microservices | |
| * Microservices - Workflows | |
| - NodeJs + Express Server | |
| - Swagger/OpenAPI documentation, routes and API definitions | |
| - Redis for Caching | |
| - Sequelize for PostgresDB | |
| - Request for TypeScript | |
| * Microservices - Identity and Access Management | |
| - Laravel 5.x | |
| - OpenLDAP | |
| * Microservices - Storage | |
| - Minio | |
| * Microservices - Generators | |
| - NodeJs + Express Server | |
| - Swagger/OpenAPI documentation, routes and API definitions | |
| - Redis for Caching | |
| - Sequelize for PostgresDB | |
| - Request for TypeScript | |
| * Microservices - A.I | |
| - Python | |
| - TensorFlow - An open source machine learning framework | |
| - SciKitLearn - Machine learning in Python | |
| - FloydHub - Deep Learning Platform | |
| - MicroSoft Cognitive Services | |
| * Platforms | |
| * Gitlab - private self hosted repos | |
| * Minio - private cloud storage with S3 protocol | |
| * Infrastructure | |
| * CircleCI - continuous integrations | |
| * Docker - Enterprise Container Platform | |
| * Kubernetes - Production-Grade Container Orchestration | |
| * Spinnaker by Netflix - multi-cloud continuous delivery platform for Kubernetes | |
| * Azure Kubernetes Services, Dev Ops, Storage and Cognition Services | |
| My Job: | |
| * Leadership + Management | |
| - Vision and Team leadership - Team KPI, motivation and discipline | |
| - Product Manager - Product vision + backlog refinement | |
| - Agile SCRUM Master - Communication, Estimation Accuracy, Velocity Consistency, Process Refinement, Quality of Deliverables, Burndown Charts | |
| * Chief Architecture | |
| - MicroService Architecture + API Gateway design | |
| - Caching Strategy | |
| - Branching strategy | |
| - Testing Strategy | |
| - CI/CD Pipelines | |
| - Docker/Kubernetes containerisation strategy | |
| * Front-end Developer | |
| - Angular 6 developer | |
| * Backend Developer | |
| - NodeJs developer | |
| - Python developer | |
| * Data Science | |
| - TensorFlow developer | |
| - SciKitLearn developer | |
| - NEAT (NeuroEvolution of Augmenting Topologies) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ## Kitset Workflow Builder, Singapore — Lead Fullstack Developer (Angular 6, Swift iOs, NodeJs, Azure) | |
| #### Month XXX - Month XXX | |
| Kitset Workflow Builder allows developers to build complex business processes very simply using a simple drag n drop inteface and low code editor. The Worlkflow engine is built ontop of world class open source ERP apps such as Marketing, Accounting and ECommerce; and taps into 100s of integrations for apps the company already uses like Marketo, Xero, Jira, Microsoft and Google apps. | |
| Kitset Workflow Builder effortlessly builds + deploys best practice business process for key business domains, including: | |
| * Marketing automation | |
| * Customer lifecycle + relationship management | |
| * Sales automation + lead management | |
| * Accounting | |
| * Inventory | |
| * E-Commerce | |
| * Logisitic | |
| * Project Management | |
| Benefits: | |
| 1. Integrate with 100s of world class apps - Kitset integrates with 100s of apps you use today to streamline business process across every touch point your Customers or Employees use, including: | |
| * Marketing automation - Marketo, Optimizely, Salesforce, AutoPilot, Google and Facebook ads | |
| * CRM - Salesforce, Odoo | |
| * Project Management - Asana, Jira and Trello | |
| * Productivity - Microsoft Office, Google Suite, Dropbox and Drive. | |
| * Accounting - Xero | |
| 2. A complete Open source ERP under the hood - | |
| The Kitset Workflow builder is built ontop of Odoo Open ERP. Instead of paying $100s per month for a 'patchwork quilt' of error prone integrations of expensive apps, Customers can instantly install with one click and use enterprise scale apps for everything from Marketing to Accounting. Best of all, they are pre integrated - no need for expensive, time consuming + error prone integrations of expensive apps. | |
| 3. Enhance process with Artificial Intelligence as a Service to boost productivity and drive greater insight - | |
| Workflows can make use of AI-as-a-service including popular capabilities for Machine Learning, Reinforcement learning, analytics and big data incorporating scikit learn, pytorch, keras, tensorflow and Microsoft, AWS and Google proprietary APIs. | |
| These can be implemented by the built in crowd sourcing engine which has dozens of world class data scientists. | |
| 4. Adopt and customise best practice e2e business process from the community of experts - | |
| benefit from the growing number of professionals open sourcing their cutting edge business process for | |
| - Order to Payment, | |
| - Lead to Aquire Customer, | |
| - Procure to Pay, | |
| - Idea to Offering, | |
| - Market to Order, | |
| - Quote to Cash, | |
| - Order to Cash, | |
| - Sales Return Cycle, | |
| - Forecast to Delivery, | |
| - Financial Plan to Report, | |
| - Issue to Resolution, | |
| - Plan to Inventory | |
| 5. Collaborate in real time with team members + crowd sourced professionals - just drop a note on the workflow canvas or group chat right within the platform. Socket communication enables mouse tracking and changes are pushed istantly to everyone online (without page refresh) | |
| 6. Crowd Sourcing built in - | |
| Simply drop a note on the workflow to create a microtask that will be quoted on and sourced with comprehensive quality right within the platform. | |
| 7. Instantly generate code with Kitset Generator - | |
| Generate code for the browser apps (React, AngularJs, jQuery, Javascript), iPhone (Swift) and Android (Kotlin) using open source generators. These generators are completely editable by your team to extend or lint to your teams standards/preferences. | |
| 8. Instantly deploy with Kitset CI/CD Server - | |
| Generated code is checked in using best practice version control, so developers can create environments and customise branching strategies to deploy to these environments for client sign off or limited customer rollouts and beta testing. | |
| Solution + Features: | |
| * Drag n drop workflow builder | |
| * Open Source ERP (ODOO) and API integration | |
| * Best practice blueprints and templates ready to use | |
| * A.I blueprints built in | |
| The Stack: | |
| * Client | |
| - Angular6 | |
| - Javascript and Typescript | |
| - HTML, CSS | |
| - Webpack | |
| - Socket - real time communications | |
| * Gateway | |
| - NodeJs + Express Server | |
| - Swagger/OpenAPI documentation, routes and API definitions | |
| - Redis for Caching | |
| - Socket.io - real time communications | |
| * Microservices | |
| * Microservices - Workflows | |
| - NodeJs + Express Server | |
| - Swagger/OpenAPI documentation, routes and API definitions | |
| - Redis for Caching | |
| - Sequelize for PostgresDB | |
| - Request for TypeScript | |
| * Microservices - Identity and Access Management | |
| - Laravel 5.x | |
| - OpenLDAP | |
| * Microservices - Storage | |
| - Minio | |
| * Microservices - Generators | |
| - NodeJs + Express Server | |
| - Swagger/OpenAPI documentation, routes and API definitions | |
| - Redis for Caching | |
| - Sequelize for PostgresDB | |
| - Request for TypeScript | |
| * Microservices - A.I | |
| - Python | |
| - TensorFlow - An open source machine learning framework | |
| - SciKitLearn - Machine learning in Python | |
| - FloydHub - Deep Learning Platform | |
| - MicroSoft Cognitive Services | |
| * Platforms | |
| * Gitlab - private self hosted repos | |
| * Minio - private cloud storage with S3 protocol | |
| * Infrastructure | |
| * CircleCI - continuous integrations | |
| * Docker - Enterprise Container Platform | |
| * Kubernetes - Production-Grade Container Orchestration | |
| * Spinnaker by Netflix - multi-cloud continuous delivery platform for Kubernetes | |
| * Azure Kubernetes Services, Dev Ops, Storage and Cognition Services | |
| My Job: | |
| * Leadership + Management | |
| - Vision and Team leadership - Team KPI, motivation and discipline | |
| - Product Manager - Product vision + backlog refinement | |
| - Agile SCRUM Master - Communication, Estimation Accuracy, Velocity Consistency, Process Refinement, Quality of Deliverables, Burndown Charts | |
| * Chief Architecture | |
| - MicroService Architecture + API Gateway design | |
| - Caching Strategy | |
| - Branching strategy | |
| - Testing Strategy | |
| - CI/CD Pipelines | |
| - Docker/Kubernetes containerisation strategy | |
| * Front-end Developer | |
| - Angular 6 developer | |
| * Backend Developer | |
| - NodeJs developer | |
| - Python developer | |
| * Data Science | |
| - TensorFlow developer | |
| - SciKitLearn developer | |
| - NEAT (NeuroEvolution of Augmenting Topologies) | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment