Ravi Dev Profile

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

RavikumarS

Email: [email protected]
Cell: +1(484)-316-0559

SUMMARY:

 10+ years of extensive IT experience in developing, design, analysis, testing of various web based, SOA based and
client/serverapplications in multi-platform environments with JAVA/J2EE technologies.
 Followed Waterfall, Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
 Experience in understanding and using Design Patterns Singleton, Prototype, Facade, Factory and Observer.
 Expertise in web application development using HTML, XHTML, DHTML, CSS, Java Script, JSF, PHP, Ajax, jQuery,
Angular , and JSP.
 Expertise in Back-end/server-side java technologies such as: Web services, Java persistence API (JPA), Java Messaging
Service (JMS), RabbitMQ, Java Database Connectivity (JDBC), Java Naming and Directory Interface (JND).
 Experience in using frameworks and tools like Struts, Hibernate, spring, JUNIT, LOG 4J and JSF framework.
 Developed applications using Spring boot and with various modules in Spring framework like core, data, web, AOP.
 Extensive experience in Core Java concepts like Exception handling, Multi-threading, Synchronization, Serialization, IO,
Collections framework, Java Beans.
 Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for
Micro-Services.
 Expertise in databases such as Oracle, MySQL, SQL Server, NoSQL,Cassandra and IBM DB2 databases to manage
tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
 Expertise in understanding and hands-on using various extensible Markup Languages (XML) technologies like XPath,
XQuery, XSLT, XSD, SAX, DOM and JAXB.
 Experience in writing SQL queries in PL/SQL, Triggers, and Stored Procedures in Relational Database management
systems like Oracle, MS SQL, MySQL and DB2.
 Experience in using Testing frameworks in Test Driven Development (TDD) such as JUnit, Mockito, Power Mock,
EasyMock, QUnit, Protractor, Cucumber and Selenium.
 Deployed the application on Apache Tomcat. Used Apache Maven to build to resolve dependencies.
 Expertise in developing, Testing, Debugging, Integrating and Deploying Enterprise applications using Integrated
Development Environments (IDE) IntelliJ IDEA, Eclipse and Rational Application Developer (RAD).
 Experience in Design and development of EJB components (Session Beans, Entity Beans, and Message Driven Beans) to
handle the business logic.
 Good experience in deploying multi module applications using ANT/ MAVEN, Jenkins and customizing WAR/ JAR file
management for web applications.
 Good experience in analyzing user requirements, attend change request meetings to document changes and implement
procedures for test changes and maintaining bug reports in JIRA and Bugzilla.
 Experience in using code repository tools - Tortoise SVN, CVS, GitHub, and Visual Source Safe.

TECHNICAL SKILLS:
Languages C, C++, Java (1.7)/(1.8), JavaScript ES6, SQL, PL/SQL, UML2.0
Technologies JSP2.1/2.0/1.2, Servlets 2.x/3.x, JavaBeans, JDBC, Struts2.x, Hibernate3.x/4.x,
Spring3.0/4.0, Web Services, SOA, JMS2.0, andAJAX.
Web Technologies HTML5, CSS3, Bootstrap-3, Object Oriented JavaScript Programming, PHP,
JSON,jQuery, Angular, Node.js.
Development Tools (IDEs) Eclipse, NetBeans, MS Visual Studio.
Web/Application Servers Tomcat7.x, WebLogic10.3/9.2/8.1/7.0, IBM WebSphere7.x/8. X, JBOSS
Database Oracle 11g, SQL server 2008, MySQL, MongoDB, Cassandra
Platforms Windows, UNIX, LINUX.
Testing Tools JUnit 4.x, TestNG, Karma, Jasmine, Mocha
Version Control CVS, SVN, GIT Hub
Methodologies Agile Methodology, Waterfall model.
Build Tools& Cloud tech Gradle, Maven, Jenkins, Gulp, Grunt, Docker, AWS
ProjectManagementtool Rally and Jira
Professional Experience

Client: Venerable– PA December 2019 to Till


Role: Java Developer

Responsibilities:
 Working closely with product owners and BAs to understand the business needs and objectives and providing desings
as needed to the features.
 Took ownership of implementing and delivering the product successfully.
 Created multiple restful api in node server using Nestjs, express.
 Azure Cosmos DB takes snapshots of your data for every four hours at the partition level
 Developed Web API using Node.JS frameworks like NestJs & ExpressJS and hosted on multiple load balanced API
instances.
 The real-time integration or notification for any changes to Azure Cosmos DB
 Developed Web Design (RWD) using Bootstrap 3/4, CSS3 media queries, SCSS.
 Worked on Git, Bitbucket, GitHub, GitLab for version control & Bamboo, Jenkins for build and deployment.
 Using AWS (Amazon Web Services) services like ECS, VA1, RPG, Secrets Manager, CloudWatch, CloudFormation
Templates, S3.
 Develop applications in a single page (SPAs) using Angular 9.
 Preparing necessary pipelines to trigger containers with Azure Data Factory
 Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
 Amazon IAM was used to maintain the user credentials and also involved in creating custom.
 Used Amazon Cloud Watch to monitor the application performance and used the logs to identify any threshold limits.
 Developed Splunk dashboards with visual metrics for stakeholders.
 Developed Splunk alerts and timed reports Develop and manage Splunk applications.
 Integrated with Honeycomb to web application and created Alerts and notification.
 Integrated PagerDuty Alerts to web application
 Experience in building data pipelines using Azure Data Factory, Azure Databricks, and loading data to Azure Data
Lake.
 Experience in moving data between GCP and Azure using Azure Data Factory.
 Worked on Control-M to automate the jobs
 Rapidly designed and implementation of Restful API’s using proven design principles by discovering and
understanding internal and external sources meeting the scalability, availability, and performance requirements
 Followed three-tier architecture. Developed application using Spring MVC presentation layer, Spring-Service layer,
Spring Transaction management, Spring DAO- persistence layer and Spring Batch.
 Automates important business scenarios using Java, Selenium Web Driver, Junit, Cucumber Java framework.
 Automated the build and deployment process using MAVEN build script.

Client: Sticky.io – CA March 2017 to November 2019


Role: Java Developer

Responsibilities:
 Responsible for creating the look and feel of the Project Gigaton portal website for Phase 1 and Phase 2.
 Single-handedly co-ordinated the clients with offshore projects.
 Worked with designer who designed user interfaces and prototypes for a web-based internal system.
 Worked on front end pages that were developed in a professional manner using HTML, CSS, Angular 4 and Node JS
 As a UI Developer, was responsible in Interpreted the wireframes,created layouts and D3 charts and functionality
according to it.
 Implemented Enterprise Integration architecture using Azure Service Bus, AppService, Active Directory, Storage, hybrid
connection manager, active directory authentication for azure SQL server and other offerings by azure.
 Used Jasmine, Karma for unit testing of application.
 Used all features of ng2 in the application like http client module, ng if else, etc.
 Wroted E2E scripts using protractor.
 Resposible for coding with best practices, less complexity fucntions, like single source of truth etc.
 Converted PSD mock-ups into pure hand-written HTML and CSS pages.
 Worked with backend developers to convert HTML/CSS non-functional pages into dynamic JSP pages.
 Used gulp and lower components Gulp-to bundle whole application for Jenkins deploy.
 Stuctured application in modular fashion maintaing separate modules for all components
 Developed cross-browser pages using CSS, HTML, DHTML, and JavaScript.
 Responsible for designing front-side of the website like embedded graphics, and interactive documents using JavaScript,
XML, HTML and CSS and used CSS Sprites to decrease the number of HTTP requests and load time of web pages.
 Implemented Angular 4 services to connect the web application to back-end APIs to POST/GET the data used in the
application.
 Implemented latest HTML5 and CSS3 features like creating images, logos and icons that are used across the web pages
using Adobe Photoshop.
 Built data visualizations to monitor file server load, Web server speed, Data Processing using D3.js, jQuery and MySQL.
 Co-ordinate with QA for testing, Production releases, Application deployment and integration.
 Designed applications that execute on various browsers such as Internet Explorer, Mozilla Firefox, Google Chrome, and
Opera using various debugging tools like Firebugs/IE Developer Tools.
Envirnoment:
JavaScript, HTML4/5, CSS2/3, JSP, XHTML, DHTML, XML, DOM, JSON, MySQL, PL/SQL, Web Services, jQuery,
Bootstrap, Java Beans, Angular4, D3.js, Node.js, Adobe Photoshop.

Client: Accelirate - NJ Mar2015 to Marc 2017


Role: Java Developer

Responsibilities:
 Actively involved in software development life cycle starting from requirements gathering and performing Object
Oriented Analysis .
 Followed Agile SCRUM methodology and used Test Driven Development (TDD).
 Involved in group meetings with Managers, Team Members in designing, implementing and testing.
 Used SOAPUI for the functional testing and inspection and invocation of Spring based Web Services.
 Designed and Developed the Automation Testing Framework using Java, Selenium Web Driver and TestNG automation
framework.
 Tested several Informatica Mappings to validate the business conditions.
 Used Microservices architecture with Spring Boot based service through REST.
 Involved actively performance tunings in Java spring boot layer, elastic side and also production issues. Used SOAPUI
for the functional testing and inspection and invocation of spring based Web Services.
 Did performance and load testing use JMeter. Involved in testing and quality assurance.
 Implemented REST web service in Scala using Akka for CBPMAN log tracking application.
 Deploy and manage applications to Tomcat servers.
 Deploy and manage applications on JBOSS/Tomcat J2EE server. Managed the codebase using GIT.
 Developed user interface using JSF, HTML5, AngularJS, JQuery and performed client-side validations using Java Script,
AJAX and CSS.
 Used Oracle PL/SQL stored procedures to handle the business logic and executing through java.
 Extensively used Core Java such as Multi-Threading, Exceptions, and Collections.
 Implemented wizard using Responsive Web Design.
 Installed Web logic servers, configured domains for deploying applications.
 Used Amazon Cloud Watch metrics to monitor the health and utilization of AWS resources implementation & design of
bean orchestration using Apache Camel.
 Worked on handling all the requests to the systems using Play framework MVC framework.
 Wrote Python scripts to parse XML documents and load the data in database.
 Responsible for implementation of java integration components for JBPM and DROOLs.
 Used Design Patterns like Singleton, Factory, Session Facade and DAO.
 Worked on Single node/Multicluster setup using technology NoSQL and MongoDB.
 Developed back end interfaces using embedded SQL, PL/SQL packages, stored procedures, Functions, Procedures,
anonymous PL/SQL programs, Cursor management, Exceptions Handling in PL/SQL programs, Collections, Object
types and Row, Table level triggers.
 Implemented Model View Controller (MVC) architecture Using Spring framework at the Web tier level to isolate each
layer of the application to avoid the complexity of integration and ease of maintenance.
 Developed Form Beans and Action Classes to model views and client-side functionality.
 Connected to the MySQL database using JDBC.
 Experience in implementing J2EE Design Patterns like MVC, Session Facade, DAO and Singleton.
 Used Maven to build, test and deploying purposes.
 Used Log4j for logging and debugging and used JUnit extensively for testing.
 Used Web Sphere Application Server for deploying various components of application.

Client: Capgemini – INDIA March 2013 – Jan 2015


Role: Java Developer
Description:
Responsibilities:
 Developed application using JSF framework that leverages classical MVC architecture.
 Generated UML artifacts such as use cases, sequence diagrams, class diagrams using Rational Application Developer.
 Developed the workflow interfaces using JSPs, CSS, Backing and JSF beans framework.
 Worked on jQuery for user interface interactions, effects and themes built on top of the jQuery and Java Scripts.
 Created topics, queues and MDB's for communication using JMS/IBM MQ Series.
 Used JAX-RPC Web Services using SOAP to process the application for the customer.
 Developed the application using JSF Framework that uses Model View Controller (MVC) architecture with JSP as the
view.
 Worked on Enterprise JavaBeans is service -side model that encapsulate the business logic of an application.
 Deployed application on Apache Tomcat server.
 Developed database connection and SQL Queries to create dynamic content on web pages.
 Writing automated JUnit test cases using framework like Mockito and spring tests. And, Message Driven Beans to send
emails notifications.
 CVS is used as version controller.
 Created DAO classes to implement CRUD operations by using JDBC transactions.
 Configured and maintained the Spring Application Framework's IOC container.
 Developed Tables, Indexes and Triggers for the database using TOAD.
 Configured the connection pools and security for the server.
 Used JUnit to perform unit testing.
 Developed the application using Eclipse.
 Deployed the application on JBoss.
 Removed the unused branches from SVN.
 Involved in AWS and Pivotal Cloud Foundry scanner integration design discussions.
 Developed the application using Rational Application Developer.
 Supported Testing Teams and involved in defect meetings.

You might also like