Maria Zacharia, Developer in Bengaluru, India
Maria is available for hire
Hire Maria

Maria Zacharia

Verified Expert  in Engineering

Node.js Full-stack Developer

Location
Bengaluru, India
Toptal Member Since
December 1, 2021

Maria is a senior full-stack software engineer with deep expertise in building highly scalable applications. She has experience working with numerous AWS services and is an expert in building completely serverless applications with AWS Lambda. As for the front end, she is an expert in building beautiful UIs with Angular. Maria is a clean code advocate and proficiently writes high-quality, structured code.

Portfolio

Ztadium games LLC
DigitalOcean, Node.js, MySQL, React, Docker, Back-end Architecture, JavaScript...
Percent
Node.js, TypeScript, PostgreSQL, Jest, AWS Lambda, Terraform, Serverless...
Hire the Author
Angular, AWS Lambda, Amazon DynamoDB, Node.js, TypeScript, Stripe API...

Experience

Availability

Full-time

Preferred Environment

Serverless Architecture, Amazon Web Services (AWS), Angular, Amazon DynamoDB, Node.js, AWS Lambda, TypeScript, Amazon Simple Queue Service (SQS), Amazon S3 (AWS S3), PostgreSQL

The most amazing...

...thing I've built is a highly scalable and reliable a serverless webhook sender service using AWS Lambda, SQS, and TypeScript.

Work Experience

Full-stack Developer (Node.js and MySQL)

2022 - 2022
Ztadium games LLC
  • Dockerized the back-end Node.js application and set up deployment on the DigitalOcean Apps Platform, making it easy to scale the application based on load.
  • Added necessary DB indexes for query optimization and set up database migrations using Knex.js.
  • Mentored the existing team on the back-end development and deployment process and produced all required documents for future reference.
  • Helped the client fix critical customer issues on the React-based front end. Also, fixed issues related to connection pooling on the back end.
Technologies: DigitalOcean, Node.js, MySQL, React, Docker, Back-end Architecture, JavaScript, Postman, Technical Leadership, Amazon Elastic Container Service (Amazon ECS)

Back-end Engineer

2021 - 2022
Percent
  • Implemented a reliable and stable webhook messaging system based on the transactional-outbox pattern using AWS Lambda, SQS, Node.js, and TypeScript.
  • Built a payment processing system to accept donations for good causes using Node.js and TypeScript. Submitted multiple technical proposals and integrated with Adyen for handling payments.
  • Led the team to move from manual infrastructural management in AWS to complete automation using Terraform.
  • Built multiple features, including 2FA and customized hosted solutions for easier product integration with businesses.
  • Ensured all functionalities were covered by end-to-end tests, using Jest, preventing potential bugs and downtime.
Technologies: Node.js, TypeScript, PostgreSQL, Jest, AWS Lambda, Terraform, Serverless, Back-end, Docker, Amazon Web Services (AWS), Back-end Development, APIs, Relational Database Services (RDS), DevOps, CI/CD Pipelines, NoSQL, Stripe, Stripe Connect, REST APIs, Git, AWS CloudFormation, API Integration, Agile, Adyen Payments, Software Design, Lambda Functions, Back-end Architecture, API Gateways, AWS Cloud Development, Amazon DynamoDB, JavaScript, Serverless Framework, Postman, Jira, Technical Leadership, Microservices Architecture, Amazon Elastic Container Service (Amazon ECS), Pagination, Lambda Architecture, Adyen

Co-founder | CTO

2020 - 2021
Hire the Author
  • Designed and developed a highly scalable back-end system based on a serverless architecture with over 15 microservices using Node.js. Used Serverless framework for deploying major AWS services like Lambda, DynamoDB, SQS, and Cognito.
  • Implemented a highly scalable Serverless Chat system using API Gateway Websockets, DynamoDB, AWS Lambda, and SQS.
  • Integrated multiple third-party services like Stripe for payments, Amplitude for analytics, and Google Maps API for location suggestions.
  • Developed a responsive front-end web application based on Angular. Followed Angular clean architecture to achieve a highly structured codebase. Created UX designs using Figma.
  • Interacted with a lot of customers and acted upon customer feedback to improve the user experience.
Technologies: Angular, AWS Lambda, Amazon DynamoDB, Node.js, TypeScript, Stripe API, Google Maps API, Amplitude, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (Amazon SNS), Amazon S3 (AWS S3), Amazon CloudFront CDN, Figma, Serverless Framework, Amazon Web Services (AWS), Back-end Development, APIs, Bootstrap, DevOps, NoSQL, Stripe, Stripe Connect, REST APIs, GraphQL, Git, GitHub, Full-stack, Front-end, WebSockets, AWS CloudFormation, Front-end Development, Responsive UI, API Integration, HTML, Webpack, Full-stack Development, Serverless Architecture, Google Sheets, User Interface (UI), User Experience (UX), Software Design, Serverless, Lambda Functions, Back-end Architecture, API Gateways, AWS Cloud Development, Amazon Cognito, JavaScript, Postman, Jira, Technical Leadership, Microservices Architecture, Amazon Elastic Container Service (Amazon ECS), Pagination, CTO, Lambda Architecture

Applications Engineer

2018 - 2020
Oracle
  • Developed a notepad web component for adding, labeling, and collaborating notes inside a service request application.
  • Built a back-end custom logger application for collecting and filtering client-side logs using Node.js. Built a web component to interact with the back-end by sending logs in fixed time intervals.
  • Made a back-end application to fetch activity feeds pertaining to a service request object. Supported feed type-based and keyword-based filtering and pagination of feed records.
  • Created web components to compose a message and display the message thread. Developed a generic component to handle multiple message types within the context of a service request.
  • Developed dynamic UI components, highly customizable web components that use a metadata file to render the UI at runtime. Integrated dynamic form and table components to support the extensibility feature.
Technologies: Oracle JavaScript Extension Toolkit (JET), JavaScript, Node.js, MongoDB, SQL, Docker, APIs, MySQL, React, Relational Database Services (RDS), NoSQL, REST APIs, Git, Java, Full-stack, Front-end, Front-end Development, Responsive UI, HTML, Agile, Full-stack Development, TypeScript, User Interface (UI), Postman, Jira, Technical Leadership, Pagination

Monetization Platform for Content Creators

https://hiretheauthor.com/
Hire the Author is a platform for creators to sell their time via 1–1 calls, chat subscriptions, and QnAs. I worked as the co-founder and CTO, developing the front-end and back-end applications. The front end is based on Angular, and the back end is based on Node.js. The back end is completely serverless, using AWS Lambda and DynamoDB. Both the front end and back end were deployed on AWS. The application also has integrations with multiple third-party APIs like Stripe, the Places API, Amplitude, etc.

Remote Serverless

https://www.remoteserverless.com/
A Next.js-based server-side rendered web application for providing serverless related services and resources. I developed the back- and front-end applications and also took care of the deployment.

Tech stack used:
Front end: React, Next.js, Bootstrap, MUI
Back end: Node.js, AWS Lambda, Amazon DynamoDB
Infrastructure as Code (IaC): Serverless Framework
Deployment: AWS Amplify

Scan and Book Bike

Scan and Book enables a user to book a scooter by scanning the scooter's number plate.

Developed this web application for booking scooters by uploading an image of the number plate. Won second place in the Bounce hackathon for this project

Automated Insurance Payment System

Developed a blockchain and computer vision-based solution to automate insurance payment flow for farmers.

Key functionalities included extraction of insurance details using scanned images of the registration form and triggering automated payout under disastrous weather conditions using a blockchain smart contract connected to a weather API.

Languages

TypeScript, HTML5, CSS, JavaScript, HTML, SQL, GraphQL, Java

Frameworks

Angular, Serverless Framework, Oracle JavaScript Extension Toolkit (JET), Express.js, Bootstrap, Jest, Next.js, Material UI

Libraries/APIs

Node.js, Stripe API, React, REST APIs, Google Maps API, Stripe, Stripe Connect, Azure Computer Vision API, Amazon Rekognition, AWS Amplify

Tools

Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (Amazon SNS), Git, AWS CloudFormation, Postman, Jira, Amazon Elastic Container Service (Amazon ECS), Amazon Cognito, Amazon CloudFront CDN, Figma, Terraform, GitHub, Webpack, Adyen Payments, Google Sheets, Amazon Virtual Private Cloud (VPC), Google Analytics

Paradigms

Serverless Architecture, REST, DevOps, Back-end Architecture, Lambda Architecture, Agile, Microservices Architecture

Platforms

AWS Lambda, Amazon Web Services (AWS), Docker, Blockchain, Amazon EC2, DigitalOcean

Storage

Amazon DynamoDB, Amazon S3 (AWS S3), NoSQL, MongoDB, PostgreSQL, MySQL

Other

Software Design, Serverless, Back-end Development, API Integration, APIs, Full-stack, Front-end, Front-end Development, Responsive UI, Full-stack Development, User Interface (UI), API Gateways, AWS Cloud Development, Pagination, CTO, AWS Certified Solution Architect, Amplitude, Back-end, Relational Database Services (RDS), CI/CD Pipelines, WebSockets, User Experience (UX), Lambda Functions, Technical Leadership, Amazon RDS, Amazon Kinesis, Adyen

2014 - 2018

Bachelor's Degree in Computer Science

National Institute of Technology, Calicut - Kerala, India

MARCH 2022 - MARCH 2025

AWS Certified Solutions Architect Associate

AWS

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring