Aravinda Pandanaboyana - Full Stack Java Developer |
[email protected] |
Location: Atlanta, Georgia, USA |
Relocation: open for Relocation anyhere in USA |
Visa: GC |
Aravinda Pandanaboyana
Sr Full Stack Java Developer Phone: (786) 321-5055 Email: [email protected] Professional Summary: With over 9 years of experience, I am skilled in Java/J2EE technologies including core Java, servlets, JSP, EJB, JDBC, Spring, Hibernate, Oracle ADF and web services. I have extensive experience with SDLC methodologies such as Agile, Waterfall, and Scrum. I have developed web applications using HTML5, CSS3, JavaScript ES6, jQuery, Ajax, JSON, Angular, and React JS. My backend expertise includes Spring Boot, microservices, SOAP, RESTful services, EJB, JPA, JMS, and JDBC. I am proficient with databases like Oracle, DB2, MongoDB, MS SQL Server, and PostgreSQL, and have experience with CI/CD tools like Jenkins, Docker, and Kubernetes. Additionally, I am skilled in AWS Lambda, TDD, and unit testing frameworks such as JUnit, Mockito, and JMock. Technical Skills: Languages Java, J2EE, SQL, Python, PL/SQL Technologies JSP, Servlets, JMS, Spring, Spring Webservices, SOAP, JavaScript, Angular JS, Node JS, React, Bootstrap4. Design Patterns MVC, Front Controller, Session Fa ade, Business Delegate, Observer, Singleton, Decorator. Frameworks Spring (MVC, IOC, Boot), Spring Cloud, Spring Security, Struts, Hibernate. Databases Oracle PL/SQL, MySQL, MongoDB, Cassandra. Scripting Languages HTML, CSS3, JSON, JavaScript, TypeScript, AJAX, Angular, Shell Script, DOM, jQuery. Cloud Technologies AWS, PCF, Jenkins. Application Servers WebLogic, JBoss, Apache Tomcat, WebSphere. IDE IntelliJ, Visual Studio, Eclipse, Docker. Build and Test Tools Ant, Maven, Gradle, Junit, Mockito, Postman, Selenium, Log4J, Junit. Bank of America, Charlotte, NC Oct 2022- Present Role: Sr. Full Stack Java Developer Responsibilities: Lead the full Software Development Life Cycle (SDLC) for high-performance banking applications, leveraging Java 11 features like lambdas, streams, and Completable Futures, and integrating with Guidewire for insurance-related functionalities. Design and implement RESTful microservices using Spring Boot and Spring MVC, incorporating advanced Spring AOP and Spring Actuator for method-level granularity, monitoring, and performance metrics. Develop robust APIs, secured with OAuth2, JWT, and Spring Security, and manage exception handling for seamless error resolution in banking services, while ensuring smooth integration with Guidewire's suite of insurance products. Employ Kafka for messaging and event-driven architecture, integrating with Spring Boot microservices to enable real-time financial transactions and high-throughput data processing. Engineer high-performance front-end applications using React JS and Redux for state management, implement React-Router for single-page applications (SPA), and enhance UI functionality with React-Draggable and custom components. Optimize data handling with MongoDB for client-side storage and SQL Server/PostgreSQL for backend operations, designing scalable schemas to support complex queries and high-volume transactions. Deploy microservices using Docker containers, orchestrated with Kubernetes, and manage CI/CD pipelines via Jenkins and Azure Kubernetes Service (AKS) for automated deployments. Utilize Azure DevOps, Azure Functions, and Azure Container Registry for cloud services, and integrate with Git and Azure Repos for version control, branching strategies, and seamless deployment. Implement automated testing frameworks using JUnit, Mockito, and Cucumber for behavior-driven development (BDD), while monitoring applications with Prometheus, Grafana, and Log4j. Enhance system performance through JVM tuning, load balancing with NGINX, and implement auto-scaling techniques to ensure system reliability and responsiveness. Develop and maintain Oracle ADF applications with a focus on the MVC framework, improving user interfaces, and boosting end-user productivity. Actively participate in Agile/Scrum practices, including daily stand-ups, sprint planning, and retrospectives, while mentoring junior developers and fostering a collaborative DevOps culture. Implement advanced SQL queries and stored procedures, optimize data retrieval processes, and enhance reporting functionalities to support complex analytics. Metaprise - New York, NY Sept 2021 Sept 2022 Role: Sr Full Stack Java Developer Responsibilities: Led the design and development of Microservices using Spring Boot, Java 8, Kafka, and NoSQL technologies, driving efficiency in banking systems, and integrating Guidewire for seamless insurance operations. Implemented RESTful APIs and integrated them with React JS for front-end and back-end communication, utilizing React-Router for SPA development and ensuring compatibility with Guidewire components. Developed dynamic user interfaces with React JS, Redux, and Flux, optimizing data flow and enhancing user experience, while ensuring smooth interaction with Guidewire services. Designed and implemented Oracle ADF components to create scalable and robust applications, ensuring consistent UI across platforms and enhancing integration with Guidewire's product suite. Utilized Spring Data JPA for database interaction, developing JPA repositories for efficient data management, and implementing Hibernate ORM for object-relational mapping. Configured and maintained application systems for optimal performance, employing Spring MVC and Spring Security for RESTful web services, and securing microservices, including those interacting with Guidewire. Established CI/CD pipelines using Jenkins, automating build and deployment processes to improve release cycles, and ensuring smooth deployment of Guidewire-integrated services. Managed AWS infrastructure, deploying applications through AWS Lambda, S3, EC2, and Elastic Beanstalk, and transitioning to Docker with Kubernetes for container orchestration. Developed AWS CloudFormation templates and set up auto-scaling for EC2 instances, ensuring scalable and resilient cloud environments, with support for Guidewire applications. Created data-driven automation scripts for REST API testing using Postman and maintained stable code coverage with JUnit, Mockito, and Jasmine-Karma, including tests for Guidewire-integrated APIs. Employed Log4j for logging and debugging, ensuring smooth development and production operations, particularly for Guidewire-integrated services. Actively participated in Agile/Scrum practices, collaborating with product teams and stakeholders to define requirements and deliver high-quality software solutions, with a focus on Guidewire compatibility. Managed project tasks using Jira and version control with GitLab, ensuring streamlined workflows and efficient issue tracking for Guidewire-related projects. Cardinal Health - Dublin, OH Jun 2018 - Aug 2021 Role: Sr. Full Stack Java Developer Responsibilities: Designed and implemented responsive UIs using Angular 8, HTML5, CSS3, Bootstrap, and ReactJS, ensuring cross-browser compatibility and dynamic user experience. Developed SPA using Angular CLI, leveraging dependency injection, data binding, and routing to enhance application performance and user navigation. Enhanced enterprise applications by integrating Oracle ADF components, enabling seamless backend integration and rich user interfaces. Implemented RESTful web services with Spring Boot and Spring MVC, utilizing OAuth 2.0 for securing APIs and Swagger for API documentation. Integrated Spring and Hibernate frameworks to develop end-to-end applications, including implementing design patterns like Singleton, Factory, DAO, and DTO. Utilized Hibernate for ORM, managing data access layers with complex queries, and integrating with Oracle and MongoDB databases. Developed and deployed microservices using Spring Boot, orchestrated with Kubernetes and Docker containers for scalable and resilient cloud-native applications. Employed Apache Kafka for messaging between APIs and microservices, enhancing system communication and data processing. Configured and maintained CI/CD pipelines using Maven and Docker, deploying to AWS EC2 and utilizing AWS Lambda for serverless computing. Performed unit and integration testing with Karma and Jasmine, following test-driven development principles to ensure code quality and stability. Managed RESTful communications using JAX-RS and handled data exchange with XML and JSON for both web and mobile applications. Utilized SoapUI for API mocking, security, and load testing, ensuring robust and secure web services. Administered UNIX systems, installing software and security patches to maintain system performance and security. GlobalLogic - Santa Clara, CA Jan 2017 - May 2018 Role: Backend Developer (Java) Responsibilities: Designed and developed microservices using Spring Boot, focusing on scalable architecture, dependency injection, and REST API consumption. Secured RESTful services with OAuth2 and Spring Security, implementing token-based authentication and authorization mechanisms. Developed and maintained robust backend services using Java, Spring Boot, and Hibernate ORM, employing JPA annotations for efficient database interactions. Optimized microservices for performance and scalability, using JMeter for load testing and implementing best practices for transaction management. Utilized Docker for containerization, deploying applications on AWS EC2 and Pivotal Cloud Foundry (PCF) for cloud integration. Implemented Oracle ADF s Business Components to streamline data management and enhance backend application performance. Developed SOAP-based web services with JAX-WS and created RESTful APIs with Swagger for comprehensive documentation. Managed complex database operations using JDBC, advanced SQL queries, and implementing stored procedures and triggers for optimized data handling. Designed and implemented caching strategies using Redis and Ehcache to enhance backend performance and reduce database load. Utilized Kafka for asynchronous processing and messaging, handling high-throughput data streams and inter-service communication. Developed and optimized SQL queries, stored procedures, and ETL processes, ensuring efficient data pipelines and accurate data processing. Employed Maven for build management, JUnit and Mockito for unit testing, ensuring code quality and system reliability. Monitored and debugged backend applications with Log4j, integrating application performance monitoring tools for proactive issue resolution. Created comprehensive API documentation using Swagger, facilitating seamless integration for front-end and third-party developers. Managed version control with Git, adhering to best practices for branching, merging, and code reviews, ensuring clean and maintainable codebases. Cadence Bank - Austin, TX Oct 2015 Dec 2016 Role: Java Developer Responsibilities: Developed user interfaces using Spring MVC and AngularJS for a Service-Oriented Architecture (SOA) application. Built responsive and dynamic UI modules utilizing HTML5, CSS, jQuery, AJAX, and JavaScript, with a focus on client-side validations. Implemented AngularJS to create a Single-Page Application (SPA), enhancing user experience and performance. Utilized Backbone.js, Handlebar.js, and Ember.js to develop modular and maintainable front-end components. Enhanced interactivity of web pages with jQuery UI plugins like Draggable, Resizable, Autocomplete, and AJAX for a richer user experience. Documented procedures for handling Personally Identifiable Information (PII), incident response protocols, and security controls, ensuring compliance with audit and regulatory standards. Implemented secure session management, data encryption, and secure APIs to protect sensitive financial transactions and PII. Employed multithreading for handling multiple requests, optimizing performance in high-load scenarios. Developed RESTful services using Spring REST and the Jersey framework, ensuring robust and scalable backend communication. Implemented Internationalization with Spring MVC Interceptors and leveraged Spring core modules for logging and transactional management. Collaborated with third-party vendors for integrating external systems, ensuring seamless integration with Salesforce components. Evaluated and recommended tools, frameworks, and technologies to enhance the Salesforce decoupling initiative's efficiency. Education: Masters in Computer Science and Engineering the University of Texas (2014-2016) Bachelor in Technology Computer Science University of Delhi (2010 2014) Keywords: continuous integration continuous deployment user interface javascript access management sthree microsoft procedural language California New York North Carolina Ohio Texas |