Summary
Overview
Work History
Education
Skills
Timeline
Generic

Naga Srija G

Frisco,TX

Summary

  • Experienced Golang Developer with 8+ years of extensive experience in Web Application Development and Designing.
  • Worked on Amazon Web Services like EC2, ELB, VPC, S3, Cloud Front, IAM, RDS, Route 53, Cloud Watch, SNS, Auto Scaling, Elastic Load Balance, AMIs, Dynamo DB, firewalls, routing technologies and DNS, Amazon RDS DB services.
  • Experience of the design patterns and best practices with golang (and more) to start with design and get to deployable production systems including scale monitoring and instrumentation platform.
  • Experience in GoLang concepts like Slices, Maps, Structs, Interfaces, Go routines and Channels and extensive working knowledge with Microservices, Gokit, ORM GORM, cli, Gorilla Mux, go - hystrix, godoc.
  • Experience developing various web applications using ClojureScript for front end and J2EE, Servlets, Elixir, Erlang, Clojure, for backend applications.
  • Built enterprise-wide DNS historical data trending analysis tools in Go (Golang), Languages with REST API for user quieries as Microservice.
  • Skilled in designing RESTful APIs to establish effective communication between various application components.
  • Knowledge of utilizing cloud technologies including Amazon Web Services (AWS), Expertise in RESTful, SOAP web services to integrate between Application-to-Application Experience with front-end development with back-end system integration.
  • Backend development in Golang for Limit Monitoring system.
  • Created RPC-based service for reading large volume of data from PostgreSQL using GO(Golang) Building a Command line tool to interact with RESTful API using in Golang.
  • Followed AGILE development methodology to develop the application and developed Golang API and chat-bot using TDD to automate software deployments and rollbacks.
  • Expertise in using MacOS, Linux, Windows.
  • Expertise in deploying both mutable and Immutable Infrastructure.
  • Good experience in creating the IAM Service: IAM Policies, Roles, Users, Groups, and service accounts thru Terraform Scripts. Experience working in Docker hub, creating Docker images, and handling multiple images primarily for middleware installations and domain configuration.
  • Supported server/VM provisioning activities, middleware installation and deployment activities via ansible. Apache/Tomcat: Installation and configuration - Virtual Host configurations, Rewrite/Redirection.
  • Worked with version/source management tools like GIT, GITHUB, GERRIT & SVN.
  • Supported multiple DevOps project implementation through Infrastructure Automation, Configuration Management, Deployment Management and Test orchestration.
  • Good experience on working with Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.

Overview

7
7
years of professional experience

Work History

Sr. Golang Developer

CareTech Solutions
08.2021 - Current
  • Involved in implementation of procedures for gathering the requirements from clients for solution demonstrations
  • Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings
  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis, Code development and Production rollout
  • Designed and implemented Restful web services using Golang
  • Developed new RESTful API services that work as a middleware between our application and third-party APIs that we will used using Golang
  • Using GO, developed a microservice for reading large volume of data(millions) from PostgreSQL database
  • Experience writing data APIs and multi-server applications to meet product needs using Golang
  • Experience in writing the HTTP RESTful Web services and SOAP API's in Golang
  • Designed configurable REST APIs on demand using Go
  • Worked on numerous go frameworks like gin, revel, beego
  • Integrated Jenkins to git where the build triggers automatically when we push a pull request for CI/CD
  • Good understanding of Design Patterns, Multithreading and GO containers
  • Well versed in using Channels and goroutines
  • Produced and Consumed Restful Web Services using Postman Rest Client, Swagger UI, to interact with different applications from third-party tools
  • Interacted with Testing Team, Scrum master’s and Business Analysts for fixing of Issues
  • Used Subversion for maintaining the component and for release and version management, and JIRA for defect tracking
  • Worked on JIRA for tracking and updating the JIRA tickets and per assigned.

Golang Developer

Arvest Bank
04.2019 - 07.2021
  • Wrote microservices using Golang
  • Build Restful API by building Node JS Server in the back-end to handle requests sent from the front-end jQuery Ajax calls
  • Experience in developing User Interfaces using ASP.NET, AJAX, HTML, CSS, JavaScript, jQuery
  • Strong working knowledge of Database Programming using SQL and Stored Procedures
  • Developed a RESTful web API using Spring Boot
  • Spring Data is used to communicate with the Mongo DB
  • Developed Web Services SOAP/HTTP, SOAP/JMS, and SMTP using SOA technologies such as SOAP, WSDL
  • Developed of web modules and middleware components using AWS and spring integration
  • Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon Web Services
  • Used Continuous delivery/ Continuous Integration tools Docker, Jenkins to deploy our application to AWS
  • Strong Experiences in creating and consuming XML Web Services and having knowledge of SOAP, soap header and soap exception
  • Developed and maintained stored procedures, User Defined Functions, Indexes, Views, Tables, and Relationships on SQL Server
  • Developed RESTFUL/WCF Web services, APIs, and other back-end components
  • Involved in Unit Testing and Integration testing in development environment and ensuring application is according to specifications
  • Designed and implemented a data synchronization mechanism between multiple databases, enhancing data consistency and integrity
  • Utilized cloud services from AWS and Azure to build and deploy applications, reducing infrastructure costs by optimizing resource utilization
  • Led technical discussions and code review sessions, promoting best practices and code quality across the development team
  • Spearheaded efforts to improve application scalability and reliability through load testing and performance optimization techniques
  • Object storage service Amazon S3 is used to store and retrieve media files such as images
  • Followed Agile and Scrum software methodology for project development and deployment purposes
  • Used various cloud computing tools and worked on AWS environment
  • Used Subversion for maintaining the component and for release and version management, and JIRA for defect tracking
  • Followed Agile and Scrum software methodology for project development and deployment purposes.

Golang Developer

Concord Technologies
07.2018 - 03.2019
  • Developed a Process Pool Management system in OTP for controlling Erlang process load on systems using concurrent threads
  • Developed Golang software to handle concurrent data collection and processing with goroutines and channels for a WiFi device
  • Worked on variety of Frontend JavaScript frameworks like AngularJS, BackboneJS, ReactJS, Node.js, JQuery, JQuery UI and good knowledge in EmberJS
  • Programmed an IRC bot in Go-lang that is concurrent using goroutines
  • Designed and created a Goroutine to automatically upgrade appliance software
  • Accelerated the birth of new generation by 30% by using multi-threaded Goroutines during the crossover process
  • Experience in pairing with developers to stay actively involved
  • Main technology stacks include C# and Erlang
  • Used GoLang to create backend servers
  • Responsible for providing leadership in a trade-study exploring alternate software ecosystems including Erlang/OTP, Python plus messaging frameworks, and other scalable alternatives
  • Providing scalable solutions via erlang, golang, AWS, protocol buffers and supervision trees
  • Developed REST Microservices which are like API's used for Home Automation
  • They also keep the data in synchronization between two database services
  • Implemented query functionality while mapping front end code to backend by a priority of native SQL, HQL, GORM Queries
  • Have involved in implementing DAO layer using GORM api
  • Used godoc while development
  • Enhanced the infrastructure and performance of the interactive and programmatic management interfaces with CLI and RESTful API
  • Used Go-kit, Web Service, Microservices Toolkit and CockroachDB Cloud PostgresSQL Server on the server stack
  • Deployed and monitored scalable infrastructure on Amazon Web Services (AWS) and also used AWS CLI to control various AWS services over SHELL/Bash
  • Use Golang API/SDK such as viper, Gorilla Mux, go-ps, couchbase gocb, grpc, quic-go
  • Participated in Agile development methodologies, attending daily stand-ups and contributing to sprint planning and retrospective sessions
  • Developed and maintained technical documentation, enhancing knowledge sharing and onboarding processes for new team members
  • Demonstrated strong problem-solving skills by diagnosing and resolving complex technical issues within tight deadlines
  • Cloud Watch is used to monitor the application and to store the logging information
  • Involved in writing Java API for Amazon Lambda to manage some of the AWS services
  • Exported SQL data into Elastic search to allow much faster and scalable user searches from the database
  • Used Subversion for maintaining the component and for release and version management, and JIRA for defect tracking.

Golang Developer

Regions Financial
11.2016 - 06.2018
  • Developed new RESTful API services using Go, various AWS services, Docker, PostGres database
  • Build services using Golang that produce and consume messages using go-routines from Kafka topics and update user records
  • Built frontend modules using react for compile time validation, flexibility, and other benefits to provide us with better performance
  • Used Redis with message broker, utilizing it to perform caching to avoid calls to the database for the task which are in frequent use
  • Proficient with container systems like Docker and container orchestration likeEC2 Container Service and EKS
  • Integrated EKS into the applications to manage it
  • Used Jenkins pipelines to drive all micro services builds out to the Docker registry and then deployed to K8s, Created Pods and managed using K8s
  • Created dynamic routing/load balancing capability enabling large application scaling, used ingress rules and Ingress Controllers
  • Constructed a connector framework using Golang Kafka endpoints connectivity
  • Rewrote microservices that needed more throughput and less latency from Java to Golang and achieved a huge increase in throughput and a huge reduction in memory usage
  • Developed serverless applications in Golang and deployed them to AWS lambda
  • Involved in resolving the issues routed through trouble tickets from production floor
  • Participated in Technical / Functional Reviews
  • Interacted with the stakeholders and gathered requirements and business artifacts
  • Involved in resolving the issues routed through trouble tickets from production floor
  • Participated in Technical / Functional Reviews.

Education

Master of Science - computer and information Science

University of North Texas
Denton, TX

Bachelor of Science - Computer Science and Engineering

Jawaharlal Nehru Technological University

Skills

  • Programming Languages:
  • Go, TypeScript, JavaScript, Java
  • Frameworks: Structs, Spring Boot, Hibernate, Gin, Beego, Spring
  • Databases:
  • MySQL, MongoDB, PostgreSQL
  • Cloud Services: Amazon EC2, Amazon S3, Amazon RDS, AWS Lambda, Amazon SQS, AWS Identity and access management, AWS CloudWatch, Amazon EBS other services of the AWS family
  • DevOps: Docker, Kubernetes
  • Automation Tools: Jenkins
  • Web Technologies:
  • HTML, HTML5, CSS3, SASS, XHTML, XML, JavaScript, AJAX, Query, WordPress, JSON, Twitter Bootstrap, React JS, GitHub, JAVA, J2EE
  • Cloud Storage: Amazon S3
  • Development Tools: Eclipse, Web Matrix, Web Strom, Bonita, Sublime, Dreamweaver, and Notepad
  • Debugging tools: Firebug, Bugzilla, Chrome Developer Tools, Intellij
  • Testing Tools: JUnit, TestNG, Mockito, JMock
  • Messaging: Apache Kafka
  • Version Control: Git
  • Problem Solving, System Design, Agile Methodologies

Timeline

Sr. Golang Developer

CareTech Solutions
08.2021 - Current

Golang Developer

Arvest Bank
04.2019 - 07.2021

Golang Developer

Concord Technologies
07.2018 - 03.2019

Golang Developer

Regions Financial
11.2016 - 06.2018

Master of Science - computer and information Science

University of North Texas

Bachelor of Science - Computer Science and Engineering

Jawaharlal Nehru Technological University
Naga Srija G