
Jamie Caprani
Verified Expert in Engineering
Computer Science Developer
Dublin, Ireland
Toptal 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.
Portfolio
Experience
- JavaScript - 7 years
- Computer Science - 7 years
- Node.js - 4 years
- React - 4 years
- Python 3 - 4 years
- Mathematics - 3 years
- IT Project Management - 2 years
- Software Architecture - 2 years
Availability
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.
Work Experience
Software Advisor
Tame
- Implemented a consistent design system and structure for the project, building several modules, including execution, allocation, and market data. The system design was to fit the needs of the companies' trading strategies.
- Launched the first strategy on the new design system; it has traded successfully for over one month now and has clear reporting built in.
- Improved the overall developer experience of the project by cleaning up the codebase to leverage various best practices.
Mobile Team Lead
Status
- Led a team of 10 developers to deliver an Ethereum Client wallet. The mobile team was struggling to deliver before I took over the leadership role. At that time, I established processes to improve the quality and accuracy of delivery.
- Added a range of automated testing tools to the project, this became a big help as the size of the team increased.
- Improved the organization of the codebase drastically to allow for easier development and maintenance of the application.
- Improved the quality of implementation of the new design system by bringing in development processes.
Founder and Lead Developer
123NFT
- 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.
Senior Software Engineer
Guidewire
- 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.
Front-end Developer
FotoStore
- 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.
Experience
123 NFT
Education
Bachelor's Degree in Mathematics and Computer Science
Lund University - Lund, Sweden
Higher Diploma in Software Development
Maynooth University - Kildare, Ireland
Skills
Libraries/APIs
React, Node.js, React Redux, Binance API, CoinGecko API
Tools
Git, GitHub, Visual Studio, TeamCity, Vim Text Editor, Slack, Apache
Languages
JavaScript, CSS, HTML5, HTML, SCSS, Python 3, Python, TypeScript, Kotlin, Bash Script, SQL, Java, Go
Frameworks
Redux, Jest, Express.js, Next.js, React Native, ClojureScript
Paradigms
Automated Testing, DevOps
Platforms
MacOS, Amazon Web Services (AWS), AWS Lambda, Docker, Heroku
Storage
MongoDB, Neo4j, MySQL, PostgreSQL, Amazon S3 (AWS S3)
Other
Computer Science, UI Components, Mathematics, Statistics, Software Architecture, IT Project Management, APIs, Architecture, Performance, WebSockets, Outlook
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring