Sharanya Amudala
Seasoned Full Stack Developer with 10 years of experience in design, development, and deployment of web-based and client-server business applications using OOP, Java/J2EE technologies in various domains like Finance, Health, Telecom, and Insurance.
My proficiency extends to a wide array of frontend and backend technologies including Angular, React JS, Node JS, Kotlin, C# .Net with expertise in Java/J2EE technologies including Spring, Hibernate, Struts, and ORM frameworks.
Ready to work onsite and ready to interview given little notice, and willing to accept an offer at the time given.
https://www.linkedin.com/in/sharanya-a-b20069143.
**************@*****.***
Phone: +1-512-***-****
SUMMARY:
With 10 years of robust software development experience across multiple domains, I can bring a wealth of expertise in designing, developing, and deploying web-based and Client-Server applications using Java/J2EE technologies. Has hands-on experience with Experience with Angular, jQuery, JavaScript, VBScript, Perl, AJAX, Adobe Flex, ActionScript, JSON, HTML, DHTML, CSS, Tiles, and Tag Libraries with expertise in scripting languages like JavaScript, jQuery, JSON, Bootstrap, Node.js, AngularJS, Backbone.js, Vue.js. Expertise in MongoDB, SQL databases (Oracle, SQL Server, MySQL), and optimizing performance through schema design and tuning parameters. Hands-on experience with Big Data solutions and p for stream processing. Proficient in developing and deploying applications on AWS, and Azure, GCP.
SKILLS:
Programming Languages: Java, SQL, PL/SQL, JavaScript, J2EE, JSP, Python.
Frameworks: Spring core, Spring boot, Spring AOP, Spring Transaction, Spring JPA, Spring MVC, Struts, Hibernate ORM, JPA.
Distributed Technologies: Web Services (SOAP/REST), SOA.
CI/CD Tools: Bitbucket, Git, GitHub, Jenkins
Web Technologies: HTML5, Bootstrap, AJAX, JSON, React JS, Redux, Angular JS, Node JS.
IDEs: Eclipse, IntelliJ, PyCharm, Putty, RStudio, VS code.
Scripting Language: JavaScript, jQuery, CSS3.
Database Server: Oracle, MySQL, MongoDB.
Version Control Tools: GIT, SVN, TFS.
Testing Tools: TestNG, BDD Cucumber, JUnit, Selenium.
Methodologies: Agile, Waterfall.
PROFESSIONAL EXPERIENCE:
Prudential Financial 10/2021 – Present
Lead Full Stack Developer
Designed the front-end screens using Angular, HTML5, CSS3, JavaScript, JQuery, Bootstrap and Spring Boot.
Developed Angular services using resource service to perform REST API calls to the backend.
Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 8 and Angular 9.
Built large-scale GraphQL APIs for high-traffic applications and microservices architectures.
Developed Financial applications using Kotlin and Java, ensuring high performance and security. Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
Integrated Java, Kotlin applications with third-party CMS platform Adobe Experience Manager (AEM) to enable content management and publishing capabilities.
Integrated gRPC APIs for real-time data exchange and low-latency communication in a distributed system.
Built OAuth 2.0 to provide user authentication data with OIDC libraries/frameworks in Java (Keycloak, Spring Security OIDC).
Developed REST controllers using Spring Data REST, and Spring Data JPA to serve the UI with required JSON data.
Consumed SOAP/JAX-WS-based web services using Spring framework and used SOAP UI for testing these services.
Developed servlets and JSP pages to handle HTTP requests and generate dynamic web content. Integrated JSP with servlets to separate presentation logic from business logic.
Integrated Spring Boot Hibernate and JPA framework.
Involved in enhancing existing MEAN (MongoDB, Express, Angular, and Node) stack applications and provided the required support.
Leveraged my RDBMS skills to design and develop a data warehouse in PostgreSQL and PL/SQL.
Implemented Python-based data processing pipelines using libraries like Apache Spark, Apache Kafka to perform ETL (Extract, Transform, Load) tasks, data cleansing, and data enrichment within Java-based applications.
Built a data pipeline using Spark to ingest, cleanse, and analyze high-volume log data in processing time.
Implemented Kafka Connect connectors to integrate Kafka with external systems such as databases, message queues, and data lakes for seamless data ingestion and replication.
Architected and implemented a serverless data processing pipeline using AWS Lambda and S3.
Automated infrastructure in AWS, deploying Puppet to manage AWS EC2 instances and volumes.
Developed and deployed a highly scalable web application on AWS EC2 with Auto Scaling.
Utilized various AWS services such as AWS CodeBuild, AWS CodeCommit, AWS CodePipeline, AWS Lambda, API Gateway for Serverless Deployment.
Designed and implemented containerized microservices using AWS Fargate to streamline deployment and scalability of Java-based applications.
Created and maintained Docker images, managed containerized applications on OpenShift clusters using Kubernetes-based orchestration.
Designed and managed scalable, containerized applications using Amazon ECS, ensuring optimal performance and resource utilization.
Developed and maintained Infrastructure as Code (IaC) using Terraform to provision and manage cloud resources, ensuring consistent and reliable deployments.
Developed ETL processes using AWS Glue to integrate data from diverse sources such as RDS, DynamoDB, and S3, enabling comprehensive data analytics.
Prepared documentation for the Unit Test Plan and Unit Test Results for QA purposes. Participated in the release night shakeouts/overnight deliveries and QA support.
Implemented Splunk for centralized log management and real-time application monitoring.
Used REST Client and POSTMAN to test the REST-based services and used JUnit and Mockito to test the middleware services.
Deployed and managed applications on the Tomcat J2EE server. Managed the codebase using GIT.
Followed agile methodology and was involved in daily SCRUM meetings, sprint planning, showcases, and retrospectives. Used JIRA as a tracking tool for the sprints.
Maven was used as a build tool, and continuous integration was done using Jenkins.
Used GIT as a version control system to keep track of all the work and changes, allowing several developers to collaborate. Used Maven as a build and configuration tool and Jenkins as the continuous integration tool.
Environment: JDK 1.7, Kotlin, Spring Boot, Spring MVC, Spring Batch, Hibernate 4.0, Drools, TypeScript, JQuery 1.10, JQueryUI, GraphQL, AJAX, UML, MongoDB, MS Visio, WebLogic 10.1, Eclipse 4.2, Junit, Log4j, Maven 3.1, NodeJS, Angular, HTML5, CSS3, Toad, Maven, Hudson, NodeJS, Junit 4.1, JIRA, Spark 2. x, Spark 3. x, Scala, Python, Kafka, HDFS, JPA Selenium, GIT.
Morgan Stanley, Alpharetta, GA 02/2019 – 09/2021
Java Full Stack Developer
Worked in a highly dynamic AGILE environment and participated in scrum and Sprint meetings. Participated in Iteration planning, requirements analysis, design, coding, testing, and documentation.
Designed and developed web pages using HTML5, DHTML, CSS3, ReactJS, and Node JS based on the W3C standard.
Developed React services using resource service to perform REST API calls to the backend.
Designed and implemented GraphQL schemas using GraphQL schema definition language (SDL) to define types, queries, mutations, and subscriptions.
Created reusable React components and managed application state with Redux.
Used POSTMAN to check the JSON data received from the services.
Configured and managed API gateways in Apigee to control traffic, enforce security policies, and monitor API usage. Used Apigee Edge to manage and secure APIs exposed by Java-based microservices.
Used Hibernate Framework for object-relational mapping and persistence.
Migrating existing applications into microservices architecture using Rest APIs, Spring Boot, Spring Data JPA, Spring Integration, Spring Batch, Spring Cloud. Generated Metrics with method-level granularity and Persistence using Spring AOP and Spring Actuator.
Used Micro-services to ensure the scalability of applications on cloud infrastructure.
Integrating Camunda with other enterprise systems, ensuring security and compliance with best practices.
Used MySQL database and wrote several SQL queries for retrieving the data and validated that data against the business rules.
Wrote Operations and corresponding handlers to communicate with the Oracle database sitting on a Linux server.
Implementing SSO solutions using Oracle IAM components such as Oracle Access Manager (OAM), enabling seamless and secure access to multiple applications with a single set of credentials.
Used GITHUB for Repository Management.
Created a fully Automated Build and Deployment Platform and coordinated code builds, promotions, and orchestrated deployments using Jenkins and GIT.
Involved in System Testing, Integration Testing, and Production Testing on WebLogic Server.
Integrated Wire Mock seamlessly with testing frameworks JUnit, TestNG to streamline the testing process and ensure consistent and reliable test results.
Orchestrated and managed containerized applications on OpenShift clusters, leveraging Kubernetes-based orchestration for automated deployment.
Design and implementation of different micro services and its Docker files.
Implemented Terraform modules for reusable and modular infrastructure components, enhancing the scalability and maintainability of cloud environments.
Worked with AWS Cloud, including AWS CodeBuild, AWS CodeCommit, AWS CodePipeline, AWS Lambda, API Gateway, Serverless Deployment.
Configured and managed AWS Elastic Beanstalk for deploying and scaling web applications.
Integrated Amazon SNS into Java applications for pub/sub messaging patterns, enabling real-time message delivery and event driven architectures.
Implemented CI/CD pipelines using AWS CodePipeline and Jenkins for automated testing and deployment.
Monitored application performance and health using AWS CloudWatch and configured alerts for critical metrics. And integrated SQS into distributed systems architecture to decouple application components and improve reliability and scalability.
Deployed and managed applications on IBM WebSphere Application Server, ensuring robust and scalable enterprise-level solutions.
Fixed the bugs in the existing application by tracking in JIRA.
Environment: Java/JDK, Kotlin, Spring Batch, Spring Boot, Spring MVC, Hibernate, GraphQL, JSON, Open API, RESTful, Oracle 11g, Eclipse, Gradle, JUnit, APIGEE, Jenkins, Agile Methodology, GITHUB, Docker, Kubernetes and Log4J, Swagger, Reactjs, HTML5, CSS3, J-Query, Node.JS, TypeScript, AJAX, POSTMAN, Microservices, Bootstrap, Spark 2. x, Scala, Python, Kafka, HDFS.
Sukshi Technologies, India 01/2017 – 12/2018
Java Full Stack Developer
Involved in various phases of the Software Development Life Cycle (SDLC) as requirement gathering, analysis, design documentation, development, test cases, implementation, and production support of the application.
Followed AGILE Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM Meetings throughout the life cycle of the project.
Migrated a module from monolithic to microservices application. Used API Gateway pattern architecture.
Developed the Product Builder UI screens using Angular-JS, Node JS, HTML5, CSS, JavaScript, and Bootstrap
Developed embedded C software for the UNIX operating system.
Worked on AngularJS controllers, views, and services for new website features.
Developed user interface using JSP with JavaBeans, JSTL, and Custom Tag Libraries, JS, CSS, JQuery, Node.js, Redux, HTML, and Ajax to speed the application.
Implemented gRPC clients and servers in Java, ensuring secure and reliable communication with authentication and encryption.
Deploy and manage applications on the Tomcat J2EE server. Managed the codebase using GIT.
Integrating Cassandra NoSQL database into Java-based applications to provide scalable and high-performance data storage solutions for large volumes of structured and semi-structured data.
Used Hibernate 3.0 in the data access layer to access, update, and insert information in the database.
Performed QA testing on the front end of the development cycle for gains in code quality, software functionality, and programmer productivity.
Used Jasmine and Karma for unit testing for Angular JS applications.
Implemented CI/CD pipelines with Azure DevOps for automated deployment and continuous integration.
Built a data pipeline using Spark to ingest, cleanse, and analyze high-volume log data, in processing time.
Utilized Azure SQL Database, Cosmos DB, or Azure Analytics for efficient data storage, management, and analysis.
Environment: JDK 1.6, Scala, ActiveMQ, SASS, Jasmine, Karma, Flux, Eclipse 3.6, Agile, TypeScript, Spring FW 3.1.0, Cache Abstraction, REST Webservices, tomcat 6, 11g, Spring MVC, Hibernate, Drools, JPA, Maven, JUnit, Log4j, HTML5, CSS3, JavaScript, JSP, JMS, XML, XQUERY, XSD, XSLT, JAXB, Unix, Jenkins, Maven, AngularJS
Cloud Tailor, Telangana - India Cloud Tailor, India 06/2014 – 12/2016
Java Full Stack Developer
Worked on Telecom services offered for MTNL network. Developing Java-based applications including customer relationship management (CRM) systems, billing systems, network management systems, and service delivery platforms (SDP).
Used the lightweight container of the SpringMVC Framework to provide architectural flexibility for the inversion of the controller (IOC).
Involved in the complete Software Development Life Cycle (SDLC) phases such as Requirement Analysis, Design, and Implementation of the project.
Developed interactive user interfaces and single-page applications (SPAs) using Vue.js, enhancing the user experience and improving overall usability.
Integrated Vue.js components seamlessly into existing Java-based web applications, leveraging its flexibility and reusability to streamline development workflows.
Used Spring Framework for dependency injection.
The front end of the project is designed on MVC architecture using JMS, struts, and Tiles frameworks.
Involved in Configuring tiles-def.xml, web.xml and struts-config.xml according to the strut framework.
Used LOG4J for error logging at the development box and used ANT for building the deployable EAR components.
Used WebSphere Application Server for deploying various components of the application.
Provided technical guidance and support to UI/UX designers and frontend developers on frontend technologies and frameworks, offering expertise in Java-related backend integration and API consumption.
Utilized CSS frameworks like Bootstrap or Foundation in conjunction with SASS/SCSS/LESS to accelerate frontend development and achieve consistent styling and layout across web applications.
Implemented Back-office loan services and web applications using Session Façade, Service Locator, Data Access Objects, Business Delegate, MVC, Front Controller and Data Transfer Object design patterns.
Created DB2 SQL Procedures, Functions & Stored Procedures, Nested Tables, Cursors, DB2 Packages, Reports &SQL Functions for Reports.
Worked with VSS Version control to create a virtual library of computer files.
Environment: Java1.5, JSP2.0, Servlets2.4, EJB2.0, Struts1.2, Spring 2.0.3, JDBC3.0, Design patterns, Html, XML, XSLT, CSS, Log4j, Ant, Web services, RAD6.0, IBM DataPower, IBM WebSphere server6.1, IBM DB29.0, VSS.
EDUCATION:
Bachelor’s in computer science from NIT Warangal.