Post Job Free

Resume

Sign in

Stack Developer Software Development

Location:
Charlotte, NC
Posted:
April 17, 2024

Contact this candidate

Resume:

SRINIVASA RAO SIRASANAGANDLA

Email: ad42pn@r.postjobfree.com PH: 475-***-****

Java Full Stack Developer

Professional Summary

7+ years of Professional experience in all phases of Software Development Life Cycle (SDLC) including Requirement Gathering, Analysis, Design, Development, Testing and Maintenance of web-based applications using JAVA/J2EE technologies.

Experience in test driven development, pair programming, agile methodologies and waterfall methods including SCRUM and KANBAN.

Experience in Spring modules like Spring Boot, Spring DAO, Spring IOC, Spring security, Spring web flow, Spring MVC, Spring Cloud, and Spring AOP.

Expertise in Core Java concepts like OOPS, Data structures & algorithms, Generics, Collections, Multithreading, Exceptional handling, I/O, Serialization, and Java. Lang Package.

Experience in OOPS and OOAD concepts, Java 1.8, Java EE (JSP, JDBC, Servlets, EJB, JNDI), Jenkins, Log4J, JMS, XML, and web services like RESTful, SOAP, WSDL and Axis.

Experience in utilizing Java 1.8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.

Experience in developing Microservice to provide Restful API utilizing Spring Boot with various data persistence frameworks such Hibernate, JPA and messaging engines.

Experience building large-scale web services, Microservices based applications in the cloud environment.

Extensive experience in Web application development using - HTML5, CSS3, JavaScript, jQuery, Bootstrap, Typescript, Ajax, React.js, Redux, Flux, Node.js, AngularJS, and Angular 7/8/9.

Expertise in web and application servers like WebSphere, Web Logic, JBoss, Apache Tomcat and Glass Fish.

Skilled in using IDE tools such as Eclipse, IntelliJ IDEA and Spring tool Suite.

Experience in various messaging systems like JMS, Rabbit MQ, Active MQ, Kafka.

Experience in NoSQL databases including CASSANDRA, MongoDB for the cluster management with Apache KAFKA as messaging system.

Experience in relational databases like Oracle, SQL, DB2, PL/SQL, PostgreSQL, SQL*Plus, MySQL, procedures, and functions and created web service interface for Java based runtime environments.

Expertise in Swagger, AWS cloud platform which includes services like S3, EBS, VPC, ELB, EC2, AMI, RDS, Glacier, ELASTIC BEAN STALK, Route 53, ELK, EMR, LAMBDA, Cloud Front, Cloud Formation, Cloud Tail security groups and deploying applications in AWS as EC2 instances.

Enhanced user experience by designing new web features using MVC Framework like Express JS and Node.js.

Experience in working with MEAN and MERN stack technologies.

Expertise in Windows, UNIX, OSX operating systems and both Microservices and Monolithic based architecture.

Experience in working with different operating systems like Windows and UNIX/Linux.

Expertise in Process Improvement and Continuous Integration using Bamboo and Jenkins, and Code Refactoring and TDD (Test Driven Development).

Experience in various cloud technologies like AWS, Azure, PCF.

Experience in writing build scripts using Ant, Maven, Gradle and CI/CD tools like Jenkins, Docker, Kubernetes.

Experience in reviewing the code by using SonarQube.

Expertise in implementing Web services, Microservices, AWS, Docker & JMS for the synchronous and asynchronous connection between two applications running in different servers.

Experience in using version control tools like Rational Clear Case, Tortoise SVN, CVS, Git, and GitHub.

Experienced in using tools like Jasmine, Karma to create unit test cases and test individual functions/ modules for Angular applications.

Expertise in end-to-end testing using Mockito, JUnit.

Experience bug tracking tools like JIRA, QC ALM.

Diligent and highly enthusiastic professional with strong technical, analytical and communication skills.

TECHNICAL SKILLS

Programming Languages C, C++, Java/J2EE, SQL, PL/SQL, Python

Java Technologies J2EE, EJB, Servlets, JSP, JSTL, JAX-RPC, JDBC, JNDI, JMS, JAXB, JUnit, Mockito, AWT, Spring MVC, Hibernate, Spring AOP, Spring DAO, Spring Core, Spring Security, Spring REST, Spring Boot, Spring Cloud, JPA, Log4j, Apache Kafka.

Frameworks: Spring, Hibernate, MEAN Stack

Scripting Languages: JavaScript, TypeScript, jQuery

Web Technologies: HTML5, XML, CSS3, Bootstrap, JSP, Ajax, NodeJS, Type Script, Express, ReactJS, AngularJS, Angular 2/4/6/7/8/9, Redux, Flux, ECMA Script Web Services REST, SOAP, WSDL

Web/Application Servers: Apache Tomcat, WebSphere, WebLogic, JBoss

IDE's: Eclipse, NetBeans, IntelliJ, IBM RAD, WSAD

Databases: Oracle, DB2, SQL, PostgreSQL, MySQL, NoSQL MongoDB, Cassandra

Operating Systems: Windows, MacOS, Unix, Linux (Ubuntu, Red Hat)

Version Control: CVS, Clear Case, SVN, GitHub, Bitbucket

Methodologies: Agile, Scrum, Waterfall, TDD.

Other Tools: MS Office, MS Visio, Swagger, Postman, HP ALM, JIRA, Junit, Mockito, Log4j

Build Tools: Maven, Gradle, Ant, Jenkins.

Cloud Technologies: Azure, AWS, EC2, S3, RedShift

Professional Experience

Java Full Stack Developer

Molina healthcare, Bothell, WA July 2023 to Present

Responsibilities:

Worked in a highly dynamic AGILE environment and participated in scrum and Sprint meetings. Participated in Iteration planning, requirements analysis, design, coding, testing, and documentation.

Designed and development of User Interfaces, tables using HTML5, CSS3, JavaScript, jQuery, JSON, Bootstrap, XML, Node.js, React.js, and Typescript, Angular 9.

Developed http requests using Rxjs observables to communicate between server and client with Angular 9.

Implemented logging library using Angular 9 to share components and services between the libraries.

Used OOPS concepts like Encapsulation, polymorphism, collections, and multithreading.

Worked on reading and writing to/from the files by using newly introduced Java 11.

Used Java 1.8 Method References feature to point to methods by their names and used functional Interfaces.

Used Java 1.8 features like Lambda expressions and Stream API to support functional-style operations on streams of elements.

Used Web services for sending and getting data from different applications using SOAP messages.

Integrated Spring Boot Hibernate and JPA framework.

Defined Angular routes using Router module for components at module level to enable lazy loading for modules and components.

Used Hibernate Framework for object relational mapping and persistence

Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.

Migrating existing applications into microservices architecture using Rest APIs, spring boot, Spring Cloud config Netflix oss (eureka, zuul, hystrix), and AWS. Generated Metrics with method-level granularity and Persistence using Spring AOP and Spring Actuator.

Developed application using Spring MVC, Spring Boot, JSP, JSTL (Tag Libraries) and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.

Used Microservices to ensure the scalability of application on cloud infrastructure.

All the functionality is implemented using Spring IO / Spring Boot, Thyme leaf and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.

Developed microservices based independent API using REST to connect with several databases like Oracle, Postgres, MongoDB (NoSQL).

Used MySQL database and written number of SQL queries for retrieving the data and validated that data against the business rules.

Involved in installing modules and libraries using Node Package Manager (NPM).

Worked on Swagger API and auto-generated documentation for all REST calls.

Used MAVEN as a Build Process and used generating Documentation, Reporting, and adding Dependencies.

Implemented CI/ CD pipelines using Jenkins and build and deploy the applications.

Created a fully Automated Build and Deployment Platform and coordinating code builds, promotions and orchestrated deployments using Jenkins and GIT.

Fixed the bugs in the existing application by tracking in JIRA.

Setup and built AWS infrastructure various resources, VPC, EC2, S3, Dynamo DB and RDS in Cloud Formation JSON templates.

Designed and built security architecture using AWS Lambda, AWS API Gateway, AWS Cognito and AWS STS.

Implemented AWS IAM for managing the credentials of applications that runs on EC2 instances. Creation of REST Web Services for the management of data using Apache CXF.

Used GITHUB for Repository Management.

Using APIGEE configuration and generated proxies service discovery definition, telemetry definition, logging, and security.

Involved in System Testing, Integration Testing, and Production Testing on WebLogic Server.

Worked with Docker for creating Docker images using Docker files and Docker Compose file.

Restful Web services for other systems to interact with our system and secured the service with Spring-Security Oauth-2.0.

Wrote Operations and corresponding handlers to communicate with Oracle database sitting on Linux/Unix server

Implemented to reprocess the failure messages in Kafka using offset id.

Developed integration modules for disparate clients using Apache Camel.

Development of Continuous FTP service of encrypted large files between distributed systems using Apache Camel.

Created Docker container images by tagging and pushing the images and worked on the infrastructure using Docker containerization.

Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using SLF4j + Log4j.

Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters.

Involved in developing internal application connecting to MongoDB (NoSQL) and Elasticsearch.

Used POSTMAN to check the Json data received from the services.

Worked on unit test cases using Karma and Jasmine on client side.

Wrote comprehensive Unit test cases using Junit and used JIRA for bug reporting.

Environment: Java 1.8/11, Spring Batch, Spring Boot, Spring MVC, Microservices, AWS, Hibernate, JSON, RESTful, Eclipse, MAVEN, JUnit, APIGEE, Jenkins, Kafka, MongoDB, NPM, NoSQL, Agile Methodology, GIT, PCF, Docker, Kubernetes and Log4J, Swagger, Angular 9, HTML5, CSS3, jQuery, Node.JS, TypeScript, AJAX, POSTMAN, Bootstrap, Mockito.

Java Developer

Innominds Software Pvt Ltd, Hyderabad August 2018 to July 2021

Responsibilities:

Involved in Agile - Sprint methodologies to do requirements gathering, analysis and planning. Involved in gathering requirements from existing functionality for the custodians.

Involved in building highly interactive portable widgets using HTML5, CSS3, and the latest AJAX libraries.

Used the functionalities for writing code in HTML5/HTML, CSS3/CSS, JavaScript, JQUERY, Ajax, JSON, and Bootstrap with MySQL database as the backend.

Used React.Js in components like JSX, creating React components, Virtual.

Responsible for developing a front-end application using React.Js and Redux architecture for internal team's productivity use.

Implemented react.JS code to handle cross browser compatibility issues in Mozella, IE, Safari, and FF.

Used React-Router to turn application into Single Page Application.

Implemented application testability and diagnostics and fixing bugs with the help of REDUX (Reducers) architecture.

Utilized create-react-app to launch product to stay update with current Webpack and Babel build configurations.

Worked in using React.JS components, Forms, Events, Keys, Router, Animations and Flux concept.

Extensively used Java 1.8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.

Used Streams and Lambda expressions available as part of Java 1.8 to store and process the data.

Written Ajax driven JSON consuming JavaScript functions to save User selections such as radio button, drop-down menu selections into a cookie.

Involved to implement various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.

Involved in working with Babel and Webpack in application build and deployment processes.

Microservices have been built using spring boot, spring cloud and deploying to AWS Cloud.

Implemented Microservices based Cloud Architecture on Pivotal Cloud Foundry (PCF).

Developed end to end application on Spring Boot framework (Rest API Application/Spring JPA using Crud repository).

Used Apache Kafka as a Messaging Service for producing and consuming data between applications.

Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.

Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions, Hibernate cache concepts.

NodeJS has been used for developing I/O intensive web applications like, single-page application.

Implemented features like logging, user session validation using Spring-AOP module.

Made use of Gradle and Maven for building applications and written structured pom which can be consumed by Jenkins.

Developed REST services to talk with adapter classes and exposed them to front-end. Worked on Restful web services which enforced a stateless client server and support JSON. Involved in detailed analysis based on the requirement documents.

Involved in implementing Queries to the backend MongoDB (NoSQL) database using Http service to fetch JSON contract.

Used Web Services using SOAP, RESTFUL API's for implementing Service oriented architecture.

Performed CRUD operations using Spring data Mongo-DB repositories and Mongo-template.

Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console

Monitored and maintain the logs of PCF Spring Batch application from PCF Apps manager.

Used RESTful Web Services exclusively for returning connection objects in JSON from host machine

Used NoSQL (MongoDB) and stored procedures as part of database interaction.

APIs endpoint verification using Postman and swagger UI.

Integrated AWS Dynamo DB using AWS Lambda to store the values of the items and backup the Dynamo DB streams.

Implemented CI/CD pipelines using Jenkins and build and deploy the applications.

Installed, configured, and hosted the Tomcat app servers and Oracle/MongoDB database servers on physical servers (Linux, Windows), and Amazon AWS virtual servers (Linux).

Implemented auto deployment scripts, instance creation and destroy scripts and CI/CD pipeline in AWS.

Worked in setting up Linux Environment on AWS cloud infrastructure, migrated corporate Linux servers from physical servers to AWS virtual servers.

Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.

Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.

Migrated existing Actions and Processor classes from the legacy Struts code into Controllers in Spring MVC.

Developed MySQL queries to implement the select, insert, update, and delete operations.

Used Bitbucket Git to store and maintain source code and used Maven tool to build and WebSphere App Server to set up data sources and deploying the application.

Used Jasmine and Karma as end-to-end testing tools for debugging.

Extensively used Git for version controlling and regularly pushed the code to GitHub.

Environment: JAVA 1.8, Spring Boot, Microservices, AWS, Kafka, HTML5, JavaScript, CSS3, React.js, Redux, Flux, Node.js, NPM, AJAX, JSON, SQL, RESTful, PCF, Swagger, Spring MVC, IOC, Oracle, MongoDB (NoSQL), Bootstrap, JUNIT, Mockito, MAVEN, IntelliJ IDEA, Git, Jenkins, Docker, Agile.

Java Developer

Avon Technologies Pvt Ltd Hyd India, Hyderabad, India October 2016 to July 2018

Responsibilities:

Designed, coded, implemented, optimization and tested new features and modules for the derivatives system as part of an Agile team and improved automation test suites.

Developed web pages using JavaScript, HTML, CSS, Juery, JSON, JSP, AJAX, Bootstrap.

Designed the application using Microservices Architecture (based on Spring Boot) and Angular 4 framework.

Developed the application with angular libraries ng2-datepicker, angular/material, Angular 4 Web pack.

Developed Web API using Node JS and hosted on multiple load balanced API instances.

Utilized Hibernate for Object Relational Mapping (ORM) purposes for persistence on to the database.

Used Spring MVC, AOP, IOC and Hibernate to establish the Connection with Database for Stored Procedures.

Used Spring Boot for initialize and bootstrapping the build configuration for the boot-based web applications.

Extensively Used Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack. Used Pivotal Cloud Foundry to quickly build, deploy, and update the applications.

Used Drools as rule engine to categorize salient level rule to every business rule base on the business needs.

Unstructured data was handled using Mongo DB and used Mongoose Connector for connecting to database.

Used AWS to build AWS applications that work with Amazon S3, EC2, RDS, IAM, Elastic Bean Stalk, VPC, Route 53, SQS.

Created plugins to extract data from multiple sources like Rabbit MQ, Database and Messaging Queues.

Deployed and monitored scalable infrastructure on Amazon web services specifically on AWS EC2.

Used CI/CD tools Jenkins, Git/GitLab and Docker registry for configuration and automation using Ansible.

Environment: Java, Microservices, HTML5, CSS3, Spring Boot, Spring AOP, Spring IOC, Hibernate, Node JS, JSON, HTML5, CSS3, Angular 2/4, Rabbit MQ, Docker, Ansible, Pivotal Cloud Foundry (PCF), Jenkins, GIT, Docker, MongoDB (NoSQL), Selenium, Apache Kafka, EC2, AWS.

Software Developer

Hudda Infotech Private Limited Hyderabad, India August 2015 to September 2016

Responsibilities

Built Single Page Apps using Angular JS and Bootstrap for Responsive Design.

Involved in developing the applications using Spring Framework for Dependency Injection (Inversion of Control).

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

Design and develop application codes using Java/JEE, XML, SOAP, REST, Spring Framework, and Hibernate Framework.

Utilized J2EE/Java and Spring, and Hibernate to troubleshoot technical issues (error messages, bugs with the software, availability).

Extensively used Hibernate in data access layer to access and update information from the Oracle database.

Spring framework to implement bean to declare a service and accessed those using Application context.

Developed and debugged the application using Eclipse IDE.

Involved in designing and developing of Object-Oriented methodologies using UML and created Use Case, Class, Sequence diagrams.

Implemented Multithread concepts in java classes to avoid deadlocking.

Created Core java Interfaces and Abstract classes for different functionalities.

Written Spring Core and Spring MVC files to associate DAO with Business Layer.

Used Git to store and maintain source code and Jira as tracking tool.

Configured EMMA tool and ran test suite and made sure that 100% test coverage.

Used EJB Query Language to retrieve data from Hypersonic SQL.

Developed and maintained Ant Scripts for the build purposes on testing and production environments.

Environment: Java/J2EE, AngularJS, Spring, JSP, CSS, XML, JUnit, JavaScript, Agile, Eclipse, MSSQL Server, Ajax, Web-Services, Maven, SVN.



Contact this candidate