Resumé
George Raptis
Frontend Engineer with over 15 years of experience in building and maintaining scalable web applications. Proficient in various client-side technologies, frameworks, and open source software. Strong communication skills for effective collaboration in diverse teams.
- Email: georapbox@gmail.com
- Phone: (+30) 697-208-8132
- Location: Larissa, Greece
Work Experience
-
June 2024 - PresentAllwyn Lottery Solutions - Frontend Architect
Since June 2024, I have been working as a Frontend Architect at Allwyn Lottery Solutions. In this role, I am responsible for designing and implementing the frontend architecture for the company's lottery platform, which is used by various state lotteries in UK and US. My primary focus is on ensuring the scalability, performance, and maintainability of the platform, while also providing technical leadership to the Frontend team.
-
June 2023 - June 2024Agile Actors - Senior Frontend Engineer for Austrian Post
From June 2023 to June 2024, I worked as a Senior Frontend Engineer at Austrian Post through Agile Actors. My primary focus was on developing a new platform for Austrian Post's customer base, with a significant emphasis on integrating and migrating existing projects to the newly adopted Sitecore CMS. Throughout this project, I utilized a variety of technologies, including React, Redux, RxJS, Next.js, and GraphQL, alongside Sitecore.
-
October 2020 - June 2023Agile Actors - Senior Frontend Engineer for oddschecker
From October 2020 until June 2023, I served as a Senior Frontend Engineer within the International team at oddschecker, working under Agile Actors. During this time frame, my responsibilities encompassed several key initiatives, including the redesign of the Italian website, the modernization of legacy B2B services, and the development of various internal tools that are integral to the company's operations. Additionally, I played a pivotal role in providing technical leadership to the Frontend team, contributing to the formulation of the technical roadmap and the establishment of best practices. My work involved a diverse set of technologies, such as Web Components, React, Redux, Next.js, Node.js, Express.js, Fastify, MongoDB, and Contentful, among others.
Here is a representative list of projects I've been involved with during my time at oddschecker:
- Italian website: The Italian website project entailed both the redesign of the site and the migration of its content from an outdated CMS to Contentful.
- Latin America websites: In the context of Latin American websites, I was tasked with creating Free Bets pages tailored to different countries in the region, including pages like Colombian Free Bets among others.
- Widgets ecosystem: The Widgets ecosystem involved migrating oddschecker's B2B services, provided to third-party clients like La Gazzetta dello Sport, Yardbarker, 33RDTEAM, Golf Monthly, WhoScored and others, to modern technologies (Web Components).
-
March 2018 - September 2020Dr. Button - Senior Frontend Engineer
Between March 2018 and September 2020, I was employed as a Senior Frontend Engineer at Dr. Button, a startup specializing in telemedicine. In this role, I was tasked with designing the frontend architecture for web applications and developing features aligned with business requirements using agile methodologies. Throughout this period, I gained valuable experience working with technologies like React, Redux, Ant Design, Gatsby, OpenTok, and Stripe.
-
2012 - 2018customedialabs - Senior Frontend Engineer
In the initial years from 2012 to 2015, I was a part of the Frontend team at the company, where my responsibilities involved the development of websites and web applications for a diverse set of international clients. Notable clients during this time included Exxon Mobil, Edwards Lifesciences, ModSpace, LifeCell, Lincoln Financial Group, Zeus Scientific, Bayer HealthCare Pharmaceuticals, Shire Pharmaceuticals, Cordis US, Genomind, and PAWS Chicago.
From 2015 to 2018, my focus shifted to the company's proprietary product, momencio, a specialized CRM designed for the events market. During this period, I not only contributed to the core CRM codebase but also took on the role of architecting and building web and hybrid mobile applications that powered the platform during events. This work involved the utilization of exciting technologies like Ionic, Angular, and Node.js.
-
2008 - 2012georapbox.github.io - Freelancer Full Stack Web Developer
As a self-employed full-stack web developer, I had the opportunity to collaborate with clients from both local and national contexts, delivering a wide range of digital solutions.
Among the projects I undertook during that timeframe were:
- Design Solutions: Website for Design Solutions, a local Interior Designer and Decorator artist
- Army Solutions: Website for armysolutions.gr, a local military consultant
- Chatzopoulos Energy: Website for a local Mechanical Engineer specializing in heating and cooling services
- Doctor Tzina: Website for a local PhD Pediatrist
- Perigraptos: Website for International Association of Icon Painters
- bYOU.GR: Online magazine and nightclub photography
- bYOU Fashion: Website for bYOU.GR Fashion Project
- Sports Perfornace: Website for a local PhD Personal Trainer
- Varnas - Braking Systems: Website for a company that has been specializing in braking systems for professional vehicles
- En GreenTech: Corporate website and e-shop for an Energy Systems Technical and Trading company
- Oikonomic Energy Solutions: Website for a company that specializes in providing new, alternative and ecological energy solutions
- Varnas ETE: Website and branding for a local constructional company
Education
-
2006 - 2007University of Aberdeen, Master of Science (MSc), Information Technology
-
2001 - 2006University of Macedonia, Bachelor of Science (BSc), Economics
Open Source Projects
Here is a selection of open source projects I've dedicated my spare time to, over the years:
- js-utils: A collection of dependency-free JavaScript utilities
- barcode-scanner: PWA that scans barcodes of various formats, using the Barcode Detection API
- rss-feed-reader: RSS Feed Reader PWA
- meme-generator: Meme Generator PWA
- capture-photo-element: Custom element for capturing photos in the browser
- files-dropzone-element: Custom element for creating a drag and drop zone for files
- a-tab-group: Custom element to create a group of tabs and tab panels
- modal-element: A custom element to create a modal, using the native <dialog> element under the hood.
- theme-toggle-element: Custom element for toggling between dark and light theme in a page
- clipboard-copy-element: Custom element for copying text content from elements or input values to the clipboard
- web-share-element: Custom element that implements the Web Share API to share user-defined data
- eye-dropper-element: Custom element that implements the EyeDropper API for selecting a color from the screen
- resize-observer-element: Custom element that offers a declarative interface to the ResizeObserver API
- mutation-observer-element: Custom element that offers a declarative interface to the MutationObserver API
- canvas-circular-countdown: Configurable circular canvas countdown timer
- PubSub: JavaScript implementation of the Publish/Subscribe pattern
- web-storage: JavaScript library that facilitates the way we work with localStorage and sessionStorage
- shuffle-letters: JavaScript library to shuffle the text content of a DOM element with an animated effect.
Software Skills
Languages
- Advanced: JavaScript, HTML, CSS
- Entry: PHP, Rust, SQL
Technologies and Frameworks
Web Components, PWA, React, Redux, Sveltekit, Astro, Lit, Bootstrap, Next.js, Gatsby, Webpack, Rollup, Parcel, Babel, Sass, LESS, Jest, Mocha, Jasmine, Cypress, Express.js, Node.js, GraphQL, npm, yarn, Git
Spoken Languages
- Native: Greek
- Fluent: English
- Basic: French