Post Job Free

Resume

Sign in

Developer Data

Location:
Fresno, CA
Salary:
170,000 Plus Per annum
Posted:
January 13, 2021

Contact this candidate

Resume:

Ramyapriya Yeruva

Summary

• Result - driven IT Professional with overall 10+ years of extensive experience in software design and development & Requirement Analysis that includes recent 3+ years of creating data ingestion pipelines, data transformations, data management, data governance and real time streaming at an enterprise level using Apache Kafka Streaming.

• Proficient in developing web-based applications, and client-server distributed architecture applications in Java/J2EE technologies using Object Oriented Methodology.

• Extensive experience in developing a Batching and real time streaming using Spring boot microservices, Apache Kafka and Angular client facing Applications.

• Expertise in creating Full stack Java Applications from Scratch – Technologies include Spring/Spring Boot -Maven projects and Angular 6/7/8

• Expertise in developing web services using REST API.

• Experience in writing complex queries in PostgresSQL. SQL Server, Oracle

• Expertise in developing an event processing pipeline to feed data to internal trading positions platform using Kafka and Monitor through Kafka Control center.

• Good Understanding on Python programming language.

• Experience with in-memory data stores, esp. Redis or Ignite

• Experience in using Confluence and JIRA to Update development progress continuously as an issue/project tracking tool and to log/access the defects.

• Expertise in development tools like Eclipse, My Eclipse, NetBeans and STS.

• Experience with Jasper Studio BI platforms, reporting tools, Data visualization products and Talend Studio ETL engine.

• Extensive experience in various Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.

• Pleasant experience in RDBMS like Oracle and associated SQL Programming Knowledge in creating and maintaining SQL Databases, JDBC, TSQL, DB Tables, Stored Procedures, Views, functions, Triggers and PL/SQL.

• Expertise in SQL Scripting and exposure in understanding stored procedures and involved in study of Database Design Process.

• Proficient in developing Web based user interfaces using HTML5, CSS3, JavaScript, jQuery, AJAX, XML, JSON, jQuery UI, Bootstrap, Angular, AngularJS, Node JS, Ext JS.

• Experienced in implementing dynamic functionality to screens using Ext JS, React and Experienced in working with XML technologies like XML, XSL, XSD, XSLT, XQuery, XPath and DTD.

• Extensive experience with Frameworks in Spring Boot, ORM (Hibernate) and Spring, (SpringMVC, SpringAOP, Spring Context Dependency Injection, SpringJDBC, SpringDAO, Spring ORM, Spring Security and Spring Boot).

• Experience in Service Oriented Architecture (SOA), Web Services design development and deployment using WSD,SOAP, UDDI, JAXP, JAXB, SAX, DOM, XSLT, REST web services.

• Hands on experience writing web services both client side and end point using SOAP and RESTful (JAX-RS, JAX-WS, and JAXP).

• Extensive experience in using and configuring application servers like JBOSS and Tomcat.

• Expertise in using ANT, Maven, Jenkins for building and deploying application on the servers.

• Experience in developing scalable, reliable and efficient enterprise applications using in JAVA and J2EE Technologies which includes JSP, Servlets, JDBC, EJB, Web Services, Spring Frameworks, AJAX, JRebel, JSON and MOCKITO.

• Expertise in developing enterprise applications using N-tier architecture.

• Extensive experience in AngularJS for application implementation, proficient in creating modules, controllers, route Providers, factory services, ng-repeat, customizable filter, http get/post methods and directives to realize functionalities like REST service with Ajax call, input validations, searchable and sortable contents.

• Extensive experience in developing APIs for generating PDF reports and to create Batch Jobs.

• Expertise using version control tools like GIT, SVN.

• Experience in Corticon, Drools Rules Engine.

• Very strong Business Modeling skills using Rational Unified Process, OOAD and UML.

• Experience on JAMA tool – load and test new test cases.

• Intellectual capacity to grasp new situations quickly and problem-solving skills.

• Worked on domains such as logistics, insurance, financial, healthcare solutions.

• Involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures and white-box and black-box testing, Regression Testing, etc.

• Continued learning of new technologies that will allow for a more effective design and implementation.

• Experience working on end to end implementation and integration projects to successful completion under tight deadlines.

Technical Skills:

Languages/

Technologies

OOP, Java/Maven/JSP/JSTL/CSJS/SSJS/JPA/XML/JavaBeans JavaScript/HTML/JSON

SQL/PL SQL

Frameworks/ APIs Spring Boot/Spring MVC/Spring AOP/Spring JPA Hibernate/JPA

/Angular/jQuery/AJAX/Angular JS, Servlets, JDBC, EJB, Hibernate, Spring, Restful Web Services, SAX and DOM Parsers, JAXB, JAXP … Development Tools

(IDEs)

Eclipse, Jet Brains Webstorm, IntelliJ, NetBeans, MS Visual Studio; Rules

Engine/Monitoring

tools

Progress Corticon Studio / Server, Drools,

Splunk, Sonar, SonarLint, WinSCP, Web Builder, MobaXterm, App Dynamics, Kafka Control Center

Web/Application

Servers

JBoss, Apache Tomcat, Node.js.

Design Patterns MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns

Databases/RDBMS PostgreSQL, Oracle, MS SQL Server, HQ DB, Oracle SQL Developer 3.2.09 Platforms Windows

Testing and Code

coverage Tools

JUnit, TestNG, JAMA, JIRA, Jasmine, Protractor Tests, Mockito, Power Mockito; EclEmma-2.3.2, Istanbul, Karma

Version Control GIT, SVN

Methodologies Agile Methodology, Extreme Programming Build Tools Ant 1.9, Maven 3.3.9

Certifications/Achievements:

• Sun Certified Java Programmer

• Sun Certified Java Developer

Professional Experience

Employer: Collabera

Client: Bank of America – Broker Dealer Liquidity Funding/ Global Money Desk/ Global Cash Positions Charlotte, NC Oct’17 - Present Role: Java Full Stack Developer/ Software

Responsibilities:

• Involved in SDLC requirements gathering, analysis, design, development, testing of various applications using Agile Methodology.

• The Focus of the project to stream Real time data to end users/down streams developed through several micro services.

• Day to day responsibilities are to be innovative and find better ways to create solutions that add value to our apps and to stream millions of transactions as real time data on to the UI through Caching process from Kafka streams.

• Extensively worked with business analysts to gather and finalize the requirements and participate in grooming sessions both for the PI planning and Sprint planning.

• Implemented microservices extensively from scratch using Spring boot to stream data to up streams through Apache Kafka.

• Developed end-to-end data processing pipelines that begin with either a Kafka connector to read the data from external DB or through distributed messaging systems Kafka for collecting and aggregating large amounts of data and broadcasted them on to the Pivot grids on the UI, as well as persistence of data into DB.

• Configured Kafka to read and write messages from External Sources as well as to integrate to internal kafka streaming microservices.

• Configured Kafka to Handle real time data to flow on to the UI as well as store the stream data to Oracle and Sql Server DB for Drilldowns, snapshots, archive and audits.

• Contributed with several POCs on new technologies involving in implementation solutions on both Angular based UI and developing Kafka Streams built as Spring boot microservices deployed on Tomcat server.

• Developed various front-end Angular components using RXJS, Kendo components, Dev-Extreme grids, ngx-web- worker, ngx-cookie-service, ngrx-store and several other libraries to stream real time Data on to the UI Grids.

• Extensively used Postman to test Restful API for the requests such as GET, POST and PUT to replicate requests from UI and to post/create/update/delete/configure Kafka Connectors

• Created Angular HTTP Client interceptors to add necessary JWT tokens for the outgoing requests from UI.

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

• Worked with RXJS observables and operators when working with HTTP JSON responses and defined custom error handlers to handle error scenarios.

• Worked extensively on developing Web services using Spring boot-based service through REST to handle/intercept the user requests and used various controllers to delegate the request flow to the back-end tier of the application.

• Developed several Batch jobs using Spring batch and Scheduled them using spring quartz scheduler to update Redis in-memory cache as well as to update databases as needed.

• Used Drools rules engine to run the streams to enrich the Incoming Data from Kafka Topic and Stream it through the down streams.

• Expertise in developing enterprise applications that needs tier-4 maintance.

• Extensively used SQL Server and Oracle databases to design various tables required for the project that includes Kafka Sink tables to sink data from Kafka through connectors.

• Developed, debugged, integrated and deployed applications using Eclipse IDE and Worked with GIT version controlling system for continuous developments.

• Expertise in designing testcases for unit testing applications using JUNIT and testing using MOCKITTO on the backend and also developed angular unit test cases to test angular components using Jasmine tests on the Front end.

Environment: Java, J2EE, JDK 1.8, Bootstrap, Angular 4,6,7, DevExtreme, Kendo, RXJS, NGRX, NodeJS, NPM, Spring Boot, REST, Webservices, Microservices, Apache Kafka, Kafka Connectors, Kafka 2.3, Confluent 5.0.3, Hibernate, Drools Rules Engine, Real Time Data Streaming, REDIS Cache, RocksDB – Kafka In-memory DB, SQL Server, Oracle, JUNIT, Mockito, GIT, Maven, Jenkins, Splunk, Agile, Tomcat Employer: CRG

Client: Premier Healthcare Alliance – Premier Web Analytics, Charlotte, NC May ’17 – Oct ‘17 Role: Web Analytics Engineer

Responsibilities:

• Developed Analytics on Time tracking for the teams across Premier ITS Business Operations. Time tracking analytics has helped ITS to track employee’s hours at different levels of tracking like Project, task, cost center, entity.

• Worked on Talend open Studio for data integration tool to design ETL processes responsible for processing data for analytics, created several batch jobs that needs extensive Java programming to create Java Components to process the data that exchanges data between different sources.

• Identified and developed tagging specifications for couple of Premier applications. Developed JavaScript tagging to allow richer and more accurate data analytics.

• Worked closely with Premier Business partners to gather the requirements and planned tasks in sprints. Responsible to design and develop reports in Jasper Studio.

• Assisted directors and projects managers across enterprise with data integrity and reconciliation issues with-in the Web analytics reports.

• Worked on improving the look and feel of few Analytics reports to match all the other new reports.

• Developed custom communication media add-ons to existing Premier Web Analytics website using requireJS, backbone.js, Java Mail API, JQuery

• Worked extensively on PostgresSQL to create Datasets for Jasper Server reports and developed complex queries and materialized views for the reports.

• Responsible to create batch job to update Postgres DB tables and materialized views in Talend for respective analytics reports.

• Responsible to engineer the Data related issues in Usage Reports and write efficient queries to resolve them.

• Trained and created custom reports in Workday. Worked on creating and updating Premier Postgres Database with the Data from Workday by creating ETL process in Talend. Environment: Talend Studio, Jasper Server, Tealium Tagging, GIT, FileZilla, Moba Xterm, PostgresSQL, GIT, TortoiseSVN – Talend, IntelliJ, RequireJS, Java8, JavaScript, JQuery, Apache Tomcat, NodeJS, Yarn, NPM, MySQL, Agile, RequireJS, BackboneJS.

Employer: Wells Fargo

Client: Wells Fargo - Consumer Lending Technology Group - CORE, Charlotte, NC Oct‘ 13– Apr’ 17 Role: Java/J2EE Developer

Project Description: CORE2.0 AngularJS Migration - Application Management is integral part of the overall CORE team

(CORE stands for Common Opportunities, Results and Experiences) within the Consumer Lending Technology group of TOG, with the overarching objective to design and develop a new origination and processing system for Wells Fargo Home Lending. This dynamic and unified sales and fulfillment system will replace numerous legacy systems, providing quality and consistency to the lending process and customer experience. In support of this significant undertaking in day to day hands on development efforts and perform production support activities. Responsibilities:

• Developed high-level design documents, Use case documents, detailed design documents and Unit Test Plan documents and created Use Cases, Class Diagrams and Sequence Diagrams using UML.

• Designed and developed the application using agile methodology and waterfall methodology

• Developed CORE application using Spring Rest API on back-end and AngularJS encapsulated within plain JSP on front-end and communicated asynchronously using $http service.

• Extensively worked on developing UI components using Angular JS and JSON to interact Restful web services.

• Data validations were implemented for critical functionalities using AngularJS and JavaScript.

• Responsive development is implemented using Bootstrap and CSS3 media queries.

• Developed the GUI's using HTML/HTML5, CSS/CSS3, JSP and AngularJS framework components using Web Storm IDE.

• Developed application on Spring framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC.

• Used Hibernate named queries concept to retrieve data from the database and integrate with Spring MVC to interact with back end persistence system (Oracle11).

• Request and Response mapping using Spring (AOP) from and to the application server by annotation based spring configuration in Eclipse IDE.

• Performed bug tracking and Unit Testing using TestNG and FindBugs.

• Utilized core J2EE design patterns such as DTO (Data Transfer Object) in the implementation of the services.

• Used MOCKITO to develop test cases for java bean components and test them through TestNG framework.

• Experience working with Splunk for searching logs and debugging issues in dev and prod environments.

• Fixed Sonar reported Bugs in AM related files as part of refactoring capabilities in releases and was responsible to create Sonar Test Reports in excel for AM related Bugs, Vulnerabilities, code smells and code coverage from prior release code base.

• Developed and configured Jasmine test cases to test the Angular controllers for UI in Jasmine framework (JavaScript Testing Framework) in WebStorm IDE.

• Used karma-test-runner, Protractor and Jasmine for Client-side Unit testing.

• Worked with MDBs to listen to JMS and process messages.

• Developing SQL stored procedure and prepared statements for updating and accessing data from database

• Responsible for writing complex HQL queries

• Extensively used EclEmma, Istanbul and Karma code coverage technologies to improve code quality.

• Extensively performed User Interface validations on client-side.

• Worked on Web services project on a Client stub: WSDL to Java conversion using JAXB.

• Used Maven to build and deploy application onto JBOSS Application Server and also used JRebel to deploy code onto server.

• Used JIRA tracking tool for assigning and defect management.

• Used Tortoise SVN for maintaining the component and for release and version management.

• Logging framework Log4J is used for log messages.

• Responsible to reproduce in production defects, figure out the issue and Suggest or create a Patch for the solution to production support team to fix the defect.

• Responsible to update Documents and to share knowledge to new team members on Business around AM functionalities on regular basis.

• Worked closely with Business analysts and System analysts to understand the business objectives, project scope and took initiative to start conversations whenever necessary. Environment: Java 1.8, J2EE, JDBC, Angular JS, JAXB, XML/XSL, XSD, Web Services, WSDL, SOAP, SAX, JBoss7.0, Node.js, SQL Developer, JSP, JavaScript, JIRA, JRebel, log4j, JUnit, TestNG, Jasmine, Protractor Tests, Mockito, Power Mockito, EclEmma-2.3.2, Istanbul, Karma, JMS, XQuery, XPath, Eclipse, Web Storm7.0, SVN, UNIX, Shell Script, SQL, HQL, Oracle, Splunk, Sonar, Sonar Lint, WinSCP. Employer: JNIT Technologies

Client: Deloitte - Department of Illinois Health Insurance – IL-IES, Camphill, PA Sept’ 12 – Oct’ 13 Role: Java/J2EE Developer

Project Description: Development framework Project is envisioned to provide oversight and integration of effort for new system development or system upgrades in the Illinois Government healthcare and human services environment. This project helps the agency improve the way they determine eligibility and deliver health and human services programs such as Medicaid/State Children’s Health Insurance Program (S-CHIP), Food Stamps (SNAP), Child Care and Temporary Assistance to Needy Families (TANF). Project provides services and solutions that focus on all aspects of these programs, including eligibility determination, case management, customer service, reporting, performance measurement and service integration.

Responsibilities:

• Developed high-level design documents, Use case documents, detailed design documents and Unit Test Plan documents and created Use Cases, Class Diagrams and Sequence Diagrams using UML.

• Designed and developed the application using agile methodology

• Designed and developed the project using MVC design pattern in Bridges Framework.

• Designed Database Schemas for every interface and generated CCDs - Cargos, Collections and DAOs for the Database Schema

• Registered PageIds for the Pop-up JSP pages required for the Interfaces.

• Designed and developed User Interface (UI) using JSP, HTML and JavaScript.

• Integrated presentation (JSP), business (EJB) and data access layers (DTO/DAO).

• Developed Business object Classes that are used across the interfaces and other modules.

• IBM WebSphere Application Server was used to deploy the application, and IBM RAD (Rational Application Developer) was used as the IDE for development of the application.

• Solving QA defects, scheduling fixes, providing support to production application.

• Developed and Deployed Stateless and Stateful session Beans, used EJB 3.0 as the ORM mapping tool and worked with the different configuration files.

• Used Java Architecture for XML Binding (JAXB) for marshaling and un-marshaling java objects and XML.

• Design and development Message Handler Service using JAXB for converting objects back and forth.

• Developed WebServices to exchange data between different applications, implemented SOA architecture with WebServices using SOAP and WSDL.

• Developed Complex Incoming and Outgoing Batch Programs to update IES database, CDB and generate Reports.

• Experience in writing PL/SQL queries to Insert/Update IES database and worked on Batch/Framework related insert/Update Queries in SQl Developer and TOAD.

• Developed Persistance Framework APIs to validate cargo contents for CRUD operations and invoke APIs developed on DAO.

• Developed Data Access Objects to access middleware web servicesand to access client Database.

• Developed API to generate PDF for the inbound FFM.

• Developed Messaging frame work for Asynchronous service using JMS.

• Worked as an analyst to design, model and test Business Rules in Corticon Rules Engine.

• Modelled and tested Complex rules in Corticon to determine Eligibility.

• Worked on writing Junit/Nunit test cases for Unit testing.

• Partially worked on System testing and supported for QA. Environment: Java 1.5, J2EE - EJB, JNDI, JDBC, JAXB, XML/XSL, XSLT, XSD, Web Services, SOA, WSDL, SOAP, JAXB, IBM Rational Application Developer (RAD) 7.0, IBM WebSphere Application server, SQL Developer, TOAD, JSP, JavaScript, JIRA, JAMA, Progress Corticon Studio, log4j, Junit, JMS, XQuery, XPath, Eclipse, SVN, UNIX, Shell Script, SQL, PL/SQL, and Oracle.

Employer: JNIT Technologies

Client: Afni – ERIC, Bloomington, IL Jan’ 11 – Sept ‘12 Role: Java/J2EE Developer

Project Description: Development framework for Afni’s Web Chat customer service portal which is a web based application for the end users of Afni’s Online Customer Service Representatives in order to respond to inbound chats integrated through the web browser, Adobe Flash Player and various integrated Media players. Responsibilities:

• Designed and developed the application using agile methodology and followed TDD, Scrum.

• Worked on Enhancements and Post Production Fixes for Employer Resource Information Center (ERIC) Application.

• The enhancements required us to develop new correspondences and fix the old correspondences.

• Implemented Hibernates’ Lazy default fetch plan for generating proxies and collection wrappers and also created fetching strategies for minimizing the number of SQL statements.

• Designed and Developed the UI Framework built using JSF Apache My Faces, Ajax4JSF.

• Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validators.

• Extensively used Java best practices and implemented several Core design patterns like Singleton, Data Access Object (DAO), Business Delegate etc.,

• Used Asynchronous JavaScript and XML (AJAX) for better and faster interactive Front-End.

• Configured Navigation rules in the JSF configuration files to add new functionality to the application by writing new JSPs.

• Responsible for configuring and deploying the builds on WebSphere App Server

• Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO and Proxy.

• Wrote data Components for ERIC application, wrote and called StoredProcedures using Java, HQL, Hibernate.

• Worked on Java Beans and other business components for the application and implemented new functionalities for the ERIC application.

• Worked on Adobe Form Server and Extension Rights Server for generating correspondences as PDF and PDF forms are submitted online.

• IBM WebSphere Application Server was used to deploy ERIC application, and IBM RAD (Rational Application Developer) was used as the IDE for development of the application.

• Used Java Architecture for XML Binding (JAXB) for marshaling and un-marshaling java objects and XML.

• Serena Dimensions was used for the version control of source code.

• Log4j framework was used to debug and trace the application. Environment: Java 1.5, J2EE 1.5, JAXB, XML, XSD, JSF, JavaScript, log4j, Junit, JMS.



Contact this candidate