Curriculum Vitae Name: Juan Mobile phone (Spain): - Surnames: Alba Maldonado E-Mail: - ID: - Address: - Date of birth: 3rd November 1984 Portfolio: https://joanalbamaldonado.com/portfolio/ Place of birth: -, Spain Homepage: https://joanalbamaldonado.com/ ACADEMIC TRAINING Ingeniería técnica en Informática de Gestión (Computer Science Technical Engineering degree equivalent) at URV (Universitat Rovira i Virgili) in 2008 – 2010 Tarragona (Spain). Not finished. Ciclo Formativo de Grado Superior en Desarrollo de Aplicaciones Informáticas ( development associate degree equivalent, similar to 2006 – 2008 Foundation degree in the UK, Diploma of Higher Education in Scotland or Higher Certificate in the Republic of Ireland) at IES Baix Camp in Reus (Spain).

OTHER COURSES AND SEMINARS 18th April – 28th April (2017) Official “Caché Foundations v2016.2” and “Caché System Management v2016.2” courses by InterSystems Corporation. 2013 – 2014 Six-month course learning very basic Mandarin Chinese at Zhejiang University (Yuquan campus) in Hangzhou (China). 2006 – 2007 CCNA (Cisco Certified Network Associate) Exploration curriculum.Two semesters. 2006 Course of JavaScript at Microbits academy (Reus). 2006 Course of Macromedia Flash and ActionScript development at Microbits academy (Reus). Online PHP (with mySQL) course at Aula Mentor (from Ministry of Education, Science and Sport which belongs to the Spanish 2005 – 2006 government). 2005 – 2006 Course of PHP development (with mySQL) at Microbits academy (Reus). 1997 – 1999 Course of Borland Turbo C development at Bits academy (now Microbits) in Reus. 1997 – 1999 Course of Microsoft Visual Basic 3.0 and 4.0 development at Bits academy (now Microbits) in Reus. 1996 – 1997 Course of Internet and HTML by TINET foundation at Bits academy (now Microbits) in Reus. 1996 – 1997 Course of Microsoft QBasic development at Bits academy (now Microbits) in Reus. 1996 Course of advanced MS-DOS 6.22 at Bits academy (now Microbits) in Reus. Courses of Typing, MS-DOS 5.0, WordPerfect 5.1, Windows 3.1 / 95, Word 6.0, Excel 5.0, Access 2.0, Internet at Windsor 1994 – 1996 House academy (Cambrils).

PROFESSIONAL EXPERIENCE Programmer analyst category for Sogeti Group (https://sogeti.com/) / Capgemini (https://capgemini.com/) working as:

· Case Investigation and Resolution (CIR) engineer for cobas infinity at CONFIDENTIAL in Sant Cugat del Vallès from 27th March 2017 to 29th March 2019: assuming accountability for the management of individual cases (Inquiries, Complaints) according to regulatory and ISO Quality system requirements and needs of the Country Organizations including creation, acceptance, classification, investigation, complete documentation, on-site trouble shooting and resolution of cases in a timely manner. Contributing to experimental design of investigations to ensure an efficient approach for root cause analysis. Code analysis, bug report, beta testing and debugging. Involving different languages, technologies, methods and software as 27th March 2017 – 24th April 2019 InterSystems Caché, Caché ObjectScript, Intersystems HealthShare (Ensemble), Apache Tomcat, Java, C# (.NET), HL7, ASTM, HP ALM (Application Lifetime Management), Microsoft SharePoint, Salesforce, Axeda, communication with instruments (ICA, HCA), LIS / HIS / middleware, simulators, drivers code, mirroring, high availability clusters / failover strategies, Microbiology, QC, Westgard rules, etc.

· Senior Full stack developer at CONFIDENTIAL in Sant Cugat del Vallès from 12th February 2018 to 20th March 2018: fixing, improving and releasing internal-usage app (hybrid) on for Android and on Apple for iOS. Using Microsoft Visual Studio, Apple Xcode, Apache Cordova, C#, JavaScript, HTML/HTML5, CSS/CSS 3, etc. Front-end team leader & Senior Front-end developer at Hooying (http://www.hooying.com/, broken link) in Shenyang and Dalian (China), leading and managing a team of four people and developing a Q&A (Questions and Answers) web site and mobile apps (iOS, Android, Windows Phone) with a custom-made and powerful front-end and back-end framework created for this special purpose using technologies as PHP, cURL, JavaScript, XHR (AJAX), Comet, WebSockets, REST, JSON, AngularJS, Dojo, Handlebars, HTML/HTML5 (including API’s), CSS/CSS 3, libxml, intelligent Zlib compression, Intel XDK (Apache Cordova), HHVM, npm, Postman, Git, Aliyun (Alibaba Cloud), etc. Always working together with the back-end team and helping defining the architecture, bridge communication, etc. 23rd February 2016 – 22nd February 2017 Leading and managing the front-end development team to accomplish tasks timely according to the requirements. Responsible for developing a full-custom front-end framework from scratch with all the requirements needed using Vanilla JavaScript and PHP with HHVM mainly. Responsible for developing a communication bridge between front-end and back-end sides as well as the communication code between client and Aliyun (Alibaba Cloud services). Collaborating and contributing with the back-end development team in order to accomplish this and helping them with different back-end tasks. Responsible for developing and delivering the official web site/web app and hybrid mobile apps on iOS, Android and Windows Phone.

Senior Full-stack developer & Game developer at Bocweb (http://www.bocweb.cn/) in Hangzhou (China) developing several websites with CodeIgniter framework and developing, defining the architecture, managing and leading the project (three people team) for a game in Chinese and English languages for WeChat (Weixin) with OAuth, OpenID, JSON objects, PHP and MySQL on the server side and HTML, CSS/CSS3 and 8th September 2014 – 8th February 2016 with JavaScript, XHR (AJAX) on the client side for a jewelry company called MCLON (http://www.mclon.com/) which had over 50,000 players for the week it was online (the game was released to promote and advertise company for just one week giving away some prizes to the winners) to celebrate the Chinese Single’s day (11th November).

Teacher teaching Spanish language to Chinese people in two language training centers from Hangzhou (China) at the same time: Fancy Spanish February 2014 – January 2015 (http://www.fancyspanish.com/) and Opfun (http://www.opfun.org/). From February 2014 and April 2014 respectively. Part-time job.

October 2011 – August 2013 Teacher teaching computers, different levels, to elderly people already retired at Casa del Mar de Cambrils.

October 2011 – August 2013 Tutor teaching mathematics to secondary school children at home or student’s home. 2011 – Currently Founder, CEO, webmaster of Gearoo wholesale company (https://gearoo.com/).

Development and maintenance of Alba Patchwork company’s website (HTML, CSS, JavaScript, PHP, MySQL, XHR/AJAX). Front-end and Back- 1998 – Currently end (Full-stack), whole software architecture. Including all the tasks related with computers: positioning and marketing (SEO, SEM), social networks management (SMM, SMO), etc.

Internship at Surf the web S.L. (http://www.surftheweb.es/) in Tarragona, developing internal programs with Flash, ActionScript, PHP, DHTML, AJAX, 2007 – 2008 ColdFusion, etc. Front-end and Back-end (Full-stack). Internship at Tresitres / Idosite (http://tresitres.cat/) in Reus, developing webs and administration panels in PHP, ASP, mySQL, JavaScript, AJAX, Summer 2007 Access, Excel, ODBC, etc. Front-end and Back-end (Full-stack). Salesperson, orders management, developer and webmaster of Alba Patchwork website (http://albapatch.com/). Front-end and Back-end (Full- December 2005 stack). 2 weeks, Summer of 2003 Nightly warehouse keeper at Esclat supermarket (http://esclat.cat/) in Vinyols i els Arcs. Summers and Easters of 2001, 2002, 2003 and Waiter and barman at Buffet Rebost in Cambrils. 2004 OTHER USEFUL INFORMATION Driving license (B-1 category), with own vehicle (in Spain). Availability to travel. No smoker.

REFERENCES Should you need any references, please do not hesitate to contact me.

LANGUAGES Beginner. Currently studying. I was living in China for about three years and a half (from September CHINESE 2013 to February 2017). Fifth level of EOI (Escuela Oficial de Idiomas, Official School of Languages), course 2012-2013, First ENGLISH certificate of Cambridge (FCE, B-2 level) equivalent. Advanced. I lived in Waterford city (Ireland) for one month. CATALAN Native. SPANISH Native.

CONFERENCES January 18th 2008 I was in a conference by LoNetCamp about .NET platform as a listener.

COMPUTERS / TECHNICAL SKILLS  Operating systems: o Windows (Windows 3.x, Windows 9x, Windows Me, Windows XP, Windows NT, Windows 2000, Windows 2003, Windows Visa, Windows 7, Windows 8, Windows 10), Linux, *BSD, QNX, BeOS / Zeta / Haiku, Mac OS X, OS/2 / eComStation, Novell NetWare, DOS (MS-DOS, FreeDOS), Syllable, SkyOS, Android, iOS, Firefox OS, BlackBerry OS, , etc. Advanced.  Office: o Word processors: Word Perfect, Microsoft Word. User. o Spreadsheets: Microsoft Excel, Lotus 123. User. o Presentations: Microsoft PowerPoint. User. o Others: Google Drive, Dropbox, etc. User.  Databases: Access, ADOdb, ODBC, SQL Server, Oracle (and PL/SQL), mySQL, PostgreSQL, InterSystems Caché. Advanced.  Networks: Web and email servers, networks, wiring and wireless, routers, firewalls, switches, hubs, security, administration, etc. User/Advanced.  Programming and languages (apps, webs and games): o Web pages: Full-stack (front-end and back-end), HTML, XHTML, HTML5, DHTML (HTML + JavaScript + CSS), JavaScript, CSS, CSS3, PHP, ActionScript (Flash), XHR (AJAX), WebSockets, web services, Java (JSP, Applets, Servlets, Beans, Struts), ColdFusion, etc. Specialized in cross- browsing, cross-platforming, localization, usability and accessibility. Advanced. o Basic: QBasic / QuickBasic, Visual Basic. Medium. o C/C++: using Bloodshed Dev-C++ (MinGW), GCC, Borland Turbo C/C++. Multi-platform. Advanced. o JAVA: J2SE, JSP, Applets, Servlets, Beans, Struts. Using NetBeans and Eclipse. Advanced. o .NET (C#): using Visual Studio 2005 Express Edition. Advanced. o Others: x86 assembly language (ASM), ObjectScript, shell scripting (Linux, Unix, BeOS…), POSIX, batch scripting (.bat), PL/SQL, perl (CGI), XML, JSON, DOM, UML, CASE tools (ArgoUML), sockets, version control software (Git), etc. Advanced.  Others: Apache Cordova (Intel XDK, PhoneGap Build), Paint Shop Pro, Photoshop, GIMP, Dreamweaver, Flash, Fireworks, Microsoft Visio. Advanced knowledge of usability and accessibility, high cross-browsing and cross-platforming skills, localization and internationalization (i18n / L10n), SEO, SEM, SMM, SMO, etc. ACCOMPLISHMENTS Some of my works:  Web pages (HTML/HTML5, JavaScript, CSS/CSS3, DOM, PHP, mySQL, ODBC, JSON, XHR/AJAX, etc.): o Virtual shops and other business, blogs, forums and more: https://joanalbamaldonado.com/portfolio/? category=webs  Games (desktop, web, consoles and mobile): Note: I am a pioneer being one of the first people developing JavaScript games since 2005. My games have become quite popular, appearing in some magazines and all over the Internet (including dedicated domains). They have also been translated into different languages and ported to mobile devices with Android, BlackBerry, Firefox OS, etc. as well as turned into different add-ons, plugins, extensions, etc. o Web games (PHP, JavaScript, CSS/CSS3, HTML/HTML5, XHR/AJAX): . Super Queue (currently not online): Wechat (Weixin) game made working at Bocweb (http://www.bocweb.cn/) in Hangzhou for a jewelry shop chain company called MCLON (http://www.mclon.com/). Uses PHP, mySQL, HTML, CSS / CSS3 and JavaScript with XHR (AJAX), OAuth, OpenID and JSON objects. The game was in both Chinese (by default) and English languages (detecting the language used on your mobile device). The company used it during a week to celebrate the Chinese Single’s day (11th November) and promote and advertise the company, giving away prizes to the winners and having over 50,000 players. The game was a viral game, which consisted on waiting in a queue and inviting your friends to jump the queue when your friends accepted your invitation to finally be able to enter through a door and play a lottery with a partner of the opposite gender in order to win a prize or a coupon code. Finished on 3rd November 2014, some changes on 7th November 2014. Available at https://joanalbamaldonado.com/portfolio/? category=games . Gamoliyas (http://gamoliyas.tuxfamily.org/): John Conway’s Game of Life but improved and enhanced. Highly configurable. Finished on 13th August 2007. . Hundiyas (http://hundiyas.tuxfamily.org/): Battleship (Sea battle) game. Highly configurable. Finished on 12th June 2007. . La villa del seis (http://lavilladel6.tuxfamily.org/): horror adventure using Yasmina’s Quest engine and improving it. Finished on 16th September 2006. . Conectayas (http://conectayas.tuxfamily.org/): Connect-4, Tic-tac-toe and many similar games. Highly configurable. Finished on 12th September 2006. . Buscayasminas (http://buscayasminas.tuxfamily.org/): Minesweeper game. Highly configurable. Finished on 9th August 2006, last changes beyond 17th August 2006. . Yasminoku (http://yasminoku.tuxfamily.org/): Sudoku and solver. Finished on 25th July 2006, last changes beyond 16th August 2006. New improved version on 9th December 2014, adapting it to new mobile devices, fixing bugs, making it printer-friendly, improving UI, adding multilingual support (English, Spanish, Catalan and Chinese) with automatic language detector and so. The new version has been ported to and release in different platforms including Android, BlackBerry and Windows Phone among others. . Yasminuroban (http://yasminuroban.tuxfamily.org/): Sokoban game including a level editor (first level editor written in JavaScript in the world). Finished on 14th March 2006 and some changes on 26th July 2006. . Tetríssimus (http://tetrissimus.tuxfamily.org/): Tetris clone. Finished on 7th March 2006 and some changes beyond 16th August 2006. . PunkPong (http://punkpong.tuxfamily.org/): Pong clone. Finished on 20th February 2006. . La Ranísima (http://ranisima.tuxfamily.org/): game inspired by Space Invaders. 11th February 2006. . La carta más alta (http://lcma.tuxfamily.org/): card game. Cross-browser, cross-platform and cross-device. Pure HTML using PHP (JavaScript is not used). Finished on 19th December 2005. . Yasmina’s Quest (http://yquest.tuxfamily.org/): engine for creating graphical point-and-click adventures that can also be played as interactive fiction games (text adventures) which includes a game as an example. Cross- browser, cross-platform and cross-device. Uses PHP, HTML, CSS and JavaScript (Images, CSS and JavaScript are not needed but improves the experience). Finished on 17th November 2005. o Java: . TetrisDAI (http://tetrisdai.tuxfamily.org/): Tetris developed in Java. Last version released on 1st May 2008. o Others: . Pruebas (text adventure in QBasic, 1996), FlashPonk (Pong in Flash, 2006), Pongetet (Pong in C, 2007), ViBaPong (Pong in Visual Basic, 2008), PongSharp (Pong in C#, 2008), etc. More at https://joanalbamaldonado.com/portfolio/ o More games at https://joanalbamaldonado.com/portfolio/?category=games and https://dhtmlgames.com/  Management of open source projects and experience with application markets or similar: o Experience with Github, SourceForge, Freshmeat / FreeCode. Codeplex, Google code / Project Hosting, TuxFamily, BeBits, Haikuware, Opera addons, Mozilla Firefox add-ons, Firefox Marketplace, , Nokia Store / , / , BlackBerry World, Google Play store / Android market , / Amazon Digital Services, Samsung Apps Store / Store, , Facebook Apps, IndieDB / Mod DB, IndieCity / Pi Store, SlideME, itch.io, , Tucows, Softpedia, CHIP Online, etc.  Other works: o Homepage: https://joanalbamaldonado.com o Blog: https://joanalbamaldonado.com/blog o Personal portfolio with an on-line game using JavaScript, HTML/HTML5 and CSS/CSS3: https://joanalbamaldonado.com/portfolio/ o CrossBrowdy: JavaScript multimedia framework that uses HTML5 for canvas, audio, gamepad, vibration, networking (websockets, XHR/AJAX, Fetch, REST...), ambient light sensor, proximity sensor, geolocation, gyroscope and accelerometer management and much more. Using Flash/Java/VML/DHTML fallbacks and several JavaScript polyfills when needed (automatically). Real cross-platform and WORA (Write Once, Run Anywhere): compatible with desktop, mobile devices, browser extensions, etc. Useful to create game engines, games, emulators, multimedia apps and so on. More information at https://crossbrowdy.com/