Post Job Free
Sign in

Stack Developer Spring Boot

Location:
Hurst, TX
Salary:
115000
Posted:
September 13, 2024

Contact this candidate

Resume:

Name: Nikita Bajracharya

Email: ad8o9h@r.postjobfree.com

LinkedIn: https://www.linkedin.com/in/nikita-bajracharya/

Ph#: 972-***-****

Professional Summary:

•Full Stack Developer with over 5+ years of experience working as a Java /J2EE developer in designing, developing, deploying, and maintaining web-based, client/server applications along with Enterprise and Distributed applications.

•Experience in designing and implementing multi-tier applications using web-based technologies like Spring MVC and Spring Boot.

•Experience in various modules of spring framework like Spring IOC, Spring MVC, Spring Batch, Spring ORM, Transaction Management, Spring Security and Spring Boot, and Spring Data.

•Experienced in the design and development of multi-tiered web-based applications using Java & J2EE (Core Java, JDBC, XML/XSLT, JMS) and frameworks like Struts, Spring MVC, Spring Boot, and Hibernate for persistence purposes.

•Proficient in developing Single Page Application (SPA) using Angular and React.js.

•Good experience working on Hibernate Beans & HQL to map to tables and retrieve data from the database.

•Experience with Java 11/8 features such as lambda expressions, Parallel operations on collections for effective sorting mechanisms, and new Date Time API.

•Experience in using IDE tools like Eclipse, NetBeans, and IntelliJ IDEA.

•Working experience with web development technologies such as HTML5, CSS3, JavaScript, TypeScript, JQuery, Ajax, JSON, XML, Angular and React.

•Experience in Developing Web API using Node.JS and hosted on multiple load-balanced API instances.

•Experience with Object Oriented Design Patterns such as Singleton Patterns, MVC Patterns, Factory patterns, Façade patterns, and DAO patterns with exposure to UML Modeling.

•Experienced in Java Messaging System (JMS).

•Hands-on experience in Amazon Web Services (AWS), services like EC2, S3, IAM, ELB (Load Balancers), RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS etc. Experience with AWS Cloud formation and launch configurations to automate repeatable provisioning of AWS resources for applications.

•Experience in performing Unit testing, Integration Testing, and generation of test cases using JUnit.

•Experience in configuring and deploying Web Applications using IBM WebSphere server, JBoss, Tomcat server, and Apache.

•Experience with Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, REST, and WSDL, and exposure to JAXB, JAX-RPC, and JAX-RS & JAX-WS.

•Experience in writing SQL queries in PL/SQL, triggers, and stored procedures in Relational Database Management Systems like Oracle, MySQL, and SQL Server.

•Rich experience in agile methodologies such as extreme programming (XP), Scrum, waterfall model, and Test-driven environment.

Technical Skills:

Java/J2EE Technologies

Java 11/8, JDBC, JNDI, JMS, JSTL, Java Beans, Java Multithreading, EJB, Scala

Web Technologies

HTML5, XML, SAX, DOM, CSS3, JavaScript, AJAX, JQuery, Angular16, Angular6, Angular.js, React.JS, REDUX, React Native, Bootstrap, WSDL

Frameworks

Spring (MVC, IOC, Boot), Hibernate

Cloud Services

AWS, GCP, Azure

Design & GUI Tools

Eclipse, NetBeans, RAD

App servers

IBM WebSphere, Apache Tomcat, BEA Web Logic, JBoss

Databases/Tools

Oracle, SQL Server, MySQL, PostgreSQL, MongoDB

Methodologies

Agile, Waterfall

Design/Version Control

CVS, SVN, Git

Operating Systems

Windows, Linux, UNIX

Build Tool

Maven, Gradle, Ant

Professional Experience:

Client: Comcast, Philadelphia, PA Jan 2023 – Till Date

Role: Full Stack Developer

●Involved in all the phases of the software development lifecycle (SDLC) including Requirements Collection, Design & Analysis of the Customer Specifications, Development, Deployment, and Customization of the application.

●Utilized Java 11 features extensively, including lambda expressions, parallel streams, and advanced Stream API methods such as filter, map, and collect for efficient data processing. Finalized the HTTP client API and enabled the ability to launch single-file source code programs, enhancing functionality and processing capabilities.

●Developed and implemented web-based applications using the Spring Framework, following the MVC design pattern for the web tier.

●Designed and developed RESTful API, web services, and microservices using Spring Boot for incident creation, event retrieval, and enterprise software delivery.

●Knowledge of Elastic APIs for integrating search and analytics capabilities into applications.

●Implemented a microservices-based cloud architecture leveraging Java 11 and Spring Boot for business services.

●Worked with Hibernate and Spring frameworks for persistence and application layers, including developing model objects, mapping Java classes to databases, and creating queries using Hibernate Query Language (HQL).

●Used Eclipse as the IDE and Web Logic as the application server.

●Designed and developed front-end applications using JavaScript, HTML5, CSS3, and AJAX, with additional work on GUI design and implementations using Angular 16.

●Implemented complex UI features and components using Angular directives, controllers, services, and modules.

●Implemented different validation controls on the webpages using Angular.JS and developing a crossplatform JavaScript based solution using Angular.JS.

●Used Angular 16 framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with the server.

●Implemented unit tests for testing Angular components with frameworks using Karma and Jasmine.

●Implemented ES6 for building an interactive cross-platform web application.

● Used Node.js for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.

● Used Java Messaging Services (MQSeries and JMS) for developing messaging services to interact with different application modules.

●Developed the web application with the newest React features centralized with Hooks.

● Used XML and Java Architecture for XML Binding (JAXB), to map Java classes to XML representation.

●Involved in designing and deploying a multitude of applications utilizing all the AWS stack (Including EC2, Route53, S3, RDS, DynamoDB, SNS, SQS, and IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.

●Worked with Docker container snapshots, attaching to a running container, managing containers, and directory structures, and deploying containers to Kubernetes clusters.

●Used Log4j for logging various levels of information like error, info, and debugging into the log files.

●Used JUnit test cases for all the APIs and business logic.

●Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.

●Consumed SOAP and RESTful APIs to retrieve the information from the back end.

●Worked on Swagger API and auto-generated documentation for all REST apis.

●Implemented MongoDB as data storage and utilized aspects like replica sets, sharding, and clever document design to make the service extensible scale and feature-wise.

● Involved in developing SQL stored procedures and prepared statements for updating and accessing data from databases.

●Experienced with Terraform for Infrastructure as Code (IaC), automating the provisioning and management of cloud infrastructure across various environments.

●Implemented Apache Kafka for real-time data streaming and event processing, providing a scalable and fault-tolerant messaging system to handle large volumes of data and integrate with various application modules.

●Implemented the application using agile development methodology.

●Utilized Git/ GitHub for version control, ensuring seamless collaboration and efficient management of codebases across multiple team members and projects.

●Strong knowledge of JIRA for task management, issue tracking, and agile project workflows.

●Proficient in Python for scripting and automating tasks, enhancing system efficiency.

●Managed and deployed applications on Linux-based operating systems, optimizing system performance and ensuring seamless integration with development tools and frameworks.

●Developed Python programs for raw file archival in GCS buckets and built data pipelines using Python, PySpark, and Cloud SQL.

●Worked extensively with Google Cloud Platform (GCP) services, including Cloud Functions, BigQuery, Google Cloud Storage, and Dataflow for data migration, pipeline development, and scalable machine learning algorithms.

Environment: Java 11, Spring, MVC, Micro Services, Spring Boot, React Hooks, Hibernate, Eclipse, HTML5, CSS3, JavaScript, Angular 16, Node.JS, ES6, JMS, XML, AWS, Docker, EJB, Log4j, JUnit, Jenkins, Elastic API, SOAP, RESTFul, SQL, MongoDB, SQL, Agile and Windows, BigQuery, Cloud composer, Dataflow, CloudSQL, GCS, Apache Kafka, Cloud Functions and Pub/sub, Python, JIRA

Client: Walmart, Bentonville, AR Mar 2022 – Dec 2022

Role: Full Stack Developer

●Utilized Java 8 features such as lambda expressions, optional, streams, Parallel operations on collections, multithreading, functional interfaces, and Date/Time changes for effective data processing and sorting mechanisms.

●Developed the application using Spring Framework, leveraging the classical Model View Controller (MVC) architecture, and implemented application layer and business logic using Spring Framework, Spring Boot features, and integration with Spring MVC.

●Developed code for obtaining bean references in Spring Framework using Dependency Injection (DI) and Inversion of Control (IOC) with annotations, implementing this functionality by developing RESTful web services using Spring Boot.

●Implemented Microservices architecture and created a batch framework using Spring Boot for smaller, independent applications on the server side.

●Used Hibernate framework in the persistence layer for mapping an object-oriented domain model to a relational database and developed DAOs using JPA and Hibernate persistence API for database operations with Oracle Database.

●Designed dynamic and browser-compatible pages using HTML/HTML5, CSS3, and JavaScript.

●Utilized React.JS for encapsulated components, one-way data flow, Virtual DOM, JSX, and React Native concepts.

● Implemented universal rendering with Next. JS.

●Designed React Native components and higher-order components, utilizing React JS components, forms, events, keys, routers, animations, and Flux concepts.

●Built reusable components and front-end libraries using React.JS, focusing on templating, efficient data flow architecture, and interactive UI elements. Developed a component library including Tree, Slide-View, and Table Grid.

●Implemented client-side interfaces using React JS with predefined components from NPM (Node package manager) and Redux library.

●Used ES6 for Client-Side Validations and AJAX calls to communicate with REST services with JSON data.

●Used Node.js as a proxy to interact with the Rest services and interact with Database.

●Used JMS (Java Messaging Service) to pass messages as payload to track statuses, milestones, and states in the workflows.

●Used EJBs (Session Beans) to implement the business logic, JMS for communication for sending updates to various other applications, and MDB for routing priority requests.

●Used Log4j and commons-logging frameworks for logging the application flow.

●Developed JUnit test cases for unit, integration, and functional testing, which were automatically executed by Jenkins as part of the CI/CD pipeline, triggered by each push to Bitbucket.

●Worked with the GCP API team to understand the REST contract between FES and API team and architectural design patterns.

●Implemented OAuth and JWT for secure authentication and authorization in web applications, ensuring protected access to APIs and services.

●Created SOAP Web Services using WSDL, XML, and SOAP for transferring data.

●Proficient in working with Oracle databases, including writing complex SQL queries, optimizing database performance, and managing large datasets.

● Utilized MongoDB database management system for keeping user-generated data.

●Developed and tuned stored procedures, triggers, and functions in Informix, actively optimizing SQL queries and database performance.

●Utilized Bitbucket for version control, ensuring seamless collaboration and efficient management of codebases across multiple team members and projects.

●Followed the agile methodology throughout the development lifecycle and developed the application as per the coding standards.

Environment: Java 8, Spring, MVC, Micro Services, Spring Boot, Hibernate, Eclipse, HTML5, CSS3, JavaScript, React.JS, REDUX, React Native, ES6, Next.js, Node.JS, JMS, XML, AWS, Docker, EJB, Log4j, JUnit, Jenkins, SOAP, RESTFul, SQL, MongoDB, SQL, Agile and Windows.

Client: Health First, Lake Mary, FL Jan 2021 – Dec 2021

Role: Full Stack Developer

●Responsible for analyzing, designing, developing, coordinating, and deploying web-based applications.

●Involved in designing Spring MVC applications and hibernating to design module structure.

●Used spring framework to inject services, entity services, transaction management, and concerns by factory class corresponding to the use case operation executing.

●Developed Microservices as Spring Boot application compatible with Pivotal Cloud Foundry (PCF).

●Implemented the application using a Microservices architecture with Spring Boot-based services, facilitating interaction through RESTful APIs.

●Designed and developed the UI using HTML5, CSS3, JavaScript and Angular.JS.

●Implemented Angular 6 component router for navigation and Angular services to connect the web application to back-end APIs and utilized AngularJS for creating and coupling modules and components.

●Used Node.JS for heavy DOM manipulation.

●Developed software solutions to streamline the IVF process, integrating patient data management, treatment tracking, and appointment scheduling, ensuring data privacy and HIPAA compliance.

●Involved in using Amazon Web Services (AWS) like RDS, EC2, IAM, CloudWatch, and S3, and utilized the AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.

●Deployed the Docker image of services building Docker files and built a continuous delivery pipeline for containers using AWS Code and Amazon ECS.

●Used JMS and spring-managed transactions defined by annotations.

●Generated the required XML files to transfer data between the server and the web pages.

●Developed EJB MDB and message Queue using JMS technology.

●Deployed the application on the WebSphere application server through the console and used Log4j as a logging framework.

●Executed automated test cases for Unit testing and Integration testing using JUnit.

●Using SOA architecture with SOAP, Restful Services, and XML for message communication.

●Wrote SQL queries and Stored Procedures for Data Access Objects (DAO) and executed using hibernate. Involved in writing, complex queries, mapping persistent classes, and managing the mapping files.

●Experienced in using PostgreSQL for relational database management, including database design, query optimization, and ensuring data integrity across multiple applications.

●Followed Agile methodology for scheduling of the project and better team dynamics.

●Participated in the status meetings and status updates to the management team.

Environment: Java 8, Spring, Spring Boot, MVC, Micro Services, Hibernate, REST, HTML5, CSS3, JavaScript, Angular 6, Angular.JS, Node.JS, XML, JMS, EJB, Log4j, JUnit, SOAP, SQL, PL/SQL, Agile and Windows.

Client: Leapfrog Technology, Nepal Jan 2018 – Dec 2019

Role: Java Developer

●Involved in understanding system requirements, application design, and functional specifications and verifying test strategies against the requirements.

●Developed web applications using the Spring framework to integrate MVC components with business services, implementing the Model View Controller (MVC) architecture at the web tier to simplify integration and enhance maintainability.

●Implemented scalable microservices architecture using the Scale framework, ensuring efficient resource allocation, load balancing, and high availability for enterprise-level applications.

●Developed spring and Form classes to access Java Beans and UI.

●Defined and developed the User interface screens and the corresponding Java artifacts using Spring.

●Used Hibernate as an Object Relational Mapping (ORM) tool for back-end data persistence.

●Used various Core Java concepts such as Multi-Threading, Exception Handling, and Collection APIs to implement various features and enhancements.

●JMS was used to send/receive Asynchronous data from various message brokers.

●Implemented JSF framework to simplify the development of various UI components.

●Used DOM for parsing the XML, and XSLT Document.

●Developed Business Interfaces for EJBs.

●Used Log4J to print info, warning, and error data onto the logs.

●Developed JUnit test classes for Controller, Service, and Data layers.

●Created and implemented SQL-stored procedures and triggers.

●Participated in technical code reviews, prepared unit test cases, detailed time estimation, impact analysis, and code review documents.

Environment: Java, spring, scala, MVC, Hibernate, Eclipse, JMS, JSF, DOM, XML, EJB, Log4j, JUnit, SQL, Agile and Windows.

Education:

Master’s degree in computer science, Southeast Missouri State University, Missouri, USA

Bachelors in information system, Kathmandu University, Kathmandu, Nepal



Contact this candidate