Shane Romel, Developer in Waterloo, ON, Canada
Shane is available for hire
Hire Shane

Shane Romel

Verified Expert  in Engineering

Bio

Shane is a software engineer with five years of hands-on experience in various technologies and web services such as AWS, Google Cloud, and Firebase. He specializes in developing robust applications using MEAN stack and AWS serverless technology such as Lambda, API Gateway, AWS AppSync, and DynamoDB. Shane is a proficient developer delivering excellent solutions without compromising on quality.

Portfolio

EDU, Inc. dba Common Black College Application
Angular, CSS, Front-end, Linux, .NET, SFTP
Shay Shemesh
Python, AWS Lambda, Amazon API Gateway, Node.js, Angular, Amazon EC2...
AccionLabs
Angular, Cordova, AngularJS, SQL, Spring Boot, TypeScript, JavaScript, CSS...

Experience

  • Angular - 5 years
  • Express.js - 5 years
  • Node.js - 5 years
  • Ionic 4 - 4 years
  • MongoDB - 4 years
  • AWS Lambda - 4 years
  • SQL - 2 years

Availability

Part-time

Preferred Environment

MacOS, Linux, Windows, Visual Studio Code (VS Code)

The most amazing...

...thing I've developed is an automated shared mobility platform for bicycles with built-in automatic locks and real-time location data.

Work Experience

Angular Developer

2023 - 2023
EDU, Inc. dba Common Black College Application
  • Built a member's dashboard using Angular to manage applications for different universities.
  • Developed HTTP APIs using the .NET framework for the counselor dashboard.
  • Resolved bugs and made sure that the architecture was fault-tolerant to handle thousands of applications.
Technologies: Angular, CSS, Front-end, Linux, .NET, SFTP

AWS Lambda Developer

2022 - 2023
Shay Shemesh
  • Developed a self-adjusting crypto bot to increase or decrease trade sizes based on consecutive wins/losses.
  • Architected a configuration web app to set values like the number of consecutive wins/losses before altering trade sizes.
  • Developed a 3Commas subscriber in Amazon EC2 to listen to trade events and alter trade sizes accordingly.
Technologies: Python, AWS Lambda, Amazon API Gateway, Node.js, Angular, Amazon EC2, Amazon DynamoDB

Senior Software Engineer

2021 - 2022
AccionLabs
  • Developed and maintained a cross-platform banking mobile application built with Angular, Ionic, and Cordova.
  • Contributed to securing the application using SIM binding.
  • Developed an admin dashboard for several user controls of the mobile application using Angular 13.
  • Used AES and RSA encryption for encrypted payload in API calls.
  • Developed APIs for admin dashboard using Java Spring Boot and interacting with Oracle SQL database.
  • Implemented designs from software such as Figma, Zeplin, and Adobe XD.
Technologies: Angular, Cordova, AngularJS, SQL, Spring Boot, TypeScript, JavaScript, CSS, HTML, Git, Bootstrap, MySQL, REST APIs, HTML5, CSS3, APIs, Back-end, REST, Jira, RxJS, Full-stack, ECMAScript (ES6), NgRx, Flexbox, AWS IAM, Front-end, Java, GitHub, API Development, UI Development, Material UI, Ionic, MEAN Stack, jQuery, SVG

Software Engineer

2020 - 2021
Pristyn Care
  • Developed a video consultation web application that helped doctors and patients effectively communicate during online appointments. This in-house online consultation application changed the company's operations.
  • Optimized and added features in an internal dashboard used by business development associates to track leads, including real-time notifications about potential leads, which were determined using specific parameters to increase business efficiency.
  • Contributed to building a lead generation system from different sources such as Leadpages, Calls, Facebook, and Google Ads. Leads created were assigned to business development associates following designated rules.
  • Contributed to the development of an order-tracking dashboard built using React. This was responsible for the management of orders and tracking their status.
  • Developed new products and back-end applications, improved architecture, and eliminated inefficiencies.
Technologies: Node.js, Angular, MongoDB, SQL, AWS Lambda, Amazon API Gateway, Serverless, Express.js, TypeScript, Amazon Web Services (AWS), Amazon S3 (AWS S3), JavaScript, React, CSS, HTML, Git, Amazon DynamoDB, Redis, Amazon EC2, AWS ELB, Amazon Cognito, Amazon Route 53, Serverless Framework, ECharts, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), PostgreSQL, Bootstrap, MySQL, Unix, Cloud, REST APIs, HTML5, CSS3, APIs, WebSockets, Bitbucket, NoSQL, API Gateways, Back-end, Linux, NGINX, AWS Cloud Architecture, Google Cloud Platform (GCP), Amazon RDS, REST, Jira, RxJS, Lambda Functions, Puppeteer, Full-stack, ECMAScript (ES6), Amazon API, NgRx, Flexbox, Amazon Cognito User Pools, AWS IAM, Amazon EC2 API, Amazon CloudWatch, Front-end, GitHub, API Development, Webpack, Babel, UI Development, Material UI, Google Cloud, MEAN Stack, jQuery, SVG

Chief Web Officer

2019 - 2020
PedalsGo
  • Coordinated technical team members and built back-end infrastructure to smoothly carry out the e-mobility service.
  • Used AWS serverless technologies to ensure fault tolerance and cost optimizations.
  • Developed back-end interface for mobile applications to interact with IoT bicycle locks incorporated in our service.
  • Utilized AWS SQS, SNS, API Gateway, DynamoDB, ElastiCache, EC2, ELB, ALB, Route 53, S3, CloudFront, and Cognito for use cases.
  • Maintained the architecture as a multi-vendor type, enabling multiple vendors to use our platform separately without conflicting with each other.
  • Used Amazon ElastiCache for Redis to store vehicle locations and perform geospatial queries to fetch available vehicles based on user location.
  • Developed a cross-platform mobile application for shared mobility service using Angular, Ionic, and Cordova.
Technologies: Angular, Ionic 4, Serverless Framework, Amazon DynamoDB, Redis, TCP/IP, Node.js, AWS Lambda, Amazon API Gateway, Serverless, Cordova, TypeScript, Amazon Web Services (AWS), Amazon S3 (AWS S3), JavaScript, CSS, HTML, Git, Express.js, Amazon EC2, Amazon Cognito, Amazon Route 53, MongoDB, ECharts, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Bootstrap, Unix, GraphQL, Cloud, REST APIs, HTML5, CSS3, APIs, WebSockets, NoSQL, API Gateways, Back-end, Linux, NGINX, Python, Google Cloud Platform (GCP), Amazon RDS, REST, RxJS, Lambda Functions, Full-stack, ECMAScript (ES6), Amazon API, NgRx, Flexbox, Amazon Cognito User Pools, AWS IAM, Amazon EC2 API, Amazon CloudWatch, Front-end, GitHub, API Development, Ionic, MEAN Stack, jQuery, SVG

Chief Web Officer

2018 - 2019
P2G Mobilty Tech Private Limited
  • Developed back-end infrastructure for an e-mobility service and coordinated technical team members.
  • Provided highly scalable and highly available architecture using AWS technologies such as EC2, ELB, ALB, and API Gateway.
  • Made use of Firebase real-time database to store GPS coordinates of bicycles on a real-time basis which was subscribed by a dashboard for monitoring bicycles.
  • Used Kafka as a messaging service to communicate between various microservices to ensure high availability and throughput.
Technologies: Node.js, Amazon EC2, AWS ELB, AWS ALB, Apache Kafka, Amazon Web Services (AWS), Amazon S3 (AWS S3), JavaScript, CSS, HTML, Git, Express.js, Amazon API Gateway, Amazon Cognito, Amazon Route 53, MongoDB, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Bootstrap, MySQL, Unix, Firebase, Cloud, REST APIs, HTML5, CSS3, APIs, WebSockets, NoSQL, API Gateways, Back-end, Linux, NGINX, Google Cloud Platform (GCP), Amazon RDS, REST, RxJS, Full-stack, ECMAScript (ES6), Amazon API, NgRx, AWS IAM, Amazon EC2 API, Amazon CloudWatch, Front-end, GitHub, API Development, SDKs, Software Packaging, UI Development, Google Cloud, jQuery

Bike Rental App

A shared mobility mobile application that includes bicycles equipped with automatic locks. After scanning the QR code on the bike, the lock unlocks automatically, allowing the user to ride. The built-in locks are equipped with GPS, which enables the system to track location in real time and users to locate available bicycles easily.

In this project, I played a key role in developing the mobile application and back-end architecture.

E-learning Platform

An educational website that provides video banking courses to banking and SSC CGL candidates. This app has a unique feature, i.e., the lecture videos on the platform are encrypted using VdoCipher, preventing anyone from downloading any of those videos to their system.

I developed the web app with Angular and the back end in Firebase.

Online Book Store

An eCommerce web application for purchasing books such as entrance exam preparation books, college textbooks, and school books. I developed it using Angular, while the back end was developed using Firebase.

Grocery Delivery App

It is an application for customers to order essential items from nearby small, family-owned shops selling groceries. This service was launched during the pandemic to prevent people from physically going out to buy groceries. Individual small grocers registered through the app, and customers ordered their groceries. I developed a cross-platform mobile application and the entire back end.
2016 - 2020

Bachelor's Degree in Information Technology

National Institute of Technology Durgapur - Durgapur, West Bengal, India

Libraries/APIs

Node.js, REST APIs, RxJS, Amazon API, NgRx, Amazon EC2 API, API Development, jQuery, Puppeteer, Flexbox, React

Tools

Git, AWS IAM, GitHub, Amazon Cognito, NGINX, Jira, Amazon CloudWatch, Webpack, Babel, AWS ELB, Amazon CloudFront CDN, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Bitbucket

Languages

TypeScript, JavaScript, CSS, HTML, HTML5, ECMAScript (ES6), SQL, GraphQL, CSS3, Python, Python 3, PHP, Java

Frameworks

Angular, Ionic 4, Express.js, Bootstrap, Material UI, Ionic, Serverless Framework, AngularJS, Spring Boot, .NET

Paradigms

REST, MEAN Stack

Platforms

AWS Lambda, Amazon EC2, Amazon Web Services (AWS), Firebase, Unix, Linux, Google Cloud Platform (GCP), AWS ALB, Apache Kafka

Storage

MongoDB, Amazon DynamoDB, NoSQL, Redis, Amazon S3 (AWS S3), MySQL, Google Cloud, PostgreSQL

Other

APIs, API Gateways, Back-end, Lambda Functions, Full-stack, Amazon Cognito User Pools, Front-end, UI Development, Serverless, Amazon API Gateway, Cloud, WebSockets, Amazon RDS, SDKs, Software Packaging, SVG, Cordova, Data Structures, Algorithms, TCP/IP, Amazon Route 53, ECharts, AWS Cloud Architecture, Natural Language Processing (NLP), Artificial Intelligence (AI), Machine Learning, Generative Pre-trained Transformers (GPT), SFTP

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