Post Job Free

Resume

Sign in

Stack Developer Application Server

Location:
Texas
Posted:
March 08, 2024

Contact this candidate

Resume:

PRANEETH DEVAPUJA

(Full Stack Developer)

PH: 940-***-****

Email: ad37fm@r.postjobfree.com

SUMMARY

I Have around 10 years of experience in Java Full stack developer with Software Design, Development, Integration, Analysis, and implementation of Web based and client/server systems.

Oracle, SQL Server, Struts, Spring Framework, Java Script, WebLogic Application Server, WebSphere Application Server, UML on Windows, and UNIX environments and well experienced in doing Object Oriented Analysis and Design.

Experience in all stages of Software Development Life Cycle (SDLC), from business requirements analysis to system development and implementation.

Experienced in using tools for UML design like JBuilder, Rational Rose for UML.

Experience in implementing Component life cycle architecture, store actions, using socket.io in React-Redux app to handle real time data, installing React Router, for API calls in React JS.

Experience of the design patterns and best practices with golang (and more) to start with design and get to deployable production systems including scale monitoring and instrumentation platform.

Having work experience in developing workflow applications using FileNet workflow services and having knowledge of JBPM, Drools

Experience in implementing messaging systems using JMS API. Designed and developed in both point-to-point and publish-subscribe methodologies.

Demonstrated ability to work independently, and the flexibility to adapt in an ever-changing business environment, extremely quick learner with very less ramp-up time for a new technology.

Experienced in pre/postproduction L3 support, Identification/resolution of production issues.

Expertise in Agile development of J2EE-based solutions through iterations and releases, develop software, perform unit testing, and create documentation.

Having strong expertise in developing API’s using Rest, Graph QL and Web Socket programming.

Understanding of system design, distributed systems, event driven architectures, cloud infrastructure, DevOps, and immutable infrastructure.

Strong Experience in Spring MVC, Spring Data, Spring Security.

Great Expertise in SonarQube and setting up quality gates in Jenkins.

Having strong DevOps experience with Jenkins, Gradle, GitHub, Jfrog Artifactory and Docker.

Good Understanding of the monitoring tools such as New Relic, ELK toolkit and Graylog.

Proficient in developing solutions using Message Platforms, including IBM MQ, WebLogic JMS, Rabbit MQ and Kafka, bridge connection between two plate form etc.

Solid understanding of Service Oriented Architecture (SOA) principles.

Solid Knowledge in Application servers and Web Servers which includes Apache Tomcat, Web logic Server, J Boss, WebSphere.

Strong Knowledge in developing Single page web applications using Angular 16, AngularJS, Express.js, Bootstrap and Node JS.

Familiar with UI development Store Like NgRx, Redux and Session storage.

Proficiency with Unit Test, mocking framework, and Test-Driven Development (TDD).

Hands on Se Exposure to Software Engineering methodology like Agile methodology. Vice Oriented Architecture using Web Services with SOAP and REST.

Exposure to Software Engineering methodology like Agile methodology.

Good understanding and experience in Functional and Reactive Programming. Re-designed, re-architected and built the existing application using Java 11, Spring Boot, Spring Reactive Stack (Web Flux), AWS, PostgreSQL, and Maven.

Responsible for building and deployment of application in WebSphere Server. Experience in HTML5/CSS3 development and designing new web features using modern frameworks like React JS.

Designed User Interface using React JS, Bootstrap, HTML5, and CSS3.

Involved in integrating JAX-RS into Spring Boot application.

Used Spring Boot to provide defaults for code and annotation configuration to quickly start the application.

EDUCATION AND TRAINING

BACHELOR OF TECHNOLOGIES: COMPUTER SCIENCE ENGINEERING

Jawaharlal Nehru Technological University India, 2011.

MASTER’S: COMPUTER AND INFORMATION SCIENCE

Southern Arkansas University, Arkansas, USA, 2012.

SKILLS

Java Technologies : Servlets, JSP, JPA, EJB, JMS, JSF, Java Beans, Struts, Spring, Spring Boot, RMI, Multi-threading, REST, SOAP, Log4j, Slf4j, Ant, Gradle, Maven, Applets. ActiveMQ, RabbitMQ, Apache Kafka.

Web Technologies: HTML5, CSS3, JavaScript, jQuery, Ajax, PHP, Angular JS, Node JS, Angular, TypeScript, React JS.

Web Servers: Apache Tomcat, IBM WebSphere, WebLogic and JBoss.

Languages : C, C++, JAVA, J2EE, SQL, PL/SQL.

Database : Oracle, My SQL, SQL Server, DB2, PostgreSQL, MongoDB, Cassandra.

ORM Frameworks: JPA, Hibernate, EclipseLink, Spring Data JPA, Spring JDBC, Spring Data Rest, NetBeans.

Testing Frameworks: JUnit, Mockito, Easy Mock, TestNG, Karma, Jasmine, Jest, Chai, Cucumber.

Web Services: SOA, SOAP, RESTFUL, JAX-WS, JAX-RS, XML Beans and Axis.

Version Control Tools: Git, Subversion, CVS, and Clear Cas.

Methodologies: Agile, Scrum, TDD, OOAD, SDLC.

Cloud Technologies: Jenkins, Docker, AWS, GCP.

EXPERIENCE

UNITED AIRLINES

Chicago, IL

Full Stack Java Developer Jul/2023 to Current

Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM) in a Test-driven Development (TDD) approach.

Designed and implemented an application using Spring Boot, Spring IOC, Spring transactions, Dependency Injection, Spring Annotations, Spring Actuator, Spring Container managed transactions.

Implemented the authentication and authorization of the application using Spring Security and OAuth2.

Developed all REST APIs using Hystrix commands and Feign clients for efficient fault tolerance and handling fallback mechanisms.

Experienced in setting up and maintaining Tomcat environments for both development and production, ensuring seamless application deployment.

Knowledgeable in configuring and fine-tuning Tomcat connectors, memory settings, and thread pools for optimal application performance.

Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.

Developed and designed the web interface using HTML5, CSS3, TypeScript, Angular 16.

Proficient in developing dynamic web applications using Angular.

Hands-on experience with Angular components, services, directives, and modules.

Strong understanding of Angular architecture and the Angular CLI.

Knowledge of Angular best practices and coding standards.

Java development expertise, including Java SE and Java EE.

Experience in building RESTful APIs using frameworks like Spring Boot or Java EE.

Knowledge of server-side programming and integration with front-end applications.

Full-stack development experience with a focus on Angular and Java.

Integrating front-end applications with back-end services.

Understanding of the end-to-end development process.

Proficient in version control systems such as Git.

Experience collaborating with cross-functional teams in an Agile environment.

Writing unit tests for Angular components using frameworks like Jasmine and Karma.

Experienced in managing XML namespaces within schemas to avoid naming conflicts and provide a standardized structure for document elements.

Skilled in integrating XML schemas with Java applications using technologies like JAXB (Java Architecture for XML Binding) for seamless XML data binding and unbinding.

Familiarity with Java validation frameworks (e.g., Apache Validator, JAXB Validator) to enforce XML schema constraints programmatically.

Used Angular 8 as framework to create Single Page Applications which can bind data to specific views and synchronize data with server.

Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.

Used Ansible Playbooks to setup Continuous Delivery Pipeline. Deployed micro services, including provisioning AWS environments using Ansible Playbooks.

Experienced in React JS and working with React Flux architecture.

Worked in React JS and Component, Forms, Events, keys, Router, Plus Redux, Animations and Flux concept.

Worked in React.js for creating interactive UI’s using One -way Data Flow and Virtual DOM, JSX, React Native concepts.

Familiar with creating Custom Reusable React Components Library

Implemented the authentication and authorization of the application using Spring Security and OAuth2.

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

Implemented persistence layer using Spring JDBC template to store the data in Oracle database.

Proficient in using JDBC for connecting Java applications to various relational databases.

Experience in executing SQL queries, updates, and stored procedures through JDBC.

Implemented transaction management using JDBC to ensure data consistency and integrity.

JDBC Knowledge of commit, rollback, and savepoint mechanisms.

Involved in maintaining and updating the procedure for ETL process.

Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created CRUD, Views, Joins, Indexes, and Procedures statements.

Implemented Spring boot microservices to process the messages into the Kafka cluster setup.

Developed Mockito and JUnit test cases to improve code coverage.

Developed and performed test cases using Jasmine and Karma for front end unit testing and used Cucumber, Protractor and Http-server for the End 2 End testing.

Created JSON request and validated the response using postman Interceptor and Swagger UI.

Setup CI/CD pipeline process for the application using the Jenkins.

Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.

Moving existing monolithic architecture to microservices and migrating them to AWS cloud.

Used AWS Services platform to upload data into AWS S3 buckets and creating EC2 instances.

Apache Maven tool has been used for the build and deployment of the application.

Monitored the Error logs using Log4j and fixed the problems.

Implemented the function to send and receive messages on ActiveMQ synchronously and asynchronously.

Worked on Jenkins for the Continuous Integration and Continuous Deployment.

Utilized AWS Services platform to upload data into AWS S3 buckets and creating EC2 instances.

Proficient in using Eclipse IDE for Java development, with hands-on experience in creating, editing, debugging, and testing Java applications.

Extensive knowledge of Eclipse features, including its powerful code editor, integrated debugger, and version control integration.

Demonstrated ability to customize and configure Eclipse according to project requirements, enhancing development productivity.

Experience in working with various plugins available in the Eclipse marketplace for different languages and frameworks.

Proficient in using Eclipse for Android application development, including creating and debugging Android projects.

Used Azure Repos to maintain the version of the files.

Integrated Swagger UI and wrote integration test along with REST document.

Worked with unit testing of Angular applications using Jasmine and Karma and Spring Boot applications using

JUnit, Mockito and performed end to end testing using Protractor.

Environment: JDK 1.8, Spring, Hibernate, Spring Boot, LINUX, Maven. RESTful Web Services, AWS, Jenkins, Docker, Kubernetes, HTML5, CSS3, React JS, Bootstrap, TomCat, JavaScript, XML, jQuery, Ajax, Node.js, MongoDB, SoapUI, Postman, API Life Cycle, JUnit, JMeter, Git, JAX-RS, JIRA, Cucumber, Putty, Agile.

EXPRESS SCRIPTS

Morris plains, NJ.

Full Stack Java Developer Nov/2021 to Dec/2022

Involved in reviewing business requirements and functional designs for application and participated in creating Wire Frames.

Involved in Agile process, bi-weekly Sprints, and daily Scrums to discuss the development and achieve TDD (Test driven development approach).

Worked with Angular 7/6Flex Layout that provides a sophisticated layout API using Flexbox CSS and media Query. This module component layout features using a custom Layout API, media Query observables, and can be injected to DOM.

Developing single page application by using Covalent open-source framework, which is built on Angular 7/6, Angular-cli, Typescript, Material design, Karma, Jasmine, d3, NGX, SCSS.

Developed different cloud-based analytics enterprise products like GSS-CUSTOMER JOURNEY, AI-FRAUD, Analytic -OPS.

Created shared modules, components that could be shared across the component’s application.

Participated in designing the style guide and branding for the entire project.

Worked extensively on NGX Charts which was inherited from D3 framework, Confidential has been customizing & extending it as well as contributing.

Extensive knowledge of Eclipse features, including its powerful code editor, integrated debugger, and version control integration.

Handled and build multiple asynchronous service calls using RxJS such as Observables, behavior subjects and some of its operators.

Proficient in creating comprehensive documentation for XML schemas, including element descriptions, data types, and usage guidelines.

Knowledgeable in using technologies like XSLT (Extensible Stylesheet Language Transformations) for transforming XML data and processing it within Java applications.

Skilled in implementing error handling mechanisms for XML parsing and validation errors, ensuring robustness in XML data processing.

Skilled in handling exceptions and errors in JDBC applications.

Implemented error logging and recovery mechanisms for robust database interactions.

Experience in using JDBC batch processing for executing multiple queries in a single database call.

Optimized data retrieval and insertion operations for improved performance.

Debugging the code using developer tools and Firebug tools and validations by cross-examining the Web pages at different browsers. worked with Jasmine and Karma in testing and performed Unit testing.

Skilled in troubleshooting and resolving issues related to Tomcat logs, such as catalina.out, to identify and address application or server issues.

Proficient in integrating Java web applications with Tomcat, including managing context configurations, JDBC resources, and security settings.

Used Angular 7/6and Confidential Covalent UI as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.

Involved in implementing the complete Application in the in-build MVC Architecture with Angular 7/6.

Developed Angular 7/6material responsive web application pages using Angular 7/6-Material services, controllers and directives for front end UI and consumed RESTful web service API.

Implemented Microservices Architecture with Spring Boot based RESTful services and consumed SOAP based Web Services.

Configure backup, alerts, repairs, and monitoring of Cassandra clusters using Opscenter.

Administered, monitored, and maintained multi data-center Cassandra cluster using OpsCenter and Nagios in production.

Used MongoDB internal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud Manager etc.

Worked on Big Data Integration &Analytics based on Hadoop, SOLR, Spark, Kafka, Storm, and web Methods.

Worked on analyzing the Hadoop cluster using different big data analytic tools including Flume, Pig, Hive, HBase, Oozie, Zookeeper, Sqoop, Spark and Kafka.

Used AWS Beanstalk for deploying and scaling web applications and services developed with Java.

Monitoring, collecting, and tracking metrics and setting up to react automatically to change in AWS resources.

Deploying and maintaining Micro services using Docker and experienced on Docker, AWS ECS, Kubernetes

Lead daily stand-ups and scrum ceremonies for two scrum teams.

Work with product owners to groom the backlog and plan sprints.

Enhance the performance and capacity of the virtual system of enterprise.

Worked on creating Microservices using Jersey and Spring.

Developed Restful APIs and Microservices using spring, Hibernate and Jersey.

Scaled Microservices, distributed systems and serverless applications using Simple Queue Service (SQS).

Used Express Framework to set up middleware to respond to HTTP requests with the help of Node JS.

Extensively used ECMAScript 5.0 for large applications and library creation.

Developed REST services using Node-JS, Express-JS, Body-Parser, Mongoose, Underscore-JS and other node modules to serve the web application with JSON data.

Developed the functionalities under Agile Methodology and used JIRA for task assignment, bug tracking and fixture and used cleaner patterns like module pattern and followed DRY principles.

Used Node.js NPM module Grunt to run tasks and build properly the project (compile, minify, concat etc.).

Used GitHub and Gitlab, private and public repo for version controls and JIRA for defect tracking.

Worked with Docker containers, running/managing containers, containers snapshots and managing image.

Environment: HTML 5, CSS 3, JavaScript, Angular 7/6, Angular-Material, Node.js, Express, MongoDB, SCSS, FLEX-BOX, DOCKER, Eclipse, APP CENTER, HTTP Module, Http Client Module, XML, TomCat, MEAN STACK, NPM, Grunt, underscore.js, require.js, crypto.js, passport.js, JDBC.

WELLS FARGO

San Francisco, CA.

Full Stack Java Developer July/2020 to Oct/2021

Worked with Business Analysis teams, Product Owner, and Clients in collecting and understanding the business requirements and worked with architects in converting them to functional and technical specifications.

Involved in the Software Development Life Cycle (SDLC), Requirements gathering, Design, Code, Integration, and Deployment and production phases.

Built Restful web services using Node JS and Express JS and used a full complement of Express.

Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular4.

Created and consumed RESTful API using Express.js to provide centralized logic and reusable data retrieval build on top of Node.js.

Implemented Logic for pulling the data from the REST API with Axios AJAX and issued HTTP requests to interact with REST endpoints.

Involved in development of Restful web services using MERN stack, MongoDB, Express React-Redux and Node JS.

Developed various single page applications (SPA) using React JS and used various components in the Redux library.

Used React-Routers for connecting the APIs which enforce the communication to the server while also implementing mock services in Node.js with the help of modules using Express.js.

Developed dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using Node JS.

Skilled in utilizing NetBeans IDE for Java, PHP, and HTML5 development, showcasing expertise in a diverse range of programming languages.

Proven ability to develop web applications using NetBeans, leveraging its robust support for Java EE and web technologies.

Familiarity with NetBeans features like Maven integration, profiler tools, and built-in support for database development.

Developed desktop applications using NetBeans Platform, demonstrating proficiency in modular and scalable application design.

Implemented JSON web tokens mechanism for authentication and authorization security configurations using Node.js.

Used React JS virtual DOM for client-side view rendering services, React-Redux for state management and React-Router for client-side routing for dynamically changing client-side content.

Implemented asynchronous logic for CRUD operations in MongoDB using mongoose connector, and assertions.

Created Angular 4 HTTP Client interceptors to add necessary JWT tokens for the outgoing requests from UI.

Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.

Developed, implemented unit test cases and integration test cases using chai and mocha.

Use Selenium for creating the web-based test automation suite and perform functional testing.

Selecting the appropriate AWS service based on compute, data, or security requirements and integration of Amazon Web Services (AWS) with other applications infrastructure.

Hands-on experience in securing Tomcat installations, implementing SSL/TLS for secure communication, and configuring access controls.

Expertise in monitoring Tomcat server health, performance metrics, and log files using tools like JConsole, VisualVM, or monitoring solutions.

Collaborated with development and operations teams to implement best practices in Tomcat administration, deployment automation, and continuous integration.

We hosted all our micro services in AWS cloud infrastructure using Jenkins CI/CD pipelines.

Used Pivotal Cloud Foundry to quickly build, deploy and update the applications and managed Pivotal Cloud Foundry based platform built on Kubernetes programming with deployment manager and containerized using Docker.

Environment: Java, HTML5, CSS3, Typescript, REACT JS, REDUX Chai, Angular 4, Mocha, Git, NPM, YARGS Grunt, Bower, Spring Security (JWT), MongoDB, Kafka, Node.js, Express, Jetty Server, TomCat, AEM, Kubernetes, JDBC, Docker, AWS, EC2, Jenkins, Splunk, Git, Pivotal Cloud Foundry, Selenium, NetBeans.

AVIALL

Dallas,TX.

Full Stack Java Developer Nov/2018 to June/2020

Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.

Involved on production support activities and performance tuning and process improvements.

Worked on front end, business, and persistence tier using the JSP, Java Script, and hibernate frameworks.

Involved in performance tuning of application, monitoring the end of day load and application behavior using JProfiler.

Used Java JDK 1.8 features like Lambda expressions and functional interfaces, wherever possible.

Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC, REST APIs Spring Boot for Micro Services and Spring Batch for Running Batch Jobs.

Rest Services templates are generated using swagger specifications.

Extensive hands-on experience in different aspects of enterprise software development including integration, web services (SOAP, REST). Proficient in using JDBC for connecting Java applications to various relational databases.

Experience in executing SQL queries, updates, and stored procedures through JDBC.

Used Spring Boot to provide defaults for code and annotation configuration to quickly start the application.

Worked on Spring Security for authenticating the user.

Involved in writing Spring Configurational file that contains declarations and another dependent objects declaration.

Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.

Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.

Developed the User Interface using HTML 5, CSS, JavaScript, jQuery, AngularJS and AJAX.

Responsible for design and development of the web pages from mock- ups.

Worked on MVC framework like AngularJS as the development framework to build single page application.

Tested all application controllers extensively with mocha/chai and Angular’s built in test facilities.

Wrote application-level code to interact with the backend databases Ajax and JSON.

Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, jQValidtor, AutoComplete, Ajax, JSON, Angulars.JS and JavaScript, Bootstrap.

Implemented a Continuous Delivery pipeline with Docker, Jenkins, GitHub, and AWS.

Used SonarQube code quality tool to maintain the code quality with solid understanding of JVM and monitored its performance.

Developed the code components to make Web Services calls to retrieve data from the backend components.

Involved in Setting up the build, configuration and auto-deploy using Maven Build Tool.

Involved in requirements gathering and related documentation.

Developed Test cases using Behavioral Driven Development (BDD) methodology.

Environment: Java, Java Script, Spring boot, Spring Security, Spring Cloud, Rest API, JDBC, AWS, Oracle, Mongo DB, Jenkins, Maven, Git, Agile, JIRA.

VARSUN

Los Angeles, USA

Java Developer Aug/2015 to Oct/2018

Involved in Requirement Analysis. Preparing Requirement Analysis Document.

Involved in preparing different Artifacts HLD, LLD using Activity Diagram, Sequence Diagram, Class Diagrams.

Involved writing code for Request Processor class to extend the functionality of struts Controller.

Applied patterns like Session Facade, Service Locator, Front Controller, Abstract Factory, Factory method, Singleton, Data Transfer Object etc.

Involved in writing code for Action Class, Business Delegate, Session Bean, Entity Bean and DAO.

Developed Java End Point Service, EJB End Point Service, Secure Web services with RPC, Document Style and of Using Axis 1.3 and JBOSS.

Developed web pages using Struts, JSP, Servlets, HTML and JavaScript.

Designed and developed Service layer using Struts framework.

Involved in designing and implementation of MVC design pattern using Struts framework for Web-tier.

Developed presentation layer using struts tag libraries like logic, html, bean, etc in JSP pages.

Developed web application using JSP, Struts Action classes and Struts Forms.

Environment: UML, Java, J2ee1.4, Struts, Axis 1.3, Open DTP Connector, EJB2.0, JSP, Web services, Eclipse 3.2 PDE JBOSS 6.0, JavaScript, Eclipse with Lomboz plug-in, Rational Rose, JMeter, VSS, Oracle.

GUIDEWIRE

San Francisco, CA.

Java Developer Oct/2013 to July/2015

Used Eclipse in developing different J2EE components.

Used Servlets, JSPs and Struts framework.

Actively coordinated meetings and followed up with the clients for gathering project requirements and specifications.

Developed programs using HTML, JSP, XML, and Servlets.

Responsible for executing the JAVA web applications on application server.

Developed SQL Queries and stored procedures in SQL Server for retrieving the data from the database.

Extensively used the JSP in the view side of MVC.

Preparing the design documents and reviewing with analysis team, development team and testing team.

Extensively worked on presentation layer and simulators developed with Struts.

Used SQL Queries and Stored Procedures extensively in retrieving the contents from SQL Server.

Used JSP for taking the user input and sending it to the Java business classes.

Used Photoshop to design buttons and menus for the website.

Environment: Struts, MVC, Java, J2EE, JavaScript, HTML, JSP, Ajax, Servlets, XSL, XML, JNDI, Web sphere, Eclipse, Apache, SQL Server, PHP, JDBC.



Contact this candidate