KSHITIZ BASNET ***************@*****.*** +1-972-***-****
Professional Summary
• Over 5+ years of experience as a full stack developer in designing and developing Client and Server-side Enterprise Applications using object-oriented methodologies, enterprise technologies, frameworks and design patterns.
• Experience in design and determines coding, programming, and integration activities based on general objectives and overall architecture of product or solution using Java 17.
• Experience in using JAVA 11/8 features like Lambda Expressions, Streams, Method References, Repeating Annotations and Method Reflections.
• Experience with Spring Framework and developed the Spring Features like Spring Core, Spring IOC, Spring AOP, Spring Data Access and spring web test, Spring MVC, Spring DAO, Spring Boot and Spring Security and Spring Integration.
• Experience in Spring Framework modules such as Spring MVC (dependency of Injection), IOC, AOP and Spring JDBC, SpringJTA, Spring IO, Spring Security, Spring Boot with Thyme leaf, Spring Batch, Spring Heroku, Spring Security, Spring Integration, Spring Zuul, Spring Eureka, Spring NetFlix, Spring Hystrix.
• Experience in Developing both the front end and back-end software using Java 11/8.
• Experience in using IDEs (Integrated Development Environment) like RAD, My Eclipse, Eclipse and Net Beans.
• Experience in using Hibernate for the Object Relational Mapping (ORM) to transfer and connect the database and used Hibernate/JPA for mapping Java classes with database using HQL.
• Experienced in front End technologies HTML5, CSS3, JavaScript, Bootstrap, JQuery, Angular.JS, React.JS, Backbone.js, Node JS, Tag Libraries, AJAX and Ext Js used for Responsive web page designing.
• Experience in Core Java features like Multi - threading, concurrency, Stream's and Filters API, Lambda functions and Functional interface programming.
• Experience in developing web applications based on different design patterns such as Model- View-Controller (MVC), Data Access Object (DAO), Singleton Pattern, Front Controller, Business Delegate, Service Locator, Transfer Objects etc.
• Experience in XML technologies like XML, DTD, XSL, XSLT, XPATH, JAXB, SAX and DOM Parsers.
• Experience in Java messaging Service (JMS), and messaging technologies such as Message Driver Bean.
• Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
• Experience in designing and implementing AWS Solutions using EC2, S3, EBS, IAM, Amazon RDS, Elastic Load balancer (ELB), Dynamo DB, VPC, Lambda, Elastic Cache, SNS, SQS and Cloud Formation (PCF).
• Experience with Tomcat, WebLogic Server, JBoss, Apache HTTP Server and IBM WebSphere.
• Hands-on experience in unit testing framework JUnit.
• Experience in Continuous Integration Script Design using Jenkins.
• Hands on experience in implementing SOAP and REST web services using WSDL, CXF2, JAX- WS and JAXRS.
• Experience in Relational databases like MySQL, SQL server and NoSQL database like MongoDB.
• Experience working in environments using Agile (SCRUM) and waterfall methodologies.
• Highly self-motivated, good technical, communications and interpersonal skills. Able to work reliably under pressure. Committed team player with strong analytical and problem-solving skills, ability to quickly adapt to a new environment and technologies. Professional Experience
Client: Delta Airlines Atlanta GA Jan 2023 to Present Role: Full Stack Java Developer
• Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design, Analysis and Code development.
• Developed responsive JEE Web Applications using Java 17 and cutting-edge technologies.
• Developed application modules using Core Java, object-oriented concepts, data structures, algorithms, multithreading, collections, and Java 17.
• Used java 17 lambda expressions along with streams like Parallel Streams for performing chain operations such as filter, map, and collect on a collection.
• Developed the entire application web-based client implementing MVC Architecture using spring framework.
• Used spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through Restful Services.
• Implemented the Project structure based on Spring MVC pattern using Spring Boot.
• Designed and developed Micro services business components using Spring Boot. Consumed REST based Micro services with Rest template based on RESTful APIs.
• Developed a web application utilizing Spring Boot that analyzes database tables to create various batch reports and visual models.
• Developed the persistence layer using Hibernate Framework, created the POJO objects and used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data.
• Developed presentation layer includes UI components, validations using HTML 5, CSS3, JavaScript, Angular.JS, and JQuery.
• Designed and developed the application using Angular 14 framework along with HTML5, CSS3, Type Script, Java Script, Bootstrap, Node.js, NPM, and Mongo DB.
• Integrated RESTful Web API service Web API to generate data for the Application which was then consumed in the front-end by Angular 14.
• Created forms to collect and validate data from the user in HTML5 and Angular.JS.
• Used Node.JS for server-side rendering. Implemented modules into Node.JS to integrate with designs and requirements.
• Used JMS (Java Mailing Service) API to mail notifications upon the success or failure when the backend processes are completed and also to send mail notifications regarding any system related problems.
• Used XML for defining the Workflow Templates for generating dynamic HTML5.
• Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, S3), focusing on high-availability, fault tolerance, and auto-scaling.
• Responsible for creating and maintaining the Docker containers also implemented build stage- to build the micro service and push the docker container image to the private docker registry.
• Developed a persistence layer module using EJB java persistence API annotations and Entity manager.
• Developed a logging module using Log4J to create log files to debug as well as to trace applications.
• Written JUnit cases and mocked the functionalities using Mockito to get the code coverage and to test the functionality of the logics.
• Used Jenkins for continuous integration and continuous Deployment (CI/CD).
• Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices.
• Used MySQL as backend database and involved in development of Stored Procedures.
• Involved in agile development process following Test Driven Development (TDD) Technique.
• Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
• Environment: Java 17, spring, Spring Boot, MVC, Micro Services, Hibernate, HTML5, CSS3, JavaScript, Angular 14, Angular.JS, AJAX, JSON, DOM, Node.JS, AWS, Docker, EJB, Log4j, JUnit, Jenkins, SOAP, RESTful, MongoDB, SQL, PL/SQL, Agile and Windows. Client: Comcast, Philadelphia PA July 2020 to July 2022 Role: Full Stack Java Developer
• Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC).
• Used Java 8 features in developing code like Lambda expressions, creating resource classes, fetching documents from database.
• Involved in developing web applications using Java 11 and making sure the coding is done according to the developer coding practices.
• Used advanced Java 11 features like Lambda expressions for array operations, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
• Used Java 8 features in developing code like Lambda expressions, creating resource classes, fetching documents from database.
• Used Java JDK 1.8 features like Lambda expressions and functional interfaces, wherever possible.
• Developed Informant service layer by using Spring MVC.
• Used Spring MVC framework at the front end and configured many beans and wired them as per the requirement.
• Used Spring Boot which is radically faster in building cloud Micro Services and develop spring- based application with very less configuration.
• Developed micro services with spring Boot and deployed into containers using AWS instance and Docker.
• Developed spring boot Restful services to retrieve collection of historical data in the JSON format from database and send http response to web tier.
• Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
• Worked on Hibernate object/relational mapping as per database schema.
• Designed the Web application layout and forms using HTML5, CSS3, JavaScript, JQuery, and Bootstrap.
• Creating Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 12 and Used Webpack to build Typescript modules.
• Designed and developed web interface using Angular 12 to generate and run the hive query to analyze the data and view the results.
• Created Angular.JS controllers, directives, models for different modules in the front end.
• Worked with JSON web tokens for authentication and authorization security configurations using Node.js.
• Involved in implementing the JMS (Java messaging service) for asynchronous communication.
• Worked on XML for data exchange and schemas (XSDs) for XML validation and used XSLT for transformation of XML.
• Designed and implemented AWS EC2 Server setup and deployment, build, maintenance, and configuration of various AWS resources like, EC2, S3, Lambda, ECS, EBS, Elastic Load Balancers, VPC, and IAM Security Groups that are utilized for different environments like dev, testing, Production.
• Used Docker for creating Docker images for launching containers on AWS EC2.
• Wrote EJB Stateless session to communicate with the Controller and Service layer i.e., make the EJB calls from the Backing Beans.
• Deploying the application on Web Sphere Application Server used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions played an important role writing the JUnit test case scenarios for all the validations.
• Continuous integration services are provided for software development using JENKINS.
• Used WSDL and SOAP protocol for Web Services implementation.
• Involved in creating MongoDB, collections and documents and developed Mongoose Schema objects to perform CRUD operations.
• Designed database and created tables, written the complex SQL Queries and stored procedures as per the requirements.
• Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
• Environment: Java 8, spring, MVC, Micro Services, Spring Boot, Hibernate, RESTful, Eclipse, HTML5, CSS3, JavaScript, Angular 12, Angular.JS, Node.JS, XML, DOM, JQuery, AWS, Docker, EJB, Log4j, JUnit, Jenkins, SOAP, MongoDB, SQL, Agile, TDD, and Windows. Client: Eplanet Private Limited, Kathmandu,Nepal Feb 2020 to June 2020 Role: Full Stack Developer
• Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development.
• Developed the application using Java 1.8 and implemented its features like Lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
• Implemented J2EE standards, MVC architecture using Spring Framework.
• Used Spring Framework for Authentication and Authorization and ORM components to support Hibernate tool.
• Built REST web service by building Spring Boot in the back-end to handle the Ajax calls.
• Developed and designed application using Spring Boot to develop Micro services.
• Designed and developed Micro Services to divide application into business components using Spring Boot.
• Used Micro Services with Spring Boot services and combination of REST, Apache Kafka message brokers.
• Developed DAO objects and Hibernate mappings.
• Implemented Hibernate to persist the data into Database and wrote HQL based queries to implement CRUD operations on the data.
• Development of UI models using Angular.JS, HTML5, JavaScript, AJAX, Web link and CSS3.
• Created single page application (SPA) with loading multiple views using route services and adding more user experiences to make it more dynamic by using Angular.JS framework.
• Written Typescript classes to construct Angular 10 Components.
• Built highly reusable UI components with Angular 10 and Styled Components to increase scalability and reusability.
• Used Node.JS for building web applications with client-server architecture for two-way data exchange
• Used Java Messaging artifacts using JMS for sending out automated notification emails to respective users of the application.
• Deployed EJB Components (EAR) on WebLogic Application Server application server.
• Used Log4J for application logging and notification tracing mechanisms.
• Implemented JUNIT test cases for unit testing and Suites for end-to-end testing.
• Implemented SOAP Services (JAX-WS) to interact with external systems like Fidelity.
• Used to write SQL queries, Triggers, Functions for Oracle database and developed some complex SQL queries.
• Implemented the project under Agile Project Management Environment and followed SCRUM iterative incremental model & configured various sprints to execute.
• Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
• Environment: Java 8, spring, MVC, Spring Boot, Hibernate, Micro Services, REST, Eclipse, HTML5, CSS3, JavaScript, Angular 10, Angular.JS, XML, DOM, JMS, EJB, Log4j, JUnit, SOAP, SQL, Jenkins, Agile and Windows.
Company: Insight Technology Pvt Ltd. Lalitpur, Nepal Sep 2019 to Jan 2020 Role: Java Developer
• Requirement Analysis and Documentation as per SDLC methodologies.
• Configured Spring Web MVC Framework to implement MVC design patterns.
• Used Spring MVC and Dependency Injection for handling presentation and business logic.
• Performed requirement analysis, design changes, development and maintenance of the components using spring MVC.
• Developed Data Access Object (DAO) persistence layer using Hibernate 3.0.
• Used Hibernate Template of Spring Framework and Hibernate Interceptors.
• Developed Message Driven Bean for asynchronous sending Messages using JMS.
• Worked on XML Parsing (DOM/SAX), XML Schemas/DTD and XML Beans.
• Used Java Beans to automate the generation of Dynamic Reports and for customer transactions.
• Involved Java Multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
• Used Core Java concepts like Collections, Multithreading to seamlessly provide the service to multiple users.
• Developed various DAOs for handling business logic and data manipulations from database.
• Implemented back-end service using spring annotations to retrieve user data information from database.
• Involved in developing SQL queries, stored procedures, and functions.
• Involved in testing the website for compatibilities on different browsers. Writing clear, clean and concise code produces websites that follow the web standard.
• Actively participated in daily SCRUM meetings to produce quality deliverables within time.
• Monitored team members to follow standards, guidelines and use new tools.
• Environment: Java 8/7, spring, MVC, Hibernate, Java Beans, DAO, JMS, Log4j, JUnit, SQL, Agile and Windows.
EDUCATION
Lewis University, Romeoville, IL Aug 2022 - July 2024 Master of Science in Computer Science GPA: 4/4
London Metropolitan University, London, UK Oct 2017 - March 2021 Bachelor of Science in Computing CGPA: 7.79/10
SKILLS
Languages Java 17/11/8, PL/SQL
Java/J2EE Technologies Java, JDBC, JNDI, JMS, JSTL, Java Beans, RMI, Java Multithreading, Generics and Collections, EJB, Tiles
Web Technologies HTML5, XML, DOM, CSS3, JavaScript, XPath, AJAX, jQuery, Angular 14/12/10, Bootstrap, Node.JS
Methodologies Agile, Waterfall
Frameworks Spring, Spring Boot, Hibernate, MVC
Design & GUI Tools Eclipse, NetBeans, RAD
App servers IBM WebSphere, Apache Tomcat, BEA Web Logic, JBoss Databases/Tools Oracle, SQL Server, My-SQL, PL/SQL Developer Design/Version Control GItHub, GIT
Operating Systems Windows, Linux, UNIX
References: Will be provided upon request.