Searchable public resume
View resume details

Suryadeep Pal

Backend Software Engineer
Bengaluru, India

Professional Summary

Backend Software Engineer skilled in designing scalable architectures and leading development teams. Proven track record in building robust systems with Node.js, AWS technologies, and modern DevOps pipelines to deliver seamless user experiences. Adept at managing complex projects, optimizing performance, and driving innovations in fast-paced environments.

Employment History

Full Stack Engineer
Coursedog · Remote
Oct, 2021 · Present
Engineered a zero-downtime front-end deployment system, ensuring seamless user experience by eliminating issues caused by dynamic loading of legacy assets during deployments. Designed and implemented scalable architectures for memory-intensive background jobs running independently on AWS Batch. Solely developed an Outlook add-in that enables customers to schedule events and integrate directly with Coursedog's platform, minimizing user intervention. Contributed actively to the ongoing development and maintenance of Node.js and Vue.js projects by delivering new features and optimizing existing functionality.
Backend Software Engineer
Integrtr · Bengaluru (Remote)
Nov, 2019 · Oct, 2021
Led architecture and management of a comprehensive backend system, ensuring high reliability and scalability. Built and optimized a DevOps pipeline, transitioning from GitHub Actions and Jenkins to Kubernetes, Helm, Octopus, and DockerHub to enhance scalability and deployment flexibility. Developed and maintained CI/CD pipelines for AWS Lambda using Docker, improving deployment efficiency and consistency. Played a key role in recruitment by screening and interviewing candidates, helping to build a strong technical team.
Full Stack Developer
JumpCut · Los Angeles (Remote)
Jan, 2019 · Nov, 2019
Maintained and enhanced a legacy codebase while developing new features to improve product capabilities. Designed and executed a migration strategy from a monolithic architecture to microservices, increasing modularity and maintainability. Developed inter-service APIs using GraphQL and Apollo Federation to facilitate efficient communication between services. Handled partial DevOps responsibilities and contributed to establishing local development environments. Implemented front-end features using React (Next.js) to meet user requirements and enhance user experience.
Full Stack Developer
Pratilipi · Bengaluru (Remote)
Jul, 2017 · Jan, 2019
Revamped front-end architecture by leading the transition from KnockoutJS to Vue.js, improving performance and maintainability. Developed backend systems for A/B testing across nine distinct subdomains, enabling data-driven product enhancements. Implemented and maintained the backend for a referral system, increasing user engagement and acquisition. Created a comprehensive writer panel in Vue.js for end-user content submission, streamlining content management workflows.

Education

Bachelor of Computer Science and Engineering
Supreme Knowledge Foundation Group of Institutions, Kolkata
Aug, 2013 · Jul, 2017

Skills

JavaScript
TypeScript
GraphQL
Flutter
MongoDB
Docker
Postgres
Kubernetes
React

Internships

Software Development Intern
Turbolab Technologies · Kochi (Remote)
Oct, 2015 · Apr, 2016
Responsible for scraping a high volume of data from various sources. Created RESTful API for serving the scraped data in a meaningful way. Responsible for writing various data migration scripts.
Full Stack Developer
Your Local Cousin · New York (Remote)
Oct, 2016 · Feb, 2017
Worked on the frontend and translating design documents to HTML / CSS files. Worked on Angular 1.X to create functional UI components. Writing backend API as needed for the front-end enhancements, in Node.js and deploy using Heroku. Created an end-to-end messaging solution using Twilio.
Development Intern
Integrtr · Gurgaon (Remote)
Aug, 2016 · Mar, 2017
Created a Chrome Extension using React. Implemented RESTful APIs and enhanced the backend as per requirement. Implemented asynchronous communication and server - worker architecture by using Redis as the message queue.
Software Development Intern
CashPositive · Gurgaon (Remote)
May, 2017 · Jul, 2017
Built the initial back-end using Node.js and deployed the same to Heroku. Created all the necessary APIs and enhanced the data models as per requirement. Integrated third-party applications like Auth0, Google Cloud Storage, and ELK Stack for log monitoring.

Languages

English
Hindi
Bengali