Post Job Free

Resume

Sign in

Backend Developer Spring Boot

Location:
Hyderabad, Telangana, India
Salary:
80
Posted:
April 10, 2024

Contact this candidate

Resume:

Balakrishna Nalluri

Sr. Backend Developer

Mobile: +1-469-***-****

Email:ad4w6i@r.postjobfree.com

PROFESSIONAL SUMMARY:

Over 13 years of experience in the IT industry with proficiency in design, development, analysis, testing, and deploying of Web-based, Client/Server, and Distributed applications on multiple platforms using J2EE technologies (Core Java, J2EE, Spring, Spring Boot, Hibernate, Spring JPA/Data, Spring Cloud, Spring Security, Spring Batch, Microservices and Rest API).

Experience 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

Over 5 years of experience in building and shipping lightweight microservices using GO-Lang.

Experience in working with various methodologies based on Agile, Scrum, Waterfall Model, TDD, BDD, and Iterations.

Experience in J2EE Design Patterns like MVC, Singleton, Factory, Session Facade, DAO, DTO, and Delegate Pattern.

Experience in Java 8 features like Parallel Streams, Lambda expressions, functional interfaces, and filters.

Experience in Google Cloud Services like Computing, Cloud Storage, Kubernetes Cluster, Log Explorer, Data Flow Jobs, Big Query, and Big Table.

Built enterprise-wide DNS historical data trending analysis tools in Go (Golang), Languages

with REST API for user quieries as Microservice.

Created internal diagnostic tools using Golang and AngularJS in order to assist with customer

issues.

Golang and Java were used as a backend REST service while AngularJS was used for the

user interface

Implemented Web Services (WSDLs) using JAX-WS and also implemented REST services

by Golang with microservices architecture.

Strong command in leading Frameworks Team such as Angular.js, backbone.js, bootstrap.js,

D3.Js, React.Js and Node.Js.

Analysis of current JPM systems and gathering requirements for integration with GreatWest.

Develop Ansible playbooks and modules

Backend development in Golang for Limit Monitoring system.

Developed Golang code to Feedback system.

Created PDF reports in Golang using XML and database to send all userbase (around

3million end users) monthly and on demand reports.

Implemented Web Services (WSDLs) using JAX-WS and also implemented REST services

by Golang with microservices architecture.

Created RPC-based service for reading large volume of data from PostgreSQL using

GO(Golang)

Involved in successfully migrating C-based architecture to GO (Golang).

Worked on two major function's feedbacks to clients and Limit monitoring for all

participants.

Use Golang API/SDK such as viper, gorilla/mux, go-ps, couchbase gocb, grpc, quic-go

Expertise in various Microservices architectures.

Experience in deploying the applications using CI/CD pipelines.

Experience in different version controlling/tracking Subversion, CVS, GIT, and SVN.

Experience in writing and executing unit test cases using JUnit and Mockito Testing Framework.

Experience in debugging and logging using the log framework - log4j and analysis and reporting with Splunk.

EDUCATION:

Master of Computer Applications (M.C.A) Aug 2006 – Apr 2009

Periyar University, Salem, India

Bachelor of Sciences (B.Sc) July 2003 – Mar 2006

Acharya Nagarjuna University, Guntur, India

TOOLS AND TECHNOLOGIES:

Programming Languages:

Java/J2EE, GOLang

Databases:

PostgreSQL, Oracle 10g/11g, SQL Server, MySQL

Cloud

GCP

Frameworks:

Spring Boot, Microservices.

Web/Application Server:

WebLogic, JBoss, Apache Tomcat, WebSphere

Tools:

Maven, Jenkins, SOAP-UI, Postman, DBeaver, IntelliJ, VS Code, GIT, SVN, JIRA, HP QC, SQL Developer.

PROFESSIONAL EXPERIENCE:

Singular Analysts INC/Equifax – Atlanta, USA Jan 2023 – till date

Role: Golang Developer

Project: AMS

Responsibilities:

Understanding the requirements and translating them into business solutions.

Designed and developed the Microservices using GO-Lang.

Used different Google Cloud databases like Cloud Spanner, Fire Store, etc.

Design and writing Unit, Functional and Non-functional tests.

Helping SREs to create release workflows.

Worked in an Agile Development Team to deliver regular updates to the business team and

project managers.

Designed, developed, and maintained high-performance and scalable back-end services

and microservices using Golang.

Leveraged industry-standard integrated development environments (IDEs) like Visual

Studio Code, GoLand, or others for efficient Golang code development.

Maintained comprehensive documentation on how to configure and use Viper within the

Golang application.

Implemented and optimized database solutions for storing and retrieving credit-related data

efficiently. Ensure data integrity and security.

Set up monitoring and alerting systems to proactively identify and address performance

issues and anomalies in the credit data services.

Kept the codebase up-to-date with the latest Golang versions and libraries, addressing any

compatibility issues.

Ensured that data exchanged between the back end and front end follows common data

exchange formats like JSON or XML for ease of integration.

Implemented database interactions, including CRUD operations, using Golang and

libraries like database/sql or ORM frameworks (e.g., GORM) to manage credit-related

data.

Deployed application which is containerized using Docker onto a Kubernetes cluster which is managed by Google Cloud.

Involved in troubleshooting and fixing production issues.

Environment: Golang, Kubernetes, API, Kubernetes, Docker, Google Cloud Platform, Cloud Spanner.

Agile, Swagger, Viper, Visual Studio Code, GoLand,, Microservices, JSON,

XML, GORM, RESTful API, Postman, Github, Docker, JIRA, Jenkins

Singular Analysts INC/Equifax – Atlanta, USA May 2022 – Dec 2022

Role: Sr. Backend/ Golang Developer

Project: DataPrep - CloudNative Ingestion

Responsibilities:

Involved in analyzing the RAW & AVRO schema fields, mapping RAW fields with target AVRO fields by creating the configuration file for the use case provided by the data architects.

Configuring the data pipeline components like data views, profiles, contributions, and contributors specific to the data contributors in the data-fabric environment.

Involved in designing and implementing scalable, RESTful and Microservices in the back

end which is written in Golang.

Implemented a report generator program in Golang using REST API.

Developed API using REST to interact with the Cassandra database with Golang as a

backend language.

Development of a Java-based plugin for customized transformation functions as per the business requirement.

Developed and maintained a Golang-based test automation framework utilizing

cucumber/gherkin syntax for Capital One's integration tests, enhancing test efficiency and

maintainability.

Involved in performing the unit testing and generating the testing reports.

Involved in E2E testing of data in data fabric environment, validated the data flow in all stages of data pipeline like Data Prep, Ingestion, Keying & Linking, Journaling, and Purposing.

Created a Jenkins pipeline to automate mirror tool execution.

Extensively used Google Cloud Services like computing, cloud storage, dataflow jobs, LogExplorer, BigQuery, and BigTable.

Environment: Java, Apache Beam, Golang, Google Cloud Platform, Jupitor Lab, BigQuery, BigTable, Maven, GIT, JSON, AVRO, Web Services, Junit, postman, Jenkins, JIRA, Confluence, Jenkins, IntelliJ, Swagger.

Wipro Ltd/ICICI Bank Ltd- Hyderabad, India. Oct 2019 – Apr 2022

Role: Technical Lead

Project: NEES (Non-Employee Enrollment System)

Responsibilities:

·Involved in programming, testing, debugging, implementation, and maintenance of Java EE client/server distributed applications to meet the organization's business needs.

·Implemented different microservices using GoLang.

·Writing REST and gRPC services in GoLang.

·Implemented REST APIs using Spring Boot framework.

·Developed new RESTful API services that work as a middleware between our application

and third-party APIs that we will use using Golang.

·Using GO, developed a microservice for reading large volumes of data (millions) from PostgreSQL databases.

·Involved in building database Model, APIs and Views utilizing Python, in order to build an interactive web-based solution.

·Coding in Python (Linux, MySQL) environment and built application logic using Python 3.6

·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 in Golang.

·Designed configurable REST APIs on demand using Go. Worked on numerous go

frameworks like gin, revel, beego

·Document and publish Open API Specification for Restful APIs by using Swagger Hub.

·Implemented CI/CD pipelines with Jenkins for Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test, and Deploy.

·Involved in code reviews and approving the merge requests.

·Created stored procedures, triggers, and views using PL/SQL for data modification Using DML insert, update, and delete in Oracle.

Environment: Java, GoLang, Spring Boot, Spring Cloud, Spring Security, Docker, Kubernetes, Hibernate, jQuery, JSON, Servlets, JDBC, Web Services, JavaScript, CSS, Html5, Junit, postman, GIT, SVN, XML, SQL Server, WebLogic, DevOps tools, SQL, Apache Maven, Jenkins, Swagger.

Vara Infotech Pvt Ltd/ICICI Bank Ltd, Hyderabad, India. Aug 2016- Sep 2019

Sr. Java Developer

Project: iWish

Responsibilities:

·Actively involved in Analysis, Design, Development, System Testing, and User Acceptance Testing.

·Involved in programming, testing, debugging, implementing, and maintaining Java EE client/server distributed applications to meet the organization's needs.

·Development of scalable microservices consisting of Restful APIs using Spring Boot, Spring Cloud, Spring JPA, Spring Security, Spring Batch Oracle DB, etc.

·Extensively used Spring MVC, Factory, Delegate, and Singleton design patterns.

·Used Spring Framework AOP module to implement logging in the application.

·Implementation of jQuery to build UI and its integration with Spring framework.

·Development of new reusable components or plugins using Java 1.8 and Spring framework.

·Used Spring DAO module along with Struts Framework to deal with databases.

·Develop RESTful & SOAP Web Services using Jersey API and JSON as media type in integration with Springs.

·Strong working experience in solving Cross-Browser Compatibility challenges and processing Responsiveness.

·Designed and developed UI using Struts view component, JSP, HTML, CSS, Bootstrap, JQuery, JavaScript, AJAX, and JSON.

·Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test, and Deploy.

·Involved in Code Review, Unit Testing, and Integration Testing.

Environment: Java/J2EE, Spring Boot, Microservices, Spring Cloud, Spring JPA/Data, Spring Security, REST, JSP, Spring, JSF, Struts, JSTL, JMS, XML, XSLT, JDBC, AJAX, IBM WebSphere Application Server 8.0, Oracle 10g, HTML, CSS, JavaScript, Eclipse, UML, JUnit, Visio, XML, Web Services, SOAP UI.

3i Infotech Ltd/ICICI Bank Ltd, Mumbai, India. Apr 2011 – Jul 2016

Java Developer

Project: Finacle CRM

Responsibilities:

·Used the lightweight container of the Spring MVC Framework to provide architectural flexibility for inversion of controller (IOC).

·Development of web-based applications using Java/J2EE.

·Involved in the complete Software Development Life Cycle (SDLC) phases such as Requirement Analysis, Design, Development, and Implementation of the project.

·The front end of the project is designed on MVC architecture using struts and tiles frameworks.

·Involved in Configuring tiles-def.xml, web.xml and struts-config.xml according to the strut framework.

·Used LOG4J for error logging at the development box and used ANT for building the deployable EAR/WAR components.

·Used WebSphere Application Server for deploying various components of the application.

·Implemented Back-office loan services and web applications using Session Façade, Service Locator, Data Access Objects, Business Delegate, MVC, Front Controller and Data Transfer Object design patterns.

·Developed the application using the RAD model.

Environment: Java1.6, J2EE, JSP2.0, Servlets2.4, JSF, EJB2.0, Struts1.2, Spring 2.0.3, JDBC3.0, Design patterns, Oracle, HTML, XML, CSS, Log4j, Maven, SVN, Web services, Eclipse, WebLogic, Finacle Product.



Contact this candidate