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. 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
Software Developer
Prolifics .Inc
01.2015 - 04.2016
Developed the web application in MVC Architecture using Angular, HTML, CSS, Bootstrap, Javascript & Jquery
Create user interaction models, workflows, information architecture, schematics, prototypes and interface guidelines
Implemented authentication and authorization of the application using Okta and OAuth
Interact with the Javascript functions to add dynamism to the web pages at the client side
Requirement gathering through direct client interaction and Analysis of the Usability Specifications provided by the clients
Implemented Single sign on, Session Timeout and refresh functionality
Experience in writing Javascript custom objects to handle the complex data
Implemented Xlsx library to provide the users an option to export the data in excel format
Used Ajax for making Backend Service calls and consuming various data structures with proper error handling mechanism
Worked on the modernization of a legacy and outsourced UI using jQuery
Worked on Jasmine for unit Testing and Protractor tests for end to end testing in UI
Designed and implemented Backend API's Using Node.js and Express framework
Developed the applications following Agile Scrum, participated in daily stand-ups, kickoffs
Ensuring Proper documentation and release notes for each component
Client-Side validations were done using JavaScript and AngularJS
Software Developer
Dhruv Consulting Services
03.2014 - 12.2014
Company Overview: Hyderabad
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 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)
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 function.
Developed programs to automate processes and improve user experience.
Created applications using HTML, CSS, JavaScript, and other programming languages.
Integrated software components into existing systems.
IBM Cloud and Storage Developer – Software Developer, Software Developer at IBM, DELL INDIAIBM Cloud and Storage Developer – Software Developer, Software Developer at IBM, DELL INDIA