Post Job Free

Resume

Sign in

Java Developer Driver Manager

Location:
Errekalde, Biscay, Spain
Posted:
April 19, 2023

Contact this candidate

Resume:

NIHAL INAPANURI

Full Stack Java Developer

adwm3k@r.postjobfree.com

980-***-****

Summary:

8+ years of IT experience in analysis, design, development, documentation, implementing of web applications.

Experience in working with open source frameworks like Spring, ORM frameworks like Hibernate and Spring JPA.

Experienced with hands on development in various Spring components like Spring MVC, AOP, Spring IOC, Spring JDBC, Spring-Data, Spring JPA, Spring Securities and Spring Batch, Spring Boot, Spring Microservices, and swagger API’s.

Good experience in working with Spring Boot, Spring Microservices.

Extensive experience using JSF, Servlets, JSP, JDBC, JMS, JSTL and JNDI.

Expert in frontend technologies such as HTML, HTML5, CSS, JavaScript, jQuery, Angular JS, AJAX, JSTL and JSON.

SDLC: Software development experience in object oriented programming, design and development of Multi-Tier distributed Enterprise applications.

Expertise in IDEs for software development like NetBeans, STS and Eclipse.

Experience in working with various Application Servers like IBM Web Sphere, Web Logic, JBoss and Apache Tomcat Servers.

Understand the core AWS services, uses, and basic architecture best practices.

Develop and maintain applications written for Amazon Simple Storage Services (S3), Amazon Dynamo DB, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Amazon Simple Workflow Service (SWS), AWS Elastic Beanstalk, and AWS Cloud Formation.

Knowledge in launching AWS EC2 instances and continuous integration using Jenkins.

Strong working experience in building and deploying MAVEN scripts, debugging through logging frameworks like log4j, automated Continuous Integration with Jenkins.

Expert in Various Agile methodologies like SCRUM, Test Driven Development, Incremental & Iteration methodology and Pair Programming as well as implementing Waterfall model. To track the progress of Agile process used JIRA.

Solid background in Core Java concepts like Exception handling, Multi-threading, Synchronization, Serialization, IO, Collections framework, Java Beans, Executor Services, Thread pools.

Experience in web services technologies like REST, SOAP, WSDL, JMS and Service Oriented Architecture (SOA).

Expertise in various version control tools such as SVN, CVS, Git and Clear Case.

Highly communicative with other key participants including client, detail oriented, excellent interpersonal, written, verbal communication skills and strong analytical, problem solving and decision-making skills.

A complete Tech Savvy and Positive attitude to expand present knowledge base, energetic, active team player with positive and forward-looking attitude.

TECHNICAL SKILLS:

Programming Languages

JAVA, J2EE, SQL, PL/SQL

J2EE Technologies

EJB, Servlets, JSP, JSTL, JDBC, JSF, RMI, JNDI, JMS

Web Technologies

HTML, DHTML, Angular 4/2/JS, React JS, jQuery, XML, XSLT, CSS, JSON, AJAX, Bootstrap, NodeJS

Editors/IDEs

Eclipse, My Eclipse, NetBeans

Application/Web Servers

IBM WebSphere, Oracle WebLogic, JBOSS, Apache Tomcat

Web Services

SOAP, REST

Methodologies

Agile, Waterfall, SCRUM

Application Frameworks

Spring IOC, Spring JDBC, Spring Security, Spring Boot, Microservices, Spring Batch, Hibernate ORM

Version Control

SVN, CVS, Git

Build/CI Tools

Maven, Log4j, Jenkins

Databases

Oracle SQL, MySQL, DB2, Mongo DB

Operating Systems

Windows, Linux, UNIX

PROFESSIONAL EXPERIENCE:

T-Mobile, Seattle, WA SEP 2021 – till now

Full Stack Java Developer

Responsibilities:

Worked a per Agile Methodology(Scrum) to meet customer expectation, timelines with quality deliverables

Involved in preparing Maven builds scripts, deployments and integration and configuration management of the entire application modules.

Experience in Core JAVA and also having experience in DB2 tools.

Developing unit test cases and functional test cases to validate expanded functionality.

Developing unit and integrating tests for existing Micro-Services using Junit and Mockito.

Extensively worked with business analysts and product managers to help writing user stories in sprint planning.

Implementation using JBOSS ESB, Java, Spring, JAXB, Hibernate, Oracle Database, Maven.

Developed the User Interface using HTML5, CSS3, JavaScript, jQuery and enhanced response using twitter Bootstrap and Angular6.

Participated in Agile Development team and having daily SCRUM meeting for progress reporting .

Used the Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used Spring framework AOP features and JDBC module features to persist the data to the database.

Implemented the application using Spring MVC Framework, Spring Boot and handled the security using Spring.

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

Created RESTful web services interface to Java-based runtime engine and accounts.

Implemented RESTful services with JAX-RS using Spring Boot and Microservices Architecture.

Create and configured the continuous delivery CICD pipelines for deploying Micro Services and lambda functions using Jenkins CI server.

Designed and developed functionality to get JSON document from Mongo DB document store and send it to client using RESTful web service.

Worked with MongoDB to store non-relational data into collection and retrieve them when-ever required.

Used Hibernate in the persistence layer to persist data into both databases Oracle and Mongo DB.

Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system

Followed the Maven build life cycle to build the application and deployed in-to WebSphere application server.

Used GIT for source control and developed a logging component using Log4J to log messages and errors.

Focused on Test Driven Development (TDD) thereby creating detailed Junit tests for every single piece of functionality before writing the actual functionality and wrote test cases to test the Spring DAO layer.

Used Jenkins for continuous Integration and continuous Delivery to assemble pipelines amid organization.

Used GitHub to keep up the form of the documents and assumed the liability to do the code converges from branch to trunk and making new branch when new element execution begins.

Environment: Java, J2EE, HTML5, CSS3, jQuery, Angular 6, Bootstrap, Spring MVC, Spring Boot, Spring Security, JBoss, Hibernate, Oracle, Mongo DB, WebSphere, Agile methodology, RESTful Webservices, Microservices, XML, SQL, Maven, Log4j, Mockito, GIT and JIRA.

Starbucks, Seattle, WA JAN 2021 – SEP 2021

Full Stack Java Developer

Responsibilities:

Gathered and Analyzed business requirements for Application build.

Participated in system design, planning, estimation, and implementation.

Followed SDLC-Agile/Scrum methodology in the application development.

Developed the robust web-based application on Spring Boot frame structure using Java/J2EE technology.

Created Spring Boot application using spring components like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring IOC and Spring Security. The application was created using maven build automation tool in Spring Tool Suit (STS) IDE.

Created and Implemented Microservices using Spring Boot.

Designed and developed the application using AGILE-SCRUM methodology.

Upgraded the UI screens in the application to single page UI using Angular 4, HTML5, AJAX, JavaScript and CSS3.

Developed the application using Java 8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.

Used Postman with JSON to test the request and response of the application.

Developed application components using spring, Spring-Data, Spring Boot and Oracle.

Deployed the application in AWS EC2 instance performed continuous integration using Jenkins.

Developing the application for incident creation and retrieving the events using restful web services with spring Boot.

Used Spring Batch to process large volumes of records, including logging/tracing, transaction management.

Developed the Spring AOP Programming to configure logging for the application.

Extensively used Maven to build the application and deploy on Embedded Tomcat Server

Involved in writing Java API for Amazon Lambda to manage some of the AWS services.

Involved in creating and Deployment of REST API and Microservices in Java J2EE using Spring Boot.

By using NodeJS Integration of user-facing elements developed by front-end developers with server side logic.

Configured session timeout with Spring Boot in server side and implemented auto logout Functionality.

Involved in creating and Deployment of REST API and Micro Services in Java J2EEE using Spring Boot.

Node.js is used to develop server-side applications.

Worked extensively on spring boot for building REST API’s.

Utilized HTML5 and Angular 4 in implementing some of the front end components.

Extensively used STS for developing, debugging, integrating and deploying the application.

Maintained source code in GIT Repository.

Used Amazon Web Services (AWS) like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments.

Designed various tables required for the project in Oracle database.

Prepared JUnit and Integration test cases and integrated with Jenkins.

Reviewed the code for ensuring adherence to Java coding standards.

Environment: Java 1.8, JSP, jQuery, JSON, Spring Boot, Spring IOC, Spring MVC, Spring AOP, Spring Batch, Spring ORM, Spring-Data, Angular 4, Node.JS, Microservices, AWS, STS, XML, RESTful Web Services, JMS, Agile, Maven, GIT, Oracle, SQL, Apache Embedded Tomcat, Log4j, JIRA, Oracle 10g, Windows.

AT&T, Dallas, TX NOV 2019 – DEC 2020

Java Developer

Responsibilities:

Involved in the requirement analysis and design phases to comprehend all technical assessments, and to participate in implementation with minimal errors.

Design and develop Micro services platform to support a multitude of enterprise level applications.

Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.

Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.

Developed Micro services & APIs using Spring Cloud, Spring Security, Spring Boot, and Spring Integration.

Used Hibernate in data access layer to access and update information in the database.

Design/ Developed Rest based services calls using JAX-RS, implemented security using WSO2, OAuth providers.

Used Micro services architecture to break down the monolithic application to independent components.

Implemented code using design patterns like Façade, Factory, DAO and DTO.

Developed critical components of the application including spring forms, spring controllers, JSP views, and business logic and data logic components that include Hibernate Entities, Spring-Hibernate DAO and Spring models following MVC architecture.

Used Hibernate in data access layer to access and update information in the database.

Wrote DAO class for the RESTful web services.

Used Web services - Web Services Description Language WSDL and SOAP for getting credit history updated information from third party.

Used SoapUI for load testing the Web Services.

Used JSON parsing to implement REST Web Services.

Implemented business components using spring dependency injection and accessed them using spring provided annotations.

Involved in implementing test cases using Junit, and configured mocking classes using Mockito.

Involved in implementing automated protractor test cases and ran using Selenium web driver manager.

Involved in working with agile methodology implementations like Daily scrum meetings, sprint planning’s, resource planning, etc.

Experience in JavaScript unit testing using the latest tools and libraries/frameworks such as Jasmine, Karma.

Environment: Java/J2EE, Spring MVC, Spring JMS, Spring Boot, Spring JDBC, Spring Batch, SOAP Web Services, Micro Services, AWS, IBM Web sphere MQ, Web logic 12.1.1, XML, Apache JMeter, Sql Server 2012, DynamoDB, SoapUI, UNIX,Agile, Git Hub and Maven, Jenkins, Agile methodology.

Cigna, Hartford, CT NOV 2018 to OCT 2019

Java Developer

Responsibilities:

Developed specifications that include Use Cases Class Diagrams and Activity Diagrams.

Involved in requirements discussions story board preparation estimation daily Scrum meetings and retrospective meetings as part of agile methodology.

Developed REST based Web Services using JAX-RS and Axis to interact with backend systems.

Used Micro services architecture to break down the monolithic application to independent components.

Analyzed the Maven dependency management in the base code to annotate the dependencies on to Spring Boot application into Gradle for Micro Services.

Implemented API controllers (SOAP and REST) and web services client classes to interact with downstream systems.

Deployed and Monitored Micro Services Using Pivotal Cloud Foundry, also Managed Domains and Routes with the Cloud Foundry.

Implemented code using design patterns like Façade, Factory, DAO and DTO.

Developed critical components of the application including spring forms, spring controllers, JSP views, and business logic and data logic components that include Hibernate Entities, Spring-Hibernate DAO and spring models following MVC architecture.

Involved in implementation of matching functionality between account and offers and also the functionality to manage customer communication and channel preferences using spring and Hibernate.

Tested SOAP and REST based web services using tools like Postman and SoapUI/Ready API.

Implemented multi-threaded jobs to process the loan requests concurrently.

Deployed the applications on BEA Web Logic Application Server in Linux environment and developed Linux shell scripts to perform sever related activities.

Involved in designing the Graphical User Interfaces GUI using Struts Tiles Framework JSP.

Implemented the Spring IOC for the core business application logic and used Hibernate as persistence framework.

Used Hibernate in data access layer to access and update information in the database.

Wrote DAO class for the RESTful web services.

Used Web services - Web Services Description Language WSDL and SOAP for getting credit history updated information from third party.

Used SoapUI for load testing the Web Services.

Used JSON parsing to implement REST Web Services.

Development back-end with Spring MVC framework on underlying Hybris platform.

Used XML parser APIs such as JAXP and JAXB in the web service s request response data marshalling as well as unmarshalling process.

Developed JMS publisher and implemented MDB to pull messages from Jboss MQ.

Used Gradle script to create OSGI bundles.

Used jQuery Multi select dropdowns to select multiple values as parts of a request.

Used JSON for storing and exchanging information between browsers and servers.

Involved in Unit/Integration testing of the applications using JUnit and Mockito.

Responsible for automating the build process using Maven.

Responsible for unit testing the changes and performing the code review for the peers.

Used GitHub for version controlling and Jira to get the benefits of Agile Software Development.

Creation of Unix shell scripts for taking a backup of and restoring backend production data.

Used GIT for branching and merging of source code management.

Developed different SOAP services and Web Services using WSDL SOAP

Built web portion using the JSF framework with dynamic JSP pages in Linux environment.

Environment: Java/J2EE, Spring MVC, Spring JMS, Spring Boot, Spring JDBC, Spring Batch, SOAP Web Services, Micro Services, IBM Web sphere MQ, Web logic 12.1.1, XML, Apache JMeter, Sql Server 2012, SoapUI, TFS, Eclipse 3.8 and UNIX, Agile, Git Hub and Maven.

Yash Technologies, Hyderabad, India. April 2017 to SEP 2018

Java Developer

Responsibilities:

Requirement Analysis, Development, System and Integration Testing.

Actively involved in design and developing of J2EE components.

Created Use cases and Sequence diagrams using UML.

Implemented MVC architecture using spring framework.

Involved in multi-tier Java EE design utilizing Spring IOC and Hibernate deployed on WebSphere Application server connecting to Oracle database.

Used Spring Framework for data dependency injection, transaction management and AOP.

Used Spring ORM support for development of DAO layer.

Implemented DAO pattern for database connectivity with Hibernate.

Worked on complete coding and design to front-end with the implementation of JSP and Servlets.

Worked on project deployment files and context definition files for servlet mappings, Java bean class definition, Action class mappings, transaction.

Wrote SQL Queries using Oracle and TOAD.

Designed and developed logic in the form of Stateless and Stateful Session Beans and EJBs Message Driven Beans (MDBs).

Used DOM parsers for filtering messages from user and validate them in corresponding format.

Implemented logging using log4j and developed robust exception handling and error reporting mechanism.

Used CVS for configuration management and version control.

Created unit testing using JUnit.

Involved in support and maintenance after the project went live.

Environment: Core Java, J2EE, JSP, Spring, Hibernate, Eclipse, WebSphere Application Server, Oracle, HTML, EJB, DHTML, CSS, JavaScript, JMS, DOM, Ant, Ajax, JUnit, Log4j, Version Control (CVS), XML, Validation framework, UNIX.

WNS, Noida, India June 2014 to Mar 2017

Java Developer

Responsibilities:

Designed and implemented Java Classes, Interfaces, Model design, and interface layer design with other team members.

Developed JSP’s and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.

Involved in writing services to write core logic for business processes.

Involved in writing database queries, stored procedures, functions etc.

Used Java J2EE design patterns. Involved in client server-side validations.

Involved in writing JDBC code to get data base connectivity.

Implemented server-side validations and developed model classes.

Involved in the Database structuring and Tables creation needed for the project.

Used AJAX and Java Script to handle asynchronous requests, and CSS was used to keep uniformly in look of the application.

EJBs in the application and developed Session beans for the business logic at the middle tier level.

Created Test plan documents and testing using Junit Framework.

Used JAXB parser for parsing valid .xml files as defined by XSD.

Created and modified Stored Procedures, Functions and Triggers Complex SQL Commands for the application using PL/SQL.

Monitored the error logs using Log4j and fixed the problems.

Designed JDBC Connection for data retrieval and updating purpose, also developed connection pool to avoid waiting time for database connection.

Used Tomcat server for application development with Eclipse.

Environment: Core Java, JDBC, JAXB, WSDL, Rest, JSP, Servlet, HTML, JavaScript, CSS, Apache Tomcats, MySQL



Contact this candidate