Arun K
Full Stack Java Developer
Phone: 518-***-**** E-Mail: **********@*****.***
Experienced Java Full Stack Developer with 7 years of expertise in crafting solutions for Taxation, Banking, Ecommerce and Healthcare sectors. Skilled in both frontend and backend technologies, including Java, Spring, Angular, and React. Adept at leveraging modern tools like CI/CD pipelines, Docker, and cloud platforms to build scalable, high-performance applications. Proven ability to translate complex business requirements into functional software, optimize system performance, and collaborate effectively with cross-functional teams to achieve successful project outcomes. I’m equally comfortable working in both Waterfall and Agile methodologies.
PROFESSIONAL SUMMARY
Experience in all phases of Software Development Life Cycle (SDLC), which includes Integration, Implementation, Interaction, Business Analysis/Modeling, Documentation, and Testing of all software applications.
Ability to efficiently translate algorithms, ideas and concepts to software applications.
Expertise with Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Modeling (OOM) based on Unified Modeling Language (UML) architecture.
Good knowledge on reading and following UML design documentation such as Database, and Data Flow diagrams.
Experience in Agile software development process, Test Driven Development and Scrum.
Experience in client side designing and validations using HTML, CSS, JavaScript, AJAX, JQuery, AngularJS and Nodes
Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
Experience in developing client-side validations using Angular11 and in developing Custom pipes, Shadow DOM.
RIA applications using Flex, HTML5, CSS, Ajax, Dojo and Node JS
Have good experience on NoSQL database like Mongo.
Proficient in MVC architecture using spring framework / JSP-Servlet and J2EE Design Patterns.
Developed Graphical User Interfaces using UI frameworks AngularJS and Webpage's using HTML, CSS and JSP's for user interaction.
Good knowledge on AWS cloud formation templates and configured SQS service through Java API to send and receive the information.
Development experience in Windows, Linux, Mac OS, Docker containers and UNIX operating systems.
Used DAO access and writing DML, DDL and triggers for DB2 database and other client environment specific tools to design the client module.
Experience in working with build management tools like Ant, Maven and Jenkins.
Experience in installing, configuring, tuning Apache Tomcat, WebLogic and WebSphere.
Ability to work individually as well as in a team with excellent problem-solving skills, troubleshooting capabilities, learn new tools and concepts.
Expertise in database modeling, administration and development using SQL and PL/SQL in SQL Server environments.
Excellent troubleshooting & problem-solving skills with Client-Server Applications & Web Application.
Designed Use Case Model, Use Case Diagrams, and Class Diagrams, sequence diagrams.
Expertise in using issue tracking tools such as Quality Center and JIRA.
Captured heap dump and database calls to optimize the JVM usage.
Good knowledge of Spring, IOC, AOP, Spring and MVC integration with Hibernate and Struts technologies.
Having good experience with Rest API, Graph and Web Socket Programming for the Reliable and Real-time communications between the microservices and applications.
Expertise in implementing persistence layer using JPA and Hibernate.
Excellent knowledge in API Versioning and API documentation using Swagger and Open API Specification 3.
Extensive experience in various spring modules such as Spring Boot, Spring Security, Spring AMQP, Spring Data JPA and Spring Batch.
TECHNICAL SKILLS
Programming Languages and Frameworks
Java, J2EE, Spring, Spring Boot, Struts, Kafka, MyBatis, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, SOAP UI, Maven, ANT, IBM MQ, Jenkins, PL/SQL.
Cloud
AWS Cloud including Terraform, EC2, RDS, Document DB, ECS, Fargate Lambda Functions, Cloud Watch, Cloud watch alarm, Docker containers.
Mark-up/XML Technologies
HTML5, CSS, Java Script, JQuery, Ajax, Angular JS, Node JS, XML, XSD, XSLT, JSON.
Web/App Servers
IBM WebSphere, JBoss, BEA WebLogic, Tomcat.
Database
Oracle, SQL Server, Sybase, Mongo DB, Cassandra, Maria DB.
Web Services/API Services
SOAP, RESTful, JAX-RS, JAX-WS, Micro Services, AWS (Amazon Web services).
Testing Tools, Logging/Others
Junit, Mockito, SOAP UI, Postman, Putty, MS Visio Professional, Log4j, Splunk, Swagger, Jira.
Version Control
Tortoise SVN, GIT, BitBucket
IDE’s
Eclipse, IDEA IntelliJ
Programming Languages and Frameworks
Java, J2EE, Spring, Spring Boot, Struts, Kafka, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, SOAP UI, Maven, ANT, IBM MQ, Jenkins, PL/SQL.
PROFESSIONAL EXPERIENCE
Client: State of NY, Albany, NY. Sept 2023 – Current
Full stack Java developer
Responsibilities:
Implemented Router Module of Angular 17 to make the whole project a Single Page Application and add routers according to the requirements.
Worked on some of the new features of Angular 17 like new if else syntax, ng-templates, form validators, Router etc.
Worked on Angular17 CLI to deal with troubleshooting and deal with the Angular11 virtual environment bugs.
Works with other agile team members, interacts with onshore Technical Lead and offshore Product Owners to assess and help refine/elaborate backlog requirements and success criteria during implementation.
Developed AWS EC2 instances were configured in developing and QA environments with NodeJS.
Designed and implemented the user interface and interactive web pages using HTML5, CSS3, JavaScript, and Angular11.
Extensive usage of React Emotion for style as a function of state for maintaining the flexibility of CSS-in-JS throughout the application for great developer, performance experience with heavy caching in production.
Enhanced user experience by designing new web features using MVC Framework like Express JS and Node JS.
Designed the responsive front-end screens using Angular17, HTML5, CSS3, JavaScript, Typescript, jQuery and Bootstrap.
Worked on the modernization of a legacy and outsourced UI technologies used were Angular17, CSS, Node JS, Express JS and AWS (Amazon Web Services).
Led end-to-end development of RESTful APIs, from requirement gathering and design to implementation and testing, ensuring alignment with business needs.
Utilized best practices in API design to enhance usability and maintainability, resulting in a 30% decrease in development time for future features.
Used AJAX and JSON to make asynchronous calls to the project server to fetch data on fly.
Developed a tool to retrieve and send data to third party service provider this feature was implemented using REST.
Design and deploy new features to streamline all the manual operations.
Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
Creation, configuration and monitoring Shards sets. Analysis of the data to be shared, choosing a shard Key to distribute data evenly.
Implemented scripts for mongo DB import, export, dump and restore.
Built Cassandra Cluster on both the physical machines and on AWS
Automated Cassandra Builds/installation/monitoring etc.
Converted a monolithic app to micro services architecture using Spring Boot using 12-factor app methodology.
Deployed, Scaled, Configured, wrote manifest file for various Micro services in PCF. Implemented reactive Angular17 components using RXJS.
Validated forms using Angular17 and regular expressions there by providing client side validation and server validation.
Developed Spark scripts by using Scala shell commands as per the requirement. Processing the schema oriented and non-schema-oriented data using Scala and Spark.
Used Bootstrap and Angular17 and Node.js in effective web design. Hands-on experience in development of Micro services and deploying in Docker.
Developed batch processing applications using Spring Batch to efficiently process large volumes of data, improving system performance by 40%.
Optimized job scheduling and monitoring within Spring Batch to enhance data processing workflows, resulting in timely and accurate data delivery.
Deployed Spring Boot based Micro services in Docker and Amazon EC2 container using Jenkins
Worked with Splunk and ELK stack for creating monitoring and analytics solutions.
Developed Micro services using Spring MVC, Spring Boot, and Spring Cloud.
Developed Restful APIs and Micro services using spring, Hibernate and Jersey.
Created Buckets in AWS and stored files. Enabled Versioning and security for files stored.
Used RESTFUL client to interact with the services by providing the RESTFUL URL mapping
Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular17
Built MAVEN scripts for automated deployment and for the build operation of the entire application.
Environment: Java, J2EE, Oracle 11g, Web Services, AWS, Agile, REST, XML, Micro services, Mongo DB, SOA, Spring Framework 4.0, Hibernate, Angular 17, AJAX, WebSphere, Scala, Neo4j, JavaScript, Angular 11, Reacts, Bootstrap, JQuery, JBOSS, JUnit, Grunt, GitHub, SQL, HTML5, JSP, CVS, CSS3, MVC, Maven and SVN.
Client: Vanguard, Malvern, PA Dec’2021 – Sept 2023
Role: Full Stack Java Developer
Responsibilities
Developed spring restful services for different business functionalities.
Developed the application using Spring Core Framework. Developed views controller and model components using Angular 8.Used GIT as a version control for implementing the application.
Used SoapUI/Postman/ARC for testing and developed JUnit Test cases to test the services availability.
Designing and developing solutions for CI/CD and Release Management using GIT, Jenkins, Maven, Docker, Artifactory, Kubernetes, Helm, and Amazon EKS which propagates micro services from dev to production.
Implemented micro services containers using Docker and Kubernetes. Deployed the applications in Apache Tomcat Application Server 8.x.
Involved in all the phases of Software Development Life Cycle SDLC including analysis designing coding testing and deployment of the application.
Used Spring Core Annotations for Dependency Injection Spring DI and for Restful web services APIs.
Build the application using TDD Test Driven Development approach.Involved in stage deployments using Tomcat server.
Worked on Swagger API and auto-generated documentation for all REST calls.
Used MAVEN as a Build Process and used generating Documentation, Reporting, and adding Dependencies.
Implemented CI CD pipelines using Jenkins and build and deploy the applications.
Created a fully Automated Build and Deployment Platform and coordinating code builds, promotions and orchestrated deployments using Jenkins and GIT.
Proficient in designing and implementing RESTful APIs and integrating them seamlessly with ReactJS to build rich, interactive user interfaces.
Strong understanding of ReactJS hooks, state management (Redux, Context API), and component-based architecture for building reusable and efficient UI components.
Adept at building responsive and mobile-first web applications using ReactJS, CSS3, and HTML5, ensuring cross-browser compatibility and optimal performance.
Hands-on experience with React Router for dynamic routing in single-page applications (SPA) and managing complex navigation.
Expertise in integrating frontend applications with backend microservices using Java Spring Boot and REST APIs, ensuring a seamless user experience.
Familiar with modern JavaScript features such as ES6+, async/await, promises, and applying them in React-based projects for improved functionality and cleaner code.
Fixed the bugs in the existing application by tracking in JIRA. Used GITHUB for Repository Management.
Involved in System Testing, Integration Testing, and Production Testing on WebLogic Server.
Worked with Docker for creating Docker images using Docker file and Docker Compose file.
Wrote Operations and corresponding handlers to communicate with Oracle database sitting on Linux/Unix server
Implemented to reprocess the failure messages in Kafka using offset id.
Used Angular 8 Reactive forms to implement complex forms and performed the Angular 7 validation to validate user inputs and to create user-friendly web application using Form Builder.
Implemented client-side form validation, form view results using various services, pipes in Angular 8.
Designed the front end and wrote corresponding one-one REST methods to implement respective change requests.
Developed RESTful web services using Java Servlets JSON JAX-WS and JAX-RS and persistence using Hibernate and JPA framework.
Designed and developed RESTful JSON/XML web service for handling asynchronous AJAX requests.
Participated in preparing technical documents which includes logical flow of the code and UML diagrams and user’s manual for the application.
Used Gradle for project management and build automation and Continuous Integration is done using Jenkins.
Environment: Java 7, Servlets, Angular 8, Spring Boot, Hibernate, Restful Web Services, JPos, Swagger, JPA, JSON, XML, Gradle, Tomcat Server 7 and MySQL
Client: Synopsis, Hyderabad, INDIA. Sept’19 – Aug’ 21
Role: Senior JAVA Developer
Responsibilities
Designed and development of new applications and existing system enhancements for several complex projects
Participated in requirements gathering and analysis to design coding, testing and deployment.
Worked on Agile methodology including team-based design and code reviews.
Provided system troubleshooting, customization, and user training.
Used agile methodology to develop user interaction forms and created use cases and sequence diagrams to assist in application design.
Core Java with Concurrent API is used extensively for parallel processing and chunk processing.
Spring is used for dependency injection (DI) and Hibernate framework is used for persistency
Developed generic component, which pulls product information from ESM system in XML, format and serialize to Object. This component developed using Java, EJB and Castor Framework.
Actively participated in the Analysis, Design, Development and Testing phases of various modules.
Worked on spring modules like Dependency Injection (DI), Aspect Oriented Programming (AOP) and Spring Boot, Spring JMS, Spring Integration and Apache Wicket framework. Used SPRING ORM module for integration with Hibernate for persistence layer.
Developed Single Page Applications (SPA) using Angular 2, TypeScript, HTML5, CSS3, and Bootstrap.
Created Services to consume REST API's and to communicate between components using Dependency Injection provided by Angular 2.
Drools rules engine is used validate input data and enrich data format required by external system.
Spring Batch Item Reader, Item Processor, Item Writer used to process files.
Enabled accurate data manipulation and SQL data updates using service classes and implemented client-side input validation and back-end business logic.
Played a key role in planning, design, development, programming, deployment and testing of the system.
Involved in design and development of front end/back-end API using Java, TypeScript, JavaScript, JSP.
Creation of High-Level Design Document and Technical Architecture Document.
Used JMS for Asynchronous messaging.
Excellent experience in validating query execution plans & tuned queries using Indexes, Views and Batch processing.
Used Ant tool to build & deploy the application on the server.
Deployed the application in UNIX machine and used FTP to see the logs etc.
Worked and Planned Delivery Strategy and Rollout Strategy with UAT and Prod Teams
Environment: Java8, STS, Spring Boot, Spring Integration, Spring Batch, Spring Rest, Spring AOP, IBM MQ, JMS, Web Services, Eclipse, Maven, Jenkins, Restful, Angular 2, JIRA, Oracle, JUnit, SVN, Linux,
Client: Open Text, Hyderabad, India. Aug’17 – sept’19
Role: Java Developer
Responsibilities:
Developed many JSP pages, used JavaScript for client side validation.
MVC framework for developing J2EE based web application.
Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer specifications, Development and Customization of the Application.
Developed the User Interface Screens for presentation using AJAX, JSP and HTML.
Created and maintained mapping files and transaction control in Hibernate.
Eclipse used as Java IDE tool for creating JSPs, Servlets, EJBs, and XML.
Design and develop Servlets, Session and Entity Beans to implement business logic and deploy them on the Web Logic Application Server.
Used Java Persistence API (JPA) and Hibernate for performing the Database Transactions.
Used join point and advice Spring AOP modules for cross cutting concerns and IOC for dependency injection.
Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.
Experience in managing Mongo DB environment from availability, performance and scalability
Exposed Survey API to other applications in DOE using Apache Axis2.
Page design and development are done using Oracle BPM.
Involved in implementing JQuery for providing interactive user interfaces.
Written and debugged the ANT Scripts for building the entire web application.
Used XML to transfer the application data between Client and Server.
XSLT style sheets for the XML data transformations that included both mid-layer transformations (XML to XML) and final transformations (XML to HTML).
Environment: Core Java, J2EE, Servlets, JSP, JDBC, HTML, DHTML, AJAX, JavaScript, CSS, Single Pattern, Java Beans, Struts, JSTL, UML.