Career

Senior Full Stack Engineer/CTO @Bannerwise

Dates: 2017 – now LocalidadeLisbon, Lisbon, Portugal CTO and Lead Developer at Bannerwise. JavaScript Micro Services Design and Programming, Serverless Touch Points, Cloud Infrastructure, CDI/CD, TypeScript, Big Data Aggregations and Querying, Real-time data mirror services, Performance and uptime optimizations, Unit, Integration/End2End Testing on Backend and Frontend


JavaScript Senior/Lead Engineer @FSB Technology (UK) Ltd

Dates: 2014 – 2017 LocalidadeLondon Lead Senior Front-End Engineer, responsible for the architecting, maintaining, testing of several scalable web gambling and casino web and mobile JavaScript applications across multiple clients. Up to 40 on-line international multi language and multi currency casinos and gambling websites deployed on production with both WhiteLabel and ad-hoc solutions for multiple web and mobile based platforms.


Research Assistant (PaaS - Platform as a Service / Software Engineering) @Madeira Interactive Technologies Institute

Dates: 2013 – 2014 LocalidadeMadeira, Portugal Project: Creating a Framework to Measure Usability and Learnability of PaaS Software Tools (1 year deadline) Role: Main Researcher Responsibilities: User tests creator, User tests coordinator, User tests coach, Tests Scenarios Creator, Statistical Analysis of datasets (SPSS), Literature reviewer, Articles writer, PaaS tools selector, PaaS tools tester and evaluator, Eye-tracking tests coordinator.


Full Stack Web Developer @zeroInfinito Psicologia

Dates: 2013 LocalidadeFunchal Project: Creating a fully featured web application to support the work of on-field psychologists and a simple public website (1 month deadline). The web application provides on-field support for registering different medical activities (on-field appointments and phone calls), creating, viewing and editing patient’s records, viewing and editing calendar, controlling volunteers, within others. The applications are used on a daily-basis. www.associacaozeroinfinito.pt Role: Consultant, Software Engineer and Developer Responsibilities: 1 (Support Web Application) - State-of-the-art front-end technology evaluator and selector, back-end (MySQL) database designer and developer, front-end framework (CodeIgniter) developer, Custom JavaScript developer, authentication technology developer (oAuth2.0-Google). 2 (Public Web Site) – Deployment, customization of a WordPress CMS instance to serve as a public website for the organisation. 3 (Webserver) – Selection of a hosting company, Configuration and setting up of Apache configurations (CodeIgniter), subdomains and e-mail accounts for both 1) and 2)


CTO / Android Developer @LocalEyes

Dates: 2013 LocalidadeLisbon 1 Apr 13–1 Jun 13 CEO and Android Developer LocalEyes, Lisbon (Portugal) Project: Creating a start-up company (based on an Android application prototype) travelling concept on a national start-up financing contest (up to 200 nationwide applicants). Awarded with a Honourable Mention 5th place in the finals of the contest. Project Suspended due to financial issues. www.claudioteixeira.com Role: CEO, Android UI Designer, Android Developer Responsibilities: 1 (CEO) – Project coordination, Project Planning and Sponsorships, Team recruitment and interviewing, Media presentations designer. 2 (Android Developer) - Application UI designer, Web service communication developer (JSON Http calls, AsyncTasks), Sliding Menu developer, Action Bar developer (), retro-compatibility developer and tester(Android 2.3+), Navigation Flow designer developer


Android Developer @Fuel Meter

Dates: 2013 LocalidadeFunchal Project: Creating a multi-device compatible real-time car dashboard real-time fuel meter Android application for the Google Play Store (3 weeks deadline). Available at Google Play Store. www.claudioteixeira.com Role: Owner/Android Developer Responsibilities: Application UI designer, Real-time GPS component creation, ActionBar developer (ActionBarSherlock), Navigation Flow designer and developer, retro-compatibility developer and tester (Android 2.3+).


Front-end Developer / GIS Developer @CrisisTracker OpenSource Project (IBM)

Dates: 2012 - 2013 LocalidadeFunchal Creating the first version of the front-end and of a parallel ExtSJ4 powered version of Crisis Tracker (automated mining of twitter to report overview maps of real-time emergency scenarios faster than local media and official entities). Version 1.0 Open-source available at GitHub and later Adopted and Modified by IBM (Australia): ExtJS4 Version Prototype was cancelled due to high learning curve of the Sencha front-end framework for new developers integrating the team. Version 2.0 created on Qatar (Technology Institute) http://scd1.qcri.org/crisistracker/ Role: Front-end Technology Consultant, tester and Developer, Web Map Developer Responsibilities: Web map technology selector and developer (Open Layers), Web map interaction designer and developer, custom PHP, JavaScript, HTML and CSS developer, Front-end technology selector and developer (ExtJS4) for a desktop-like version of Crisis Tracker.


Research Assistant / Software Engineer @MITI / IBM

Dates: 2011 – 2012 LocalidadeFunchal Project: Creating a real-time web application prototype to active support both volunteers and emergency organizations under emergency scenarios. (1 year deadline). The web application is easy to deploy and provides creation of new emergency deployments, exploring current on-going deployments worldwide, real-time synchronization between clients ,common wiki repository for open access by any of the deployments, creation of field activities (needs and responses), changing of field activities status, designing reserved field areas, creating geo-fence delimiters, worldwide location searching, volunteers contact information visualization, registering and logging in of volunteers, editing deployment settings. Prototype delivered to Stand By Task Force NGO (with instructions and documentation). Role: Main Researcher, Project presenter, Prototype Developer Responsibilities: 1 (Emergency Research) - Emergency Literature review, ISCRAM 13 Germany Emergency Software conference full-research paper and prototype demos presenter, emergency companies partnership and collaboration coordinator. 2 (Web application prototype) – Prototype concept creation, Technology selection, testing and development of the front end (jQuery, HTML, CSS, custom MVC-based JavaScript framework development (Manager, Gateway, View {ScreenDrawer, ScreenEvents), map (Open Layers) and back-end (MySQL, Object Oriented PHP Webservices) of the prototype, real-time component creation (powered by a simple PHP Comet like script). Prototype features a multi-layer layer architecture (front-end physically separated from back-end (via webservice), wiki also physically separated


Military Communications Engineer (NATO) @Major General State of Armed Forces (Portugal)

Dates: 2006 – 2012 LocalidadeFunchal Role: Military Communications Operator Responsibilities: TETRA and VHF Radio Communications, Encoding and Decoding Military Messages on proprietary software systems, IT support, NATO Message Traffic Routing, Military Messages Authoring (Official Security Level Accreditation: NATO Secret)


CTO / Android Developer @EcoRide (Startup)

Dates: 2011 - 2012 LocalidadeLisbon Project: Creating a start-up company (based on an Android application prototype) travelling concept on a national start-up financing contest (up to 150 nationwide applicants). Madeira Transports makes it ease to catch a cab, check cable car timetables and contacts, check the bus timetables from around the island and instantly understand the bus routes. Additionally it allows users to plan car journeys and compare the costs against public transportation alternatives. Awarded with a Honourable Mention 10th place in the finals of the contest. Project Suspended due to protocol partnership issues. www.claudioteixeira.com Role: CEO, Android UI Designer, Android Developer Responsibilities: 1 (CEO) – Project coordination, Project Planning and Sponsorships, Team recruitment and interviewing, Media presentations designer, Cooperation protocol coordinator (up to 10 public and private companies including Airport and Maritime Authorities) 2 (Android Developer and UI Designer) - Application UI designer, Action Bar developer (), retro-compatibility developer and tester(Android 2.3+), Navigation Flow designer developer, GPS component creation, Bus component navigation flow and interaction designer and developer.


--