TiNC Works! is a young company. Founded in March 2016, the company is very much in its infancy: the main concept is working, some prototypes are deployed in the field, there's is a roadmap - but that's it. All coding is currently done by one person, and that doesn't scale well. So: we're looking for people who are willing and able to join our team as volunteers and early joiners. We can't offer you much more than our eternal gratitude, Champagne and maybe equity (still working on that model), but this is a chance to take part in an exciting development: to bring an idea to fruition, and to make the company a commercial succes! We're looking for professionals interested in new ventures, as well as hobbyists who like to get their hands dirty on a serious project. Here's a list of skills we're looking for, and where that fits in with the concept:
Linux system developer
The TANC field units will run on the customer premises, and must behave as an appliance: no direct user interface (other than initial configuration of operational parameters, through a local web interface. Therefore, the OS configuration (by the way, it's currently running Debian 8 "Jessie") must be made "bomb proof": hardened against abuse from the LAN, self-healing in case an essential service freezes, over-the-air software and patch updates. These techniques all exist (just look at how Tesla Motors keeps their brilliant cars up-to-date), the challenge is to incorporate these techniques in a manageable package.
Python application developer
The "smarts" on board a TANC unit are provided by custom Python code (currently on Release 3.5). The current (prototype) code works, but could do with some serious attention and care, to make it fully manageable (testable) as well as scaleable, to include new features without having to constantly modify the core structure. Source code is hosted on a (private) Git repository, and this could be optimized for easier software deployments and structured testing. The current control interfaces "Taskmaster" and "Administrator" are also built using Python, with the addition of the Tkinter GUI library. This allows these programs to run on OSX (initial development), Windows as well as various Linux distributions. This code body requires the same level of care and attention.
Web Front-end developer
No application suite can be called mature without an app to accompany it. And in the case of TiNC Works! this is a core component of the concept: With the right app, the network administrator can run his diagnostic tests from anywhere there's a data connection. With the right app, the IT manager can pull up a performance dashboard or modify his alert configuration any time he likes. Of course, a well-built web app includes responsive design features to optimize the display on most of the popular platforms, including smartphones and tablets. The front-end developer has a serious influence on the architecture and design parameters of this web app, which is the most prominent representation of the TiNC Works! concepts.
Cloud specialist (Amazon Web Services)
The core communication and data storage platform consists of a variety of Amazon Web Services AWS: task queuing, data storage, identity and access management. The efficiency with which the AWS services are utilized, greatly influences the quality of the end product, and the operational costs.
Web Back-end developer (Django?)
Webshop specialist (Magento?)
Although we're not there yet (by a long shot), one of the goals of TiNC Works! is to make money - to stay in business (and grow!) as well as to buy you that Champagne we promised. The main revenue channel will be the sale of products and services - through a web shop. Currently we're looking into Magento as a platform, in addition to what Weebly can provide (as seen on this site). We're looking for experience in this area, or at least the enthusiasm to find out how to make this work for us, including integration with support systems such as Customer Relation Management CRM (currently looking into Sugar CRM). By the way, most of these choices were based on the availability of free/freemium packages instead of shelling out good money up-front. There may be better choices on the market - we're open for suggestions.
With all this user interaction, we like to stick with a clear visual language - colors, fonts, image style, layout. This is not easy, given the available tools (such as weebly, on which this site is running). So besides the visual language there's the challenge of encoding that into the various platforms (Weebly theme packages, hardcore HTML/CSS, native iOS/Android controls, Tkinter) as well as folder ware, business cards, invoice letterheads, etc.