Summary
Overview
Work History
Education
Skills
Timeline
Generic

Dilip Kumar

Vancouver,BC

Summary

Around 6 Years of software development experience in developing mission critical, enterprise wide, multi-tier and multi-threaded application software optimized for web-based, windows and distributed systems. Good experience on working with Java 8 and it’s features like Multi-threading, Serialization, Exception handling. Good experience in OOPS concepts, OOAD, UML, Design patterns and Data Structures. Extensive experience in the design and development of software systems using J2EE related technologies including JSP, Servlets, EJB and JDBC. Experience in developing User Interfaces using JavaScript, React Js, Angular Js, Angular 4, Angular 7, CSS. Experience in implementing SOAP using Axis2 and REST web services using JAX-WS, JAX-RS. Proficient in SQL, PL/SQL programming. RDBMS experience includes Oracle, IBM DB2 and Stored Procedures & Triggers. NoSQL experience includes MongoDB. Experience on working with Azure and AWS. Excellent working experience in using latest versions of spring modules like Spring Core Container, Spring Boot, Spring MVC, Spring AOP and Spring ORM. Expertise in application servers like Web Logic, Web Sphere, JBoss, Oracle and Apache Tomcat on UNIX, Apache Tomcat Web Server and Windows platforms. Experience in using tools like OpenShift and Kubernetes.

Overview

6
6
years of professional experience

Work History

Java Developer

Citi Group
12.2021 - Current
  • Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, architecture design & development for the project
  • Used Spring Framework, spring boot for Dependency injection, security features and integrated with the Hibernate framework
  • Involved in deployment of application on Apache Tomcat Server in Development
  • Used Spring Web Flow to present the screens in a clear and simple way
  • Used Spring batch for processing large amount of data
  • Extensively used Hibernate in data access layer to access and update information in the database
  • Consumed Spring Web Services (WSDL, web API SOAP, UDDI) from third party for authorizing payments to/from customer
  • Implemented Microservices using Microservices architecture with Spring Boot based services
  • Micro service Application is built on AJSC6 Framework and automatic build setup through Jenkins pipeline process and deployed using the Docker image setup for each maven project on Kubernetes
  • Used Spring Boot with Microservices to create RESTful Web Services, set JSON data type between front-end and the middle-tier controller, and deployed it on AWS ECS using Docker container
  • Configured and managed public/private cloud infrastructures using Amazon Web Services (AWS) like VPC, EC2, S3, Cloud Front, ELB and Elastic Beanstalk
  • Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton
  • Used Perl to automate the batch process and run SQL scripts
  • Designed various tables required for the project in Oracle 11g database and used Stored Procedures in the application
  • Deploying and maintaining production environment using AWS EC2 instances and ECS with Docker
  • Implemented Slf4j-Log4j module to log the various logger statements
  • Made use of Event broker-Apache Kafka and Processed data streams from input topics using stream processor
  • Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of important information between multiple business applications
  • Involved in deployment of application on Apache Tomcat Server in Development & QA environment
  • Followed AGILE Methodology and participated in SCRUM Meetings
  • Used Eclipse IDE for application development
  • Used JUnit for unit testing and made use of Mockito
  • Environment: Java 1.8, J2EE, Hibernate, Spring Framework, AWS, CI/CD, Docker, Apache Tomcat Server, AWS S3, AWS Lambda, microservices Kubernetes, Spring boot, Spring batch, Spring Web services, Git Hub, Maven, Oracle 11g, JUnit.

Java Developer

PaySafe Group
04.2019 - 11.2021
  • Participated in design and development as a Java 8.0 and J2EE Software developer
  • Understanding software requirement and utilizing apposite technology to enunciate most apposite data flow between front end and back-end technologies
  • Extensively used JavaScript for client-side validations
  • Configured and deployed Amazon Web Services (AWS) Lambda service to run codes in response to events and automatically manage resources
  • Implemented a Microservices using a Microservices architecture with Spring Boot based services
  • Developed application service components, spring boot, and configured beans using Spring IOC
  • Involved in writing Spring Configuration that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern
  • Implemented server-side validation using Spring Validators
  • Used Hibernate, object /relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema
  • Implemented Hibernate ORM for persistence management
  • Used stored procedures in Hibernate for Rational Mapping and created Hibernate POJOs
  • Created Hibernate mapping files and generation of database schema
  • Created and Consumed web API/ Restful API Webservices using Spring boot annotations
  • Used Postman tool for testing Restful API Webservices
  • Implemented and maintained the monitoring and alerting of production, corporate servers and storage using AWS (Amazon Web Services) Cloud Watch for efficiency
  • Involved in writing SQL, PL/SQL Stored procedures, Functions, triggers to interact with Oracle 11g
  • Developed XML Schemas - XSD, DTD for the validation of XML documents
  • Involved in JUnit Testing on various modules by generating the Test Cases
  • Used Log4J utility to log error, info, and debug messages
  • Environment: JAVA 8.0, J2EE, Hibernate, Microservices, Spring IOC, Spring MVC, Spring boot, API
  • JSON, DOM, GIT, Maven, XML, XSD, SQL, PL/SQL, Oracle, Web Services, RESTful API, JUnit, Mockito, Git

Java Developer

Husky Energy
05.2017 - 03.2019
  • Involved in using Core java concepts - Collections, Networking, Exception Handling, Multi-Threading, Concurrency, Serialization and Data Structures
  • Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with Angular 4 in creating the Application
  • Wrote application-level code to interact with the backend databases JQUERY, AJAX and JSON
  • Provided enhanced User experience for mobile applications by working with the mobile development team
  • Created highly detailed and annotated architectural wireframes
  • Facilitated requirements gathering sessions with end users using usability engineering methodologies like Contextual Inquiries, User Centered Designing
  • Create RFP (Request for Proposal) Microservices to provide RESTful API utilizing Spring Boot with Spring MVC
  • Worked on Angular concepts like building the Components, Data binding, created reusable services and used them in different component using Angular 2 Dependency Injection
  • Documented visual design and interaction specifications
  • Created Detailed user/task flows
  • Developed jQuery plugins, configuration files, JavaScript files and CSS files
  • Created working prototypes to finalize existing and future "user stories and epics"
  • Designed and developed the REST based Microservices using the Spring Boot
  • Developed microservices at Business case level and tested them with Postman
  • Involved in Virtualization concepts the proto-type built using leveraging the Model-View-Controller (MVC) design pattern
  • Retrieved data from the database in JSON and XML formats
  • Responsible for ensuring the pattern consistency across all pages
  • Created tables, triggers, stored procedures, SQL Queries, Joins, Constraints & Views for ORACLE database
  • Worked with NoSQL database MongoDB and worked with it to perform various database operations
  • Used IBM MQ for messaging
  • Used Web sphere ESB to reduce costs with a fast and flexible application integration solution that eliminates point-to-point connectivity programming
  • Setup and Configured the Web Sphere Application Server for deployment and testing
  • Responsible for ensuring everything was deployed correctly
  • Develop UNIX Shell scripts and schedule the jobs
  • Participate in code review and unit testing to ensure quality code and markup and performance
  • Participated in day-to-day meeting, status meeting, strong reporting and effective communication with project manager and developers
  • Environment: Java, Microservices, Restful web API, XHTML, JSON, AJAX, Oracle, MongoDB, JIRA, Maven, Git, MS Office, Bootstrap, Web sphere.

Education

Bachelor’s -

Osmania University

Skills

  • TECHNICAL SKILLS:
  • Languages
  • Java 17/18/11, HTML5, CSS3, JAVA Script, Shell Script, SQL PL/SQL
  • XML Technologies
  • XML, XML Schema, JSON
  • SOA Technologies
  • SOA, ESB, Web Services, SOAP, REST, WSDL and UDDI, SOAP UI
  • IDE
  • Eclipse, Net Beans
  • Databases
  • Oracle, SQL Server, DB2, MySQL, NoSQL MongoDB

Timeline

Java Developer

Citi Group
12.2021 - Current

Java Developer

PaySafe Group
04.2019 - 11.2021

Java Developer

Husky Energy
05.2017 - 03.2019

Bachelor’s -

PaySafeOsmania University
Dilip Kumar