Post Job Free

Resume

Sign in

Stack Developer Spring Boot

Location:
Dallas, TX, 75201
Salary:
60
Posted:
February 28, 2024

Contact this candidate

Resume:

Janaki Nivas Rao

ad3zin@r.postjobfree.com

216-***-****

SUMMARY:

●8+ years of Extensive experience of Application designing, developing applications using Java, J2EE, Enterprise frameworks, and extensive Object-oriented analysis, design and development experience.

●Expertise in designing Java, and J2EE applications using spring, Struts, Hibernate, Web services (SOAP, RESTful), Servlets, JSP, XML.

●Strong experience in working on user interface applications and professional web applications using HTML, jQuery, Angular JS, Node JS, React JS, Backbone JS, CSS, JavaScript, AJAX, and XSLT.

●Proficient in development methodologies, scalability, reliability and related concepts for distributed and non-distributed integration.

●Used ReactJS to create Controllers to handle events triggered by clients and send requests to the server.

●Expert in Writing ANT scripts Maven Build and Deployment and also done unit testing using Junit framework. Good Experience in software configuration management using GIT and SVN.

●Implemented New Relic for distributed Micro Service Monitoring. Integrated Swagger UI and wrote integration test along with REST document.

●Proficient in n-tier application design and development using Java, J2EE, JSP, Servlets, Struts, Spring and Oracle.

●Responsible for creating and maintaining architecture for Restful API using Spring Boot.

●Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config, Pivotal Cloud Foundry, AWS, Rabbit MQ, Kafka, Zookeeper, Cassandra, My SQL, Restful Web Services.

●Experience in developing Single Page Application (SPA) using AngularJS, ReactJS, Routing, Controllers, Services, and Custom Directives, Node.js, Bower, Grunt.

●Object oriented programming in Unix/Linux/Mac/Windows Perl Shell scripting

●Experience with Java with Kafka would be an added advantage.

●Experience in handling messaging services with Apache Kafka

●Expertise in Design Patterns like Singleton, DAO, Front Controller, Service Locator, Factory, Façade and architectures like MVC.

●Experienced in working with Spark eco system using SCALA and HIVE Queries on different data formats like Text file and parquet.

●Good experience in working wif Cloud technologies like RedHat OpenShift, Kubernetes, Netflix Eureka.

●Has experience from development of spring boot microservice application to build and deploy on cloud platform like RedHat OpenShift using automation of Jenkin jobs.

●2 years of extensive experience as Hadoop Developer and Big Data analyst

●CLOUDERA Certified Developer for Apache Hadoop CCDH.

●Good knowledge on Kafka for streaming real - time feeds from external rest applications to Kafka topics

●Excellent understanding of Hadoop architecture and underlying framework including storage management

●Have experience in installing, configuring and administrating Hadoop cluster for major Hadoop distributions like CDH 3, CDH4, and CDH5

●Expertise in using various Hadoop infrastructures such as MAPREDUCE, Pig, Hive, ZOOKEEPER, HBASE, SQOOP, OOZIE, Flume and spark for data storage and analysis

●Excellent programming knowledge in COBOL and PL1 Mainframe environment.

●Strong skills in Web and Multi-tier Enterprise applications based on MVC framework (Struts 2.0, Struts 1.X, Spring MVC, IBM Curam).

●Developed Test Scripts to implement Test Cases, Test Scenarios, and features for BDD (Behavior Driven Development) using Cucumber.

●Hands on experience in application development using Java, .NET, RDBMS, and Linux shell scripting.

●Experience working with JAVA J2EE, JDBC, ODBC, Servlets .

●Experience with Performance Tuning for Oracle RDBMS using Explain Plan and HINTS.

●Created Shell Scripts for invoking SQL scripts and scheduled them using crontab.

●Participated DevOps, CI/CD, Infrastructure automation, quality engineering and release management.

●Developed SQL Queries for performing CRUD operations in Oracle for theapplication.

●Good understanding of JavaScript concepts such as Objects, Closures, Hoisting, RegEx, Prototype, Callback, DOM manipulation, Prototype, Libraries.

●Extensive experience in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns and AngularJS.

●Experience working with TAG (Temenos Application Gateway), OFS, CallJ programming, Web services, Temenos Design studio, IRIS Workbench, Integration Framework and Postman tool.

●Extensive hands on experience in Infrastructure, Security, Service and Operations including IaaS, SaaS, PaaS migration experience on Services, Storage Solutions, Cloud Architecting, Networks, Application Services, DevOps, AWS & AWS Cloud Databases, Analytics, Data Centers, Enterprise Integrations, Security, Web development, Application Life Cycle Development and other areas

●Developed User Interface using HTML, CSS, JavaScript, AngularJS, ReactJS, AJAX, jQuery, JSF, JSP and Bootstrap.

●Used Spring Boot Actuator to monitor and manage the application in production environment.

●Worked on different IDE’s like Eclipse, IntelliJ, Red Hat JBoss Developer Studio

●Using Kotlin for implementing new modules in the application.

●Responsible for implementation of java integration components for JBPM and DROOLS.

●Experience in integrating code quality tools such as SonarQube, in CI/CD pipelines.

●Experience with Databases like Oracle, IBM DB2, MYSQL, SQL SERVER, JDBC etc.

●Strong understanding of common API technologies, such as OAUTH, SAML, Spring Boot and Micro services.

TECHNICAL SKILLS

Languages

Java, JavaScript, C, C++, SQL, PL/SQL

Frameworks

ReactJS, NodeJS, AngularJS, Angular 6/4/2, Spring Framework Spring MVC,

Spring AOP, Spring DAO, Spring ORM, Spring Security, Spring Boot, Hibernate framework

Web Technologies

HTML, DHTML, CSS, JavaScript, XSL, Microservice XSLT, XML, JavaScript/jQuery, AJAX

Cloud

Amazon Web Services (AWS)

Databases

Oracle, SQL Server, DB2 and MySQL

Tools/Software

Eclipse, My Eclipse, RAD, Net Beans, SQL, TOAD, SQL Developer, Clear case, Subversion, JUnit, UML, Apache kafka.

Application/Web Server

Apache Tomcat, Jboss, WebSphere and WebLogic

Operating Systems

UNIX, Linux, Windows

PROFESSIONAL EXPERIENCE

Client: Intuit – San Diego, CA Oct 2021 - Present

Role: Sr. BackEnd Java Developer

Responsibilities:

●Responsible for including IT Controls to protect the confidentiality, integrity, as well as availability of the application and data processed or output by the application.

●Worked in the agile framework as an individual contributor Responsibilities include - Interaction with Business team in story grooming, and reviewing story/acceptance criteria.

●Implemented REST Microservices using spring boot. Generated Metrics with method-level granularity and Persistence using Spring AOP and Spring Actuator.

●Application development and implementation using Java 8, Spring Boot, Spring JPA, Hibernate and J2EE technologies.

●Monorepo application. The tech stack is Angular 9, Spring Boot, Spring AOP, Spring Data MongoDB, Docker, and MongoDB.

●Extensively used CSS and Bootstrap for styling the HTML elements.

●Programmed in Kotlin supported by RESTful services.

●Responsive development is implemented using Bootstrap and CSS3 media queries

●Responsible for Installation, configu ration and maintenance of Continuous Integration and Test Automation using using GIT, Jenkins, Maven, Spock, Groovy, NodeJS, and Unix Bash scripting.

●Expertise in implementing web and enterprise applications using Java 11, Spring Boot, Spring Rest and Spring Security, React, NodeJS, Python, MySQL, Angular, Mongo dB.

●Strong experience in using Reacts MVC framework to develop Single Page Application(SPA).

●Used NPM packages like babel,hot-loader, and web pack,React-tabs,node-sass.

●Used Bootstrap and React.js and Node.js in effective web design.

●Code to and/or create Application Programming Interfaces (APIs).

●Designed and implemented camunda workflow to automate EDA communication process fo resource maintainence in cloud environment.

●Used Scala collection framework to store and process the complex consumer information.

●Used Scala functional programming concepts to develop business logic.

●Developed programs in JAVA, Scala - Spark for data reformation after extraction from HDFS for analysis.

●Developed Spark scripts by using Scala shell commands as per the requirement.

●Processed the schema oriented and non-schema-oriented data using Scala and Spark.

●Developed Scala scripts, UDFFs using both Data frames/SQL/Data sets and Experienced in converting Hive/SQL queries into Spark transformations using Spark RDD, Scala and Python

●Involved in multi-tier Java and J2EE based applications support, responsible for writing business logic using core Java, SQL queries for the backend RDBMS.

●Used camunda Rest API’s Cockpit and Java API’s to communicate withcamunda engine.

●Involved in building automation framework from scratch using Selenium WebDriver, JAVA, and Cucumber (BDD),

●Developed Automation framework implementing Page Object Model, using JAVA, Selenium Web driver and Cucumber.

●Performed BDD (Behavior Driven Development) using Cucumber Features, Scenarios and Step Definitions in Gherkin format.

●Modernizing the Mainframe data processing using Hadoop.

●Used SQOOP to import data into HDFS and Hive from other data systems.

●Developed PIG Latin scripts for the analysis of semi structured data.

●Continuous monitoring and managing the Hadoop cluster through CLOUDERA Manager.

●Developed PL/SQL triggers and master tables for automatic creation of primary keys

●Involved in developing custom taglibs, JSP, EJB's, Portlets and DB2 - stored procedures.

●Implement web service components using Apache CXF framework

●Designing, Coding, testing, and debugging programs in JAVA and COBOL languages.

●Designing, and developing complex application components for multiple platforms.

●Participating in all phases of software development lifecycle.

●Experience in Camunda User Task Forms / DMN Engine/ External Task Client.

●Enhancing computer system functionality using COBOL programs.

●Assisted in the conversion of Mainframe applications from COBOL to Hadoop Big Data.

●All enhancements followed the Agile Scrum methodology.

●Worked on Modeling of struts, facades, service layers, and entity.

●Having knowledge on Java features like Lambda expressions and functional interfaces, and Parallel Streams.

●Worked with OpenShift platform in managing Docker containers and Kubernetes Clusters

●Worked with Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.

●Used JQuery to traverse through a DOM tree and manipulated the nodes in the tree. Implemented the Drag and Drop functionality using JQuery library.

●Performed UI, Functional and Regression testing using Selenium WebDriver, Cucumber Maven, and Jenkins.

●Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.

●Experience in modeling BPMN workflows and DMN decisions in Camunda Modeler.

●Involved in multi-tier Java and J2EE based applications support, responsible for writing business logic using core Java, SQL queries for the backend RDBMS

●Expertise in deploying the J2EE applications on Tomcat, Jenkins.

●Experience in using Agile Software development methodologies

●Experience in using the Design Patterns such as Model View Controller, Session facade, Singleton and filter.

●Responsible for producing and consuming the SOAP and RESTful web services

●Used Spring Core, Spring Web MVC, Spring ORM, Spring JDBC and DAO, Spring AOP

●Expertise on web application accessibility.

●Built SOAP Web Services based on AWS (Amazon Web Services).

●Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.

●Experience in built web services using spring and CXF operating within ESB, offering REST, AWS and SOAP interfaces.

●Experience in developing Java and J2EE applications using Rapid Application Development (RAD), Eclipse.

●Expertise in GIT version control tool.

●Implemented Log4J to trace logs and to track information.

●Developed Business components using EJB 3.0.

●Used Kubernetes to orchestrate the deployment, scaling and management of Docker Containers.

●Experience in working with various databases like Oracle, SQL Server.

●Responsible for building the application using MAVEN.

●Responsible for creating robust automated unit/functional test and deployment scripts.

●Experience with JUnit in performing Unit Testing.

●Used GitHub for Source Control and Version Management.

●Followed test driven design (TDD) technique and worked on Pair programming.

●Developed JUnit test cases, performed integration, system and performance testing.

●Experience in using the JIRA Project tracking tool.

Environment: Java, Spring Boot, Swagger, Paas, Cucumber, Microservices, Groovy. Angular,Spring MVC, Spring Data, Spring AOP, REST web service, Sybase, Angular, HTML5, JavaScript, CSS, Open Shift, GIT Lab, SVN.

Client: Veritex Community Bank - Dallas, TX April 2020 – Sep 2021

Role Sr. Java Full Stack Developer

Responsibilities:

●Implemented business layer using Core java, Spring Beans using dependency injection, Spring annotations.

● Designed and developed the REST based Microservices using the Spring Boot.

●Involved in all phases of Software Development Life Cycle (SDLC) including analysis, design, development, and testing of the project.

●Extensively worked on developing UI components using Angular and JSON to interact Restful services like Jersey API.

●Experience in using build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration & Deployment for Microservices.

●Designed and developed DAO layer with Hibernate standards, to access data from Orcale.

●Created a Spark cluster on AWS EC2 and integrated with IPython to provide team with machine learning environment.

●Used Spring Boot to create stand-alone spring applications.

●Designed and developed the REST based Microservices using the Spring Boot

●Used Eclipse Integrated Development Environment for coding, debugging and testing the application modules.

●Performed Web services testing between and third-party applications using Soap UI and performance functional testing of REST APIs using JMeter.

●Developed Spring boot batch applications and deployed on Linux batch servers and cloud platforms like Red hat OpenShift.

●Implemented complex java logic as camunda listener classes to handle and store business logic and validation.

●Developed Spark Applications by using Scala, Java and Implemented Apache Spark data processing project to handle data from various RDBMS and Streaming sources .

●Experienced on spring framework applications like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security and Spring Boot and did integration to Micro services into existing system architecture.

●Developed and consumed Restful web services to accumulate data and generate reports.

●Performed Data Driven Testing in Cucumber using Scenario Outline.

●Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and also worked with Kafka Cluster using ZooKeeper.

●Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API, and did the corresponding configurations.

●Creat UI application to execute camunda workflows and to migrate device configuration from PNF and VNF.

●Integrated the Drools and JBPM to application framework, which involved dynamic creation of knowledgebase and Knowledge session. Designed Automation Test cases using IntelliJ IDE, Java, Selenium WebDriver, JUnit, Cucumber and Maven .

●Develop ETL Process usingSPARK, SCALA, HIVE and HBASE.

●Developed REST APIs using Scala, Play framework and Akka.

●Used ScalaTest for writing test cases and coordinated with QA team on end to end testing.

●Developed REST APIs using Scala and Play framework to retrieve processed data from Cassandra database.

●Developing UDFs in java for hive and pig and worked on reading multiple data formats on HDFS using Scala.

●Involved in converting Hive/SQL queries into Spark transformations using Spark RDDs and Scala.

●Used Scala collection framework to store and process the complex consumer information.

●Used Scala functional programming concepts to develop business logic.

●Developed programs in JAVA, Scala-Spark for data reformation after extraction from HDFS for analysis.

●Developed Kafka consumer's API in Scala for consuming data from Kafka topics.

●Consumed XML messages using Kafka and processed the xml file using Spark Streaming to capture UI updates .

●Involved in the development of T24 Integrated Development Environment using Java classes and named Temenos Application Framework Java.

●Consumed and Exposed webservices and deployed on Linux batch servers and cloud platforms like Red hat OpenShift and Azure.

●Integrating the client third party login server with Temenos web server through SOAP web services.

●Experience in Node environment usingNode.js, Express JS, NPM, Grunt, Gulp, GroovyBower.

●Developing Apache Kafka Streaming Applications to listen legacy events, transforming legacy data to entity data and store in NOSQL database

●Selecting the appropriate AWS service based on compute, data, or security requirements.

●Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application

●Designed and developed Microservices business components using Spring Boot.

●Knowledge in creation of Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 8.

●Involved in developing Temenos Process Workflow Designer to create automated banking operations using workflows.

●Extensively used Core Java API, and Camunda BPMN in developing the business logic.

●Set up authentication using Docker containers and commands.

●Integrated JPA persistence using Hibernate in order to save the current state of the drools

●Implemented Spring Boot services in combination with Angular as front end to form a Microservice Oriented application.

●Angular JS was used to parse the JSON file using the REST Web services.

●Analyze and fix issues related to REST Web services and Application responses.

●Implemented the back-end services using Spring Boot.

●Experience in DOM manipulation using JavaScript and Angular JS.

●Involved in unit testing and regression testing before production deployments.

●Developed Junit test cases for the developed application.

●Used Jenkins tool to deploy application in cloud and non-cloud environments.

Environment: Java, Spring Boot, Swagger, Microservices, Groovy, Spring MVC, Spring Data, Spring AOP, REST web service, Sybase, Angular, HTML5, JavaScript, CSS, Apache Kafka, Kibana, New Relic.

Client: GAP Inc - San Francisco, CA July 2019 – March 2020

Role: Java Full Stack Developer

Responsibilities:

●Analyzed and Designed business specific requirements from businesspeople.

●Implemented the application using J2EE design patterns like Spring MVC (Model-View- Controller), Singleton, DAO (Data Access Object), DTO (Data Transfer Object), Spring Webflow 2.0, Business Delegate, Business Object, Factory, Chain of responsibility and Adapter.

●Writing automation scripts using Shell script, Python, Perl and Groovy.

●Used Programming agile software development methodology to satisfy the business requirements in an iterative development approach.

●Distributed computing is a model in which components of a software system are shared among multiple computers or nodes.

●Experience in developing OSGI bundles and deploying into the karaf container, check the status on Red Hat JBoss Fuse Management Console

●Bottle micro-framework implemented with REST API and MongoDB(NoSQL) as back end database

●Worked in container based technologies like Docker, Kubernetes and Openshift

●Developed the presentation layer written using JSP, HTML, CSS and client-side validations were done using JavaScript, jQuery, and JSON.

●Hands on experiences wif Core Java wif Multithreading, Concurrency, File Handling I/O, Generics, Data Structures and Collections, Garbage Collection and has worked on search techniques and algorithms

●Extensively used CSS and Bootstrap for styling the HTML elements.

●Selecting the appropriate AWS service based on compute, data, or security requirements.

●Integration of Amazon Web Services (AWS) with other applications infrastructure

●Developed Rest API to processes the data from DB to another Rest Service.

●Created Restful web services for transmission of large blocks of XML data over http.

●Implemented dependency injection on facade implementation using spring framework.

●Involved in design and development of architecture of the application using MVC Model design patterns and Struts framework using JSP and controller Servlets.

●Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC). Developed Java applications using spring and other J2EE design patterns.

●Involved in the development of business module applications using J2EE technologies like Servlets, JSP, CSS3 and JDBC.

●Strong Experience working with various frameworks like Angular 6/4/2,Angular JS.

●Web application development for backend system on using Angular JS with cutting edge HTML5 and CSS3 techniques.

●Created stored procedures and triggers and used Oracle as database server written complex SQL Queries, Stored Procedures, Triggers, Views, Cursors, Joins, Constraints, DDL, DML.

●Selecting the appropriate AWS service based on compute, data, or security requirements.

●Used Angular 2 router to build single page application for navigate through the different status and multiple models.

●And created multiple reusable components and services using angular 2 built in and custom directives.

●Implemented the front end using JSP, XHTML, DHTML, XML, CSS, Angular JS, React JS, Bootstrap, JavaScript and used AJAX for dynamic web content.

Environment: Java, JQuery, React Js, Node Js, AngualrJs, J2ee WebLogic Server, Sybase Adaptive Server, Agile, Spring-Core, Spring-JDBC, Spring-JMS, JMS, JAXB, JAX-WS, SOAP, bootstrap, WSDL, XPath, Apache Camel, CXF, Maven, SOAP-UI, Eclipse, DOORS, HP-ALM, IBM Rational Clearcase, Mule.

Client: Westfield - Cleveland, OH Feb 2018 – June 2019

Role: Java Developer

Responsibilities:

●Developed the entire application implementing MVC Architecture integrating JSF with Hibernate and spring frameworks.

●Composing the application classes as Spring Beans using Spring IOC/Dependency Injection.

●Developed various java objects (POJO) as part of persistence classes for ORM.

●Worked on JavaScript, JQuery and Servlets to generate dynamic web pages and web contents.

●Used MVC design pattern for designing application, JSP and CSS3 as the view component.

●Modified log4j for logging and debugging.

●Experience in developing react components for the partner homepages using React JS. Used Eclipse as an IDE and GIT as Version Control for software management.

●Used Angular JS to create single page applications. Development and Debugging was done using Eclipse IDE.

●Prepared Unit test cases using JUnit and integration testing.

●Developed as whole application using Spring Modules following MVC design pattern.

●Implemented spring as a web framework and Hibernate as database ORM framework.

●Designed, coded and configured server side J2EE components like JSP, Servlets, Java Beans, Java Mail API, XML.

●Developed DAO interfaces & implementations for database related operations using Spring DAO support.

●Implemented Web services to propagate information about orders to next Level partners using RESTful Web services.

●Implement web service components using Apache CXF framework.

●Developed Web Services (SOAP) via WSDL, XML and XSLT for transferring data between different applications.

●Involved in producing & consuming SOAP based & Restful web services using WSDL, SOAP, JAX-WS, JAX-RS, AXIS, CXF, SOAUP UI, and JERSEY etc.

●Developed unit and integration tests for existingMicro Servicesusing JUnit, Mockito and Docker, Kubernetes environments

●Connected applications together and enabled them to exchange data using Mule ESB.

●XML Transformations where done using XML, XSL, XSLT, and XPATH.

●Used MAVEN to build the project into WAR and EAR files and SVN for version controlling.

Environment: Java, J2ee WebLogic Server, Sybase Adaptive Server, Agile, Spring-Core, Spring-JDBC, Spring-JMS, JMS, JAXB, JAX-WS, SOAP, WSDL, XSD, XSL, XSLT, XPath, Apache Camel, CXF, Maven, SOAP-UI, Eclipse, DOORS, HP-ALM, IBM Rational Clear case, Mule.

Client: Zeki Software Solutions - Hyderabad, INDIA June 2015 – Dec 2017

Role: Software Engineer

Responsibilities:

●Deployed the application on WebSphere Application server.

●Implemented the web-based application following the MVC II architecture using Struts Framework.

●Designed the front-end using HTML, and CSS.

●Extensively used Custom JSP tags to separate presentation from application logic. Used Hibernate for Object Relational mapping.

●Designed and developed Application based on Struts Framework using MVC design pattern.

●Used spring Framework for implementing business logic and maintaining transactions.

●Used Struts Frame work to create Web Applications that leverage both Servlets and JSP.

●Generated XML documents using Schemas and DTDs.

●Developed the application with Core Java concepts like collections,Exceptions,etc.

●Interacted with java controllers(jQuery,AJAX, And JSON to read/write data from backend systems).

●Responsible for developing java components using Spring,Spring JDBC,Spring Transaction Management

Environment: JSP, JDBC, Servlets, Ajax, JavaScript, JQuery, MyEclipse 9.0, Oracle, SQL developer, Tomcat 6.0, IE, Firefox, JDK1.7, Struts2, Windows.



Contact this candidate