Sirasanagandla Srinivasa (Sr. Full Stack Java Developer)
Sirasanagandla Srinivasa (Sr. Full Stack Java Developer)
[email protected]
(980) 334 5990
Sr. Full Stack Java Developer
PROFESSIONAL SUMMARY:
With around 9+ years of experience in Design, Development, Testing, and Deployment of Object-Oriented and Web-
Based Applications utilizing Java/J2EE technologies, I bring in-depth expertise in various aspects of software
development.
Proficient in Agile and Scrum methodologies, I have contributed to implementing best practices across the Software
Development Lifecycle (SDLC), including Waterfall, Agile, and Test-Driven Development approaches.
Experienced in front-end and back-end development, I am skilled in HTML, CSS, XML, UML, JSTL, JSF, Servlets, JavaBeans,
EJB, and several J2EE packages like Struts, Hibernate, spring, JNDI, JDBC, JMS, and SOAP/REST Web Services.
My proficiency extends to UI creation with Java, JavaScript, J2EE, Servlets, JQuery, Ajax, JSP, AngularJS, ReactJS,
Angular2, and Node.js.
I am experienced in MVC and SOA architectures and have extensively worked on Microservices.
My backend expertise includes Java Core concepts like Collections, Multithreading, Exception Handling, and Java Beans,
as well as a strong command of Design Patterns such as Factory, Singleton, DAO, Session Facade, and Business
Delegate.
I have significant experience with Spring Framework modules, including Spring IOC, Spring MVC, Spring Batch, Spring
ORM, Transaction Management, Spring Security, Spring Boot, and Spring Data.
Proficient in SQL and NoSQL databases like Oracle, MySQL, MongoDB, Cassandra, and HBase, I am skilled in database
development, including Stored Procedures, Triggers, and SQL Queries.
I am experienced in AWS Services (like EC2, S3, IAM, RDS, VPC, Route53, CloudWatch), Apache Kafka, RabbitMQ, and
Docker containerization, working with Jenkins for CI/CD pipelines, and Kubernetes for orchestration.
My testing experience includes JUnit, Mockito, and JMeter, and I am proficient in using version control tools like Git,
GitHub, and CVS.
Skilled in Amazon CloudFormation, Apache Camel, Apache Axis, Datadog, and Grafana, I also have experience deploying
and managing Splunk Clusters and utilizing Firebug for debugging.
With hands-on experience in Rational Rose for UML Modelling, I bring strong analytical, troubleshooting, and
interpersonal skills, contributing effectively both independently and within team environments.
I have domain expertise in Finance (with RBS and QUODD Financials) and ecommerce and am experienced in
Linux/Solaris/2000/XP environments and scheduling with Cron Jobs and AutoSys.
With a robust background in Java/J2EE and a deep understanding of Object-Oriented Programming (OOP), I am
dedicated to delivering high-quality, scalable solutions across diverse projects and industries.
TECHNICAL SKILLS:
Programming Languages: Java (J2EE, Java 8), Kotlin, C, C++, JavaScript, SQL, PL/SQL.
Frameworks and Libraries: Spring (MVC, Core, Data, AOP, DAO), Hibernate, Struts, Angular (AngularJS, Angular 2+),
ReactJS, Node.js, Bootstrap, JSF, GWT, Drools, Apache Camel.
Web & Application Servers: Apache Tomcat, WebLogic, IBM WebSphere, JBoss, Glassfish, Service Mix, Fuse, iPlanet.
Web Services & APIs: REST, SOAP, JAX-RS, JAX-WS, AXIS, WSDL, SOA.
Container & Cloud Technologies: Docker, Kubernetes, OpenShift, AWS (EC2, S3, IAM, ELB, RDS, VPC, Route53, CloudWatch,
CloudFormation).
Databases & Message Brokers: Oracle, MySQL, SQL Server, MongoDB, Cassandra, RabbitMQ, Apache Kafka, ActiveMQ,
IBM MQ.
Web Technologies: HTML5, CSS3, JavaScript, AJAX, XML, JSON, DOM.
Version Control Systems: Git, GitHub, Bitbucket, SVN, CVS, Rational ClearCase, VSS.
Build & CI/CD Tools: Maven, Gradle, Jenkins, ANT, shell scripting.
Testing & QA Tools: JUnit, Selenium, Mockito, Spock, Firebug, Log4j.
Development Tools & IDEs: Eclipse, IntelliJ, NetBeans, Rational Application Developer (RAD), SQL Developer.
SDLC Methodologies: Agile, Scrum, Waterfall, RAD.
Design Patterns: MVC, Core J2EE (Business Delegate, Abstract Factory, DAO, DTO, Singleton).
Monitoring & Logging: Datadog, Splunk, Grafana.
Operating Systems: Windows, Linux, MacOS.
Other Apache Projects: Hadoop, Solr, Spark, Hive, Cassandra.
PROFESSIONAL EXPERIENCE:
Mayo Clinic Rochester MN May 2022 to present
Sr. Java Developer
Responsibilities:
Involved in nearly all phases of the Software Development Life Cycle (SDLC), including problem-solving, analysis, design,
coding, testing (with unit and acceptance testing).
Developed applications using agile methodology with Daily Scrum meetings. Designed GUI using HTML5, JSP, JavaScript,
AngularJS, AJAX, and CSS.
Leveraged Bootstrap for database file separation, creating a robust interface.
Developed multithreaded modules and applications using Core Java concepts like Multithreading, Exception handling,
and Collections.
Created Web Applications with AngularJS, NodeJS, Ajax, Servlets, XSLT, XML, and worked with XML and JSON.
Utilized Spring Web Flow for action mapping calls from views. Built data pipelines with Kafka for data storage.
Generated Java APIs for NoSQL databases like HBase and Cassandra. Migrated applications to Cloud-based
Microservices.
Debugged HTML DOM and JavaScript using Firebug. Created SQL queries and optimized reporting modules with
Hibernate and spring templates.
Used AJAX for RESTful web services supporting multiple formats like text, JSON, and XML.
Managed defects and change tracking with Rational Rose. Utilized Cassandra for NoSQL database management.
Developed unit tests with JUnit and participated in unit testing as part of the development cycle.
Wrote SQL queries for data manipulation with Spring JDBC. Worked closely with data teams to build ETL processes.
Implemented RESTful Web Services using JAX-RS and Jersey framework.
Created comprehensive documentation for Splunk-based reports and alerts. Built UI with HTML and Java (compiled via
GWT). Employed Log4j for application tracking and SVN for version control.
Mapped Java objects to Oracle Database using IBatis. Configured build tools like Maven for development and
deployment.
Migrated applications to AWS using EC2, S3, and object storage containers.
Deployed applications on IBM WebSphere Application Server. Used Eclipse IDE and JIRA for issue tracking. Followed
Test-Driven Development (TDD) methodology.
Implemented AWS Lambda to extend AWS services and create scalable backend services.
Participated in all SDLC stages using agile methodology, including Daily Scrums. Worked on Lambda Expressions,
Functional Interfaces, and Stream APIs in Java 8.
Developed RESTful API microservices with Spring Boot, Spring MVC, and Spring Data JPA. Worked with NoSQL databases
like MongoDB.
Implemented modules with Java and Kotlin, converting Java code to Kotlin and utilizing Kotlin features.
Used the VAVR functional library with Kotlin and Java for immutable variables.
Wrote services for CRUD operations on MongoDB and Oracle databases. Upgraded MongoDB driver and MongoDB Geo
Queries. Supported 911 simulation for VoIP.
Worked on RESTful web services (transitioned from SOAP) with JSON. Managed dependencies with Gradle.
Installed and configured RabbitMQ for analytics and set up process supervisors.
Developed Angular 6 applications using Bootstrap modules like Accordion and BsDropdown.
Designed and developed RESTful APIs with Spring MVC and Spring Rest for Microservices. Built and tested Angular 6
modules and services.
Managed Datadog clusters to unify logs, metrics, and traces across microservices. Created Datadog dashboards and
monitored metrics.
Conducted Unit and Integration testing with Groovy and Spock. Converted Groovy tests to Kotlin DSL.
Developed React components and UI services using Axios.
Used ES6 features and performed Unit testing on React components with Jest and Enzyme.
Documented REST APIs with Swagger2. Tracked bugs with JIRA. Developed data loader applications for Cassandra using
Spark and Hive.
Built Spark programs for data transformation. Created Camel routes to manage data transfer. Configured Jenkins and
Looper for new projects.
Developed Camel routes for Kafka data transfers and configured Maven.
Environment: DataStax, Cassandra, Hadoop, Hive, Spark, Solr, Java 1.8, Spring, Apache Camel, Kafka, ActiveMQ, REST
WebService, CXF, Log4j, GitHub, CSS, JavaScript (ES6), React, Axios, Jest, Enzyme, RabbitMQ, Docker, OpenShift, Datadog,
JIRA, Git, Swagger2, Eclipse, PL/SQL, Oracle 11g, DB2, REST, SOAP, JSTL, SVN, Servlets, Agile, MyBatis.