Summary
Overview
Work History
Education
Skills
Timeline
background-images

Surendar Baddam

NJ

Summary

Around 8+ years of experience in software development, design, testing and Implementation. Primarily worked on Golang, Rest APIs, Beego Framework, Node JS, Elastic search, C++. Involved in various release deployment and configuration activities. Developed micro services using Node JS and Go lang. Integrating with third party services like data dog to monitor the applications. Expertise in development tools like Visual Studio, VS code and Kibana. Strong understanding of Rest API interface and MVC architecture. Strong understanding of Design Principles and Design Patterns. Problem solving skills using Data Structures & Algorithms. Worked on Integrating AWS Redis cache service with the application to use cache memory effectively and decrease the load time of the application. Worked on Kafka to build real time streaming data pipelines. Worked on docker to run backend Go in cloud platform. Writing test cases using Go and Junit for automation. Experienced in all project phases using Agile methodology. Excellent Support experience for applications which are implemented using various Architectural design patterns Front controller, MVC. Worked on SPA (Single Page Web Applications) using RESTFUL web services plus JavaScript frameworks, Ajax, Bootstrap, and Angular2/4/5/6/7/8/9/10/11/12/13/14 and Node.js. Developed Angular components, templates, and services for new features. Extensively used TypeScript and its Frameworks. Extensively used NgRx as a state management tool. Involved in deploying the application using Jenkin CI/CD pipelines. Experienced in all phases of SDLC including requirements Analysis, Design, Development, Debugging and Testing, Integration, Deployment. Worked on Multiple Frontend libraries like Flex Layout, Angular Datatables, Ngx Datatables, Ngx Charts, Ngx Logger and frontend testing tools like Karma and Jasmine. Strong Object oriented Javascript programming skills with proficiency in multiple javascript based frameworks. Follow agile methodology and extensively use JIRA for tracking. Used Git, Bitbucket and Jenkins for the continuous integration and deployment Good Expertise on using CVS, SVN, GIT for Source code version control and various IDEs like IntelliJ, VS Code and Eclipse.

Overview

11
11
years of professional experience

Work History

Software Developer

AT&T
04.2021 - Current
  • Design and develop advanced MVC framework for MIQ using design patterns of go lang and Beego to implement backend functionality
  • Develop restful web API services using beego framework
  • The business data is stored in elastic search in the form of JSON documents
  • Writing advanced elastic search queries to improve the search performance in the application
  • Developed high-performance RESTful APIs and gRPC services in Golang, integrating them with internal and external systems
  • Developed a new framework which gives bi-lingual support for the application
  • Developed view functionality in the backend to customize and provide different results set from elastic search based on business requirements
  • Led the transition to microservices architecture, decomposing monolithic applications into independent services using Go, enabling better fault isolation, independent scaling, and faster release cycles
  • Conducted performance profiling and optimization for Golang services, improving latency, memory utilization, and throughput
  • Implemented efficient concurrency mechanisms using Go's goroutines and channels, improving parallel processing for high-throughput applications
  • Develop ci/cd pipeline with Jenkins
  • Automate builds, deployments and unit tests across different environments(dev,qa,uat,prod)
  • Used API tools like postman to test web API and Kibana for elastic search queries
  • Conducted code reviews for Golang and C++ projects, enforcing high code quality standards, memory management practices, and optimization techniques
  • Writing test cases in backend with sample data using go lang
  • Integrated MIQ backend with data-dog to monitor the application.

Software Developer

PNC Bank
01.2019 - 12.2020
  • Developed new enhancements in viewing the pricing reports based on customer requirements
  • Added a new feature graphical view for reports using BCG
  • Supporting and customizing the existing features based on client requirements
  • Maintained and enhanced legacy C++ applications, optimizing algorithms and memory management for critical components
  • Conducted performance tuning and memory profiling on C++ codebases to address performance bottlenecks and reduce resource usage
  • Developed and maintained interfaces between legacy C++ systems and modern services, ensuring smooth data exchange and backward compatibility
  • Utilized C++ for low-level programming tasks, including system-level operations, hardware interfacing, and real-time data processing
  • Led efforts in migrating data and business logic from legacy C++ applications to modern systems while ensuring data integrity and minimal downtime
  • Developed C++ code for cross-platform compatibility, ensuring consistent behavior across Windows, Linux, and embedded environments.

Software Developer

Dolphin Pos
05.2016 - 12.2018
  • Gathered business requirements, performed analysis, and translated into SAP solutions, enhancing system efficiency
  • Developed retail PoS systems using AngularJS, resulting in user-friendly, scalable applications
  • Configured and customized SAP modules, conducted system integration and user acceptance testing
  • Collaborated in Agile processes, including sprint planning and daily stand-ups, ensuring timely project delivery
  • Integrated RESTful APIs with PoS systems, ensuring seamless data flow and improved operational efficiency
  • Developed cutting-edge PoS systems using Angular, enhancing customer experience and streamlining retail operations with user-friendly interfaces
  • Analyzed business requirements, translating them into SAP solutions and conducting thorough system integration and user acceptance testing
  • Partnered with backend developers to integrate RESTful APIs, ensuring seamless data flow between PoS terminals and servers
  • Delivered high-quality software solutions on time and within budget, significantly improving efficiency in retail operations
  • Provided ongoing technical support, troubleshooting issues and training end-users to maximize PoS system effectiveness
  • Engineered cutting-edge PoS systems with Angular, revolutionizing retail operations through intuitive interfaces and enhanced customer interactions.

Software Developer

Prolifics .Inc
01.2015 - 04.2016
  • Analyze existing applications and interact with all key stakeholders (business and technical) to understand UI requirements for modern applications
  • Design and implementation of application Components using Angular Architecture
  • Worked on the project to migrate from AngularJS 1.7 to Angular 2 and built project architecture
  • Consistently define and apply technologies, standards and software engineering practices, working with a geographically distributed team of developers
  • Developed the project using agile methodologies and Test-Driven Development
  • Prepared the LLD (Low Level Design) document and DDD (Detailed Design Document) document
  • Developed the application as Single Page Application (SPA) using AngularJS 1.x MVVM framework
  • Utilized Asynchronous Ajax requests and jQuery calls inside the Web Application to load data using call-back functions.

Education

Bachelor's in Computer Science -

Jawaharlal Nehru Technological University, Hyderabad
04.2009

Skills

  • Problem-Solving
  • Programming
  • Object-Oriented Programming
  • Software Development

Timeline

Software Developer

AT&T
04.2021 - Current

Software Developer

PNC Bank
01.2019 - 12.2020

Software Developer

Dolphin Pos
05.2016 - 12.2018

Software Developer

Prolifics .Inc
01.2015 - 04.2016

Bachelor's in Computer Science -

Jawaharlal Nehru Technological University, Hyderabad
Surendar Baddam