Post Job Free
Sign in

Java Developer Software Development

Location:
Round Rock, TX
Posted:
July 01, 2025

Contact this candidate

Resume:

Avinash P

Full Stack Java Developer

Mobile: +1-913-***-****

Mail: **************@*****.***

LinkedIn: https://www.linkedin.com/in/avinash-p-b65237254/

PROFESSIONAL SUMMARY

Having 12 plus years of experience in IT as Java Developer and Full Stack Developer with Web application development in various domains.

Software development life cycle (SDLC) experience with software development models like Agile Scrum model and Waterfall Model.

Extensive experience in working with java frameworks like Spring, Hibernate, Structs and JSF

Experience in creating micro services using Scala programming.

Extensive experience in designing professional Extensive experience in designing professional UI web applications using front-end technologies like AngularJS, HTML5, Bootstrap, CSS.

Developed various components in React.js.

Experience with Node JS creating lambda functions a publishing node packages.

Experienced in working with Redux architecture using complex Object-Oriented concepts in improving the performance of the websites.

Good experience working with AWS Cloud services and AWS SDK to work with services like API Gateway, AWS Lambda, S3, IAM and EC2.

Experience with AWS Cloud Formation and Terraform API to create infrastructure on AWS as a code.

Proficient in designing, developing, and deploying cloud-native applications on Microsoft Azure, using services like Azure App Services, Azure Kubernetes Service (AKS), Azure Functions, Azure SQL Database, and Cosmos DB.

Very good Experience on J2EE technologies that include Spring, Spring Boot, Hibernate 4.0, JSP 2.2, JDBC 3.0/4.0, JNDI 1.2, JAX-WS 2.2, Struts 2.0, JMS 1.1, JUnit 3.0/4.0, Apache Camel, JAXB, JDNI and UML.

Successfully migrated Java applications to containerized environments with fully automated infrastructure provisioning using IaC.

Experience with Design, code, and debug operations, reporting, data analysis and web applications utilizing Python.

Designed and deployed scalable microservices on Google Kubernetes Engine (GKE) with automated CI/CD pipelines using Cloud Build, Artifact Registry, and Spinnaker.

Experience in building web applications using SPRING framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), DAO (Data Access Object), Spring Boot, Spring Security, Spring JDBC Templates, Spring Batch.

Experience on Server-Side programming like JavaBeans, RMI, EJB, JDBC, JNDI and JMS.

Experienced with Java Multithreaded programming to develop multithreaded modules and applications.

Good Exposure to implementing Service Oriented Architecture (SOA) using Web Services including SOAP, SOAP UI tool and RESTful.

Developed and maintained scalable, SEO-friendly web applications using Next.js with SSR and ISR capabilities.

Experience in Python frameworks like Webapp2 and Flask.

Worked in writing API’s and webservices in PHP and Python.

Good Experience on working on Front end Technologies that include HTML5, CSS3, JavaScript, Angular JS, React.js Node.js, and Ember.js.

Strong experience in designing and working with MySQL, Oracle, and MongoDB.

Expertise in developing web applications using front-end technologies like HTML, CSS, JavaScript, Angular, React and Bootstrap.

Good knowledge on creating services with Angular, as to make the service available for dependency injection when creating components.

Profound Knowledge in Document Object Model (DOM).

Experience with AWS Cloud Formation and Terraform API to create infrastructure on AWS as a code.

Used AWS Lambda to handle the application logic, to persist data to a fully managed database service like RDS for relational data and DynamoDB for non-relational data.

Experience with implementing continuous integration using Jenkins, Bamboo, GitLab, Chef and contentious deployment using Docker, Kubernetes.

Experience in working with Hibernate for mapping the java objects to relational databases like Oracle and MySQL.

Used popular Node framework to express to mock a Restful API.

Setting up continues integration using Chef, Maven, and Jenkins.

Core development experience for Groovy Grails restful web services.

Expertise on XML, DTD, Schemas, XSL, XSLT, SOAP, SASS, SAX and DOM parsers.

Exposure to various kind of design patterns such as Front Controller, Factory Pattern, DAO, DTO pattern, singleton, factory pattern, Session Facade and business delegate.

Hands on experience with databases including MYSQL, Oracle 10g/11g/, MySQL, DB2 and SQL server and familiar with tools like TOAD and PostgreSQL and NO-SQL Databases like Cassandra.

Experience with designing database schema and writing Queries, Stored Procedures, Triggers, Functions and Cursors.

Comfortable in configuration and deployment of multi-tier applications using servers like WebSphere 7.0/8.0/8.5, BEA WebLogic 8.1, Tomcat 6.0/7.0/8.0, JBOSS 4.0.5 GA.

Experience in SVN, GIT for version control management and Expertise in build tools like ANT and Maven.

Experience of working with RAD, WSAD 5.0, Spring Tool Suite, JDeveloper, Eclipse, NetBeans.

EDUCATION AND CERTIFICATIONS

Pursued Master’s degree in computer science from University of Central Missouri. 2022

Pursued Bachelor’s degree from Bapatla Engineering Collage, Acharya Nagarjuna University. 2011

PROJECT EXPERIENCE

Client: Northern Trust Corp – Chicago, IL -FCS Global Sept 2021 - Present

Role: Full Stack Java Developer

Responsibilities:

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

Created micro services to provide RESTful API utilizing Spring Boot with Spring MVC.

Responsible for creating web applications with Angular 8 components and implementing new features as well as maintaining and modifying legacy code on the existing framework for improving the performance.

Developing micro services in Java (Core, collections, Streams) and Scala for creating RESTful APIs using Spring frameworks

Worked on handling CRUD operations from the microservices in Java with MYSQL tables.

Involved in event-driven programming in python to propel Network Operations efficiency for the Intelligent Edge Network (IEN).

Experience in Python frameworks like Webapp2 and Flask.

Worked in writing API’s and webservices in PHP and Python.

Extensively worked on creating Lambda functions in both Node.js and Java and deployed them to AWS-Lambda.

Extensively worked with the client and server-side validations for the forms using Angular 8 and Java annotations.

Setting up the build and deployment automation for Terraform scripts using Jenkins.

Involved in non-technical aspects of designing the user experience interface UI/UX strategy, API’s on the backend

Effectively worked on Unit Testing with JUnit on the backend and Karma Jasmine on the front end.

Developed web application pages using HTML, AngularJS and integrated the user authentication AWS Cognito API’s to the front-end creating reusable components with React.js and managed the application state using Redux.

Implemented the queue mechanism of holding the test seats for the students in the queues using the message broker Rabbit MQ.

Designed and deployed scalable microservices on Google Kubernetes Engine (GKE) with automated CI/CD pipelines using Cloud Build, Artifact Registry, and Spinnaker.

Implemented event-driven architecture using Cloud Pub/Sub, Cloud Functions, and Firestore for asynchronous data processing and integration with external systems.

Migrated monolithic applications to containerized microservices hosted on GKE and managed via Istio service mesh for traffic routing, observability, and security.

Set up logging and monitoring solutions with Cloud Operations Suite (Stackdriver) – Logging, Monitoring, and Error Reporting to ensure system health and SLA adherence.

Automated infrastructure provisioning using Terraform and Deployment Manager, ensuring reproducibility and compliance in multi-project GCP environments.

Managed identity and access using IAM roles, service accounts, and VPC Service Controls to enforce least privilege and secure communications.

Reduced environment provisioning time by 80% using Terraform modules and automated deployment pipelines.

Successfully migrated Java applications to containerized environments with fully automated infrastructure provisioning using IaC.

Developed RESTful APIs and backend services using Spring Boot, integrated with Cloud SQL, Firestore, and BigQuery for structured and unstructured data analytics.

Developed Web API using Node JS and hosted on multiple load balanced API instances.

Microservice API development using Nodejs, Docker, and Kubernetes.

Setting up the build and deployment automation using Jenkins, Docker, and Kubernetes.

Experience working with CI/CD implementation a Microservice architecture using Jenkins, Kubernetes.

Evaluated Kubernetes for Docker container orchestration and Integrated Docker container orchestration framework using Kubernetes by creating pods, config maps, and deployments.

Implemented End to End tests and Integration tests for web services using Cucumber Framework.

Implemented Security test cases for web services using Cucumber Framework.

Used Git, Bitbucket and Bamboo for Version Control and Continuous Integration.

Involved in Analyzing and resolving the production defects.

Worked with MVVM pattern and developed view-models using typescript.

Experience working with CI/CD implementation a Microservice architecture using Jenkins.

Worked on creating Docker files building docker images deploying them to docker hub registry.

Evaluated Kubernetes for Docker container orchestration and Integrated Docker container orchestration framework using Kubernetes by creating pods, config maps, and deployments.

Worked on production incident tickets and did root cause analysis (RCA) and fixed those as part of release.

Good analytical, problem-solving communication skills and ability to work independently or as member of team.

Developed View Models using Typescript.

Written JUnit test cases during the development phase and used assert functions to compare two objects.

Implemented Jenkins as Continuous Integration Server, for – Installation, Configuration, Design and Administration, and integrating tools with other systems.

Experience in using the bug tracking tools such as JIRA for planning, analyzing. Effectively used confluence for project documentation.

Updated dashboard front end to support multiple dashboards and their CRUD operations using typescript.

Worked on version controls tools GIT, Bitbucket for the code development involving the branching, merging concepts.

Handled the code deploys and validations in production.

Managed and resolved the priority-based incident tickets in production and optimized the performance.

Environment: Java 14,18, Angular, Spring Core 5.2.*, Spring MVC 5.2.*, Spring Boot 2.2.1, Spring AOP, Hibernate, Camel 2.25.0, JIRA, SQL Developer, Apache Tomcat, JIRA, SVN, Git, Maven, Jenkins, Docker, SonarQube, AppDynamics, Splunk, RESTful Web services, PCF, Jackson core, HTML5, CSS3, JavaScript, Slf4j, Log4j, JUnit, JMS, Super Putty, FileZilla, IaC.

Client: IncraSoft Pvt Ltd – Hyderabad, India -FTE Oct 2019 – May 2021

Role: Full stack Java Developer

Responsibilities:

Followed Agile methodology for software development with Sprints.

Involved in various phases of Software Development Life Cycle (SDLC) of application development like requirement gathering, analysis, design, coding and deployment.

Entire application is developed in Java, python using MVC based architecture.

Creating Request for Proposal Micro services to provide RESTful APIs employing Spring Boot 1.4.4 with Spring MVC 4.3.6.

Used Spring core 4.3.6 for setting the application by using Dependency Injection.

Used Spring Security 5.1.3 framework that focuses on providing both authentication and authorization to Java application using OAuth.

Developed and maintained scalable, SEO-friendly web applications using Next.js with SSR and ISR capabilities.

Implemented dynamic routing, middleware, and API routes in Next.js to streamline performance and page loading.

Developed and maintained HIPAA-compliant healthcare applications handling sensitive PHI data.

Implemented data masking, encryption (AES-256), and access controls to ensure PHI security.

Designed RESTful APIs for secure PHI data exchange using OAuth2 and JWT authentication.

Implemented Spring Batch to provide reusable functions like Job processing statistics, transaction management and Optimization, partitioning to develop high performance jobs.

Adopted Spring JPA with Hibernate framework for database persistence and managing.

Extensively used Java 8 features like Lambda Expressions, Stream API and Time API.

Querying Sybase using Transact-SQL and used views, indexes, stored procedures, and built-in functions to retrieve, update data from the databases.

Employing Data Object Assess (DOA) pattern to introduce an abstraction layer between the business logic tier and persistence storage tier.

Developed dynamic responsive Web Application by Integrating Angular 4 with Bootstrap which is further integrated with Web Services.

Created front-end pages using Angular, React, HTML5, CSS3, AJAX, JavaScript, JQuery for mobile development and Bootstrap for cross platform applications.

Used Angular as the framework to build a single-page application and reusable components of the application.

Proficient in designing, developing, and deploying cloud-native applications on Microsoft Azure, using services like Azure App Services, Azure Kubernetes Service (AKS), Azure Functions, Azure SQL Database, and Cosmos DB.

Experience with Azure Monitor, Application Insights, Log Analytics, and Key Vault for application observability, security, and troubleshooting.

Knowledgeable in Azure API Management, Azure Storage (Blob, Queue), and Azure Active Directory for enterprise-grade application development.

Developed APIs using RESTful for middleware framework modules for mobile application and used them in the HTML side of application using SDK.

Developed JQuery call back functions to implement asynchronous communication using AJAX.

Experience in working with the HBase as a NoSQL DB in the MapReduce framework.

Deploying applications on IBM WebSphere 8.5 Application server and also used Apache Tomcat application server for testing, deploying different applications.

Used Git as Version Control System, an important component of Source Configuration Management.

Implemented Jenkins as Continuous Integration Server, for configuring, designing, and administrating, integrating with other system tools.

Working knowledge of Docker to test and deploy the application and Ansible for configuration management.

Used RESTful web services for transmission of large blocks of XML data over HTTP.

Developed all custom project processes, workflows and schemes within JIRA to accommodate the organization’s needs.

Implemented Java 8 concepts on the modules of the project to use improved and enhanced concepts in the module.

Worked on improving performance using Redis and Cloudflare.

Working knowledge of the Elasticsearch to work on the APIs and EPM applications solutions.

Used AWS Lambda to implement custom notification hooks by calling their endpoint within Lambda.

Invoked Lambda function on HTTP by defining a custom REST API and endpoint using API Gateway.

Participated in unit testing, system testing and created various test scripts using JUnit, Karma.

Hands-on experience in writing JUnit test cases with Mockito.

Used JMS with IBM MQ for sending messages to GUI server and receiving messages from it.

Developed Error Handling mechanism, which was implemented for handling all possible Exceptions and User Errors and Implemented Simple API for XML (SAX) for XML Processing.

Used Linux commands for using Jenkins and Involved in debugging with Firebug.

Environment: Java 8, Spring core 4.3.6, Spring AOP 4.3.6, Spring MVC 4.3.6, Spring Security, Spring Transactions, Spring Boot 1.4.4, Hibernate, NodeJS, JDBC 4.2, DAO, JIRA, Maven, GIT,IBM WebSphere, Angular 8, 12, Jenkins, Docker, RESTful Web Services, ReactJS, Jackson core 2.8.6, Slf4j, Next.JS, JUnit, Log4J, JavaScript, Angular 4/6, JQuery, XML, HTML5, CSS, Sybase, MongoDB, Linux, Chef, Puppet, Shell Scripting, Azure.

Client: ZSoft Technologies – India -FTE April 2017 – Sep 2019

Role: Java Application Developer

Responsibilities:

Implemented the application using Agile Development methodology which included daily scrum calls, two-week iterations, user story planning, retrospective meetings, code reviews.

Used Angular-CLI with web pack to perform builds, create production ready code for deployment.

Kafka messages and set up the replication factors in Kafka Cluster

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

Used Java 8 features like StreamsAPI, DateTime API, Optionals and Lambda Expressions.

Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.

Implemented application using Spring Boot, Spring MVC, Spring IOC, Spring Annotations, Spring AOP.

Used Spring Annotations to simplify business logic for creating Spring MVC Restful web services.

Implemented fail safe and Circuit Breaker Patterns in Spring Boot Micro Service applications using Hystrix and monitored the services using Hystrix Dashboard.

Involved in converting SQL queries into Apache Spark transformations using Apache Spark RDDs and Scala.

Experience in working with Azure Storage services like Blob Storage, Table Storage, and Queue Storage.

Skilled in containerizing applications using Docker and orchestrating deployments with Azure Kubernetes Service (AKS)

Hands-on experience in server-side Java (JEE) and/or Scala development

Worked on Spring Cloud like Spring Eureka, Cloud Foundry for Routing, Service-to-Service calls.

Designed and developed Microservices business components using Spring Boot.

Hands on Coding to build REST Microservices using Spring Cloud, Spring Config, Cloud Foundry.

Extensively worked on Hibernate mappings, HQL, Query, Lazy loading Transactions and Locking.

Experience in Hibernate5.0.2 which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures, functions, performed polymorphic associations.

Worked on Hibernate Relational mappings like One-To-Many, Many-To-Many, Many-To-One.

Wrote SQL queries to get the data, update the data from the database and to connect database in the DAO implementation classes.

Worked on creating the Docker Containers, Consoles for managing the application life cycle.

Used Postman, Rest Client, Spring Mock MVC, Spring 4Junit for testing the web services.

Setup the Continuous Integration (CI) and Continuous Development (CD) process for the application using the Docker, Maven.

Used JIRA tool for tracking stories progress, follow agile methodology and sprint planning.

Used GitHub, Bitbucket to maintain the version of the files and took the responsibility to do the code merges.

Environment: Java 1.8, Spring Boot, Spring MVC, Azure, Spring4.x, Spring AOP, IOC, Kibana, Cloud Foundry, RESTful, Maven, Lambda, Hibernate5.0.2, REST Webservice, SQL, Oracle12c, GIT, TeamCity, Log4j.

Client: Sky booker Pvt Ltd - Hyderabad, India -FTE Oct 2015 – Mar 2017

Role: Java/J2EE Developer

Responsibilities:

Involved in various phases of Software Development Life Cycle (SDLC) including like requirements analysis, design, coding and deploying.

Developed the web application using Spring MVC 4.0.6.

Worked on embedded environment using multi-threading concept as a core to improve performance of the application.

Used different design patterns like SOA patterns, DOA patterns and Singleton.

Utilized Hibernate framework for the database persistence.

Used the caching mechanism in Hibernate to load the data form the database.

Implemented Spring MVC, Dependency Injection (DI) and Aspect Oriented Programming (AOP) features along with Hibernate.

Designed and developed Web services to interact with different business sectors and used RESTful protocol for communication.

Created RESTful web services using Apache CFX for managing the application data.

Participated in creating, managing and updating the Oracle database.

Writing SQL, PL/SQL queries and used DB2 stored procedures, functions, triggers, indexes, cursors, objects etc.

Used Maven to build the application with different modules.

Created front-end screens using JSP, HTML5, CSS3, JavaScript and JQuery.

Working knowledge in creating and exporting modules using Angular.

Worked on configuring the Java beans that are used in Spring, Hibernate.

Define and create the standard way to develop Liferay portlets and consume RESTful web services in the applications.

Used XPath, XQuery and XSTL for XML transformations and used XML Beans for parsing the XML document.

Worked with FTP, SMTP protocols to transfer files from Linux server to user directory.

Worked with JUnit, Jasmine to test the application and

created different test scripts to test the application.

Used Shell scripting to automate the build process and update the procedures.

Worked with Pearl scripting to automate the update procedures in the application.

Experienced in reviewing the functional, business, and high-level design requirements.

Involved in reviewing and updating the code document.

Participated in trouble shooting and debugging the applications.

Environment: Java, Spring 4.0.6, Sprig MVC 4.0.6, Spring IOC, Spring AOP 4.0.6, Hibernate, JSP, Servlets, SOAP, Maven, SVN, Glassfish, RESTful Web Services, Oracle, PL/SQL, JavaScript, Angular, JQuery, HTML5, CSS2, JSON, XML, Shell Scripting, JUnit, Rational Rose.

Client: SAVEX Technologies - Mumbai, India-FTE Mar 2014 – Sep 2015

Role: Java Developer

Responsibilities:

Actively involved in Analysis, Design, Development, Unit Testing and System Integration Testing in agile methodology.

Involved in SDLC requirements gathering, analysis, design, development, and testing of application developed using AGILE methodology.

Used JIRA for tracking the Project Stories in AGILE Methodology

Developed single page applications using React JS.

Extensively used Java8 Features like StreamsAPI, Optionals, DateTimeAPI, Functional Interfaces, and Method References.

Developed Back-End Microservices written using the Spring framework, Restful web-services.

Developed REST Web Services clients to consume those Web Services as well other enterprise-wide web services.

Worked on Microservices architecture with Spring Boot services and interacting through the combination of REST and Apache Kafka message brokers.

Experience in re-architectingMonolithic architecture service into microservices based architecture using Spring Boot.

Environment: React1.4x, Angular, HTML5, CSS3, Bootstrap4, Java 1.8, Python, Spring Boot, Microservices, NOSQL, Kafka, IBM MQ, Cassandra, Restful, Gradle,

Client: EMC - Hyderabad, India -FTE Aug 2012 – Feb 2014

Role: Java Developer

Responsibilities:

Associated in analysis, design, and development and testing phases of the application using AGILE SCRUM methodology.

Implemented the project structure based on MVC architecture and used Struts framework.

Designed and developed front-end screens using JSP, HTML, and CSS and used JavaScript for the validations of the data.

Validation framework provided by Struts for validating the user input as per the business logic, using the validation tag library and Validate method in the Form class.

Used Swing extensively to design some parts of GUI, for some standalone mini applications, Report Interface.

Implemented architecture application using JSP, Servlets and JavaBeans.

Java Servlet and JSP were used as a middleware to communicate Client and server.

Creating, maintaining and updating the MySQL database and used JDBC to provide database connectivity to database.

Used JDBC thin driver to connect the database management system.

Created various Struts Action Classes to model the business logic.

Designed and developed JavaBeans components as the business logic.

Implemented Web Services using SOAP protocol, UDDI and WSDL.

Generated WSDL files using Axis2 and also manually by using Java library.

Hands-on experience with Unit testing using JUnit and performed user acceptance testing with the test cases.

Deployed the application-on-application server Apache Tomcat.

Used SLF4J logger for logging at different levels of the system and implemented it with Apache Tomcat.

Involved in code reviews and maintaining the code standards.

Used Shell scripting to automate the application development process.

Environment: Java, JSP, Servlet, Struts, HTML, CSS, JDBC, Swing, Struts Framework, Eclipse, Apache Tomcat, SOAP, WSDL, JUnit, SLF4J, MySQL, CVS, Shell Scripting, IBM Rational Rose.



Contact this candidate