Summary
Overview
Work History
Skills
Timeline
Generic

Ranadeep Vallabi

Yonkers,NY

Summary

9+ years SDLC experience in Design, Development, Deployment and testing of Enterprise Applications.

In depth understanding of Software Development Life Cycle (SDLC), Software Testing Life Cycle (STLC), including Waterfall and Agile methodologies.

Excellent working experience in all phases of SDLC: Requirements Gathering, Analysis, Design, Development, Testing, Implementation (Production) and Maintenance Support (Post Production).

Experience in Object Oriented Programming and Development of n-tier component-based enterprise web applications.

Expertise in Core Java with a strong understanding of Object-Oriented Concepts like Collections, Multithreading, Exception Handling, Polymorphism.

Knowledge of working in Web Services, Web Services Definition Language (WSDL), SOAP, XML, and REST APIs, Swagger UI.

Development activities with domain expertise supported by thorough understanding of OOPs, OOAD, UML, IOC and Core Java.

Experience in frond-end development using HTML5, CSS3, JSP, JavaScript, jQuery, Ajax,React and AngularJS.

Experience understanding of linking databases with web applications using JDBC and ORM like Hibernate and Persistence API.

Experience in designing web applications with Spring standards like DI/IOC (Dependency Injection/Inversion of Control), Spring MVC and Spring Boot.

Experience of working in Pivotal Cloud foundry (PCF) based Micro service.

Experience in manipulating database records using SQL queries and used Hibernate with HQL and Criteria API.

Having good knowledge in SQL commands.

Experience in unit testing using Junit, Mockito, Power Mockito and Postman and Soap UI tool.

Experience in developing Java multi-threaded applications.

Experience in design 100% code coverage and unit testing using Junit and Mockito.

Have versatile development experience in application using workflow, web services and web based applications.

Knowledge on Micro-services and experience in Web Services development using RESTFUL.

Proficient in XML technologies like XSL/XSLT, WSDL, JAXB, XSD.

Worked with customers to gather requirements and develop use cases, project and test plans.

Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, Jenkins, GitHub, Gradle and Nexus.

Involved in Test Designing by preparing High Level Scenarios & Test Cases.

Very highly motivated and an excellent team player. Worked closely with customers, 3rd party vendors and cross-functional teams.

Ability to quickly grasp new concepts, both technical and business related.

Web Services like EC2, S3, Amazon RDS, Amazon Elastic Load Balancing, AWS Cloud Watch, Amazon SQS.

Have Strong Analytical, Problem Solving and debugging skills, excellent interpersonal and communication skills. I am a Self-starter, motivated team player.

Overview

9
9
years of professional experience

Work History

Senior Full Stack Software Engineer

Discover
05.2022 - Current
  • Involved on complete Agile Development, story grooming, estimations, retrospectives, and spring planning
  • Developed new features for internal security reporting system based on users' requirements using Java, Angular, and Spring Boot
  • Moved existing Angular controllers and services to Angular components for more responsive and less dependency
  • Resolving spring framework artifacts and code build & deployment with Maven
  • Implemented Restful web services to web User Interface or through custom Angular code and REST API
  • Used Spring REST services to connect to server side from the front end
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and Spring Boot and handled the security using Spring Security and Involved in writing Thread Safe blocks for multithread transactions
  • Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat
  • Designed and Developed REST Web Services based on REST architecture, implemented various HTTP methods, did Error Handling to provided data to the front end Angular in JSON format
  • Developed RESTful service interface using Spring Boot to the underlying Agent Services API
  • Implemented the Project structure based on Spring MVC pattern using Spring Boot
  • Developed Multi-Threaded Producer and Consumer MQ applications using Spring boot
  • Integrated Spring ORM frameworks Hibernate for database operations with ORACLE
  • Used Log4j framework to log/track application
  • Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular
  • Implemented REST Microservices using spring boot
  • Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator
  • Use AWS auto scaling for Auto Scaling Applications for Device Launches
  • Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application
  • Hands-on experience in using message brokers such as ActiveMQ and RabbitMQ
  • Used Spring MVC architecture and Hibernate ORM to map the Java classes and oracle SQL server database.

Senior Software Developer

Smart Capital
10.2019 - 05.2022
  • Involved on complete Agile Development, story grooming, estimations, retrospectives, and spring planning
  • Developed designs in securing the application using form-based authentication using HTML, JavaScript, Angular and CSS
  • Developed Micro Services for service-oriented architecture to build flexible and independently deployable software
  • Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS, JavaScript, jQuery, AJAX and React
  • Developed Hibernate classes to retrieve and save data using Spring Framework manager classes
  • Developed Java API to interact with the Amazon SQS used in sending bulk emails
  • Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA approach
  • Developed RESTful service interface using Spring Boot to the underlying Agent Services API
  • Implemented REST Microservices using spring boot
  • Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator
  • Created Angular service and integration with RESTful APIs
  • Used Angular $http to send GET/POST request to fetch data from server
  • Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle database
  • Created and running the JMeter scripts for load testing, JUnit for unit testing
  • Implemented the Project structure based on Spring MVC pattern using Spring Boot
  • Experience on implementation of version control software GIT Lab repositories
  • Deployed the application on JBoss Application Server and used Log4J for logging mechanism
  • Basic Knowledge on Python and React Js

Senior Software Developer

Lemonade
01.2017 - 09.2019
  • Involved in the analysis, design and development and testing phases of Software Development Life Cycle (SDLC)
  • Designed and developed the application using Angular 2 framework along with HTML5, CSS3, Type Script, Java Script, Bootstrap, Node.js, NPM, Mongo DB
  • Developed Web Services to transfer data between client and server vice versa using SOAP, WSDL and UDDI
  • Used Spring Security for Authentication and authorization extensively
  • Developed and published web-services using WSDL, SOAP and XML, JAX-B based on top-down and bottom-up approaches
  • Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA approach
  • Implemented application using MVC architecture integrating Hibernate and Spring frameworks
  • Worked on Spring Rest API service integrated with spring for Get and Post calls
  • Used Oracle database for SQL, PL/SQL scripts, stored procedures, functions, and triggers
  • Used Spring ORM Support for Hibernate to manage efficiently Hibernate Resources and consistent exception Hierarchy
  • Used spring's test framework to create integration tests for various spring boot and spring batch applications
  • Worked on enhancements with the existing application, which was implemented using MVC paradigm, implemented by Spring Framework
  • Extensively participated on working with Spring framework
  • Involved in writing JSP and Servlets
  • REST API for test server for Express Router middleware-based API's with Mongo DB integration
  • Implement Containers with Kubernetes and AWS
  • Use AWS auto scaling for Auto Scaling Applications for Device Launches
  • Used Apache Kafka for building real-time streaming data pipelines (Message Queues) for asynchronous exchange of vital information between multiple business applications
  • Created all the complex SQL commands and Stored Procedures to retrieve data from the Oracle database
  • Developed ANT scripts for building application WAR/EAR for deploying on WebLogic server
  • Involved in all the test cases using the framework Junit and fixed any bugs or any issues identified during the testing period
  • Involved writing clean, modular Typescript code using external libraries or custom code Analyzing the system performance using the elastic search log data for project the visualizations using Kibana.

Senior Software Developer

IBing Software Solutions
11.2014 - 12.2016
  • Involved in analysis, design, and development of a funds transfer system as well as account summary system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams
  • Involved in designing the user interfaces using JSPs 2
  • Developed the application using Struts Framework that leverages classical Model View Layer
  • Used Eclipse for writing code for JSP 2, Servlets 2.4, Struts 1.1 and EJBs 2.1
  • Implemented persistence layer using Hibernate 3.0 that use the POJOs to represent the persistence database tuples
  • These POJOs are serialized Java Classes that would not have the business processes
  • Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton, Factory and Layer Super type
  • Git has been gaining share for open source development largely because of its distributed architecture
  • It is designed by Linus Torvalds and used for Linux itself, so that gives it great credibility

Skills

    Operating Systems

    Linux, Unix, Unix Shell Scripting, Mac OS X

    Web Technologies

    HTML5, CSS, XML, JavaScript, JSON, DOM, jQuery

    Programming Languages

    Java (JDK 14/15/ 16/17/18), SQL

    Frameworks

    Nodejs, Spring, Angular, Hibernate, Reactjs, Apache Camel

    IDE, Editors

    Eclipse IDE, Notepad, IntelliJ IDEA, Microsoft Visual Studio, Photoshop

    Database

    Oracle, DB2, redis, JPA, MongoDB, Postgres, My SQL

    Cloud Technology

    Cloud Foundry, Google Cloud, Azure, AWS

    Testing Tools

    Junit, Mockito, Jupiter, Selenium

    Version Control

    SVN, GIT, Docker

    Web Servers

    HTTP Web Server, Tomcat, Web logic, Web Sphere, JBoss

    Desktop Tools

    Acrobat Writer, MS Office

    SDLC

    Waterfall, Agile, Scrum

    Project Management Tools

    JIRA, Microsoft Project,Rally

    Browsers

    Firefox, Chrome, Opera, Safari

    Build System

    Maven,Gradle

    Protocols

    HTTP, HTTPS

    Web Service Testing Tools

    POSTMAN, SOAP

Timeline

Senior Full Stack Software Engineer

Discover
05.2022 - Current

Senior Software Developer

Smart Capital
10.2019 - 05.2022

Senior Software Developer

Lemonade
01.2017 - 09.2019

Senior Software Developer

IBing Software Solutions
11.2014 - 12.2016
Ranadeep Vallabi