| Aravind sunkara - Senior Java developer |
| [email protected] |
| Location: Dallas, Texas, USA |
| Relocation: Yes |
| Visa: GC |
| Resume file: Aravind Resumee_1760461671494.docx Please check the file(s) for viruses. Files are checked manually and then made available for download. |
|
ARAVIND SUNKARA
Full Stack Java Developer [email protected] +1 3165596516 https://www.linkedin.com/in/aravind-chowdaryy/ PROFESSIONAL SUMMARY With over 11 years of expertise, I am a seasoned Java Full Stack Developer proficient in Java/J2EE, Spring Boot, Spring MVC, JSP, C, C++, JavaScript, SQL, PL-SQL, Struts, Hibernate, and Web Services. My extensive experience spans the entire Software Development Life Cycle (SDLC), encompassing inception, planning, design, coding, testing, and project closure. Specialized in intranet, internet, and standalone application design, development, maintenance, and production support within n-tier architecture. Profound expertise in data structures, algorithms, and object-oriented programming. In-depth understanding of Design Patterns, including MVC, Builder, Singleton, Service Facade. Extensive experience in client and server-side scripting languages: JavaScript, jQuery, Node JS, React JS, Angular JS. Skilled in Redux for application state management, utilizing Redux-promise, Redux-Thunk, and Redux-saga. Implementation proficiency in Spring Core, AOP, JDBC, MVC, and ORM modules. Utilization of Spring Kafka, Zookeeper, JMS, Kafka, and RabbitMQ for robust application integration. Application Integration Experience using Connectors, Transformations, Routing, and Microservices architecture. Proficiency in tools like Spring Boot, Spring Cloud config, PCF, AWS, Rabbit MQ, Kafka, Zookeeper, Cassandra, MySQL. Jenkins expertise for continuous integration (CI), system development, and Groovy script writing. Experience with webservers (Tomcat, NGINX) and IDEs (PyCharm, Intellij, Eclipse, MyEclipse, JDeveloper, RAD). Delivery of POC on Nodejs, GraphQL for API testing, and demonstrated UI development with jQuery. Expertise in user validation forms and RESTful service usage for data transmission. Node JS application development using MVC frameworks, with dependency management using Bower. Utilization of Node JS NPM modules Grunt and Gulp for task automation and project building. Proficiency in SQL and NoSQL databases: MYSQL, PostgreSQL, Oracle, DB2, Mongo DB. Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, and S3 buckets, Auto Scaling, Dynamo DB, AWS IAM, Elastic Load Balancers (ELB), Cloud Watch, SNS, SQS, and Relational Database Services (RDS). Created Azure DevOps pipeline CI/CD jobs for End-to-End Automation to build, test and deliver artifacts. Experience in Azure Log Analytics to receive events from a range of other azure services. Experience in Azure Kubernetes Services cluster and configured App Insights and analysis. Expertise in Object-relational mapping using Hibernate. Expertise in developing and consuming Web services including different technologies and standards like XSD, SOAP, WSDL, JAX-WS and Apache Axis. Good Experience in Angular 9.x/7.x (data binding, Custom Directives, expressions, Single Page Applications Expertise in developing Single Page Applications (SPA) with MVC architecture such as Angular 6, Angular 9,Angular 11 and Angular 15. Skilled in building scalable web applications with frameworks: Struts, Spring MVC, Hibernate integration. Development of persistence layer applications with Hibernate for Java-Database ORM. Proficient in Design Patterns like Service Locator, Data Access Object, Decorator, Factory. Expertise in version control tools: GIT, GitHub, SVN, and cloud platforms AWS, Amazon EC2, Heroku. Experience with Docker Images/containers and Kubernetes for container orchestration. Worked on AWS infrastructure with automation and configuration management tools: Chef and Puppet. Good knowledge of AWS services, Elastic Compute Cloud (EC2). Mastery of client-side and server-side scripting languages: HTML, CSS, JSTL, jQuery, JSON, bootstrap, AngularJS, Node.js. Proficient in Angular directives for creating reusable and maintainable client-side interactivity. Experience in JUnit framework with Mockito, Spring Junit Runner for testing. Proficient in Agile software development, Test Driven Development (TDD), and Scrum methodologies. EDUCATION o Masters from Northwest Missouri State University, Maryville, MO in Dec 2013 TECHNICAL SKILLS Languages Java 11/17, SQL, PL/SQL, Typescript. Technologies JSP, Servlets, JavaBeans, JDBC, Struts, RMI, EJB, Hibernate, Spring, SOA, JMS, SAX and DOM Parsers, AJAX, JAXB, JAXP, LDAP, Sybase Power Designer, RESTful and SOAP web services Web Technologies HTML/DHTML, XHTML, JavaScript, XML, XSL, XSLT, CSS, Angular 15, Bootstrap, Angular-JS, React JS, Node JS, Express JS. Web/Application Servers Tomcat, WebLogic, IBM WebSphere, Apache HTTP Server, JBoss. Design Patterns MVC, Front Controller, Session Facade, Singleton, Business Delegate and DAO patterns Data Base Oracle, MS SQL Server, MySQL, DB2, Mongo DB. Platforms Windows, UNIX, LINUX Methodologies Agile Methodology, RUP, Extreme Programming Build Tools Rational Rose, CVS, PVCS, Git, SVN, VSS, Clear Case, JIRA, Jenkins, JUnit, Testing, Selenium, Mockito, ANT, Maven, Gradle, EC2, VPC. WORK EXPERIENCE Client: Capital Technology Information Systems, Rockville,MD Sep 2023 to Present. Full Stack Developer Responsibilities: Proficiently utilized Spring Boot for accelerated cloud based Microservices development with minimal configuration. Contributed to the creation of multiple batch jobs using the Spring Batch framework, incorporating both annotation and XML-based configurations for diverse business functionalities. Integrated Angular 15 with backend services, including RESTful APIs and web sockets, enhancing data exchange and communication between frontend and backend systems. Implemented Angular 15 Unit Testing and End-to-End Testing to ensure code quality, performance, and error prevention. Employed Angular 15 CLI to streamline project file and dependency management, enhancing project structure and efficiency. Implemented Angular 15 Internationalization (i18n) to support multiple languages, improving user accessibility and globalization. Applied reactive and template-driven forms in Node.js for dynamic user validations on the client side. Developed user interfaces using React JS and Flux for Single Page Application (SPA) development, incorporating React forms and router for data-driven components. Demonstrated expertise in creating a Custom Reusable React Components Library and implementing Redux architecture for improved website performance. Configured and deployed enterprise Java applications on IBM WebSphere Application Server, ensuring high availability and performance in production environments. Worked on React Virtual DOM, React views, and Web Sockets to maintain real-time state across users. Orchestrated seamless migration of critical applications to AWS, resulting in a 35% increase in system efficiency and designed scalable, high-availability solutions using EC2, S3, RDS, and Elastic Load Balancing to enhance reliability. Leveraged serverless architecture with AWS Lambda and API Gateway, reducing infrastructure costs by 25%, and automated cloud resource management with AWS CloudFormation and Terraform, boosting operational efficiency by 30%. Implemented client-side interfaces using React.js, incorporating predefined components from NPM and Redux library, and deployed applications to NGINX. Configured Docker setup for local unique environment across different testing layers. Secured Restful web services using Spring security filters and bearer token authentication mechanism with JWT token. Implemented OAUTH 2 for secure communication with protected resources, evaluating PCI compliance for merchant sites and managing SSL certificates. Worked with IBM DB2 for data modeling, query optimization, and stored procedures to enhance transactional performance. Administered and maintained multi-data-center Cassandra cluster using OpsCenter and Nagios. Deployed and scaled web applications and services developed with Java 8 using AWS Beanstalk. Led daily stand-ups and scrum ceremonies for two scrum teams. Designed and developed Java 18 APIs for consuming and executing AWS services. Set up CI/CD pipelines for automated deployments on multiple environments using AWS, Jenkins, and Shell Scripts. Utilized JAX-RS for RESTful web services, designing and developing resource classes for improved code organization. Familiarity with Kafka Streams API for building stream processing applications in Java. Knowledge of Kafka Connect API for integrating Kafka with other data sources. Created microservices architecture using Spring Cloud for a distributed application processing and analyzing large amounts of data. Built event-driven services using Kafka and AWS SQS/SNS for asynchronous data processing. Familiar with AI-enhanced development using tools like Amazon Q for faster code search and productivity assistance. Familiarity with RabbitMQ's message routing mechanisms and security features. Integrated RabbitMQ with Spring Boot microservices for asynchronous messaging, decoupling service communication and improving system scalability. Implemented Redis-based caching layers to reduce DB load and improve service response times by 40%. Monitored and fixed build issues for various environments using Jenkins. Used Active MQ as a message broker for reliable and secure delivery of messages between applications. Followed Acceptance Test Driven Development (TDD) with Cucumber framework for automated test execution. Experienced in implementing Microservices, Service Oriented Architecture (SOA) with XML-based Web Services (SOAP/WSDL). Configured Jenkins build jobs for various services to facilitate continuous integration (CI/CD). Leveraged GitHub, Jira, and Confluence for daily routines and configured environments for Development, Test, and Production. Generated Swagger documentation for REST services using the Spring Fox Swagger library. Environment: Java 18, Spring framework, Spring Boot, Spring Security, JWT, OAuth, Spring Batch, Node.js, Typescript, JSP, Servlets, XML, XSLT, Log4j, AJAX, Eclipse, HTML, CSS, Web Services (SOAP and WSDL), HTML5, CSS3, Bootstrap, Eclipse, Jenkins, GitHub, Tomcat Oracle, SOAP and Restful, XML, XSD, TDD, MongoDB, UNIX, Windows XP, AWS Services, Jenkins, Active MQ. Client: Mizuho Bank -New York, NY Jan 2020 to Sep 2023 Full Stack Developer Responsibilities: Engaged in all phases of the Software Development Life Cycle (SDLC), encompassing requirements analysis, design, development, testing, release, and ongoing support. Adhered to agile methodology, participating in daily SCRUM meetings, sprint planning, showcases, and retrospectives, utilizing JIRA for sprint tracking. Integrated Spring Boot, Hibernate, and JPA framework, utilizing Hibernate for object-relational mapping and persistence. Transformed a monolithic app into a microservices architecture with Spring Boot following the 12-factor app methodology. Deployed, scaled, configured, and wrote manifest files for various Microservices in PCF. Developed REST controllers using Spring Data REST to serve UI with required JSON data, and implemented exception handling controller advices for bad requests and server-side exceptions. Created Docker images and ran Docker containers in various environments. Developed a RESTful web application with Spring Boot in IntelliJ IDEA, enabling users to manage and track personal expenses. Designed and implemented a microservices-based e-commerce application using Spring Cloud in IntelliJ IDEA, incorporating API gateways, service discovery with Eureka, and load balancing using Ribbon. Consumed SOAP/JAX-WS based web services using Spring framework, testing them with SOAP UI. Built scripts on AWS cloud for scheduling EC2 auto-scaling load balancer with Python SDK. Experienced in cloud automation using AWS Cloud Formation Templates, Chef, and Puppet. Worked hands-on with Java 11 full stack, incorporating Spring Boot, Spring Cloud, Spring Security, Spring Data JPA, Spring AOP, and Hibernate. Developed and maintained backend services on Linux-based systems, leveraging shell scripting for automation and environment setup. Monitored and tuned RabbitMQ performance using management console, setting TTL, priority queues, and optimizing prefetch counts for consumer efficiency Possessed knowledge of message-oriented middleware (MOM) advantages over traditional request-response architectures. Familiarity with cloud platforms like AWS, Azure, and Google Cloud Platform for deploying and hosting MVC applications. Implemented dynamic loading of JSP using AJAX. Leveraged JProfiler and VisualVM for memory and CPU profiling in production-like environments. Designed dynamic and multi-browser compatible pages using HTML, CSS, JavaScript, Angular Material, Typescript, and Angular 11. Utilized Angular 11 Material for a consistent and modern design system, creating reusable and modular Angular 11 components. Implemented Angular 10 Routing for navigation and URL management, enhancing user engagement and SEO. Proficient in IBM MQ's point-to-point and publish-subscribe message routing mechanisms, and knowledge of security features. Expertise in using Kafka APIs for building real-time streaming applications in Java, with knowledge of Kafka's distributed architecture. Extensive experience in Test Driven Development (TDD) framework using JUnit. Configured Fargate Security Groups and Network ACLs to control network traffic and prevent unauthorized access. Utilized Fargate task definitions for specifying application and container details, including resource limits and environment variables. Consumed SOAP services and parsed XML to Java 11 Objects. Automated infrastructure in AWS using web services, deployed Spring Boot applications on AWS Elastic Beanstalk. Used Spring Constructor Dependency Injection for injecting object dependencies. Worked in integration systems such as Apache Camel and Spring Integration. Developed stories/tasks following TDD/BDD and Pair programming concepts. Provided daily status in scrum meetings, mentored new team members on effective usage of Spring Boot/JPA and Java 11. Implemented distributed data storage, replication, and partitioning using Cassandra DB's built-in features. Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment. Performed performance tuning on JIRA by deleting inactive workflows, screens, and field configurations. Developed unit tests using Power Mock to test Java code with external dependencies, mocking and stubbing out dependencies like static methods, constructors, and private methods. Created a fully Automated Build and Deployment Platform, coordinating code builds, promotions, and orchestrated deployments using Jenkins and GIT. Collaborated with Middleware teams to integrate Java applications with messaging systems and legacy services, ensuring seamless communication across distributed systems. Fixed bugs in the existing application by tracking in JIRA. Environment: Java 11, Spring Boot, Restful, Spring Cloud, Jax, AWS, Lambda, VPC, Splunk, Cloud Foundry, Angular 11/ 10, Jira, REST API, Kubernetes, Python, Maven, GIT, Docker, IAM Kafka, SOAP, JPA and Microservices. Client: Kaiser Permanente -Atlanta, GA. Nov 2018 to Dec 2019 Full Stack Developer Responsibilities: Collaborated with Business Analysis teams, Product Owner, and Clients to gather and comprehend business requirements, working alongside architects to convert them into functional and technical specifications. Engaged in the complete Software Development Life Cycle (SDLC), including requirements gathering, design, coding, integration, deployment, and production phases. Developed Restful web services using Node JS and Express JS, employing a full complement of Express. Created reusable TypeScript components and services following a Component-based architecture in Angular 6 to consume REST APIs. Implemented RESTful APIs using Express.js to provide centralized logic and reusable data retrieval on top of Node.js. Developed Restful web services using MERN stack (MongoDB, Express, React-Redux, and Node JS). Crafted single-page applications (SPA) using React JS and incorporated various components from the Redux library. Utilized React-Routers for connecting APIs, enforcing communication with the server, and implemented mock services in Node.js with Express.js modules. Implemented message acknowledgment, retry mechanisms, and RabbitMQ dead-letter queues (DLQs) to handle failed or delayed message processing. Developed a dashboard with Business Customers Count, Flags, and Real-time graphs for Analytical Reporting using Node JS and Ajax calls. Worked with Adobe Experience Manager (AEM) for web content integration and component development in healthcare portals, supporting CMS-driven frontend rendering and content workflows. Implemented JSON web tokens mechanism for authentication and authorization security configurations in Node.js. Leveraged React JS virtual DOM for client-side view rendering, React-Redux for state management, and React-Router for client-side routing. Implemented asynchronous logic for CRUD operations in MongoDB using mongoose connector and assertions. Created Angular HTTP Client interceptors to include necessary JWT tokens for outgoing requests from the UI. Worked closely with the Kafka Admin team to set up Kafka cluster setups in QA and Production environments. Developed and implemented unit test cases and integration test cases using chai and mocha. Utilized Selenium for creating a web-based test automation suite and performed functional testing. Hosted microservices in AWS cloud infrastructure using Jenkins CI/CD pipelines. Deployed applications in Pivotal Cloud Foundry, managing a Pivotal Cloud Foundry-based platform built on Kubernetes programming with deployment manager and containerized using Docker. Environment: Java, HTML5, CSS3, Typescript, REACT JS, REDUX Chai, Angular, Mocha, Git, NPM, YARGS Grunt, Bower, Spring Security (JWT), MongoDB, Kafka, Node.js, Express, Jetty Server, AEM, Kubernetes, Docker, AWS, EC2, Jenkins, Splunk, Pivotal Cloud Foundry, Selenium. Client: State of New York Albany, NY. Jan 2017 to Oct 2018 Full Stack Developer Responsibilities: Implemented Agile and Scrum methodologies, actively participating in technical meetings, requirements gathering, analysis, planning, effort estimations, development, and testing. Followed Agile methodology and employed Test Driven Development, creating Design Docs from Functional Specifications. Demonstrated expertise in implementing Core concepts of Java, J2EE Technologies, including JSP, Servlets, Spring, Hibernate, Java Beans, JDBC, XML, and Web Services. Utilized Agile Project Management tools such as Azure Boards for agile planning, tracking, and management. Reviewed High-level Design (HLD), Functional requirements, and discussed new functionality in team meetings. Extensively worked on Java 8, Microservices, Sprint Boot, and Pivotal Cloud Foundry (PCP) cloud structure. Maintained and expanded AWS infrastructure using AWS EC2, managed documents in S3, and provided IAM access to S3 buckets. Applied knowledge of using Splunk to identify failures and errors in applications. Involved in designing, developing, and testing web applications using HTML5, CSS3, Bootstrap, and React JS. Developed Class and Sequence Diagrams using Rational Rose Software. Utilized Maven for building and deploying applications. Developed REST API, leveraging Hibernate and Spring JPA for data persistence into the database. Experience with DevOps tools like Azure DevOps for continuous integration, deployment, and pipeline creation. Developed and implemented a Linux Shell script for retrieving metadata of all Hive tables in a database. Used JERSEY framework to implement RESTful web services. Implemented JAX-RS to support the creation of XML and JSON via the Java Architecture for XML Binding (JAXB), preparing Technical Design Documents. Implemented Spring Validation API for writing and integrating validation rules. Leveraged Hibernate ORM framework as a persistence engine, configured O/R mapping, and wrote Hibernate queries. Environment: Java 1.8, Spring, Node js Hibernate, Spring JPA, Java Web Services (REST, JAX-WS), EJB, jQuery, Spring Boot, JavaScript, Bootstrap, Web services, AWS, My Eclipse, PostgreSQL, Tomcat, Splunk, Java Beans, Maven, XML, XHTML, JavaScript, CSS, XSL, DB2, SQL, Log4j, UNIX Shell Script. Client: Truckstop Ontario, CA Oct 2014 to Dec 2016 Java Developer Responsibilities: Adhered to agile methodology (Scrum) to meet customer expectations and timelines, delivering quality results. Actively participated in sprint planning meetings, user stories grooming, and scrum meetings. Translated customer requirements into formal requirements and design documents, formulated specific solutions, and led efforts, including programming and testing, culminating in client acceptance of the results. Possessed experience working with Java application servers like Tomcat, JBoss Fuse, WebSphere, and tools such as Eclipse, Maven, and Jenkins. Managed application server implementation, support, workload management, and performance tuning, including Web server setup configuration with Jobs App Server. Led the migration of on-premises data centers to Google Cloud Platform (GCP), achieving a 30% reduction in operational costs and enhancing system scalability. Implemented robust GCP solutions, including Compute Engine, App Engine, and Kubernetes Engine, to improve system reliability and performance. Developed and deployed cloud-native applications using Google Cloud Functions, resulting in a 25% increase in deployment efficiency. Optimized resource utilization and cost management on GCP, realizing a 20% reduction in monthly cloud expenditure through effective use of Cloud Billing reports. Ensured secure and compliant GCP environments, adhering to industry standards like GDPR and HIPAA. Automated infrastructure deployment on GCP with Terraform and Cloud Deployment Manager, increasing operational efficiency by 40%. Utilized BigQuery and Cloud Dataflow for large-scale data analytics projects, providing actionable insights. Established a CI/CD pipeline with Google Cloud Build and Spinnaker to enhance software delivery processes. Deployed Application instances on Jobs and WebLogic Server. Developed the Unix Search Utility Tool using SSH2 implementation Gschu Java Secured Channel with Spring MVC and Apache. Created a core routing framework for Verizon National Preorder using Apache Camel. Developed applications using Spring Boot Starter by exploring the required services. Participated in the preparation of test cases for regression and integrated testing. Developed Unit test cases using Junit and Mockito, achieving a test coverage of 90%. Conducted root cause analysis of any incident reported on Process Monitor with a quick turnaround resolution approach. Established quality procedures for the team, continuously monitoring and auditing to ensure the team meets quality goals. Environment: Java, Jobs, Spring Boot (Moneta Boot), Mantis, Spring3, Restful WS (Jersey), Angular JS, Apache Tomcat, Maven, Eclipse Indigo, GIT SCM, SQL DB, Jenkins, Crucible. Client: LBrands- Columbus, OH. Feb 2014 to Sep 2014 Role: Java Developer Responsibilities: Conducted validation for both client-side and server-side using the Struts Validation Framework. Created XML Schema, XML templates, and XSL. Developed Web Services Applications using SOAP and WS-Security. Established and maintained an elaborate services-based architecture utilizing open-source technologies like Hibernate ORM. Deployed components on JBoss and WebSphere application servers. Designed a banking web application by implementing the Struts 1.2 framework for the Model-View-Controller pattern. Utilized Oracle platforms to create databases containing student and faculty login information and their desired areas of study. Engaged in discussions with clients to understand various components of requirements and implemented them accordingly. Created, executed, and monitored Java unit and automation tests within the framework. Generated and maintained software documentation. Gained experience in various financial areas, including trade order management, portfolio management, fixed income, compliance, equity, derivatives, etc. Played a key role in the development of the application, writing use cases, and serving as the primary contact with QA for testing support. Environment: SOAP, WS-Security, Hibernate, J Boss, Web Sphere, Oracle, Struts 1.2, MVC pattern, Java Unit. Keywords: cprogramm cplusplus continuous integration continuous deployment quality analyst artificial intelligence user interface message queue javascript access management sthree database rlang microsoft mississippi procedural language California Georgia Maryland Missouri New York Ohio |