Srinivas Reddy Battula

Srinivas Reddy Battula

Software Developer

Followers of Srinivas Reddy Battula1000 followers
location of Srinivas Reddy BattulaUnited States

Connect with Srinivas Reddy Battula to Send Message

Connect

Connect with Srinivas Reddy Battula to Send Message

Connect
  • Timeline

  • About me

    Actively Looking for Software Java Engineer/Backend Developer Opportunity | Java | J2EE | Microservices | HTML | CSS | Angular | React | Hibernate | Spring | Docker | SQL | Junit | AWS | DevOps | Kubernetes| Azure

  • Education

    • Anna University Chennai

      2008 - 2011
      Bachelor of Technology - BTech Mechatronics, Robotics, and Automation Engineering
    • University of Houston

      2011 - 2012
      Master's degree Computer Science
  • Experience

    • UBS

      Nov 2012 - Oct 2013
      Software Developer

      Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development, and Customization of the application. Used the J2EE design patterns like Value Object Pattern, Business Delegate, Service Locator and Session Façade, Singleton, Factory, and DAO. Developed the application under J2EE architecture using JSP, spring, and Java Beans. Developed layout of Web Pages using Tiles and CSS. Developed JSP pages as per requirements using Dojo JavaScript Library with AJAX to add user functionalities, and jQuery UI for client-side validation. Integrated Hibernate ORM framework with spring framework for data persistence and transaction management. Implemented Java Message Services (JMS) using JMS API. Created and implemented stored procedures, functions, and triggers using SQL in Oracle database. Participated in verification and validation. Developed JSP pages for the presentation and used JSP tags. Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release. Developed XML files and schema and parsed them by using both SAX and DOM parsers. Show less

    • TD

      Nov 2013 - Jun 2017
      Java Developer

      Implemented Agile and Scrum methodologies actively involved in technical meetings, requirements gathering, analysis, planning, effort estimations, development, and testing. Followed agile methodology and used Test Driven Development. Created Design Docs from Functional Specifications Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, Spring, Hibernate, Java Beans, JDBC, XML, Web ServicesUsed PostgreSQL for querying PL/SQL statements to store & and retrieve data from the database using JDBCWorked on RXJS Compatibility package to get backward compatibility with Rx JS before Angular4/2JS 8.Used GIT-Hub for project version management. Experienced in using Agile Project Management tools like Azure Boards for agile planning, tracking, and management. Extensively worked on Java 8, micro-Services, Sprint Boot, and Pivotal Cloud Foundry (PCP) cloud structure.Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, triggering events through Cloud Watch, managing documents in S3, and providing IAM access to S3 buckets.Good knowledge of using Splunk to identify the failures, and errors in the applications.Developed Live Chat Escalation functionality to redirect users during outages. Splunk to view 13 million logs.Worked on Rest Web services for backend services, used couch base DB (NoSQL) for database services.Developed Class and Sequence Diagrams using Rational Rose Software. Used Maven to build and deploy applications. Show less

    • Siemens Healthineers

      Jul 2017 - Jun 2019
      Full-stack Developer

      Developed services that are reusable and interoperable, based on SOAP, JAXWS, and JAXRPC Web services.Well-versed with core Java concepts like Collections, Swing, Serialization and Servlets, Multi-Threading& JSP.Provided installation, configuration & maintenance of pre-prod and production Cloud environments including services such as Tomcat, Apache, Jetty, MySQL, and Jira.Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.Applied BPM methodologies to streamline business processes, resulting in optimized workflow management and increased efficiency.Showcased exceptional problem-solving and debugging skills, swiftly addressing issues and ensuring smooth application performance.Proactively stayed updated with emerging application development methodologies and tools, constantly seeking opportunities to enhance skills and expertise.Quickly adapted to and implemented emerging technologies from both company-specific and open-source communities, contributing to the continuous improvement of development practices.Proficiently integrated CI/CD practices using Jenkins, Azure DevOps, and TeamCity, ensuring seamless code integration, testing, and deployment processes.Hands-on writing Stored Procedures, functions, triggers, DDL, and DML SQL queries. Experience in writing SQL, PL/SQL programming and SQL Loader.Worked with the UI and testing teams to provide end-to-end testing. examiner of the test cases created by the integration testing team developed modules using UNIX shell scripting and C/C++.Worked on Hibernate object-relational mapping per database schema.Troubleshooting issues that may occur during the test cycle (Functional & load test) for the J2EE applications on the spring framework running on WebLogic/JBoss servers. Maven to build, run and create JARs and WAR files. Show less

    • Cognizant

      Jul 2019 - Oct 2020
      Sr. Java Developer

      Actively involved in various phases of the Software Development Life Cycle (SDLC) such as Design, Analysis, Development, and Testing.Extensively worked with business analysts and product managers to help write user stories in sprint planning.Used Java 11 lambda expressions along with streams for performing chain operations such as filter, map, and collect on a collection.Used JAVA 8 features like Lambda Expressions, Parallel Streams, and functional interfaces.Used Core Java concepts like Collection Framework, Multi-threading, Concurrent Object-Oriented programming, Thread pools, and Externalization.Design and development of the whole software suite Implemented multithreading and parallel.Build the application based on new features of Java Jed 1.8 at the service layer level.Involved in the development of the UI using HTML5, CSS3, Bootstrap, jQuery, and Angular 11 with Typescript which are powerful in building single-page web applications.Implemented Microservices-based Cloud Architecture using Spring Boot.Designed and developed Microservices business components and Restful service endpoints using Spring Boot.Implemented Restful and SOAP-based web services using JAX-RS and JAX-WS respectively. Show less

    • Texas Department of Family and Protective Services

      Nov 2020 - Jan 2022
      Full Stack Developer

      Involved in all phases of the Software Development Life Cycle (SDLC) using Agile Scrum methodology.Developed Single Page Application (SPA) using Angular 12, Typescript, Angular 12 CLI, HTML5, CSS3, JavaScript, and Bootstrap.Integrated GoLang applications with various databases (SQL and NoSQL) using GoLang database/sql package and third-party libraries like GORM and MongoDB Go Driver.Conducted performance tuning and optimization for GoLang applications, utilizing profiling tools like prof to identify and resolve bottlenecks.Built and deployed containerized GoLang applications using Docker, ensuring consistent environments across development, testing, and production stages.Used HTML5 for displaying the contents requires on a web page, CSS3 for styling, and Bootstrap for quickly designing and customizing the web pages.Worked with Angular 11/12 Controllers, Filters, Validations, Service, Factory, and creating custom directives to interact with the Restful services and connect with the back end. Worked on some of the new features of Angular 11 like new if-else syntax, ng-templates, and form validators. Successfully transitioned multiple on-premises applications to cloud environments, leveraging Azure services for enhanced flexibility and scalability.Implemented Angular 12 form validations and used Bootstrap to show errors, warnings, and info messages.Worked with Configuration management tools such as Ansible, terraform, and Docker.Developed the backend of the application using Spring Boot 3.0 and handled the authentication, authorization, and access-control features by using the latest versions of Spring Security. Show less

    • Office of Management and Enterprise Services

      Feb 2022 - now
      Sr. Java Full Stack Developer

      Extensively involved in gathering business requirements system requirements and specifications.Implemented RESTful APIs with GoLang, ensuring fast and reliable communication between services and clients.Utilized GoLang goroutines and channels for concurrent programming, enhancing application performance and responsiveness.Created and maintained GoLang modules for code reusability and modularity, improving project structure and manageability.Implemented Java 11+ to use asynchronous HTTP client, very keyword for lambda parameters, improvise garbage collector and access control in nest based.Implemented Java 11 features, such as lambda expressions, the Stream API, and functional interfaces.Experience working with the Nashorn JavaScript engine, a feature of Java 8 that allows for the execution of JavaScript code within Java applications.Designed dynamic and cross-browser compatible pages using HTML, CSS, JavaScript, Angular 11 and Typescript.Utilized Angular 11 modules, services, templates, directives, dependency injection, lazy loading, and differential loading for SPA development.Proficient in Core Java-based design patterns, ensuring robust and scalable software architectures.Implemented reactive programming patterns using RxJS observables, allowing for efficient data flow management and real-time updates within the application.Expert in JVM performance tuning, ensuring optimal application responsiveness.Used Bootstrap JavaScript plug-ins to implement Tabs, Tooltips, Pop Overs, Buttons and Alerts.Integrated Angular's HTTP client module to interact with RESTful APIs, handling data retrieval, submission, and error handling effectively.Wrote unit tests using Jasmine and executed them using Karma, ensuring the robustness and stability of the application's components and services. Show less

  • Licenses & Certifications

    • Ai for medical Diagnosis

      Coursera
      Sept 2010
    • ExpertsHub

      Coursera
      Apr 2011
    • AI for everyone

      Coursera
      May 2010
    • Medical diagnosis using support vector machine

      Coursera
      Aug 2010
    • Introduction to Virtual Reality

      Coursera
      May 2010
    • AWS Certified Solutions Architect - Associate

      Aws Certified Solutions Architect Associate Online Classroom Training
      Dec 2023