Summary
Overview
Work History
Education
Skills
Accomplishments
Timeline
Generic

Sandeep K

Vancouver,BC

Summary

FULL STACK JAVA DEVELOPER Design & Development # Service Delivery # Client Service Oriented Passionate, responsible and committed engineer, with a get-it-done, on-time spirit, and more than a decade of experience designing, implementing and adapting technically sophisticated online web applications. Outstanding technical skills able to quickly learn new concepts and technologies. Proficient in Java 11,8 Versions and product standards, object modeling technologies and Application Life Cycle management. Skill Summary Design and Development Software Development Life Cycle System Integration System End to End Project Delivery Requirement Analysis / Gathering Unit Test Case Preparation Supervision & Training Complex Problem Solving Effective Communicator Organized and dependable candidate successful at managing multiple priorities with a positive attitude. Willingness to take on added responsibilities to meet team goals.

Overview

9
9
years of professional experience

Work History

J2EE Developer

B.C- HOUSING
02.2023 - Current
  • BC Housing is a government sector company that develops, manages and administers a wide range of subsidized housing options across the province
  • We work with the ministry responsible for housing to address critical gaps across the housing continuum, which range from emergency shelter and rent assistance in the private market to affordable home ownership
  • Its a short-term contractor position that is been hired
  • Responsibilities:
  • Working on legacy application, where we are upgrading from struts 1.1 version framework to struts 2.5.26 framework in an MVC pattern Invovled in upgrading existing J2EE applications to work with the latest versions of Java(from jdk 1.6 to 1.8) and corresponding frameworks and libraries
  • Refactoring includes all the JSP’s that are using Struts libraries, tags, collections etc and involved in refactoring business logic layer with struts 2.2 action packages
  • Deployed the application in Oracle weblogic server containers.Worked with Oracle 19c database engines to handle data mapping using Hibernate in DAO layer
  • Used TFS as version control for managing code review and merging actions.Worked on log4j upgrade from 1.1 version to 2.2 lib

Full stack Java Developer

RBC
11.2021 - 02.2023
  • As part of Capital Markets team, we developed KYC-Service for PHN.COM service/website
  • We developed new KYC (Know Your Client) Service, which is mandatory process of identifying and verifying the client's identity when opening an account and to update their identity over time
  • KYC is client focused service that provides all the investor, accounts and personal data related to the customer
  • This Service will check whether your account is Stale or Current or any Missing data depends on updating (every 3 years) of KYC records
  • Worked with third party LTI & AVOLIN API’s (SOAP & REST) and Integrated with our service to get information of client’s or investor’s
  • Responsibilities:
  • Used Spring Boot to develop and deploy both RESTful web services and MVC applications
  • Worked on Swagger API and auto-generated documentation for all REST calls
  • Implemented various features of Spring framework such as Dependency Injection, IOC, Annotations,Spring Security, Spring Inheritance, Spring AOP and Spring integration with Hibernate
  • Worked with Public Cloud such as Azure IAM to ensure authentication related services while accessing the web application
  • Secured the REST API’s by implementing OAuth2 token-based authorization scheme using Spring security
  • Used Helios/PCF cloud foundry for Deploying, managing and operating scalable, highly available, and fault tolerant systems
  • Used Jenkins and pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
  • Used advanced Java 8 features like Lambda expressions for array operations, collections
  • Enhanced concurrency methods etc
  • Throughout the application for well-defined programming
  • Migrated to latest spring boot 3 in refactoring Restful Api’s and entire backend service to java 17 version
  • Developed Single page application using Vue.js Framework
  • Used Git as Version Control System and GitHub as repository
  • Developed unit and integration tests for existing microservices using JUnit, Mockito environments for development and QA teams
  • Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders and components.

Full stack Java/J2EE Developer

Ritchie Bros
11.2020 - 10.2021
  • (Auction Management team) :An application is developed to monitor Auction inventory sales site and Purchase orders of Assets that to be conducted in various events all across UK, USA and European countries.This application keeps track of all Bidder registrations, Clients who are enrolled for nearby auction events and manage operations related to Costs, Product Categories and Credit Invoices towards the euipments added for the asset sellers
  • Responsibilities:
  • Developed and implemented spring and J2EE based MVC (Model-View-Controller) framework for the application
  • Followed Agile and Kanban Scrum approach of development strategy and participated in Spring Planning meetings
  • Worked with UI / UX designer to to acquire Mockup Screens and developing layouts accordingly
  • Worked wirhHTML, CSS5,Angular 10, Material library, Decorators to implement functionality across the components
  • Used Ant, Gradle as a build management tool and Liquibase scripts to update query results in database
  • Implemented Spring Restful Api’s alongside JPA framework in DAO layer
  • Used advanced Java 8 features like Lambda expressions,Streams,Functional Interfaces for array operations, collections&Multi-Threading concepts while developing Business Logic in Service and Controller Implementation
  • Enhanced concurrency methods etc
  • Throughout the application for well-defined programming
  • Worked with Devops Team to encounter Staging and Perfomance related issues and resolve it on Hotfix priority
  • Implemented authentication, authorization and access-control methods by using Spring Security
  • Used Apache Kafka (Message Queues) for reliable, asynchronous exchange of important information between multiple business applications and for building real time data pipelines
  • Performed Unit Testing using JUNIT5/Mockito to mimic the data and thus automating the Test Suite’s running as a part of regular on-promote builds
  • Created Application/Connection properties using Hibernate(ORM) Framework to establish connection url with Database
  • Used AWS services like EC2, S3, Elastic Beanstalk, ELB, VPC, Direct Connect, Route53 and for Deploying, managing , operating scalable, highly available, and fault tolerant systems
  • Implemented Spark using scala and spark SQL for faster testing and processing of data
  • Utilizing Data Frames and Spark SQL API for faster processing of data
  • Invovled in regular responsibilities, JIRA Integration, creating new repositories, enabling GIT operations, branching, merging, creating pull requests and the access control strategies from Bit bucket
  • Used Jenkins(CI/CD) for continuos integration and pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
  • Worked on Store Procedures, Triggers in Oracle 12, PL/SQL, database for the application.

Java/J2EE Developer

Mastercard
01.2020 - 10.2020
  • An application is developed to automate the Sales loyalty/Offers Order Transactions of company with various clients and merchants.
  • This application keeps track of the information pertaining to the sales transactions such as Customer details, Product or Item description and their Pricing Schedule, Purchase Order details and View and Enquiry of the Order Screens
  • Designed and developed various entity platforms that Involved in the design and coding of this module
  • The system checks the database for availability and an invoice is prepared
  • Responsibilities:
  • Involved in requirements gathering, analysis, design, development, testing and deployment in Payment gateway Architecture
  • Followed Agile, Scrum approach of development strategy and participated in Spring Planningmeetings
  • Go through existing application, wireframes, Skeleton screens and developed the application with Angular 8 in the UI along with implementing Restful API’S by adopting Spring Boot Framework
  • Worked on Dual boot Hybrid application where Angular 8 modules are integrated with angular JS 2.0 version alongside fixed multiple Defects such as CSS integration issues, multiple API calls, conflict routing issues
  • Involved in creation of developer test cases using KARMA,JASMINE for Angular app and Junits,Mockito on JAVA Spring app
  • Involved in to develop view pages of Mastercard desktop portal using HTML,CSS5,Angular8, JQUERY,DXP Component, XML, and TypeScript
  • Implement the OAuth2 token-based authentication,authorization,Permissions and access-control features by using Spring Security
  • Developed Micro services with Spring Boot to retrieve API routes for the entire cluster
  • Using this strategy eachMicro service in a cluster can be load balanced using Ribbon and exposed through one API gateway
  • Implemented various features of Spring framework such as Dependency Injection, IOC, Annotations,Spring Security, Spring Inheritance, Spring AOP and Springintegration with Hibernate
  • Worked on Swagger API and auto-generated documentation for all REST API calls & used Spring Boot to develop,deploy both RESTful web services and MVC applications
  • Developed and deployed Web services to interact with partner interfaces, and client interfaces to consume the web services using CXF, WSDL, SOAP, AXIS and JAX-WS technologies
  • Used PCF Cloud Foundry for Deploying, managing and operating scalable, highly available, and fault tolerant systems.Used Restful web services using Spring tool to develop web services easily and to be invoked by different channels
  • Created database objects like Stored Procedures, Tables, Views, Sequences, Cursors, Packages,Triggers in Postgres SQL Database
  • Used advanced Java 8 features like Lambda expressions,Streams,Functional Interfaces for array operations, collections&Multi-Threading concepts
  • Enhanced concurrency methods etc
  • Throughout the application for well-defined programming
  • Performed API level testing using postman to verify request and reponse objects in a list
  • With valid responses
  • Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed inapplication servers and integrated with SVN, Jenkins CI/CD, Jenkins Jobs
  • Used Jenkins and pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
  • Maintained clean codebase and fixed bugs after scanning through Sonar code quality check tool at the dev
  • Performed Code reviews,build defects before merging into the dev branch and implemented automated regression testing
  • Used Git as Version Control System and BitBucket as repository & deployed Applications on JBOSS,Tomcat Application Server locally
  • Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC framework
  • Developed Applications using Rule Engines-JBoss Drools 4.x, Work flows, Human tasks to implement businessrules validations and provided Drools Dashboard for business users
  • Implemented Spring Data JPA framework to interact with the database to update, retrieve, insert and delete values effectively
  • Used Selenium WebDriver for Automation test scripts for regression test coverage and sl4j for log errors
  • Used Rally as a defect management tool and monitor progress of Sprint User stories
  • Used Apache Kafka along with Zookeeper to streaming data pipelines to get data between systems or applications
  • Environment:Agile/Scrum Methodology, Java and J2EEdesign patterns, HTML5, CSS3, JSF,Angular 8, Bootstrap, Lambda expressions,Spring AOP, Spring DAO, Spring JPA, Spring Inheritance, Spring Ribbon, Hibernate, Microservices, Spring Security, RESTful, REST, Python, Groovy, Apache Kafka, PL/SQL, Docker, Drools, GIT, Junit, Mockito, Jenkins, Protractor, Selenium WebDriver.

Sr. Java/J2EE Developer

ScreenScape
12.2018 - 12.2019
  • ScreenScape makes software that helps businesses connect and control screens over the Internet
  • EzOrder project has been designed and developed to process online order request
  • This project consist of different module such as online User Registration, Update User Information, Submit order online, process order, Check the status and delivery of order
  • Responsibilities:
  • Involved in all phases of Software Development Lifecycle starting from Requirements gathering, Analysis of the Customer Specifications, Development and Customization of the Application
  • Implemented various features of Spring framework such as Dependency Injection, IOC, Annotations,Spring Security, Spring Inheritance, Spring AOP and Springintegration with Hibernatewhich is based on Model View Controller design pattern.
  • Used advanced Java 8 features like Lambda expressions, Streams for array operations, collections
  • Enhanced concurrency methods etc
  • Throughout the application for well-defined programming &Used JMS for asynchronous communication
  • Developed the apps using design patterns like Singleton, Business Delegate, MVC and Factory Pattern for re-usability
  • Developed re-usable utility classes in core java for validation that are used across all modules
  • Developed and designed the UI using spring view component Angular 7, HTML 5, CSS 3,Bootstrap, Ajax
  • Used Angular Promise, Angular Custom directives, Angular custom services, Angular to REST to Spring calls.Implemented asynchronous communication using AJAX
  • Hands on experience with XML Sheets in Eclipse
  • Used Maven as the build tool for the gatesapplication&Defect Management tools such as JIRA
  • Used GIT for version control
  • Good Experience in designing Java, J2EE applications using Amazon Web Services and have good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB, VPC, Direct Connect, Route53, SNS, SQS
  • Involved in creating Workflow framework to track the Reinvestment Option changes, exception and corrections in the Schwab income processing flow
  • Used Spring Core to define beans for Services, Entity services and corresponding depended Svcs
  • Involved in doing spring programmatic transaction mgmt using AOP and using Spring Batch
  • Created Pre-defined Repository Methods using Spring Data JPA to perform CRUD Operations on the DB
  • Designing and implementing scalable, RESTful API’sand Microservices based architecture back-end
  • The back-end is being written in Java using Spring Boot for simplicity and scalability
  • Involved in developing RESTful web services using Springtool as wrappers to access existing business services by Mobile channel
  • Used Spring Kafka API calls to process the messages smoothly on Apache Kafka Cluster setup
  • Leveraged Docker Engine to run Multiple Tomcat Instances as Containerized App Servers
  • Developed persistence layer using Hibernate &Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts
  • Worked on Store Procedures, Triggers in Oracle 10G, PL/SQL, database for the application
  • Perfomed Response load validation with Rest Services using PostMan& SOAPUI
  • Used JMS to pass messages as payload to track different statuses, milestones and statuses
  • Involved in the config set for Web logic servers, Data Sources, JMS queues and the deployment
  • Involved in creating queues, MDB, Worker to accommodate messaging to track the workflows
  • Created Hibernate mapping files, sessions, transactions, Query and Criteria's
  • Identified check style, PMD and Find bugs and fixed them using SonarCubeCodequality tool
  • Managing projects using Agile methodology for production applications, new developments and infrastructure projects
  • Used Git as Version Control System and Github as repository& deployed Applications on JBOSS,Tomcat Application Server locally
  • Used Jenkins CI/CD Pipeline for automating the build and continuos integration
  • Used spring batch for nightly job runs and spring integration for messaging
  • Involved in writing the JUnit test cases&integration tests for existing microservices using JUnit, Mockito environments for development and QA teams.
  • Involved in Deployment of the application and Bouncing of the servers across different environments like DEV, INT, and QA
  • Environment:Java 1.8, HTML5, CSS3, Angular, JavaScript, JSP, Spring boot, Bootstrap,PostManJQuery, Spring JPA, Hibernate, JSF, JSON, Spring Security, Restful web services, WebLogic application server, JIRA, PL/SQL, GitHub, PostgreSQL, Log4j, Maven, Agile.

Java/J2EE Developer

Bell Canada
05.2017 - 11.2018
  • Project: Equipment Instalment Program
  • Description:Design& development of "Bell-Mobile Equipment Instalment Program (EIP)" that helps customer's finance their Mobile devices from various available instalment plans introduce new plans and calculate down payment and monthly Instalment using Credit Information of an end user
  • Also, helps them Return or Exchange their Mobile
  • Device and upgrade to a new mobile device using jump Upgrade Option
  • Responsibilities:
  • Involved in Agile methodology software development lifecycle involves - coding, testing and debugging
  • Developed single page applications using Angular 4,HTML,CSS5 and unit testing with Karma,Jasmine
  • Builded HTML Tables, Customized Bootstrap CSS by adding Thymeleaf templates
  • Design patterns are extensively used to achieve the clean separation of different layers
  • Used different patterns like Adapter, Singleton, Factory, Abstract Factory, MVC, DAO and Service Locator, Facade
  • Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary
  • Worked on Microservices (containers, load balancing, distributed cache) by using Spring Boot and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis
  • Used Redux-Store and Redux-Reduce for holding the state tree of the application
  • Experience with building Docker Images and running them on Docker container
  • Developed scalable applications using then MEAN (Mongo-DB + Express.JS + Angular 4 + Node.JS) stack and created POC's for rest service development using Node.JS, Express.JS and MongoDB
  • Implemented Node JS as a server-side proxy for an event-driven model
  • Involved to implement various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library
  • Developed the application using Spring Framework to achieve Dependency Injection for loose coupling, modularity, easy unit testing
  • Build Cloud Microservices and implementing back-up using Spring Boot
  • Implemented crosscutting concerns using Spring AOP and data base security using Spring Security technologies like JWT (JSon Web Tokens)
  • Designing and implementing scalable, RESTful and Microservices based mobile back-end
  • The back-end is being written in Java using Spring Boot for simplicity and scalability
  • Customized and simplified Open Stack dashboard services using REST API
  • Explored the capabilities offered by Open Stack, worked on Nova and Neutron component services by utilizing OpenStack4J API
  • Implemented RESTful service using WADL (Web Application Description Language) for modeling the resources provided by the services and relationships between them
  • Used Jenkins and pipelines to drive all micro services builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
  • Used Rabbit MQ to have a synchronous messaging service to deploy into cloud
  • Implemented platform as service technologies like Pivotal Cloud Foundry (Pivotal Application Service, Container Service and Functional Service)
  • Installed and configure Hadoop, MapReduce, HDFS (Hadoop Distributed File System), developed multiple MapReduce jobs in Java
  • Worked on managing and reviewing Hadoop log files
  • Developed near-real time data stream processing workflow using Apache Kafka and Apache Flume
  • Worked with Cassandra Node Connector for database persistent to interact with Cassandra DB
  • Used Hibernate/JPA ORM framework to make connections with MY SQL Oracle Database
  • Implemented MY/SQL queries and used Oracle stored procedures, functions to retrieve and updatedata
  • Documented APIs using Open API Specification
  • Used SQL extensively in command objects of Crystal reports
  • Testing for NODE JS is done using Mocha and Chai and for spring boot used Mockito, JUnit, Mock MVC and thereby achieved Test Driven Development
  • Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with Jira, Jenkins, Jenkins Jobs
  • Behavioral and integration testing is done using Cucumber testing tool
  • Used Git for version control and log4j for logging errors
  • Worked on migrating Data to Oracle database
  • Environment:HTML 5, CSS 3, Bootstrap, Angular 4, JavaScript, JSON, React JS, Maven 3.0, Spring 4.x, Hibernate 4.x, Restful Web Services, Microservices, WebLogic Application Server, Spring Security, Amazon Elastic Beanstalk, S3, Soap UI, IBM Lombardi, Jenkins, Git, Docker, jQuery, DOM, JAX-RS, Junit 4.4, Log4j, OpenAPI, Apache Kafka, MongoDB, Oracle, Agile Scrum.

Java/J2EE Developer

CapitalOne Bank
10.2015 - 04.2017
  • This application is used for different type of users Business, Residential and Agriculture customers to manage their accounts online can pay bills, they can update profile information, register, they can request for service, can transfer account to other place, view messages and alerts
  • Responsibilities:
  • Involved in requirements gathering, analysis, design, development, testing and deployment in Payment Re Architecture
  • Go through existing application, wireframes, FDN and BRD documents to get the requirements and analyzed
  • Involved in preparation of TSD documents using UML diagrams - Class, Sequence and Use case diagrams using Microsoft VISIO tool
  • Used Java 8 features like streams,Lamda Expressions and Method References feature to point to methods by their names and used functional Interfaces
  • Involved in creation of developer test cases and scope and traceability matrix
  • Involved in to develop view pages of Capital One desktop portal using HTML,Angularjs, Java Script, JSP, Struts Tag libraries, AJAX, JQUERY, GWT, DOJO, XML, and XSLT
  • Implemented Thymeleaf Template engine that includes dynamic content of Thymeleaf Expressions inorder to develop HTML Views
  • Developed and deployed Web services to interact with partner interfaces, and client interfaces to consume the web services using CXF, WSDL, SOAP, AXIS and JAX-WS technologies
  • Integrating third party libraries to augment those lacking or inefficient in ExtJS
  • Utilised Angular JS components, Forms, Events, Keys, Router, Animations, and Flux concept
  • Used Restful web services using Spring Microservices tool to develop web services easily and to be invoked by different channels
  • Developed service objects as beans by using spring IOC/DI
  • Implementation of enterprise application with jQuery, angularJS, node.js and Spring MVC
  • Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC,Boot framework
  • Implemented Hibernate (ORM Mapping tool) framework to interact with the database to update, retrieve, insert and delete values effectively
  • Hosted server in Azure to reduce the response time between the database and mobile server and for load balancing
  • Experience with building Docker Images and running them on Docker container
  • Involved in to pass messages like payload to track different statuses and milestones using EJB, JMS
  • Involved in unit testing, integration testing, SOAP UI testing, smoke testing, system testing and user acceptance testing of the application
  • Database development required creation of new tables, SQL Stored Procedures, Views, Indexes and Constraints, Triggers and required SQL tuning to reduce the response time in the application
  • Used spring programmatic transaction management for Java Persistence
  • Involved in integration of spring and Hibernate frameworks
  • Involved in setting server properties, DSs, JNDI, queues & deploying app in Webspehere Application Server
  • Followed the test driven development using the JUNIT and Mockito framework
  • Created continuous integration builds using Maven
  • Involved in fixing QA/UAT/Production issues and tracked them using QC
  • Environment:: Java, JSP, Servlets, JavaScript, Spring DI, Spring IOC, Spring AOP, Hibernate 3.0, AJAX, XML, XSLT, JAXP, JAXB, AXIS, CSS, CXF, WSDL, SOAP, JAX-WS, REST-Jersey, ExtJs, JUNIT, MAVEN,Azure, Microsoft Visio, SVN, Webspehere 8.1, JNDI, EJB, JMS, QC, Log4J, SOAP UI, GOF and J2EE design patterns.

Junior Java/J2EE Developer

Economical Insurance
02.2015 - 08.2015
  • This is an online insurance quoting and policy application, which enables customers to quote an insurance coverage policy through web
  • This application delivers online services including customer information, policy premium, and monthly payments, new product offerings and customer correspondence with the company
  • Auto insurance laws may vary from one Province to another
  • Responsibilities:
  • Involved in System Requirements study and conceptual design
  • Followed Scrum concepts of the Agile Methodology to produce high Quality Software
  • Used CSS Preprocessor SASS to make CSS more efficient
  • Worked on CSS frameworks like Bootstrap and preprocessors like SASS
  • Maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins
  • Used Jenkins to build and deploy the application and maven as build management tool
  • Developed web UI screens using JSP,HTML, CSS, JavaScript and CSS
  • Conducted gap analysis and developed data migration and integration plans
  • Developed RESTful Web Service using REST Jersey API
  • Developed Spring Services, DAO's and defined routes using Apache Camel
  • Developed messaging module using Spring JMS, Apache Camel and ActiveMQ
  • Integrated Hibernate with Spring for Handling Transactions
  • Developed applications with SQL Server
  • Developed stored procedures, Triggers and functions to process the data using SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables
  • Implemented Hibernates' Lazy default fetch plans for generating proxies and collection wrappers and also created fetching strategies for minimizing the number of SQL Statements
  • Involved in unit testing, integration testing, SIT and UAT phases
  • Performed defect tracking, bug fixing and enhancements
  • Spring Integration was used for workflow management
  • Enricher, Service Activator, Poller, Inbound and Outbound gateways were some of the integration modules used
  • Created quality working J2EE code to design, schedule, and cost to implement use cases
  • Used Amazon Web Services (AWS) SNS to send messages to email and http endpoint
  • Used Hibernate annotations for mapping objects to the relational database and Implemented persistence using Hibernate, managed Hibernate.cfg.xml file
  • Environment:JDK 1.7, Spring MVC, AOP, Spring Integration, HTML, CSS, JavaScript, JSP, STS, XML, Hibernate, RESTful Web Service, Tomcat, SVN, Ajax, JUnit, Easymock, SQL Server, AWS, ActiveMQ, Maven, JMS, SASS, Selenium, Apache Camel, Bootstrap, JQuery, JQueryUI

Education

Bachelors of Technology - Computer Science

Jawaharlal Nehru University(JNTU

Skills

  • Highly motivated, self-directed, experienced Java Developer with strong background in computer science having Bachelor Degree in Computer Science with 6 years of experience in leading and developing rich enterprise software solutions in Banking, and retail domain
  • Experience with software development process models like Agile along with delivery lead experience Strong experience in setting up an full Software Development Life Cycle (SDLC) and ability to handle more than one project simultaneously
  • Strong experience in Designing and Development of Multi-Tier Web based, Standalone, Distributed, &Multithreaded applications using JAVA8 Object Oriented Techniques & Programming Skills
  • 6 Years of extensive experience working on Java/J2ee(jsp/servlets/jstl/jdbc) Enterprise level applications especially while working on Restful Web Services Using Spring Boot,JPA Framework
  • 4 Years of working with TypescriptFrmeworks like React,Angular,6,7,8,10,JavaScript Framework(AngularJs)and front-end technologies such as HTML,CSS,Jquery,Javascript
  • Experience in the development of Core Java concepts of Java, J2EE Technologies: Servlets,ES6, JSP,JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), Struts,JMS, Spring 2,4,5, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading, Data structures, etc
  • Extensive Application development experience with Java 7/8, Angular 4/6/8, React, Spring MVC, Spring Boot, MicroServices, Rest & SOAP Web Services, JSON/XML, API development/Integration, Swagger, GIT, Jenkins, Bit-Bucket, Maven, NodeJS, CI/CD, Design Patterns, Struts, JMS, Hibernate, multithreading, JDBC, SOA, XSD, Web Services, SOAP, WSDL,JIRA,JAX-RS, JAX-WS, JUnit
  • Strong Experience with Open Source Technologies -
  • Struts, Spring, Hibernate, Core & J2EE Design Patterns
  • Excellent experience on working with relational databases such as Oracle 11g/10g(SQL, PL/SQL, Stored procedures), SQL Server 2005/2008, IBM DB2, Sybase, MySQL
  • Knowledge of real time data analytics using Spark stream, Kafka and flame
  • Hands on experience in NoSQL databases like Mongo, Cassandra and Cache database
  • Expertise with tools like SQL Workbench, SQL Developer and TOAD tool for accessing the Database server
  • Experience with various Software Engineering Tools - Eclipse, IntelliJ, Github, BitBucket, Git, ClearCase, PVCS
  • Experience in configuration and deployment of multi-tier applications using servers like Apache Tomcat
  • WebSphere, JBoss and WebLogic
  • Performed Unit testing on angular applications using tools like Karma, Jasmine, Integration testing using Selenium, Hudson, Jenkins, Cucumber, Mockito, ProtractorAbility to manage Multiple Projects in fast paced environment and good experience in coordinating projects across various geographic locations and well versed with complexity of global application development and ways to address them
  • Good communication, inter-personal, analytical and organizational skills with ability to address, analyze, &resolve diverse and complex issues Expertise in problem solving and trouble-shooting ability
  • TECHNICAL SKILLS
  • Database: Oracle 12c, MySQL,Postgres,MongoDB,Dynamo DB
  • Framework:Struts, Spring,Angular4,7,8,10, angular js,Google Web Toolkit, Web Services, Spring Boot, JPA,Hibernate
  • Middleware Technologies:JNDI,Spring Restful API/WebServices,JUNIT,Mockito,Karma,JasmineJest,Microservices
  • Design Patterns:Singleton, Factory,MVC
  • Operating Systems:Windows 10,Linux, Mac Book
  • Devops Tools & Repositories: Docker, Kubernetes,GitHub,BitBucket,Jenkins (CI/CD),Sonar Cube
  • Tools &Utilities:Tomcat 70, BEA Weblogic 81, JBoss 63, Web Sphere Application Server,Glassfish, Eclipse, xCPDesigner,Composer, SVN, GIT,PL/SQL Developer, Samson, JMeter, AutoStore and Quick Capture
  • Java Technologies: JAVA8, Servlets, Struts, Spring Boot Framework, JSP, EJB, JSTL,Typescript and Java Script

Accomplishments

  • Invovled in Testing REST Services using Postman tool,Rest Assured and tested both XML & JSON Formats
  • Experience working with persistence framework like Hibernate/JPA for mapping the Java classes with relational database and using Hibernate Query Language (HQL)for executing queries
  • Strong experience in Spring Modules like Spring AOP, Spring IOC, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Hystrix, Spring Dashboard
  • Worked with various Application/Web Servers - JBOSS EAP, WildFly, Apache Tomcat, Glassfish Server,Linux, & Solaris platform
  • Hands on experiencein cloud technologies such as Spring cloud and AWS cloud platform and its services like EC2, VPC, S3, CloudWatch, IAM, SES, RDS
  • Hands on experience with build tools like ANT, Kubernetes,Openshift Docker, Gradle and logging tools like Log4J,Sl4j
  • Expereince working on platform as service technologies such like Pivotal Cloud Foundry(PCF).

Timeline

J2EE Developer

B.C- HOUSING
02.2023 - Current

Full stack Java Developer

RBC
11.2021 - 02.2023

Full stack Java/J2EE Developer

Ritchie Bros
11.2020 - 10.2021

Java/J2EE Developer

Mastercard
01.2020 - 10.2020

Sr. Java/J2EE Developer

ScreenScape
12.2018 - 12.2019

Java/J2EE Developer

Bell Canada
05.2017 - 11.2018

Java/J2EE Developer

CapitalOne Bank
10.2015 - 04.2017

Junior Java/J2EE Developer

Economical Insurance
02.2015 - 08.2015

Bachelors of Technology - Computer Science

Jawaharlal Nehru University(JNTU
Sandeep K