Summary
Overview
Work History
Education
Skills
Accomplishments
Timeline
Hi, I’m

J Srinath

Overland Park,KS
J Srinath

Summary

A skilled Go, Java developer, and Cloud Engineer with 3+ years of expertise working consequently on two projects(Multi-Cloud Provisioning Service and Accelerite Cloud Platform) with completely different tech stacks. Proficient in both backend and frontend development. Highly effective at working on any phase of the development process. Organized and dependable candidate successful at managing multiple priorities with a positive attitude. Willingness to take on added responsibilities to meet team goals.

Overview

3
years of professional experience

Work History

Persistent Systems Ltd
Hyderabad, India

Golang Developer
08.2019 - 07.2022

Job overview

  • Designed and implemented APIs (in Golang using Gin framework and Gorm as ORM library) to provision the cloud infrastructure using various hashicorp tools like Terraform, packer, nomad, and Vault.
  • Leveraged gRPC for efficient inter-service communication
  • Worked on the Go Language collection types such as Slices, Structs, Maps, Interfaces, Goroutines, and Channels.
  • Developed new RESTful API services that work as a middleware between our application and third-party APIs using Golang.
  • Achieved concurrent transactions via Goroutines multi-threads.
  • Using GO, developed a microservice for reading large volumes of data from PostgreSQL databases.
  • Created the go packages within the Go workspace, which contains the GO source files or other packages.
  • By using the Go created the different types of DAOs such as Select, Insert, Update, and Delete.
  • Used GitHub and Jenkins for continuous integration and deployment.
  • Enhanced, and fixed functional and performance-related bugs in core products written in GO
  • Deployed and managed Kubernetes clusters in both on-premises and cloud environments. Hands-on experience with Kubernetes
  • Used the AWS Cloudtamer tool for AWS Services such as AWS Batch, S3 Buckets, CloudFormation and CloudWatch
  • Used MySQL database for writing and executing the queries and also for creating the email templates
  • Worked on relational databases involved in application development using several RDBMS like IBM DB2, PostgreSQL, and MySQL
  • Developed and maintained stored procedures, User Defined Functions, Indexes, Views, Tables, and Relationships on PostgreSQL
  • Worked on designing, developing, and deploying applications on the cloud using AWS, Azure
  • Involved in Migrating MySQL database management systems to PostgreSQL
  • Worked on CI/CD tool Jenkins to automate the build process from version control tool into testing and production environment
  • Used GitHub and Jenkins for the continuous integration and deployment
  • Used Agile, SCRUM as the project management methodology
  • Worked with Business users and stakeholders to gather business requirements and Convert the Business Requirements into User Stories using JIRA & Confluence
  • Produced and Consumed Restful Web Services using Postman Rest Client, and Swagger UI to interact with different applications
  • Involved in Unit Testing and Integration testing in the development environment and ensuring application is according to specifications
  • Enhanced, and fixed functional and performance-related bugs in core products written in GO
  • Implemented the security features using JSON Web Token (JWT) Authentication and Authorization
  • Managed AWS, AZURE, GCP, and Cloudstack Infrastructure using Terraform, Implemented a consistent workflow to provision and manage infrastructure throughout its lifecycle
  • Designed, implemented, and maintained terraform scripts for infrastructure provisioning across various public clouds, including AWS, Azure and Google Cloud Platform
  • Developed a local terraform registry to enable the provisioning of resources to Accelerate private Cloud Platform (Rovius CP)
  • Implemented swagger for API documentation and added an error-handling mechanism to the Provisioning service
  • Developed and maintained Bash scripts for process automation, Configured and managed cron jobs to schedule automated tasks and maintenance activities
  • Utilized HashiCorp's Packer tool extensively to craft numerous image scripts, streamlining the creation and customization of machine images for various cloud environments
  • Worked with AWS services such as EC2, S3, RDS, VPC, Kinesis, CloudWatch, CloudFormation, Fargate and Lambda to build scalable and secure cloud infrastructure
  • Familiarity with package management systems such as APT and YUM, Knowledge of system security measures and best practices, including user management and permissions in Linux/Unix Systems
  • Experience with Docker Containers, leveraging Linux AMIs to create Docker Images/containers
  • Proven ability to learn quickly and adapt to new situations

Persistent Systems Ltd
Hyderabad, India

Java Developer
08.2019 - 07.2022

Job overview

  • Participated in developing new features based on customer requirements both in the Backend (JAVA) and front
  • Deployed and managed CloudStack resources including Virtual Machines, Virtual Networks, Kubernetes, Load Balancers, Storage, and Backup, Configured and monitored firewalls, routers, switches, and VPNs
  • Junit and Mockito frameworks were used for performing unit and integration testing by writing test cases
  • Created and managed Virtual Machines using XenServer XenCenter, VMware vCenter server appliance
  • Conducted a proof of concept (POC) to assess MySQL database's high availability, orchestrating the installation and configuration of MySQL NDB cluster for the Accelerite Cloud Platform. Monitored and analyzed cluster performance and behavior to evaluate its effectiveness in ensuring database availability and reliability.
  • Developed and deployed a trial user authentication system for the Accelerite Cloud Platform, enabling users to access the product for a limited time, thus facilitating seamless trial experiences and fostering user engagement.
  • Enhanced the capabilities of the Accelerite Cloud Platform by integrating support for XenServer 8.2 hypervisor, ensuring compatibility with a broader range of virtualization environments and empowering users with increased flexibility in deployment options.
  • Extensive experience in designing and implementing user interfaces (UI) for web applications using modern JavaScript frameworks such as React.js and Vue.js, Proficient in creating interactive and responsive UI components, optimizing performance, and ensuring cross-browser compatibility.
  • Automated the CI/CD pipeline using Jenkins, Git, and Maven, reducing build time by 40% and increasing productivity.
  • Proficient in command-line interface (CLI) navigation, file management, and system administration tasks in Linux/Unix Systems.
  • Worked on Maven to build the applications.
  • Used Log4j for logging errors, messages, and performance logs.
  • Debugged and fixed both front-end and back-end bugs.
  • Dealt with Jira as a ticket tracking and workflow tool.
  • Documented all the features that are developed in Atlassian Tool
  • Hands-on experience on GIT/GitLab/BITBUCKET to maintain the code base, Build and maintain SQL scripts, indexes, and complex queries for data analysis and extraction
  • Implemented rigorous testing procedures to identify and resolve potential bugs before deployment.
  • Mentored junior developers, fostering a collaborative learning environment and supporting professional growth.

Persistent Systems Ltd
Pune, India

Project Intern
01.2019 - 07.2019

Job overview

  • Primarily worked on data preprocessing and data cleaning, then selecting the right ML model and improved its accuracy to 90 %
  • Built Restful API’s using Python Flask to enhance the communication between UI in which the users upload the pictures of their damaged vehicle, and these images are sent to the machine learning algorithm which essentially processes these images received and validates the proximity of the damage and evaluates the amount of insurance that can be claimed by the user. Contributed in developing the machine learning algorithm as well
  • Hands-on experience on GITLAB to maintain the code base
  • Worked on front-end assignment projects using UI framework AngularJS

Education

University of Central Missouri
Warrensburg, MO

Master of Science from Computer Science
12.2023

University Overview

Jawaharlal Nehru Technological University
Hyderabad, India

Bachelor of Science from Computer Science
07.2019

University Overview

Skills

  • Programming Languages: - Java, Golang, Python, Bash, Solidity
  • Operating Systems: - Linux, Unix, Windows
  • Infrastructure as Code/Hashicorp Tools: Terraform, Ansible, Packer, Nomad, Vault
  • Cloud Environments: - AWS, GCP, AZURE
  • Databases: -MySQL, PostgreSQL, MongoDB, LevelDB, SQLite
  • Golang Frameworks: - Gin, Echo, Beego
  • Golang Libraries: - Gorilla/mux, GORM, gRPC-Go, Cobra
  • Messaging Systems: RabbitMQ, Kafka
  • Java/J2EE Technologies: - Servlets, JSP, JSTL, JDBC, EJB, JMS, JNDI
  • Java Frameworks: - Core, Spring IOC, Spring Boot, Spring JDBC, Spring Security, Spring MVC,Hibernate
  • Front-End Programming: HTML5, CSS3, Javascript, React, Angular, AngularJS, jQuery and Bootstrap
  • Continuous Delivery/ Continuous Integration: Dockers/ Jenkins
  • DevOps Tools: Kubernetes, NewRelic and Splunk
  • Project management tool: Jira and Rally
  • Other Tools: - Maven, Gradle, Junit, Mockito, Postman, Swagger, Postman, Elastic search, JSON, AJAX

Accomplishments

Accomplishments
  • Certified AWS Certified Cloud Practitioner by Amazon Web Services

Timeline

Golang Developer
Persistent Systems Ltd
08.2019 - 07.2022
Java Developer
Persistent Systems Ltd
08.2019 - 07.2022
Project Intern
Persistent Systems Ltd
01.2019 - 07.2019
University of Central Missouri
Master of Science from Computer Science
Jawaharlal Nehru Technological University
Bachelor of Science from Computer Science
J Srinath