Swaroop R Karra

Swaroop R Karra Email and Phone Number

Sr Java Developer @ Freddie Mac
United States
Swaroop R Karra's Location
Charlotte, North Carolina, United States, United States
About Swaroop R Karra

Swaroop R Karra is a Sr Java Developer at Freddie Mac.

Swaroop R Karra's Current Company Details
Freddie Mac

Freddie Mac

View
Sr Java Developer
United States
Website:
freddiemac.com
Employees:
11232
Swaroop R Karra Work Experience Details
  • Freddie Mac
    Sr Java Developer
    Freddie Mac
    United States
  • Wells Fargo
    Java Developer
    Wells Fargo Dec 2019
    San Francisco, California, Us
    • Involved in various phases of Software Development Life Cycle (SDLC) using Agile Methodology and followed Scrum sessions.• Used Java8 features like stream and Lambda expressions. Used Java8 Method References feature to point to methods by their names and used functional Interfaces.• Used Spring Boot to develop and deploy both RESTful web services and MVC applications.• Implemented Spring Framework including Spring Core/IOC, Spring AOP, Spring ORM and Spring Batch and implemented the authentication, authorization, and access-control features by making use of Spring Security.• Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used Microservice architecture with Spring Boot based service through REST.• Connected to data sources and performed operations using spring data framework features like Spring JDBC and Spring ORM.• Integrated Spring DAO for data access using Hibernate to fetch data from database and avoid redundant database access statements.• Developed Single Page application using Angular 8 and TypeScript. Implemented reusable components using Angular 8 content projection, which are used in multiple internal projects.• Worked on SQL scripts to insert master data into tables.• Worked on MongoDB database concepts such as locking, transactions, indexes, replication, schema design, etc.• Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.• Used GIT to implement version control system.
  • Hitachi Vantara
    Java Full Stack Developer
    Hitachi Vantara Sep 2018 - Nov 2019
    Santa Clara, California, Us
    ● Worked on Agile Rally dev to define user stories, tasks, and defects.● Applied Agile Test Practices SCRUM, Scripted Test Cases for Test Driven Development TDD and developed test cases for story cards based on Acceptance Test Driven Development ATDD.● Extensively used Core Java knowledge such as Collections, Exception Handling, etc. to implement the mortgage calculation algorithm.● Developed user stories using Core Java and Spring 3.1 and consumed rest web services exposed from the profit center.● Worked on Java8 features like Lambda expressions, Streams, filters, optional classes, and default methods.● Involved in various phases of the Software Development Life Cycle (SDLC), including requirement gathering, modeling, analysis, architecture design, prototyping, developing, and testing.● Created Services to consume REST API's and to communicate between components using Dependency Injection provided by Spring Framework.● Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used Microservice architecture with Spring Boot based service through REST.● Implemented Spring Framework including Spring Core/IOC, Spring AOP, Spring ORM and Spring Batch and implemented the authentication, authorization, and access-control features by making use of Spring Security.● Worked on Java 8 features like Lambda expressions, Streams, filters, optional classes, and default methods.● Using Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
  • Perioperative Servicess Llc
    Java Developer
    Perioperative Servicess Llc Jun 2015 - Aug 2018
    ● Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.● Implemented the Graphic User Interface by coding in HTML, CSS3, Bootstrap, JavaScript, jQuery, and jQuery UI.● Designed Single page web applications object-oriented JavaScript Framework - Angular.JS.● Created prototypes in HTML, JavaScript, and CSS for different UI pages.● Implemented and developed UI components using AngularJS features like DI, Models, data binding and controllers. Develop various screens using AngularJS and used various predefined components from NPM.● The application is designed using J2EE design patterns Session façade, Singleton, Factory, DAO and technologies based on MVC architecture.● Used Spring DAO module for performing CRUD operations on database and implemented logging in the application using Spring Framework AOP module to know the application status.● Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers.● Used AEM Developer tools for exporting and importing content to and from AEM● Implemented (SOA) to retrieve data from client side and made REST API calls and parsed the data to client and handled the security and Authorization using Spring Security.
  • Fannie Mae
    Java Developer
    Fannie Mae Apr 2013 - May 2015
    Washington, District Of Columbia, Us
    • Development of front-end using HTML and JSP. Java Servlets were used as the interface between the client and the server.• Designed cascading style sheets and XSLT and XML part of Order Entry Module & Product Search Module and did client-side validations with Java script.• Developed components using Java multithreading concept.• JavaScript was used for the client-side validations.• Handled business logic as a Model using the helper classes and Servlets to control the flow of application as controller.• Written JSP's, Servlets for developing the application and deployed the application on Tomcat Server.• Written JavaScript functions to do client-side validation and AJAX functionality is used to get asynchronous data.• Developed this application based on Spring MVC Architecture.• Designed and developed Customer registration and login screens using HTML, JSP, Servlets and JavaScript.• Involved in Servlets, Java Bean programming on the server side for the communication between clients and server.• Developed SOAP based Web Services using JAX-WS API.• Managed connectivity using JDBC for querying/inserting & data management including triggers and stored procedures.• Tested and deployed the application on Apache Tomcat.• Involved in writing application business logic for different modules across the application.• Involved in writing unit testing for doing positive and negative test cases.• Involved in deploying the applications in Pivotal Cloud Foundry.• Worked extensively with AJAX for bringing data from backend without reloading the page
  • Target
    Java Developer
    Target Feb 2012 - Mar 2013
    Minneapolis, Mn, Us
    • Took part in Software Development Life Cycle (SDLC) phases like requirements gathering, design, Development, and testing.• Implemented OAuth Client Credentials authorization using Spring Security.• Used Spring Data MongoDB to read and write data to MongoDB.• Implemented Web Applications using JSF, EJB3, hibernate 3, JSP and client-side validations using Java Script.• Extensive experience in SQL, Stored Procedures, Functions and Triggers with databases such as Oracle, IBM DB2 and MS SQL Server.• Designed and Developed application using Angular JS along with HTML5, CSS3, TypeScript.• Used Docker to build Docker images and Artifactory to publish images.• Used MongoDB as data storage and utilized aspects like replica sets and clever document design to make service extensible scale and feature wise.• Developed Microservices using java.• Worked with Apache Tomcat application server that handles various requests from Client.• Using Jenkins to conduct Maven build, Junit and run the SonarQube scanner to generate SonarQube report for code quality and code test coverage results.• Developed test cases for Java using Junit and Mockito.• Developed tasks by following TDD/BDD approach.

Swaroop R Karra Education Details

  • Wilmington University
    Wilmington University
    Information Technology
  • Sri Venkateshwara  University
    Sri Venkateshwara University
    Information Technology
  • Sri Venkateswara University
    Sri Venkateswara University
    Computer Science

Frequently Asked Questions about Swaroop R Karra

What company does Swaroop R Karra work for?

Swaroop R Karra works for Freddie Mac

What is Swaroop R Karra's role at the current company?

Swaroop R Karra's current role is Sr Java Developer.

What schools did Swaroop R Karra attend?

Swaroop R Karra attended Wilmington University, Sri Venkateshwara University, Sri Venkateswara University.

Who are Swaroop R Karra's colleagues?

Swaroop R Karra's colleagues are Denise Butler, Jennifer Huynh, Saimounika P, Ramesh Katti, Karthik Ranganathan, Uvan Valavan, Kimberly Imonide.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.