Adam Milton-Barker has over 5 years experience in the Internet of Things & Artificial Intelligence/Machine Learning, and over 14 years in hybrid web applications & content management systems, mobile & desktop applications, business administration systems & social media marketing. Adam uses these skills to provide free information and services for those wanting to learn how to program.
Adam's journey into development began in 2003 as he began to develop websites to promote his DJing and events in the Northwest UK. Prior to this he had used online website builders to promote events and had also set up a fairly successful online clubbing forum that local promoters and DJs used for their events, the X-ite Clubbing Forums, the forums are still online, (X-ITE 2004 EUROPEAN MUSIC FORUM), but due to innactivity some of the posts and forums have been deleted. In 2004 Adam decided to move back to Spain after spending 8 months there in 2001. On returning to Spain he began to expand the reach of my previous clubbing forum and the local DJs and clubbers in Benidorm, where he was located, began to use it. At this point he had created a bridge between the DJs and clubbers from the Northwest UK and the DJs and clubbers in Benidorm.
As the the forum began to get more popular, it attracted the attention of a local DJ and friend, and together they began to set up clubbing websites promoting the local night clubs/DJs and entertainers, as well as a tourism forum for Benidorm: Around-Benidorm, and also expanded the previous forum to become European-Anthemz. Both forums quickly became very popular and soon there was a regular flow of visitors coming to Benidorm through the forum. At this point Adam was now Djing in the resort and we began to hold various events where Northwest UK DJs and promoters such as Maximes, Elite Vinyl, Meltdown, Dance-Attack and others flew over to play alongside local DJs in Spain. During this time Adam had taught himself how to build flash websites, table based websites and basic HTML, Adam would DJ through the nights and during the day he would teach himself how to code as well as doing promotion for the forums etc.
In 2008 Adam moved to Sweden with his girlfriend at that time and began to look into setting up as a web developer there. Things did not go as expected in Sweden so after a few months they moved back to Adam's home town of Blackpool. At this point Adam was working as a sales rep during the day and continuing to teach himself how to code at night.
Adam came across a web development company that were looking for part time staff, Tourist Information Centres LTD, and decided to take the leap into attempting to get his first professional development job. As some of his previous table and flash based websites were still online, he headed over to their offices to show them his previous work.
Although most of his work so far had been table and flash based, the company was looking for pure CSS and HTML websites, Adam was given a project for one of their clients and a deadline which challenged him with learning CSS and HTML within 3 days, to a good enough standard that the client would be happy with the project.
The client was very happy with the result and after a few more projects Adam was taken on as a full time web developer at the office, where he stayed for 2 years and was responsible for developing brochure style websites for businesses developed with HTML, CSS and some basic dynamic programming and database implementation. In his own time Adam was becoming hooked on dynamic programming using PHP and MySQL. He began to get bored of HTML and CSS and came across Joomla, from there he spent two years breaking it down and taught himself how to program dynamic websites using PHP, MySQL, JQuery, Ajax.
In 2009 Adam set up a development company called DXWebdesigns. He began developing a network that included business administration systems that would allow him to automate and ease the workload of running the business on his own.
Adam had begun to get involved with Facebook Application development and was a regular contributor on the old Facebook Developers Forum. Adam saw there was a potential market for using Facebook Applications for business, and created a way for business to have their websites built inside of the Facebook platform, which at the time were named Facebook MiniSites, these sites are now a large part of the foundations of what are called Hybrid Web Applications.
Due to the lack of documentation and examples at this point Adam shared his experiences and knowledge on the Facebook Developer Forums to help out, and before long was attracting work from the forums from all over the world for MiniSites and Facebook games. Adam also created a version of Ebay which was a Facebook application and an application for restaraunts that could sell their food through Facebook.
Adam ran DXWebdesigns for 3 years and throughout that time reached clients in 7 countries throughout the world including the UK, Spain, America, Sweden, Norway, Australia and Canada. Adam was quickly beginning to learn how hard it was to run a business on your own, especially one that required providing 24 hour assistance and support and many hours of coding. Although Adam had originally set out to create a platform that would allow him to automate many of the day to day tasks, which became TechBubble Technologies, Adam was quickly drowning in work and after not being paid for almost three months of work, he was severly beginning to struggle.
In 2013 Adam ended the business and decided to return to Spain, after a short while DJing, he became development manager at the Spanish office of a UK web development and social media company, Xpoze Media. At Xpoze they provided Social Media page design/optimization, and websites based on Adam's previous systems from DXWebdesigns. After a few months Xpoze began to rebuild on of his earlier systems, the Facebook Application he had previously created for restaurants. They developed a whole new user interface which streamlined the process of users purchasing from the app and launched the product Appy-Tite.
During this time, Adam also wrote a weekly tech article in a local newspaper which saw the start of TechBubble. I was beginning to see the massive disconnect between the general public/businesses and the advancements of technology that were happening at that point. TechBubble, (click here to check out the TechBubble Modern Technology and Innovation Blog), was initially a media outlet designed to provide a community for helping people to learn about modern technology and how to use it safely and securely; and to understand just why it is essential to adapt a technological thinking and learn how to utilize the latest technologies.
With TechBubble Adam hoped to help teach people about the importance of technology and promote the amazing progress that was happening in the world of IoT, Artificial Intelligence, 3D and 4D printing, Space Travel, Quantum Physics and Transhumanism. The blog began to become fairly popular and it wasn't long before Adam was being approached from tech companies to demo and review their devices through the blog. The blog is still fairly active to day, but Adam has found it hard to keep up with writing blog articles due to workloads.
Adam's programming skills advanced quickly and he was now involved in a couple of weak Artificial Intelligence/Natural Linguistics projects, the main being a basic A.I program, oIsCPP which was a command line based artificial intelligence personal assistant that used speech synthesis to speak back to the user.
oIsCPP had various functions such as basic conversational/time/number skills and the ability to open and control various PC functions and applications.
Adam also had a rather popular Google+ page called oIsCore (Online Intelligent Systems Core Google+) which was based around the next generation of his earlier platform that he was developing into a central platform to integrate web / mobile / IoT and Artificial Intelligence programs and systems by joining together with people that were experts in these fields to integrate their work into the platform. The Google plus page had drummed up roughly 80,000 views in the first month or so, and Adam's personal page had drummed up around 400,000.
By the time Google decided to remove the view count Adam's pages had generated almost a million views, mainly these views had come as a result of sharing and writing articles about A.I. and sharing the progress of his projects which included bots, medical neural networks and A.I. CMS systems, on his blogs Adam was averaging roughly 13,000 views a week. At this point there was a lot of resistance to Artificial Intelligence and Adam quickly realised, at least in his location, the world was far too scared about it and not ready for a platform of this type. He began to rebuild oIsCore under TechBubble with the aim of starting to get businesses using modern web and social media to enhance their business, and then introducing them to IoT and ultimately Artificial Intelligence.
Towards the end of 2013 Adam setup as Autonimo in Spain, and began to provide what are now known as Hybrid Applications, as well as social media pages and services to businesses through TechBubble Technologies EU. Adam's plan at this point was to extend TechBubble into one central control panel for web / mobile / IoT and Artificial Intelligence, feel free to check out the About TechBubble page for more info.
After leaving Xpoze Media in 2014, Spain was in the middle of the crisis and being a self employed developer was becoming an ongoing struggle. Despite Adam's efforts over the previous years, it was becoming increasingly more obvious that businesses were still not aware of the importance of modern technology and security. Many of the businesses Adam spoke to had out of date or sometimes even no security, and were using systems that put their clients and visitors data at risk. Many did not see the importance of upgrading to systems that were more efficient/secure, or were relectant to due to hassle or costs.
Another issue Adam faced was finding people that understood what the platform actually was or the potential of it. Adam struggled to form a successful sales team, ultimately hitting road block after roadblock. In March 2015 things hit an all time low and Adam lost the house he was living in leaving him homeless. Adam moved to France to stay with the parents of a close friend that had passed away. Whilst there Adam lived in an attic and programmed day and night to try to complete the platform and find new clients with the hope of being able to pull things back.
Whilst in France Adam began an Indiegogo campaign for some of the systems he had been developing around the platform which included VoiceAssisted Hybrid Apps, hybrid web applications that provided voice synthesis and voice recognition to make using the internet hands free and easier to navigate. With no funds for marketing and due to already working around the clock, it was near impossible for Adam to me make the campaign a success, before he had started his journey into crowd funding, he had no idea that you need large marketing budgets to have a successful campaign.
In June Adam was offered a job in Spain working as IT manager for a friends company, with his help Adam was able to get back to Spain and back on his feet, and he continued working there until the company unfortunately shut down after just a few months leaving Adam back at square one. Luckily within a month Adam had managed to find a full time job working remotely for one of his clients, and there he stayed as Development Manager for 3 years where he was responsible for developing internal business administration systems, websites and apps.
Towards the end of 2015 Adam began to further his education by taking Harvard CS50x, An Introduction To Computer Science, an online course provided by Harvard through edX to teach computer science and programming using the C and PHP languages.
For his final project for CS50x he developed an extension for the original CS50Helpers website. CS50Helpers is the place for students taking the CS50 courses to find help and support.
Adam successfully completed the course and passed with 100%, soon after completing the course Adam was asked by CS50x Teaching Assisant and now close friend, Luigi Morelli, to redevelop the original CS50Helpers website which is a massive honor that Adam was very proud of. Unfortunately due to workload Adam was unable to accommodate.
These two courses make up the full computer science course that you would take on campus at MIT.
Adam was selected as Community Teaching Assistant for both of these courses with the responsibilities of assisting course organizer Ana Bell and Teaching Assistant Nitish Mittal, with assisting other students taking the course and running the official Facebook Groups. After the courses ended Adam was sent a letter of thanks and both Ana and Nitish remain friends that Adam is happy to have met.
What Adam learnt from these 3 courses helped him to enhance his understanding of computer programming and he actively uses the techniques he learnt in everyday development. For instance Harvard CS50x was largely based around C programming, Adam now uses C programming for programming microcontrollers.
Both MITx courses were obviously based around Python, a language that Adam uses heavily in both IoT devices / AI programs and server software. Many people argue whether MOOCs are relevant, or whether the certifications are recognised, for Adam it was never about the certifications, it was about expanding his knowledge of the areas of technology that he works in and would definitely recommend the courses to anyone.
In the case of the MIT courses it was an absolute honor for Adam to be a part of the team, and helping others learn gave him a great sense of accomplishment.
Adam was slowly going from strength to strength. He submitted an application for TechBubble Technologies to become part of the Microsoft Bizspark Program which was accepeted and made TechBubble Technologies an official member of the program. The next major accomplishment was in November 2015 when Adam applied to the IBM/4YFN Global Mobile Innovators Tournament and was accepted.
Adam submitted a project consisting of an Android application and a number of devices from the IntelliLan IoT Network to the Smart Homes category of the tournament and the project was selected as one of the best in Europe. In January 2016 Adam took part in the Semi Finals and flew to Amsterdam to present the project at B. Amsterdam.View Event...
Unfortunately Adam did not make it to the finals, but IBM very kindly invited him to the finals at 4YFN during the Mobile World Congress where he met some of the most amazing and talented developers in the world, including the creator of the MQTT protocol, Andy Stanford-Clark and now fellow Intel® Innovators Peter Ma & America / Penelope Lopez.
During the same time Adam had also submitted a project to the Microsoft/Hackster/Arduino World Maker Challenge. The project was a Weak Artficial Intelligence Program using SIML, Synthetic Intelligent Markup Language, that managed and controlled some of the IoT devices Adam had created such as an NFC / fingerprint scanner for authentication and a home security device. This project was selected as one of the winners of stage 1 of the contest and Adam was one of the first 1000 people to receive the Arduino MKR1000.
Just before Adam went to Amsterdam, he had become interested in the world of BioHacking. Adam had got hold of an xNTi [xNT Tag + Injection Kit] from DangerousThings that would allow him to inject an NFC chip into his hand and program applications that would enable him to interact with technology such as PC's, phones and IoT devices etc.
In the area of Spain that Adam was living in, he found it absolutely impossible to find any doctors or piercers that would implant the chip. After a month or so of searching he decided to take the matter in to his own hands and injected the chip into his hand himself. Since implanting the chip Adam has made several devices and applications that allow him to connect to the chip for various functions and also used the microchip to demonstrate the World Maker Challenge project.
In April 2016, having now created many IoT devices and almost completed the TechBubble IoT JumpWay platform, Adam decided to enhance his understanding about the core of IoT technologies and began the ColumbiaX IoT course, Enabling Technologies for Data Science and Analytics: The Internet of Things.
ColumbiaX is an online learning initiative of Columbia Univeristy that is run through edX. Adam successfully completed the course and passed to receive a verified certificate of achievement. The course helped him to learn about more technologies to implement with the IoT JumpWay and helped him learn more about the underlying structure of the Internet of Things.
Adam began to focus on integrating IoT and Artificial Intelligence in the TechBubble GUI. He began to redevelop TOA, previously built using my his version of AIML, named TAIML. With the latest version of TOA TAIML was replaced with machine learning for the natural linguistics processing. During this time Adam took the Stanford Online Machine Learning course which he passed with 94.5%.
After the redevelopment was complete, Adam began to create a project based on his previous E-Commerce Facebook, which included TOA and provided an Artificially Intelligent store assistant that lived on a hybrid application and was able to assist and navigate users around the application through natural language. The project included voice recognition, voice synthesis and natural language processing.
At the IoT Solutions World Congress in Barcelona, Adam took part in the Intel® / Micorosoft – IoT Solutions World Congress Hackathon and the IoT Solutions World Congress Brokerage Event.
At the Hackathon Adam joined up with a team people dedicated to enhancing the world through modern technologies under the name of Team Random. The original team had five members: Adam, Amir H. Bakhtiary, Katerina Zalamova, David Soles & Roger Sindre-u. The team entered their project in the healthcare category and the aim was to create an Artificially Intelligent camera that could identify family members, in particular dependent family members, and control a range of connected sensors and actuators in a way that could help assist dependent family members.
The project won a special award from Intel, the Intel® Experts Award, an award that was created to recognize the appreciation of Intel® for the usage of their hardware in a unique way, in particular the implementation of the Neural Network on an Intel® Joule and overcoming issues with the relatively new hardware.
Since the early days of his involvement in IoT, Adam was very familiar with the Intel® Software Innovator program through his work with the Intel® Galileo, it had been one of his goals to join the program.
Three years later, in January 2017, Adam was approached by Francesco Baldassarri, EMEA Manager of the Intel® Innovators Program. Francesco informed Adam he would like to invite him onto the program which was an amazing honor. Adam am now engaged on the program and works specifically on Internet of Things (IoT) projects and inventions using the Intel® software & hardware, and Artificial intelligence (AI) models or agents built for best performance on hardware from Intel.
Through his involvement in the Intel® Software Innovator program, Adam releases technical documents/tutorials and source codes, helping people learn about using Intel® software/hardware in their projects, and takes part in speaking and demonstrating at Intel® related meetups, hackathons and codefests. You can keep up to date with his progress as an Intel® Software Innovator on the Intel® Software Innovator page.
In March 2017 Adam gave his first TEDx talk remotely. The event was held at the University of Melbourne and was based on Artificial Intelligence and the effect it will have on our society in the future. Here are some photos from the event.
You can view photos, videos and info from the event in the event gallery on the TEDx talk on A.I at the University of Melbourne events page.
Also in March 2017 Adam gave a talk at the Home Automation Workshop at the National Institute of Technology in GOA through his role as an Intel® Software Innovator. Adams talk was about the evolution of the Internet Of Things through Artificial Intelligence & BioHacking.
You can view photos, videos and info from the event in the event gallery on the Home Automation Workshop National Institute of Technology in GOA events page.
Also in March 2017 Adam supported his first Intel® event as an Intel® Software Innovator where he was part of the support team that assisted developers from around the globe in the Intel® IoT Solutions Hackathon in Furth Germany. Over 50 people attended the event and some amazing projects were created using Intel® hardware and software.
You can view photos, videos and info from the event in the event gallery on the Intel® IoT Solutions Hackathon, Furth, Germany events page events page.
In May 2017 Adam was proud to debut the Artificial Intelligence Assistants A.I E-Commerce Store at Collision Conf at the Ernest N. Morial Convention Center in New Orleans. Collision is "America's fastest growing tech conference" created by the team behind Web Summit. In two years, Collision has grown to almost 20,000 attendees from more than 100 countries. Attendees include CEOs of both the world's fastest growing startups and the world's largest companies, alongside leading investors and media.
You can view photos, videos and info from the event in the event gallery on the Collision Conf New Orleans 2017 events page.
Also in May 2017 Adam demonstrated the Artificially Intelligent CCTV Network, TASS A.I. Network, at the Intel® Booth at Codemotion as part of his role as an Intel® Software Innovator. Codemotion is the biggest tech conference in Italy and one of the most important in Europe, with a network of more than 30k developers.
The TASS Network is made up of IoT connected video cameras and a local hub which homes an IoT connected Convolutional Neural Network. The hub can connect to multiple IP cameras on the network and first detects if there is a face, or faces, present in the frames, and if so passes the frames through the trained model to determine whether the face is a known person or an intruder. In the event of a known person or intruder the server communicates with the IoT JumpWay which executes the relevant commands that set by rules.
You can view photos, videos and info from the event in the event gallery on the Codemotion Amsterdam 2017 events page.
Following the success of debuing the A.I. E-commerce Store at Collision Conference in New Orleans in 2017, Adam ventured to Lisbon to take the Artificial Intelligence Assistants A.I E-Commerce Store and TASS project to WebSummit 2017.
Web Summit started as a simple idea in 2010: Let’s connect the technology community with all industries, both old and new. It seemed to resonate. Web Summit has grown to become the “largest technology conference in the world”.
You can view photos, videos and info from the event in the event gallery on the WebSummit Lisbon 2017 events page.
Also in November 2017, Adam Milton-Barker, gave a talk at the Intel® Global IoT DevFest on the use of Artificial Intelligence and Machine Learning in the Internet of Things, as part of his role as an Intel® Software Innovator, presenting live from the Lisbon, where he attended WebSummit to demo the Artificial Intelligence Assistants A.I E-Commerce Store and TASS project.
You can view photos, videos and info from the event in the event gallery on the Global IoT DevFest events page.
In March 2018, Adam Milton-Barker, was invited by fellow Intel® Software Innovators Manisha Biswas and Abhishek Nandy to give a talk on Artificial Intelligence & IoT at the Institute of Engineering & Management (IEM), Kolkata for International Womens Day.
You can view photos, videos and info from the event in the event gallery on the Artificial Intelligence & IoT at the Institute of Engineering & Management (IEM), Kolkata events page.
In March 2018 Adam joined the industrial IoT department at Bigfinite as an IoT Network Engineer. Bigfinite provides biotech and pharma companies with state of the art Artificial Intelligence and IoT solutions.
You can find out more about Bigfinite on the official website.