Overview
Work History
Education
Skills
Timeline
Generic

DEEPAK MATTA

Plano,Texas

Overview

7
7
years of professional experience
6
6
years of post-secondary education

Work History

Software Engineer

Comcast
9 2022 - Current
  • Involved in all phases of SDLC including Requirement Analysis, Design, Development, Testing, Implementation, and Maintenance.
  • Designing and developing Restful APIs and Service using best practices to interact within microservices and with frontend.
  • Responsible for building high-performance APIs in Golang using GraphQL.
  • Responsible for gathering telemetry data from network devices and sends out to other development teams.
  • Experience in Writing units and behavior tests using Ginkgo testing framework.
  • Experience with container-based deployments using Docker and working with Docker images.
  • Experienced in creating Helm charts for Golang services.
  • Established infrastructure and service monitoring using Grafana dashboard.
  • Experience in using version control GitHub and BitBucket.
  • Experience in AWS Services like Cloudwatch, AWS Lambda, Amazon Timestream, S3 Bucket.
  • Good Understanding of using HTML5, CSS, Javascript for user interface and web application development.
  • Performed client side validations using Javascript.
  • Enhanced an existing Angular JS application.
  • Designed the web application layout and forms using HTML, CSS and Javascript.

Golang Developer

CITI Bank USA
11.2021 - 08.2022
  • Developed new RESTful API services that work as middleware between our application and third-party APIs that developed using Golang.
  • Using GO, developed a microservice for reading large volume of data from PostgreSQL database.
  • Containerized applications using docker: Created docker files, built docker images for microservices to run on kubernetes platform.
  • Worked on different frameworks like gin.
  • Experienced in using Go technologies on UNIX and LINUX platforms.
  • Used AngularJS framework to create a Single Page Application which can bind data to specific views and synchronize data with server.
  • Worked on different projects writing HTML, CSS and Javascript based on provided designs to get web sites and web applications.
  • Used Bootstrap front-end framework for faster and easier web development.
  • Used Log4J for logging, debugging and monitoring.

Golang Developer

City Tele Coin
09.2020 - 10.2021
  • .Developed and maintained applications to handle concurrent data collection and processing with GoRoutines and channels using GoLang.
  • Designing and developing Restful APIs and Services using best practices to interact within microservices and with the frontend.
  • Developed application security infrastructure based on OAuth JSON web token (JWT).
  • Responsible for building APIs in Go using Protocol Buffers and gRPC.
  • Experience with container-based deployments using Docker, working with Docker images.
  • Refactoring of monolithic applications into Microservices and component-based architectures.
  • Implemented routing technique in Golang using Gorilla mux as request router and dispatcher for matching incoming requests to their respective handler.
  • Containerized applications using Docker: Created docker files, building docker images for microservices to run on the Kubernetes platform.
  • Automated provisioning and repetitive tasks using Terraform.
  • Responsible for implementing monitoring solutions in Ansible, and Terraform.
  • Written Terraform from Scratch for building Dev, Staging, and Prod environments.
  • Used Postman to test API.

Golang Developer

Axxess
01.2020 - 08.2020
  • Developed microservices in Golang to process large amounts of data from db like Postgres.
  • Created docker image for microservices files to orchestrate applications using Kubernetes.
  • Had Good Knowledge of multiple databases like MongoDB, Cassandra, and MySQL.
  • Produced and Consumed Restful Web Services using Postman Rest Client, Swagger UI, to interact with different applications from third-party tools.
  • Good understanding of Design Patterns, Multithreading and GO containers
  • Well-versed in using Channels and Goroutines.
  • Developed new RESTful API services that work as a middleware between our application and third-party APIs that we will use using Golang.
  • Utilized Agile Methodologies to manage full life-cycle development of the project and involved in the Business requirement phase which involved direct interaction with clients.
  • Involved in analysis, design, and Development phases of the project.
  • Maintained existing applications and designed and delivered new applications.
  • Built, tested, and deployed scalable, highly available, and modular software products.
  • Developed applications with event-based architecture with RabbitMQ for resource-consuming processing, scalability, non-blocking requests, high-load protection.
  • Written terraform scripts for CloudWatch Alerts.
  • Followed Agile development methodology to develop the application and developed Golang API using TDD to automate software deployments and rollbacks.

Golang Developer

Cargill
01.2019 - 12.2019
  • Helped in building APIs in Go using Protocol Buffers and gRPC.
  • Worked on creating multiple services interacting with each other using RESTful endpoints with JSON as a data exchange format.
  • Developed an application to handle concurrent data collection and processing with Goroutines and channels.
  • Implemented the routing technique in Golang using Gorilla mux as request handler and dispatcher for matching incoming requests to their respective handler.
  • Developed applications with event-based architecture with RabbitMQ for resource-consuming processing, scalability, non-blocking requests, and high-load protection.
  • Followed Agile development methodology to develop the application and developed Golang API using TDD to automate software deployments.

Software Engineer

Accenture
07.2017 - 07.2018
  • Involved in all phases of SDLC including Requirement Analysis, Design, Development, Testing, and Implementation.
  • Designed CSS Templates for use on all pages on the website working with CSS background, positioning, text, border, margin, and padding.
  • Built AJAX pages using PHP and created various asynchronous web applications.
  • Assigned the responsibilities of troubleshooting problems with PHP and other web technologies.
  • Designed theme using HTML/XHTML, CSS.
  • Used JavaScript to make the interactive site.
  • Responsible to handle the frontend side of the application to make it high-performance, rich, and user-friendly.
  • Responsible for creating admin automated tools which make it easy to add, update, and delete content.
  • Proficient in Object-oriented programming OOPs concepts.
  • Ability to quickly learn and apply any new technologies.
  • Worked on Linux and UNIX platforms.
  • Also worked with XML, XSD, and RESTful APIs.
  • Used JIRA for bug tracking.
  • Git is used as a version control tool and Jenkins is used for continuous integration of builds.
  • Worked in Agile based environment with daily scrum calls.

Education

Master of Science - Computer and Information Sciences

Southern Arkansas University
Magnolia, AR
01.2018 - 05.2020

Bachelor of Engineering - Electronics and communications

Osmania University
08.2013 - 05.2017

Skills

Golang

Kubernetes

AWS

CICD

Terraform

Docker

Javascript

Timeline

Golang Developer

CITI Bank USA
11.2021 - 08.2022

Golang Developer

City Tele Coin
09.2020 - 10.2021

Golang Developer

Axxess
01.2020 - 08.2020

Golang Developer

Cargill
01.2019 - 12.2019

Master of Science - Computer and Information Sciences

Southern Arkansas University
01.2018 - 05.2020

Software Engineer

Accenture
07.2017 - 07.2018

Bachelor of Engineering - Electronics and communications

Osmania University
08.2013 - 05.2017

Software Engineer

Comcast
9 2022 - Current
DEEPAK MATTA