Swaroop R Karra is a Sr Java Developer at Freddie Mac.
-
Sr Java DeveloperFreddie MacUnited States -
Java DeveloperWells Fargo Dec 2019San 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. -
Java Full Stack DeveloperHitachi Vantara Sep 2018 - Nov 2019Santa 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. -
Java DeveloperPerioperative 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. -
Java DeveloperFannie Mae Apr 2013 - May 2015Washington, 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 -
Java DeveloperTarget Feb 2012 - Mar 2013Minneapolis, 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 UniversityInformation Technology -
Sri Venkateshwara UniversityInformation Technology -
Sri Venkateswara UniversityComputer 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
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.
Start your free trial