Jamie Caprani, Computer Science Developer in Dublin, Ireland
Jamie Caprani

Computer Science Developer in Dublin, Ireland

Member since June 6, 2022
Jamie is a seasoned and knowledgeable web software developer with a strong background in mathematics. Passionate about UX and design, he is also interested in AI and computer vision. He enjoys the opportunity that freelancing gives him to work with intelligent, hardworking, and interesting people of all backgrounds. Jamie is looking to contribute to medium to large projects that use modern front-end tech stacks, empowered by his management, problem-solving, marketing, and communication skills.
Jamie is now available for hire


  • 123NFT
    JavaScript, React, Python 3, Node.js, Express.js, Amazon S3 (AWS S3), MongoDB...
  • Guidewire
    JavaScript, Kotlin, Node.js, React, Jest, TeamCity, Docker, AWS...
  • FotoStore
    JavaScript, React, SQL, Apache, CSS, HTML5, HTML, Git, GitHub, React Redux...



Dublin, Ireland



Preferred Environment

MacOS, Visual Studio

The most amazing...

...project I've worked on is a front-end framework used for internal and customer projects that provided all the tools for a front-end project's lifecycle.


  • Founder and Lead Developer

    2022 - PRESENT
    • Acquired a partnership for sales and marketing to pitch this website for further investment across China, the United States, and Europe.
    • Implemented the website with a microservices architecture. This involves an orders management back end built with Node.js and Express.js and an order processing back end built with Python and Flask.
    • Deployed a live application that uses Python3. The application was deployed using Heroku and is a WSGI application.
    • Worked with a garbage collector, multi-threading, and task queuing in Python 3. The order processing back end handles computationally expensive photos, so this process had to be streamlined to make it work efficiently.
    • Hired the first employees for the project UX and features. To speed up the delivery time, I brought some contractors in to help meet the deadlines and give a broader vision to the project.
    Technologies: JavaScript, React, Python 3, Node.js, Express.js, Amazon S3 (AWS S3), MongoDB, Python, AWS, CSS, HTML5, HTML, Git, GitHub, Architecture, WebSockets, Amazon Web Services (AWS)
  • Senior Software Engineer

    2018 - 2021
    • Researched, designed, and implemented a command-line tool that would automatically upgrade users' current versions of our software to the latest version of our products. This included tools to safe guard that best practices are followed.
    • Created an automatic visual test suite. This used prop types of React Components to generate a JSON data set of all possible permutations of configurations for props of a component. The test renders each permutation and uses this in the visual test.
    • Worked directly with the project architect in product management designing npm packages. I then communicated the packages' design for my team to implement in code.
    • Received a double promotion, something unprecedented in Guidewire until then. The company policy only allows engineers to jump one level on each promotion. In 2020 I went from software engineer II to senior software engineer after the CEO's approval.
    • Won the companywide internal hackathon. In 2020, Guidewire held a hackathon across offices internationally. My idea and team won this hackathon, and afterward, Guidewire continued to work on this project as a product for their customers.
    Technologies: JavaScript, Kotlin, Node.js, React, Jest, TeamCity, Docker, AWS, Amazon S3 (AWS S3), Visual Studio, Vim Text Editor, Bash Script, Slack, Outlook, TypeScript, APIs, CSS, HTML5, HTML, Next.js, Git, SCSS, DevOps, React Redux, Architecture, Automated Testing, Performance, UI Components, Redux, Amazon Web Services (AWS), AWS Lambda
  • Front-end Developer

    2018 - 2019
    • Implemented a responsive web app using Node.js and a React Redux framework. Additionally, Redux-Saga was used for asynchronous behavior.
    • Communicated with graphic designers in the company and provided feedback from a software developer's perspective.
    • Created and implemented best practices to add some consistency to the project's codebase and development lifecycle. This included conventional commits, lining, and project folder structure.
    • Mentored some interns, helping them onboard and guiding them through their daily tasks while getting settled in with their work.
    • Interviewed candidates to work for FotoStore. I contributed to the interview process of FotoStore by screening potential candidates and performing technical interviews to later-stage candidates.
    Technologies: JavaScript, React, SQL, Apache, CSS, HTML5, HTML, Git, GitHub, React Redux, Redux, Amazon Web Services (AWS)


  • 123 NFT

    I developed a no-code solution for non-technical users that provides a service for artists to help them create digital art collections that can then sell on popular NFT marketplaces. This service can be used for any blockchain and works on multiple NTF marketplaces.


  • Languages

    JavaScript, CSS, HTML5, HTML, SCSS, Python 3, Python, TypeScript, Kotlin, Bash Script, SQL, Java
  • Libraries/APIs

    React, Node.js, React Redux
  • Tools

    Git, GitHub, Visual Studio, TeamCity, Vim Text Editor, Slack, Apache
  • Other

    Computer Science, UI Components, Mathematics, Statistics, Software Architecture, IT Project Management, APIs, Architecture, Performance, WebSockets, AWS, Outlook
  • Frameworks

    Redux, Jest, Express.js, Next.js
  • Paradigms

    Automated Testing, DevOps
  • Platforms

    MacOS, Amazon Web Services (AWS), AWS Lambda, Docker
  • Storage

    MongoDB, Neo4j, MySQL, PostgreSQL, Amazon S3 (AWS S3)


  • Bachelor's Degree in Mathematics and Computer Science
    2016 - 2018
    Lund University - Lund, Sweden
  • Higher Diploma in Software Development
    2015 - 2016
    Maynooth University - Kildare, Ireland

To view more profiles

Join Toptal
Share it with others