Gianfranco
Palumbo


M: +34 622 016 025

Email: [email protected] - Links: LinkedIn, GitHub, Stack Overflow





Relevant experience



Jan 2020 –

Current


Senior Engineer | Contract | Full-time [Travel sector]

Company: CarTrawler – Location: Malaga, Spain (from Oct 2022)


  • Build Progressive Web Apps (PWAs) using React, Vite and Astro.
  • Develop React Native applications with TypeScript and Redux.
  • Utilise a CMS (PayloadCMS) and Figma API for dynamic UI styling and configuration based on partner's needs.
  • Develop Node.js backend applications (Fastify, Mongoose) deployed on the cloud (AWS Lambda, Docker), services like push notifications (OneSignal), email (SendGrid) and data transformation.
  • Write Integration and unit tests with Detox, Jest and Enzyme.
  • Write iOS (Swift, Objective-c) and Android (Kotlin, Java) code.


Nov 2017 –

Oct 2019


Co-founder and CTO [Marketplace, Mobile Commerce, Fashion]

Company: Onova – Location: Lviv, Ukraine


  • Driving the full product development from conception to launch.
  • Develop 2 mobile applications, 2 websites and back-end services
  • Develop 2 React Native (Android and iOS) apps for different markets.
  • Develop the backend API services using Node.js, MongoDB and a Job Scheduler.
  • Write Integration tests for the REST API back-end services and React Native mobile app using Jest.
  • Use
    • Google Cloud Storage (GCS) for image hosting.
    • Firebase Cloud Messaging (FCM) for Push notifications.
    • Local payment (complex) and shipping services provider. There was no Stripe or PayPal in Ukraine at the time.
  • Use continuous deployment and deploy the back-end services on Amazon Web Services (AWS) EC2 instance.
  • Monitor all front-end and back-end services with Sentry and NewRelic.

Jan 2020 –

current


Full Stack Engineer | Contractor | Part-time

Company: Blondev Inc – Location: New York (Remote)


  • Using Python (Flask and FastAPI), Google App Engine, MongoDB (Atlas) to create custom full-stack applications.
  • Deploy multiple web apps using: React, Stripe, Next.js, OpenAI API (Dall-e and ChatGTP models), AWS Bedrock, Langchain, MongoDB vector search, SendGrid for emails
  • Test LLM (Large Language Models) using Google Colab with RAG (Retrieval-Augmented Generation ) technique


Sep 2015 –

Mar 2019


Web Development Career Path Mentor | Contract | Part-time

Company: Thinkful - Coding Bootcamp – Location: Remote


I provided students with technical and professional guidance to help them transition from being curious learners to becoming successful technologists. Responsibilities:

  • Offer personalized support to students through online video sessions, providing feedback and guiding them through the curriculum.
  • Help numerous students overcome getting blocked by concepts and gain confidence in their abilities.
  • Teach modern JavaScript, HTML, CSS, Git and, Node.js.

Education & TRAINING


2008 - 2012 BSc (Hons) in Computer Science, Dublin Institute of Technology
(TU Dublin), Kevin St.


2001 - 2006 Maturità Scientifica (Italian Leaving Certificate),
Liceo Scientifico Statale Leonardo Da Vinci, Genoa, Italy



Languages Fluent in English, Spanish and Italian.



miscellaneous 


First computer Compaq Presario 412 (386 processor) in 1995 (8 years old)