
Christian Diego De Martino
Verified Expert in Engineering
Senior Full-stack Developer
Buenos Aires, Argentina
Toptal member since January 26, 2013
Christian is a software engineer with over 20 years of experience developing applications for big corporations and startups, working on the front and back end using Java, Python, JavaScript, Node.js, and React. Christian has a strong command of English, can communicate exceptionally well both verbally and in writing, and has worked remotely for over a decade.
Portfolio
Experience
- Node.js - 8 years
- React - 7 years
- Amazon Web Services (AWS) - 7 years
- TypeScript - 5 years
- Next.js - 3 years
- AWS Lambda - 3 years
- GraphQL - 3 years
- NestJS - 2 years
Availability
Preferred Environment
Node.js, React, JavaScript, TypeScript, AWS CLI, NestJS, PostgreSQL, Python, Next.js, GraphQL
The most amazing...
...thing I've built as a back-end engineer is a social video network back end in Node.js using GraphQL, WebSockets, and video transcoding in eight weeks.
Work Experience
Full-stack Engineer
SalsaMobi
- Developed a platform that allows end users to link their credit or debit cards to the app and earn automatic cashback when they make qualifying purchases with participating merchants.
- Added new features, such as year-over-year sales reports, providing highly valuable insight, among other features.
- Deployed new features to production after each Spring cycle. Used AWS Lambdas as our main solution for the back end and GraphQL.
- Gained experience with Kubernetes as we started to use AWS Elastic Kubernetes Service. Took charge of deploying our apps into the cluster.
- Used Terraform as our infrastructure-as-code solution.
Node.js/React Developer
Eleos Law LLP
- Integrated interfaces with Amelia AI and developed workflows that handle user interaction.
- Implemented chatbot capabilities to enable text-based user engagement within the app.
- Created database tables and back-end infrastructure to support AI-driven conversations and interactions.
Next.js Developer
Draft Hero - Main
- Helped create a product from scratch that worked as a wallet for a fantasy football application. As a founding engineer, I designed the application architecture.
- Used Next.js because it was the perfect framework for this type of product, and I also used a document-based database because it's very flexible.
- Worked on a product that allows the user to use PayPal, Venmo, and credit cards to fund their wallet.
Next.js Developer
Draft Hero - Main
- Created an app front and back end from scratch using Next.js and Microsoft Azure.
- Defined the application architecture using Azure Functions and Azure Table Storage.
- Defined basic repo structure and CI practices using GitHub Actions to automate deployment.
React and Next.js Developer
LJA Engineering
- Fixed outstanding issues that users very much needed.
- Implemented a suggestion algorithm to help the party chief gather their team members faster and more efficiently.
- Updated many libraries that were out of date for a long time.
Full-stack Engineer
DataArt
- Created new experiences for children, such as HTML5 Canvas with crayons and pencils of several colors for drawing and sharing.
- Built the interface with legacy code (in Angular) to keep the UX cohesive and smooth.
- Wrote several unit tests and integration tests with QA engineers.
Software Architect
Genium
- Worked as a back-end architect and created an MVP for a social network focused on live video streaming and chat.
- Held demos with investors, who were amazed by the results.
- Supervised the front-end work for Android and iOS.
- Handled the app's challenges, like reducing the video bitrate according to the client's network capabilities.
Sofware Engineer
FineTune Learning
- Built a whole education platform around the AP and pre-AP exams for students.
- Led and implemented a new pre-AP program for students looking to improve their opportunities to get better scores.
- Used React with Redux as a state manager, as well as REST and GraphQL through Apollo to communicate with the back end.
- Implemented a few back-end user stories in Node.js, Express, and MySQL (Aurora).
- Added an experience with Docker and Docker Compose for orchestration.
- Managed and stored PDF documents using Amazon S3 buckets.
iOS Developer
Deviget, LLC
- Coded a migration project from RubyMotion to Objective-C.
- Worked for several months on a social network similar to LinkedIn, but with audio and text messages coded in Swift.
Project Manager, Scrum Master
Nextive, LLC
- Managed a number of remote developer teams that used Scrum Agile methodology.
- Developed games and productivity apps for iOS and Android mobile platforms.
- Collaborated with clients and game designers to implement a product backlog on all games that were developed.
- Maintained a product roadmap to provide customers with realistic expectations, including establishing concrete dates for deliverables and project milestones.
- Synthesized business requirements and turned them into user stories.
Software Engineer
Sabre
- Headed the corporate travel business team, integrating Scrum Agile practices into daily operations.
- Assisted the team in generating estimations for each user story in the sprint and product backlog.
- Negotiated deliverables and priorities with stakeholders, working across marketing and sales.
- Tracked bugs, risks, and tasks using Scrum methodology.
Software Engineer
Verizon
- Coordinated development tasks with other team members, including product design, coding, and unit testing.
- Implemented new features, simplifying the calculation of actual call costs of a phone call across multiple carriers.
- Ported a legacy C++ application with thousands of lines of code into Java.
Semi Senior Java Developer
Banco Credicoop
- Processed re-engineering jobs using BPEL and web services.
- Built web services to function on top of legacy systems.
- Designed and implemented products based on analyst requests.
- Designed process choreography using the WS-BPEL tool.
Java Developer
Primary Brokers
- Created an electronic trading system from scratch for banks and brokers, using the Java WebStart platform.
- Used Windows XP to implement Agile software methodology.
- Designed and coded applications from scratch, including performing integration and unit testing.
- Involved in peer programming, design reviews, and peer reviews.
Experience
Advertising Platform
I fixed many platform issues and added several features and UX improvements.
The College Board Pre-AP Program
https://pre-ap.collegeboard.org/My work also included adding many unit tests to increment code coverage, using React with Redux and Apollo for GraphQL queries, and working on the back end with Python.
My Fantasy Wallet
https://myfantasywallet.com/I used Next.js because it was the perfect framework for this type of product, and I used a document-based DB because of its flexibility. The product allows the user to fund their wallet using PayPal, Venmo, and credit cards.
The wallet allows users to send and request money, ensuring security when dealing with money transfers.
Education
Engineering Degree in Information Systems
Universidad Tecnologica Nacional - Buenos Aires, Argentina
Skills
Libraries/APIs
React, Node.js, REST APIs, API Development, AWS Amplify, React Query
Tools
Figma, Sentry, GitHub, CircleCI, AWS CloudFormation, Prisma, Terraform, Amazon EKS, Amazon CloudWatch, AWS AppSync
Languages
JavaScript, TypeScript, HTML, SQL, Java, CSS, Python, GraphQL
Frameworks
Redux, Next.js, Jest, Express.js, Tailwind CSS, Material UI, Flask, NestJS, Spring Boot
Paradigms
Test-driven Development (TDD), Serverless Architecture, Lambda Architecture, API/Services Architecture, Microservices
Storage
Amazon S3 (AWS S3), Databases, MySQL, PostgreSQL, Amazon DynamoDB, Redis, MongoDB, Amazon Aurora
Platforms
Docker, Amazon Web Services (AWS), Vercel, AWS Lambda, Kubernetes, Azure
Other
Full-stack, RESTful Services, Back-end, Full-stack Development, Back-end Development, Front-end Development, APIs, MERN Stack, Cloud Services, SaaS, API Integration, Supabase, Front-end, Web App Development, Web Development, Code Review, Storybook, ESLint, CI/CD Pipelines, API Design, Tailwind UI, Minimum Viable Product (MVP), Progressive Web Applications (PWAs), Serverless, Lambda Functions, TypeORM, Architecture, Convolutional Neural Networks (CNNs), Leadership, Amazon Cognito User Pools, Amazon API Gateway, WebSockets, Domain-driven Design (DDD), Artificial Intelligence (AI)
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