CHAITRA RAVI
*********@*****.*** 980-***-****
PROFESSIONAL SUMMARY:
Over 8+ years of extensive experience in design, analysis, development, testing and deployment of enterprise, client-server, distributed, Internet/Intranet based database applications for Human Resources / Financial, and Retail sectors.
Expertise as a Java Developer in Object Oriented development, implementation and maintenance of the web and distributed J2EE Enterprise applications using Core Java/Java 8, JavaScript and SQL/No SQL databases.
Proficient in implementation of frameworks like Struts, Rest (Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Boot, Spring Data, Spring Batch, Spring TX), JSF, AJAX frameworks (Rich Faces, MyFaces) and ORM frameworks like Hibernate, IBATIS.
Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Swing, Java Beans, JDBC, XML, Web Services, Swing and Event Handling, Multi-Threading.
Used Java 8 Lambda expressions, functional interfaces and Streams API.
Expertise in implementing Micro Services Architecture using Spring Boot Application, Eureka Discovery Service, Netflix Eureka, Eureka Instance, oracle, SOAP, JPA, Hibernate.
Experience in developing applications using waterfall, Agile (XP and Scrum) methodologies and Test First, Test Driven Development and Service orientation architecture.
Experience in developing server-side code with good knowledge of enterprise and persistence design patterns like Singleton, Factory, Prototype, Business Delegate, Session Facade, Service or, Visitor, Observer, Decorator, Front Controller, DAO and MVC.
Hands on experience on KAFKA messaging system, developed customized Interfaces and abstract classes along the integration with Spring.
Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
Expertise in deploying projects into Docker and Kubernetes containers.
Web Service include technologies like REST, SOAP, WSDL, UDDI, XML, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
Experienced with Typescript and Core JavaScript including ES5 and ES6.
Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
Expert level skills on HTML, DHTML, CSS, JQuery, JavaScript, Bootstrap JS, AJAX, AngularJS, Adobe Flex, ActionScript, JSON, Tiles, Tag Libraries.
Extensive experience working with RDBMS such as MySQL, MS SQL Server, Teradata, DB2, Oracle.
Experience in working with the NoSQL Database like MongoDB and Cassandra to manage extremely large data sets.
Expertise at JDBC API for connection and access to databases.
Proven experience with Application Servers like IBM WebSphere, Oracle/BEA WebLogic, J Boss and Tomcat.
Extensive development experience in different IDE's like Eclipse, Spring Tool Suite, RAD and IntelliJ.
Experience in developing unit testing frameworks using JUnit, DB Unit, Mock Object and Cactus based on test first or test-driven methodology.
Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
Subversion Bitbucket, Stash, GIT and Visual Source Safe as versioning software tools.
Hands on experience in building tools like ANT, Maven, Gradle.
Used on Pivotal Tracker and JIRA tools for tracking stories in a Project in a different methodology of Software Development Life Cycle.
Used JMeter to run load tests.
Used code coverage tools like Jacoco, Cubertura.
TECHNICAL SKILLS
Operating System:
Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX
Programming
JDK 1.5, 1.6, 1.7,1.8, C, C++
Server Scripting
JSP1.2,2.1, JSTL, Custom Tags
Java Frameworks
Struts 1.2, Struts 2.1, Spring MVC,DI, AOP, JSF 1.1, JSF 2.1
RDBMS
Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL
Build Tools
ANT 1.7,1.8,1.9, Maven
Unit Testing
Junit, Testing
Web/Application Servers
Web logic 8.1, 10.0, Web sphere 6.1, JBoss 4.0,Glassfish 4.0
XML Technologies
XML, XSLT, XML Schema, DOM, SAX, SOAP, WSDL, JAXB, XML-Beans, JAXP, AJAX, JSON
IDE
Eclipse, STS, Net Beans, Brackets, Atom
Databases
Oracle 18c, MongoDB, MySQL, Microsoft SQL Server
Build Tools
Maven, Gradle, ANT, Jenkins
Version Control Tools
CVS, SVN, GIT
Cloud Technologies
AWS, DevOps
PROFESSIONAL EXPERIENCE
Client: Prime Therapeutics
Role: Sr. Software Engineer Aug 2019- Present
Location: Minnesota
Responsibilities:
Involved in Analysis, Design, Coding, and testing phases of the back-end server-side business logic development by following Agile Scrum Methodology.
Used Node.js to interact with MangoDB.
Experienced with JSON and Passport for authentication security using Node JS.
Extensively used Java multi-threading to implement batch Jobs with JDK 1.7 features.
Used Java JDK 1.8 features like Lambda expressions and functional interfaces, wherever possible.
Have extensively used Java JDK 1.8 Streams, Lambda and filters to process Order data.
Extensive experience with Medicare/Medicaid processing as well as the Claims/Billing.
Knowledge of EMR/EHR, HMO/PPO/POS, Health Care Reform and Patient Protection and Affordable Care Act PPACA, Medicare Part A, B, C, D, Medicaid, Medicaid Management Information Systems MMIS, Medicaid Information Technology Architecture MITA, and Health Care Reform.
Used AJAX API for intensive user operations and client-side validations.
Worked on JQuery with jets for cookie management and JSTL tags for the user maintenance roles.
Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
Hands on experience in writing light weight Node.js express server, and using technologies like Ajax, JavaScript/jQuery, JSON to make connections between server and databases like MongoDB and MySQL.
Experience with various MVC JavaScript frameworks like Angular.JS, EXT.JS, Backbone.JS, Node.JS, EmberJS, BootstrapJS, RequireJs, D3.JS, etc. Responsible for developing the partner Homepages using HTML5, CSS3, JavaScript, React JS, Node JS and JQuery
Ussed Angular to write single page web applications along with the html5, CSS to create responsive template that adapt to the device size. Created components that are re-usable along with customize size and themes. Worked on creating the routing using angular route and authentication/authorization route to navigate to the home screen of the app.
Enhanced application performance by Angular 6 Component based development in view of future Angular framework transitions.
Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using Apache CXF framework tool/Apache Commons. Worked on parsing the XML files using DOM/SAX parsers.
Created Angular component which makes an AJAX call to these API's, using RESTful API's.
Worked on Angular JS, which combines web applications with Model View Controller capability to make development and testing of code efficient.
Used Java API and converted Java Objects to XML conversions using XML Web Services (JAX-WS).
Configured SQL Server Master Data Services (MDS) in Windows Azure IaaS.
Design, Plan and Migrate deployments of customer on-premises data center/applications to Microsoft Azure
Involved with planning, designing, and transforming environments from on-premises to cloud-based
Work as Cloud Administrator on Microsoft Azure, involved in configuring virtual machines, storage accounts, resource groups
Developed test cases including unit, integration and user acceptance validating the HL7 message data as per the business requirements and ensuring all proper translation done.
Developed and maintained HL7 and batch interfaces in real time environment.
Cloud implementation by installing, building and deploying applications using AWS.
Involved in integrating JAX-RS into Spring Boot application.
Used Spring Boot to provide defaults for code and annotation configuration to quickly start the application
Implemented an internal Rest Service Layer of services using Java, JAX-RS to interact with Cassandra
Involved in designing various stages of migrating data from RDBMS to Cassandra.
Worked on Spring Security for authenticating the user with LDAP and Redis to store the OAUTH2 token.
Integration with Active Directory (LDAP), Oracle, PeopleSoft, Visual Basic, and the loan origination mainframe system.
Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
Environment: Java JDK 1.8, Spring Boot, Spring Data, Spring JPA, Spring Cloud, Spring Batch, Apache Cassandra, HTML5, CSS3, Angular5, Node JS, Bootstrap, Eureka Server, Hibernate, Amazon Web Services(AWS-EC2, EBS, ELB, S3, Direct Connect, RDS, Amazon Aurora, Glacier, DynamoDB), Oracle, JMS, Apache Micro, Rabbit MQ, UNIX, PL/SQL, SOAP, RESTful Web services, JAX-RS, log4j, Elastic Search, JUnit, and XML, Maven, GIT, JIRA.
Client: John Deere August 2016- July 2019
Role: Sr. Software Engineer
Location: Minnesota
Responsibilities:
Involved in all phases of Software Development Life Cycle (SDLC) like Analysis, Design, Development, Implementation and Testing of the project.
Used Spring Boot Security for Authentication and Authorization of the application.
Used Spring Framework for Dependency injection and integrated using annotations.
Used Spring AOP for reporting and used a test-driven approach to development leveraging and to create customized annotation.
Used Spring Actuator end points to monitor the application health and threads.
Involved in implementation of the presentation layer (GUI) for the application using HTML, XHTML, DHTML, CSS and JavaScript.
Developed AJAX scripting to process server side JSP scripting.
Designed & Developed Request, Response XML schemas (XSD) for the Module which are part of SOAP request and response.
Developed the Action Classes, Action Form Classes, created JSPs using tag libraries and configured in config.xml, Web.xml files.
Worked with React-virtualized library to display lists.
Build up a Node-powered workflow and build system involving Babel, Web Pack and other tools; a systematic, scalable, and auto-enforced CSS methodology; keyboard-friendly and fully accessible interfaces; and complex configuration and theming capabilities, allowing for deep customization.
Used React-Router library, to route among various components
Maintained application state using redux libraries.
Standardized the Restful endpoints using the Hapi FHIR open source project for Java.
Designed FHIR Interfaces
Developed Stateless session beans to parse (parser framework) and process the user request into domain object (DAO design pattern) to delegate the business request to the business delegate object.
Developed necessary parsing and XML construction logic using XML parser APIs JAXB.
Developed user interface using JSP, Struts published validation framework to support client side and server-side validation.
Developed persistence layer Data access objects using DAO pattern, JDBC, Hibernate, JPA.
Developed the persistence layer using Hibernate Framework by configuring the 1:1/1:M/M:M mappings in Hibernate files and created DAO and PO.
Developed costume queries using Hibernate criteria, native SQL and HQL. Developed inheritance domain objects using table per class hierarchy strategy.
Configured EH Cache to load the static tables into secondary storage area.
Developed Stored Procedures to save and get the information to/from Database.
Developed customized SQL for retrieving the data from the database worked with business and client to reach the performance parameters.
Created Maven build file to build the application and deployed the application in Web Logic Server.
Log4j framework has been used for logging debug, info & error data.
Extensively worked on Windows and UNIX operating systems.
Developed unit test cases to test business scenarios associated with each use case sequences.
Extensively solved lot of tickets raised by users in Pivotal Tracker tool (Agile Project Management Tool).
Environment: Java, SpringBoot, Spring Cloud, REST AP, JEE, JavaScript, Web-Services, SOAP, JAX-RPC, WSDL, Web Logic Server, Spring (dependency injection, AOP), Hibernate, Oracle, JUnit, Maven, Apache Cassandra, Eclipse, GIT
Client: Citizens First Bank (Banking) August 2014- June 2016
Role: Sr.Software Engineer
Location: Bangalore, India
Responsibilities
●As a part of UI development Team, worked on Payer Portal (User Interface) using Angular 2 for the front-end development.
●Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing
●Implemented Angular Router to enable navigation from one view to the next as customer performs application tasks.
●Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation using Angular 2.
●Involved in web designing using HTML 4/5, XHTML, CSS 2/3, SASS, JavaScript and extensively used Table Less Design in CSS for positioning
●Created custom directives in Angular 2 for re-usable components (multi-field form elements, background file uploads)
●Used filters in Angular 2 with pipes to get the view for data.
●Designed mock-up pages to review with UX and Business units.
●Implemented responsive features in web pages with bootstrap.
● Developed UI using HTML5, JavaScript, JQuery Angular.js, CSS, SASS including Ajax controls and JSON.
●Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA)
●Used React JS to create controllers to handle events triggered by client and send request to server
●Designed custom HTML directives in custom features development
●Developed Kafka consumers to consume data from Kafka topics.
●Extract the data from Oracle and push to Apache Kafka Queue using Golden Gate
●Involved in designing and development setting up the environment for Spring Boot using the micro services architecture
●Spring Boot Microservices were developed with microservice architecture using REST and Apache Kafka.
●Composed and executed MongoDB scripts to insert and update NoSQL database; automating data changes and reporting
●Developed various methods of REST Web Services using Spring/Jersey framework
Environment: JAVA 1.8, Ajax, XML, XSD, WSDL, Angular 2.0, HTML 4/5, CSS2/3, JSON, Express js, Jasmine, Nodejs, Spring 3.x, Spring Boot, java script, Hibernate 3.x, JAX-RS, SOAP UI 5.x, GIT, JUnit 4.0, JMS, Apache Kafka, NoSQL,Mongo DB, Web Sphere Server.
Client: Griha Software Technologies August 2012- June 2014
Role: Software Engineer
Location: Bangalore, India
Responsibilities:
●Involved in gathering system requirements for the application and worked with the business team to review the requirements and went through the Software Requirement Specification document and Architecture document.
●Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
●Used TDD methodology to develop the application.
●Developed the application using Spring Framework that uses Model View Controller (MVC) architecture.
●Developed presentation layer using JSP, HTML and CSS and JQuery
●Developed JSP custom tags for front end.
●Extensively used Spring IOC for Dependency Injection.
●Used Agile SCURM methodology in deployment of web Applications.
●Used standard J2EE design patterns and Model-View-Controller in application design.
●Developed Action classes and DAO classes to access the database.
●Developed several POJO class to map table data into Java Object.
●Used Oracle11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
●Used Toad database tool to build, edit, and format database queries, as well as eliminate performance issues in the code.
●Used JUnit for testing the application and Maven for building Projects
●Deployed the applications on Rational Application Developer.
●Used tortoise SVN tool to keep track of all work and all changes in source code.
●Involved in application deployment using ANT script.
●Log4j was used to log the events in the application.
Environment: Java/J2EE, Spring 3.2, Struts MVC, JDBC, JSP, HTML, JSTL, CSS, JQuery, Java Mail, SMTP, AJAX,CVS, XML, Web Sphere 7.0, Dreamweaver, IBM MQ,XSD, XSLT, Oracle 11G, JUNIT, log4j, Ant, UML, Unix, SVN, IBM RAD, Toad, PUTTY, JIRA, TDD