Post Job Free

Resume

Sign in

Application Developer React Js

Location:
Ann Arbor, MI
Posted:
February 26, 2024

Contact this candidate

Resume:

Suvani Pulla Application Developer

248-***-**** ad3xh8@r.postjobfree.com

Profile Summary

·Over all 4 years of IT experience which includes 2 plus years of Golang experience. Excellent coding and problem - solving skills with ability to work as Developer.

·Strong working knowledge in developing Microservices in Golang using Golang concurrency features such as Goroutines and channels and frameworks like Mux and Gin.

·Developed Micro services in Go language using patterns like Circuit breaker, Tracing, Orchestrator using API Gateway and developed corresponding test cases using testify framework.

·Managed local Deployments in Kubernetes using AWS and Rancher platform, creating local cluster and deploying application containers.

·Experience in web-based GUI development using HTML, JavaScript, CSS, JQUERY, Angular, React JS, Bootstrap, Ajax, JSON, and XML.

·Hands-on experience using GORM library to connect to multiple relational databases involved in application development using databases like PostgreSQL, MySQL. And used features like Associations, Hooks

·Proficient in using Standard libraries in Golang like testing, log, errors, os, database/sql, net/http.

·Experience in using go mod and go dep as dependency management tool.

·Proficient with container systems like Docker and container orchestration like EC2 Container Service and Kubernetes.

·Experience in managing Docker orchestration and Docker containerization using Kubernetes.

·Expertise in using Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.

·Extensively worked on Jenkins/Hudson by installing, configuring and maintaining for the purpose of continuous integration (CI) and for End to End automation for all build and deployments.

·Hands-on experience with version control tools such as SVN and GitHub.

·Experience in working with Business users and stake holders for gathering business requirements and Convert the Business Requirements into User Stories using JIRA.

·Expertise in developing micro services for the application using Spring Boot, Spring Security and Spring Data JPA.

·Experience in implementing the authentication, authorization, and access-control features using Spring Security OAuth2.0 protocol.

·Worked with Microservice architecture using Spring Boot to modularized code and implemented Rest API’s using Spring Rest and integrated Swagger API for documentation.

·Actively involved in all phases of Software Development Life Cycle (SDLC) such as Requirement Analysis, System Design, Development and Testing of various applications.

·Experience with Agile Scrum Methodology for managing the projects and team.

·Experience in collaborating with other teams and Off-shore teams and in other departments on a regular basis to get the work done on time.

·Excellent communication, Teamwork, inter-personnel and presentation skills, fast learner and organized self-starter.

Tools & Technologies

Operating Systems

Linux, Windows, and Mac

Programming Languages

Golang, Java, Javascript

CI/CD Tools

Jenkins, Hudson, Docker

Databases

MySQL, MongoDB, PostgreSQL

Tools

Goland, Eclipse, SOAP UI, TOAD

DevOps

Jenkins, Docker, Kubernetes, GoCD, SonarQube

Version Control

GIT, SVN

Defect Tracking

JIRA, Rally

Framework

GORM, MUX, Gin, Beego, Revel

Professional Experience

Starbucks Seattle, WA April 2023 – Till date

Developed terraform plugins using HashCorp go library

Followed unit tests for terraform resource and datasource.

Write go based command line script for converting Swagger/open API specification document to terraform resource or data source golang plugin code.

Create go structures for different data entities of Cisco meraki infrastructure like network, VLAN, Appliances etc.,

Converted terraform objects to go literal data types structures using custom helper functions.

Published new version in GitHub using Actions CI/CD for the terraform meraki provider.

Open source contributor in meraki go based API client.

Released new versions in the terraform registry to use in the provider version.

Implement go channels and go routines for multi threading and concurrency processing.

Implement asynchronous wait using sync package in golang.

Created thread safe data structures using channels and custom types with the help of mutex locks.

Created azure dev ops pipeline for various terraform projects.

Created different terraform templates for managing Starbucks infrastructures like network, switches, VLANs, ports, network group policies etc.,

Used terraform modules for reusable terraform components.

Instated state persistence in azure blob storage.

Fixed complex type conversion and panic issues in the terraform provider with critical deadlines.

Created custom shell scripts for various operations like lint, format, init, plan, apply of terraform scripts in the Azure devops pipeline.

Hands on experience in using azure services like storage account, key vault, EKS etc.,

Configured the Starbucks site infrastructure using Kubernetes through terraform templates.

Created configuration management in Kubernetes using configmap, secrets, services, replica set, statefulset, deamonset, deployment etc.,

Exposure to azure entra(Active Directory) authentication and integration with golang applications.

Synopsys Mountain View, CA June 2022 – Jan 2023

Sr. GOLANG DEVELOPER

Primary worked on writing go modules for supporting SAST scans by Synopsys security scanning tool.

Worked on low latency and high throughout application in terms of compute intensive tasks for file processing and applying business logical expressions.

Taken feature ownership for couple of go modules with the main module called Bridge to run these sub modules for executables through go in build Os package.

Worked with calling REST API’s and processing the response of the vulnerabilities in a source control repository.

Developed concurrent process in file handling, API calls, logical operations using go routines.

Evolved the system to reduce the runtime from to by implementing concurrent job and also by avoiding deadlocks using Go Mutex locks.

Followed clean code rules and avoided code smells in feature developments.

Testing peer’s implementation for feature and completed timely reviews.

Developed new hire onboarding docs to help them run the services in their local and how to test it on the bridge.

Created service template which can be reused for creating new services with similar pattern.

Client: Softpal Technologies, Hyderabad, India

Duration: 2yrs

Role: Java Developer

Responsibilities:

Responsible for developing new Java Schedulers using Spring Batch.

Decoupling the scheduler timing etc. from code and maintaining as part of Autosys.

Exposed SOAP service end point’s using Spring.

Responsible for exposing the different version for different vendors.

Active participation in designing the Database tables.

Designed the application to hold multiple level hierarchies with their respective roles and permissions using the Drupal 8. Used bootstrap themes to maintain the device compatibility design issues Created the new Store procedures.

Responsible for maintaining the audit trail for the application to track the status of batches.

Active participation in enhancements, fixing the issues and postproduction support.

Used MAVEN as build management tool and deploying the artifacts to the artifactory.

Developed database views, tuning the queries to increase the performance.

Worked in Quality analysis and testing.

Used Rally to track the user stories and defects.

Peer reviewing the code and providing the comments.

Responsible for analyzing the logs on Unix server in case of any issues

Responsible for providing the KT to the support team after every new release.

Responsible for supporting the support team in case of further assistance required from DEV team.

Working on the change requirements and releasing the features to Production

Used maven as part of dependency management.



Contact this candidate