Hi, I'm Tom. I'm a Full-stack engineer.
I build applications in the Cloud, dealing with streaming services, hundreds of gigabytes of Big Data per day and all the way up to Responsive Live Dashboards and interfaces on your PC, Tablet or any device with a display/browser.
I have a broad knowledge of what is out there and at play right now and have worked with a lot of different platforms, programming languages, databases and test frameworks in the past.
For the last five years I've been specializing in JavaScript development, both front-end and back-end (NodeJS).
Specialties: Cloud, Big Data, HTML5, CSS3, NodeJS, NoSQL, JavaScript, LiveScript, Lua, TheNextBestThing.
Senior Software Engineer @ - Worked in several scrum teams for in-house projects and client projects.
- Had a frontend architect role for one project for a university / education provider.
- Selected technologies for the project and implemented the frontend software
stack with them. Automated development workflow, versioning and release
management.
- Did workshops on emerging technologies & led (technical) innovation. From April 2015 to Present (9 months) Owner @ - App & Web development
- Consultancy From January 2014 to Present (2 years) Full-Stack Engineer @ From January 2015 to March 2015 (3 months) Senior Software Engineer @ Viriciti:
- Refactored and implemented a new Node.js based service-oriented architecture for the cloud, analyzing and serving gigabytes of data per day.
- Implemented a project development automation workflow (https://github.com/Industrial/id-project).
- Implemented a centalized git source control service (like a local github).
- Implemented a Continuous Integration server/setup.
- Refactored code into common reusable libraries, some of which are freely available under the BSD License (at https://github.com/Industrial).
- Created (mass) data import/export tools.
- Worked on a front-end using Backbone and websockets to deliver live analytics and dashboards.
Cohere Energy Solutions:
- Reimplemented the complete software stack used from sensor / device (Internet Of Things) to cloud to frontend.
- Built the stack with over 50 carefully picked software libraries and frameworks to offer live analytics and dashboards in the browser. From January 2014 to December 2014 (1 year) Amsterdam Area, NetherlandsSoftware Engineer @ - Research & Development into 'real-time-ness' of existing software for The Semantic Web.
- Worked on a next-generation database / analytics platform with a Node.js/JavaScript stack. From August 2013 to October 2013 (3 months) Software Engineer @ - Provided a 10x speedup (unit/integration/regression) JavaScript test suite implementation.
- Maintained a big frontend portal CMS codebase.
- Laid down a plan to bring this codebase to use the latest & greatest technologies in JavaScript/frontend land. From February 2013 to July 2013 (6 months) Server Engineer @ - Setting up a Node.js based REST interface for a MOBA game using the Mobage mobile games platform.
- Worked against/with a full frontend SCRUM team on my own for a few months, pumping out the release of the Monster Hunter game.
- Technologies: Mobage, Node.js, JavaScript, MongoDB / NoSQL. From July 2011 to July 2012 (1 year 1 month) Backend Developer @ - Created the frontend and backend for several campaign websites for advertising agencies.
- http://granditalia.nl (frontend, backend).
- http://c1000dagjeuit.nl (frontend, backend).
- Technologies: Apache, PHP, CakePHP Framework, MySQL, HTML(5), CSS(3). From January 2011 to June 2011 (6 months) Software Developer @ - Created new features on and maintained a Ruby / Rocket2 Universe codebase.
- Solved problems on that codebase for tier 1/2 customers.
- Performed software upgrades on several DTAP environments.
- Created analytics & development support tools for the codebase.
- Technologies: Ruby, Ruby on Rails, Rocket2 Universe, JavaScript, HTML(4), CSS(3) From April 2010 to October 2010 (7 months) Webprogrammer (part time, next to study) @ - Developed on a personal/small company financial webapplication.
- Had to leave due to study pressure.
- Technologies: Apache, PHP, Symfony Framework, MySQL, JavaScript, AJAX, HTML(4), CSS(3). From November 2009 to January 2010 (3 months) Webprogrammer (part time, next to study) @ - Implemented several small websites.
- Technologies: Apache, PHP, MySQL, HTML(4), CSS(2). From September 2009 to November 2009 (3 months) Programmer (part time, next to study) @ - Maintained a custom PHP webshop for the company.
- Implemented several smaller outlying websites.
- Technologies: Apache, PHP, MySQL, HTML(4), CSS(2). From October 2008 to March 2009 (6 months) Webdeveloper (internship) @ - Implemented the frontend for several websites with a large (pre .NET) ASP Jscript for clients like ThePhoneHouse for the company.
- Technologies: MSSQL, Internet Information Services, Active Server Pages, Jscript (Microsoft's JavaScript flavour back in the day), HTML(4), CSS(2). From August 2005 to June 2006 (11 months)
Bachelor of ICT, Technishe Informatica @ Hogeschool van Amsterdam From 2008 to 2010 MBO, Mediatechnologie, Cross Media Publishing, BOL4 @ Media College Amsterdam From 2003 to 2008 VMBO, Theoretische Leerweg @ Wellandcollege From 1999 to 2003 Tom Wieland is skilled in: JavaScript, CSS, jQuery, HTML 5, AJAX, MySQL, Node.js, Linux, HTML5, Subversion, Front-end, Vim, MongoDB, HTML, Lua