Aravind - Java Architect |
viswanath@simanproinc.com |
Location: Orlando, Florida, USA |
Relocation: Yes |
Visa: H1B |
Aravind Sivaraj
Java Architect Email: aravindsivarajjava@gmail.com Contact : 214-390-6643 PROFESSIONAL SUMMARY Senior Full Stack Developer with 14+ years of expertise in enterprise-scale application development using Java/J2EE, Spring Boot, and cloud technologies. Expertise in front-end development using React.js, Angular (6 14), JavaScript, TypeScript, Redux, Webpack, and HTML5/CSS3 (SASS, LESS) to build responsive and high-performance Single Page Applications (SPAs). Extensive experience in back-end development using Java, J2EE, Spring Boot, Spring Cloud, Hibernate, Node.js, Express.js, and GraphQL, ensuring scalable and efficient solutions. Strong background in API development and management using RESTful APIs, GraphQL, AWS API Gateway, Azure API Management, and Kong API Gateway. Hands-on experience in cloud computing across AWS (EC2, S3, Lambda, API Gateway, Cognito), Azure (Functions, App Services, Cosmos DB, Active Directory), and Google Cloud. Proficient in containerization and orchestration using Docker, Kubernetes, OpenShift, and Helm for scalable microservices deployment. Expertise in DevOps and CI/CD implementation using Jenkins, GitHub Actions, Bitbucket, Terraform, Azure DevOps, and AWS CodePipeline for automated build and deployment. Experience in Infrastructure as Code (IaC) using Terraform, AWS CloudFormation, and Ansible for cloud infrastructure automation and provisioning. Strong knowledge of SQL (Oracle, MySQL, PostgreSQL, SQL Server) and NoSQL (MongoDB, Cassandra, Cosmos DB) with expertise in database indexing, optimization, and performance tuning. Expertise in event-driven architectures using Apache Kafka, RabbitMQ, and Azure Event Hub for real-time data processing and asynchronous communication. Hands-on experience with identity and access management (IAM) using OAuth2, JWT, Azure Active Directory (AD), and AWS Cognito for authentication and authorization. Proficiency in WebSockets, Server-Sent Events (SSE), and real-time communication using Socket.io and SignalR for interactive web applications. Experience in serverless computing with AWS Lambda, Azure Functions, and Google Cloud Functions for cost-efficient cloud-native development. Strong background in DevSecOps and application security, implementing static code analysis, vulnerability scanning, OWASP best practices, and zero-trust security models. Expertise in progressive web applications (PWAs) and mobile-first development using React Native and hybrid frameworks. Extensive experience in performance optimization, including caching strategies, memory management, query tuning, and APM tools like New Relic and Dynatrace. Familiar with machine learning model integration using TensorFlow, PyTorch, AWS SageMaker, and MLOps for AI-driven applications. Strong knowledge of data analytics and monitoring using ELK Stack (Elasticsearch, Logstash, Kibana), Prometheus, and Grafana for log analysis and observability. Experience in GraphQL implementation, optimizing data fetching with Apollo Client and Relay for improved application performance. Expertise in API and microservices governance, designing microservices with Service Mesh (Istio/Envoy), Circuit Breaker, and Resilience4j for reliability and scalability. Skilled in agile methodologies (Scrum, Kanban, SAFe) and leading distributed teams in collaborative development environments. Proficient in version control systems like Git, GitHub, GitLab, and Bitbucket, ensuring efficient branching, merging, and code review processes. Experience in observability and monitoring using Prometheus, Grafana, Splunk, and Application Performance Monitoring (APM) tools for system health tracking. Strong knowledge of compliance and security standards including SOC2, GDPR, PCI-DSS, and NIST guidelines for regulatory adherence. TECHNICAL SKILLS Programming Languages Java (11/8), C, C++, Python, PL/SQL, .NET,Scala Front-End Technologies React.js, Angular (14/10/9/8/6/4), JavaScript, TypeScript, HTML5, CSS3, Bootstrap, Material UI, Redux, AJAX, JSON, WebSockets Back-End Technologies Spring Boot, Spring Security, Spring Cloud, Microservices, Node.js, Express.js, Hibernate, JPA, WebFlux, GraphQL, Kafka, WebSockets Databases Oracle, SQL Server, MySQL, PostgreSQL, MongoDB, Cassandra, Cosmos DB, DB2, DynamoDB, Firebase Cloud & DevOps AWS (Lambda, S3, API Gateway, DynamoDB, Cognito, ECS, EKS, IAM, CloudFormation, CloudWatch, Step Functions, SNS, SQS, CodeBuild, CodePipeline), Azure (Active Directory, Cosmos DB, App Services, Functions, Kubernetes Service, DevOps, Storage, Logic Apps), Google Cloud (Cloud Functions, BigQuery, Firebase, Kubernetes Engine) Containerization & Orchestration Docker, Kubernetes, OpenShift, Helm, Podman CI/CD & Automation Jenkins, GitHub Actions, Bitbucket Pipelines, Azure DevOps, Terraform, Ansible, Chef, Puppet API & Web Services RESTful APIs, GraphQL, gRPC, SOAP, OpenAPI (Swagger), Postman Messaging & Streaming Apache Kafka, RabbitMQ, Azure Event Hub, AWS Kinesis, Redis Streams Security & Authentication OAuth2, JWT, SAML, Azure Active Directory, AWS Cognito, Okta, Keycloak Operating system Windows 10, Linux Mint 18.1, Unix Testing & Debugging JUnit, Mockito, Selenium, Cucumber, Cypress, Postman, SonarQube, Splunk, Log4j Logging & Monitoring ELK Stack (Elasticsearch, Logstash, Kibana), Prometheus, Grafana, Datadog, New Relic Infrastructure as Code (IaC) Terraform, CloudFormation, Pulumi AI/ML & Data Science TensorFlow, PyTorch, AWS SageMaker, Scikit-learn, OpenAI API, LangChain Version Control Git, GitHub, Bitbucket, GitLab Agile & Project Management Agile (SCRUM, Kanban), Jira, Rally, Confluence IDEs & Development Tools IntelliJ IDEA, Visual Studio Code, Eclipse, NetBeans, PyCharm, Postman, Swagger UI Enterprise Integration Apache Camel, MuleSoft, Service Bus, Event Grid Workflow Automation Apache Airflow, Camunda, Power Automate Edge Computing & IoT AWS IoT, Azure IoT Hub, Edge AI PROFESSIONAL WORK EXPERIENCE Microsoft, WA (Remote) Aug 2022 - Present Role: Scala/Java Architect Data Engineering Responsibilities: Migrated user-specific data to a shared infrastructure using Microservices, addressing heavy traffic issues and improving system performance. Created complex SQL queries in Elixir to generate data sets for dynamic report generation. Contributed to all phases of the Software Development Life Cycle (SDLC), including analysis, design, development, implementation, and testing. Implemented GraphQL API server using Express-GraphQL to provide flexible data querying solutions. Led the design and implementation of Service-Oriented Architecture (SOA) and B2B integrations using J2EE, XML, DB2, and RedHat Linux. Developed a recursive algorithm for parsing large GraphQL introspection queries, converting them to SVG format for visualizing schema relations. Utilized Azure services such as App Services, Azure SQL Database, Virtual Machines, and Azure AD to develop and manage scalable cloud-based applications. Designed Azure Resource Manager templates and created custom PowerShell scripts for automated deployment pipelines. Gained hands-on experience with OpenShift/Kubernetes to containerize software stacks and orchestrate microservices. Developed Python applications under Linux environments (Debian, Ubuntu, RedHat) for backend processing and API consumption. Implemented Behavior Driven Development (BDD) using Cucumber and integrated unit testing with Mockito and JUnit for enhanced code quality. Developed C#-based RESTful APIs using Flask to integrate with external systems. Developed the front-end application using React.js, employing stateful management techniques and React Class Components for dynamic UI. Integrated Elasticsearch and Kibana for advanced search capabilities and real-time data visualization. Conducted Unit and Integration testing using JUnit and Mockito, following TDD principles within Agile sprints. Managed NoSQL databases like MongoDB, Cassandra, DynamoDB, and Redis for distributed data storage and processing. Configured SQL Server Master Data Services in Windows Azure for data synchronization across multiple environments. Enhanced application performance and functionality using Java 11 features such as Lambda expressions, parallel operations, and multithreading. Implemented Spring Security for robust authentication and authorization, ensuring secure communication within the application. Environment: Java, JEE, React.js, Spring Boot, Azure, SQL Server, MongoDB, Redis, PostgreSQL, HTML, CSS, Bootstrap, Material Design, Web Services, JUnit, Ant, Eclipse, Git, Jenkins, Kubernetes, Docker, Groovy, Oracle Oracle, Remote Dec 2018 - Aug 2022 Role: Java Lead Responsibilities: Developed and deployed microservices-based RESTful APIs using Spring Boot, enabling efficient communication with multiple databases (Oracle, Postgres, Cassandra). Integrated AWS services using Python Boto3, automating cloud resource management and infrastructure provisioning. Led the migration from a monolithic architecture to microservices, employing 12-factor app methodology and Spring Boot for scalability and maintainability. Built responsive front-end applications using Angular 10, React JS, and SCSS, ensuring a seamless user experience. Developed mobile applications using React Native with Redux for state management, optimizing the mobile claims processing application. Used Apache Kafka for implementing asynchronous messaging and real-time data streaming across distributed systems. Designed and implemented CI/CD pipelines using Jenkins, ensuring streamlined build, testing, and deployment processes. Collaborated with cross-functional teams to implement cloud-based solutions using AWS (EC2, S3, Lambda, CloudWatch) and Azure AD. Wrote and maintained CloudFormation templates in YAML/JSON for Infrastructure as Code (IaC), automating AWS resource provisioning. Employed Docker and Kubernetes for containerization and deployment of scalable cloud-native applications. Used GraphQL for optimizing API queries and reducing overhead by combining multiple RESTful backend requests into one. Enhanced UI accessibility in compliance with Section 508, ADA, and WCAG standards, ensuring inclusive user experiences. Administered serverless deployments and managed AWS resources using the AWS CLI for optimized infrastructure operations. Implemented real-time data processing solutions using Spring Cloud GCP API and Kafka for high-throughput event handling. Integrated Kotlin for backend development, enhancing app features like email and SMS notifications on Android devices. Managed and optimized database interactions with SQL, PL/SQL, and JDBC, ensuring data integrity and performance. Led cloud-based deployments to MS Azure Private Cloud, managing continuous integration using TFS and GitHub for version control. Developed and maintained enterprise-level applications using Java EE, Spring Core, Spring Security, and Hibernate. Conducted thorough unit testing using JUnit and Test-Driven Development (TDD) practices to ensure high-quality code. Provided technical leadership in implementing modern software architectures, enhancing performance, and ensuring scalability. Environment:HTML5, CSS3, Bootstrap, AWS, Angular4, Angular 10, .NET Framework 4.5, SSIS, Serverless Deployment, Node Js, JDBC, Spring boot, Spring, Hibernate, Kotlin, RESTful API, REST, GitHub, SQL, PL/SQL. Client: Dept of Attorney General (State of New York) May 2014 - Dec 2018 Role: Sr. Java Full Stack Developer Responsibilities: Designed and developed scalable, REST-based microservices using Spring Boot, improving system architecture and functionality. Utilized React JS with Redux for building dynamic, responsive UIs, and handling state management in modern web applications. Developed front-end UI components using JSP, HTML, CSS, JavaScript, and jQuery, ensuring cross-browser compatibility. Built RESTful APIs with Node.js and integrated AG Grid for advanced data table functionalities. Implemented logging and monitoring solutions using Log4j for application error tracking and debugging. Created and optimized SQL queries and developed ETL packages using SSIS for data integration across multiple systems. Utilized AWS services (Lambda, API Gateway, Cognito) for building secure and scalable cloud-based applications. Developed backend web services using C# .NET, focusing on performance and reliability. Architected microservices with Spring Boot, Node.js, and Vertex for efficient, decoupled application management. Integrated Oracle databases with Java applications using Hibernate ORM, ensuring efficient data management. Developed and migrated Android applications using Kotlin, enhancing performance and user experience. Ensured application security by defining AWS Security Groups and utilizing AWS Lambda for event-driven computing. Led unit testing for ReactJS applications using Jest and Spring Boot applications with JUnit and Mockito. Used Groovy and JUnit to automate Agile processes, improving continuous integration workflows. Migrated legacy Java code to Kotlin, improving code maintainability and efficiency. Participated in system requirements analysis, defining use cases and scenarios for new features and functionalities. Ensured mobile application compatibility across different Android devices using Kotlin and Java. Developed, tested, and maintained SOAP and RESTful web services to meet business needs and improve system integration. Environment: Java, Spring Boot, ReactJS, Node.js, Kotlin, AWS (Lambda, API Gateway, Cognito), Angular, Hibernate, SQL, Oracle 11g, JUnit, SSIS, Groovy, Apache Tomcat, Log4j, XML, JSON, REST/SOAP Web Services, Maven, Jenkins, Git, Eclipse, JIRA. Wipro Technologies(Bangalore, India) Apr 2011 Apr 2014 Role: Full Stack Java Developer Responsibilities: Utilized Agile methodologies for sprint planning, requirements gathering, and task prioritization, ensuring efficient project execution. Developed interactive front-end components using HTML5, CSS3, JavaScript, React.js, Redux, and Bootstrap for seamless user experience. Built and maintained robust back-end services using Spring Boot, microservices architecture, and RESTful APIs for efficient communication. Integrated MongoDB (NoSQL) and used Spring Data MongoDB for database operations, ensuring high performance and scalability. Leveraged GraphQL to create optimized queries and mutations for efficient data retrieval and management from MongoDB. Designed and implemented CAMUNDA workflows for automating resource maintenance in cloud environments, ensuring efficient process automation. Deployed microservices to AWS Cloud using Docker and Amazon EC2, optimizing cloud infrastructure for scalability and performance. Utilized AWS services such as DynamoDB, Lambda, and CloudWatch to ensure high availability and effective monitoring of cloud-based applications. Developed end-to-end applications using React.js and Node.js, with a focus on responsive UI and backend integration. Implemented Spring Cloud for microservices-based cloud architecture, enhancing system scalability and modularity. Worked with Apache Kafka for real-time messaging and data streaming, ensuring efficient communication between distributed systems. Applied Java 1.8 features such as lambda expressions, streams, and multithreading to improve application performance. Developed automated deployment scripts and CI/CD pipelines using Jenkins and Maven to streamline software delivery. Ensured code quality and functionality through extensive unit testing with JUnit and Mockito, achieving high test coverage. Conducted code reviews, refactored legacy code, and migrated from Struts to Spring MVC for improved maintainability. Integrated Swagger for API documentation and Postman for endpoint verification, ensuring accurate API testing and validation. Environment: Java 1.8, Spring Boot, Microservices, AWS, Kafka, React.js, Redux, Node.js, GraphQL, MongoDB, JUnit, Docker, Jenkins, Maven, Agile, CAMUNDA, Swagger, Postman, AWS Lambda, DynamoDB, Git, Maven, IntelliJ IDEA, Oracle. EDUCATION Bachelor s in information technology with 76% accreditation from Anna University Chennai India Keywords: cprogramm cplusplus csharp continuous integration continuous deployment artificial intelligence machine learning user interface javascript sthree database active directory microsoft procedural language Washington |