Excellent Hotlist - Backend Developer |
[email protected] |
Location: Remote, Remote, USA |
Relocation: Any Location |
Visa: GC |
Please Find The Details & Resume Of My Candidate
Name : Manaswini Number : +1 (561)-206-2751 Location : ONSITE Visa : GC Role : Backend Developer Email : [email protected] DOB : 07/07/1991 ( mm/dd/yy) Exp : 10+ Available : Immediately Linkedin : https://www.linkedin.com/in/manaswini-g-b61643203/b RESUME Email: [email protected] Phone: +1(561-206-2751) LinkedIn: https://www.linkedin.com/in/manaswini-g-b61643203/ PROFESSIONAL SUMMARY Professional Experience: Over 10 years of experience in designing, developing, and maintaining enterprise applications using Java, J2EE technologies, and Spring framework. Microservices Development: Skilled in designing and developing microservices using Spring Boot and Spring Cloud, following 12-factor design principles. Cloud and DevOps Skills: Extensive experience leveraging AWS services (EC2, S3, DynamoDB, EBS, CloudFront) and Azure (Virtual Machines, Blob Storage, Azure SQL Database, Azure Functions). Familiar with container orchestration using Kubernetes and deployment automation using tools like GitLab CI/CD and Jenkins. Backend Development: Expertise in Java 11, Spring Boot, Spring Rest, Spring Security, and Python for developing robust backend APIs. Skilled in database integration with MySQL, MongoDB, Oracle SQL, and SQL Server. Agile Methodologies: Well-versed in Agile practices including Test-Driven Development (TDD), SCRUM, and Waterfall. Utilized Jenkins and GitLab CI/CD for multi-branch pipeline development. Database Management: Experience with relational databases (MySQL, Oracle SQL, SQL Server) and NoSQL databases (MongoDB, Cassandra). Skilled in SQL queries, database performance tuning, and data modeling. AWS Cloud Infrastructure: Designed and implemented highly scalable, fault-tolerant, and secure infrastructure on AWS using EC2, S3, API Gateway, CloudFront, Auto Scaling, Elastic Beanstalk, and VPC. Security and Authentication: Implemented security protocols such as OAuth 2.0, cryptographic algorithms, and Spring Security for authentication and authorization. Integration and Messaging: Utilized integration tools like Red Hat Fuse, Spring Integration, and Apache Camel for seamless application integration. Implemented asynchronous event processing using messaging tools like RabbitMQ and Kafka. Version Control and Monitoring: Proficient in Git for version control and JIRA for defect tracking and monitoring. Experienced in JVM memory management and error handling using Java's exception mechanism. Infrastructure Deployment: Configured and deployed Java web applications on Apache Tomcat and AWS (EC2, RDS, DynamoDB) using Cloud Formation Templates for infrastructure provisioning. TECHNICAL SKILLS Languages Java (J2SE1.8/1.6/1.5, J2EE 6/5), SQL, PL/SQL, UML2.0, Technologies JSP2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1, Hibernate3.x/2.x, Spring 3.0, Spring 4, SOA,.1, SAX and DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x, LDAP, Sybase Power Designer, RESTful and SOAP web services Development Tools (IDEs) Eclipse3.2/3.0/2.1.1, MyEclipse6.0/5.1.1, RAD7.0/6.0, WSAD5.x/ 4.x, NetBeans3.3, MS Visual Studio 2005, Brackets and Web storm Web/Application Servers Tomcat 7.x/6.x/5.x, WebLogic10.3/9.2/8.1/7.0, IBM WebSphere 8.x/7.x/6. x. Design Patterns MVC, Front Controller, Session Fa ade, Singleton, Business Delegate and DAO patterns Data Base Oracle 11g/10g/9i/8i, MS SQL Server 2005/2000, MySQL5.1/4.1, DB2 9.1/8.1/7.2, 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, Scrum, Beehive, Miskito, IBM MQ, Log4j, ANT, Maven, Grade, EC2, VPC, SNS, SQS. EDUCATION Completed Bachelor s from Acharya Nagarjuna University, Andhra Pradesh, India-2012 PROFESSIONAL EXPERIENCE Merck, Dallas, TX. Apr 2022 Till date Sr Java Developer Responsibilities: Involved in developing and migrating Cold Fusion applications to the Java platform. Used Agile methodology for developing applications and participated in all phases like analysis, specification, design, implementation, and testing of SDLC. Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid. Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concepts. Developed various screens for the front end using React JS and used various predefined components from NPM. Developed a TypeScript-based front-end application using frameworks like React. Implemented MVVM architecture using React and Redux framework. Used Maven for project management and build automation and Continuous Integration is done using Jenkins. Used Git as version control to maintain versions of the application and developed Microservices using Spring Boot. As part of a Team, designed, developed, and implemented web-based applications using Java, Struts, Servlets, JSPs, Spring, and Hibernate that are used to run operations and supply chain activities as part of their daily operations. Developed Spring Security with OAuth2/Open ID Connect TUF CWS Security Wrapper for authentication purposes. Skilled in implementing robust authentication and authorization mechanisms using Spring Security including support for OAuth 2.0. Implemented user consent screens and permission scope workflows during OAuth authentication. Implemented unit tests and snapshot tests using Jest, a popular JavaScript testing framework, in a React application. Developed integration and end-to-end tests using the React Testing Library, focusing on simulating user interactions and verifying the behavior of React components in realistic scenarios. Leveraged React Testing Library's API to query and assert the rendered output of React components, ensuring the correctness of the component's UI and state changes. Implemented Spring MVC Controller module for better handling of client requests, consuming Restful data service, and sending responses back to the client. Integrated GraphQL with backend systems and databases, leveraging tools like Apollo Server or GraphQL Yoga to create a robust and performant API layer. Developed and maintained a GraphQL client, such as Apollo Client or Relay, to consume and manage data from a GraphQL API in a frontend application. Developed shallow and full rendering tests with Enzyme, allowing for isolated testing of components and their interactions with child components. Implemented client-side caching strategies with Apollo Client's in-memory cache, reducing unnecessary API calls and improving application performance. Implemented Exception Handling, Logging, and Error Handling using Spring AOP. Configured spring security to implement Single Sign On (SSO) based on HTTP header parameters. Creating Docker scripts to create docker images, push to dockyard, and run docker containers on EC2. Using code coverage tools like Sonar to ensure that the application code coverage is more than the standards set for the project, which is 95% of the application code. Used log4j for application-level logging, Developed Unit /Integration test cases using Junit, and Mockito. Analyse all technical specifications. Develop and modify all complex software products using back-end technologies such as Java, J2EE, Spring Framework, Spring Boot, Micro Services, and REST Web Services and deploy the Spring applications using AWS infrastructure. Worked on SOAP, RESTful, JAX-RPC, JAX-WS, JAXB, JAXP, XML, and WSDL for developing Web Services. Worked on Spring batch Application, Cron job setups, and File generation. Proficiency in using IBM MQ APIs for building real-time messaging applications in Java. Developing IBM MQ's distributed architecture and its components such as queues, channels, listeners, and triggers. Implementing Mongo DB and built-in functions to retrieve and update data from the databases. Working for unit system functional software test automation. AWS S3 is used to store Patient s Data and BillPay statements. Apache Camel's AWS component is used to upload documents to S3. + Excellent in deploying the applications in AWS as EC2 instances and creating snapshots for the storage in AWS S3. Utilized Amazon Web Services (AWS) EC2 to deploy Docker containers. Employed DevOps practices like blameless postmortems, fostering collaboration and continuous improvement among development and operations teams. Created and configured the continuous delivery pipelines for deploying Micro Services and Lambda functions using the Jenkins CI server. Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application. Integrated AWS DevOps, AWS Pipelines, or GitHub Actions for automating build, test, and deployment workflows. Used Microservice architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers. Developed the application with various Spring Framework modules like Spring IOC, Spring AOP, Spring Boot, Spring Security, and Spring Batch. Developed SQL Queries and stored procedures for retrieving data from Oracle/SQL-based databases. Used Jfrog Artifactory and Open Shift Docker for deploying and sharing build artifacts and dependencies from development to production. Performed Static and Dynamic Scan Testing to avoid SQL Injection and Cross-Site Scripting issues. Used SOAP UI, Postman, REST, and Mockito for testing the web services. Project migration into cloud environment using Kubernetes, and Docker container. Configured Prometheus with Grafana to monitor the Kubernetes cluster, setting up alerts for various conditions. Integrated EFK (Elasticsearch, Fluentd, Kibana) stack as the logging solution for the deployed Kubernetes cluster. Managed and monitored Apache Tomcat servers with Tomcat Manager, enhancing performance and availability. Developed Apache Tomcat's Connector architecture for web application integration with technologies like JDBC and JNDI. Worked collaboratively with the Kafka Admin team to establish Kafka cluster environments in both QA and production settings. Additionally, leveraged Kibana and Elasticsearch to identify instances of Kafka message failures and troubleshoot any related issues. Wrote test suites and test cases using Jasmine's descriptive syntax, covering various scenarios and edge cases. Implemented unit tests and snapshot tests using Jest, a popular JavaScript testing framework. Develop and test Java-based solutions using common standards and frameworks such as Spring and Hibernate so that the issues are fully tested with unit-testing with tools like JUnit, Mockito, and Integration and component testing using Cucumber (Behavior Driven Development testing). Designed and developed the application using agile methodology and followed Test-driven Development. Used Git version control for managing changes and collaborated with a team of developers to implement new features and fix bugs. Environment: Java 11, Spring Boot, AWS, JPos, JPA-Hibernate, Spring Security, Elastic Search, Docker, Kubernetes, Microservices, Cassandra, Kafka, JSON, XML, Maven, Tomcat Server 8, MongoDB, PostgreSQL, JUnit, Git, GitHub. American Express, Charlotte, NC. Jun 2020 to Mar 2021 Sr Java Developer Responsibilities: Involved in Agile Methodology and Test-Driven Development (TDD) for the software development process to produce high-quality applications. Involved in most phases of the Software Development Life Cycle with Agile and started with AWS sessions every day. Developed Applications using Java 8, Spring, and Spring Boot and developed Micro Services using Spring Boot. Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application. Worked on XML Technologies like XML Parsers, and JAXB for binding data to Java objects. Application integration using MuleSoft ESB and IBM Message Broker for integrating and orchestrating the services. Developed the Spring AOP Programming to configure logging for the application. Worked on Swagger API and auto-generated documentation for all REST calls. Worked extensively on Web Services (SOAP&REST), XML, JMS, and Spring Controller. Monitoring and management tools such as Soap UI, Postman, and/or Apache CXF. Familiarity with message serialization and deserialization using protocols such as XML and/or JSON. Designed and developed the REST-based Microservices using the Spring Boot, and Spring Data with JPA. Micro Services have been built using Spring Boot, and Spring Cloud and deploying to AWS Cloud. Extensively used Maven to build the application and deploy on Embedded Tomcat Server. Configured session timeout with Spring Boot in the server side and implemented auto logout Functionality. Application on devices and used Mongoose API to access the MongoDB from NodeJS. Involved in MongoDB monitoring tools like MongoDB Compass, Nagios or Zabbix to monitor database performance, troubleshoot issues, and maintain uptime. Designed and built security architecture using AWS Lambda, AWS API Gateway, AWS Cognito and AWS STS. Implemented AWS CloudFormation for managing the credentials of applications that run on EC2 instances. Creation of REST Web Services for the management of data using Apache CXF. Configuring IBM MQ clusters for high availability, fault tolerance, and scalability. Familiarity with IBM MQ's message routing mechanisms such as point-to-point and publish-subscribe. Developed IBM MQ's security features such as Load Balancing encryption, authentication, and/or authorization. Configure Kafka messaging queues to update the request status in JBoss and Tomcat management and version control GIT for version control tool for merging branches and used SourceTree to solve conflicts, and issues based on priority. Implemented Java Message Service (JMS) to exchange information over reliable channel asynchronously by using Kafka as a message queue. Implemented message serialization and deserialization using Kafka serializers and deserializers in Java to handle different data formats such as JSON, Avro, or Protobuf. Installed Pivotal Cloud Foundry (PCF) on instances to manage the containers created by PCF. Used Postman with JSON to test the request and response of the application. Used Jenkins as a continuous integration server to execute automated test suites. Installed and configured JBoss Application servers for DEV, QA, and PROD systems. Integrated Mockito with JUnit to automate testing and ensure the quality and reliability of code. Used Mockito to implement test-driven development (TDD) methodology. Used Mockito to test RESTful web services and APIs. Integrated Cucumber tests into CI/CD pipelines using tools like Jenkins or Bamboo, enabling automated testing as an integral part of the software delivery process. Utilized Git branching and merging strategies to maintain code quality and avoid conflicts. Implemented a Git-based version control system for a team of developers working on a distributed application. Environment: Java 8, Spring Boot, RabbitMQ, Kafka, Docker, JPA with hibernate, AWS, Jenkins, Log4J, Maven, Node.js and Agile, Mockito, GIT, GitHub. Baker Hughes, Houston, TX. Aug 2018 May 2020 Sr Java Developer Responsibilities: Designed Use Case Diagrams, Class Diagrams, Sequence Diagrams, and Object Diagrams, using IBM Rational Rose and RUP. Design and implement the backend layer using Hibernate. Implemented Micro-services using the Azure platform built upon Spring Boot Services and enabled communication among different services using REST API. Configured API Gateway Security with Azure to control access to the API and prevent unauthorized access and usage. Utilized Azure SQL Database for structured or unstructured data storage, enabling efficient data management, analytics, and scalability. Used Java 8 Method References feature to point to methods by their names and used functional Interfaces. Developed server-side application to interact with the database using Spring Boot and Hibernate. Develop named HQL queries and Criteria queries for use in the application. Implemented transaction management for ORM project using Spring Transaction Management API. Created Stored Procedures and other SQL scripts using PL-SQL. Implemented logging using log4j and Spring AOP. Configuring the service on the WebLogic/WAS application server for successful deployment. Developed server-side JavaScript using Node JS. Experience in writing unit tests and integration tests for SOAP-based applications. Experienced in monitoring and debugging performance issues on different OS Linux (RHEL & Centos). Applied design patterns including MVC Pattern, Fa ade Pattern, Abstract Factory Pattern, DAO Pattern, and Singleton. Performed security assessments for the client-facing apps. The associated IT infrastructure such as database management systems, middleware systems, and Linux and Mainframe systems. Developed Docker components like Docker Engine, swarm, creating Docker images, and Docker Registry, Kubernetes is configured for automating deployment, scaling, and management of containerized applications. SSO implementation along with service authentication services. Worked on IBM MQ for building microservices-based architectures. Using IBM MQ for implementing job queues, event-driven systems, and/or data streaming applications. Managed and secured Apache Tomcat server instances, including user authentication and access control, to improve application security and compliance. Services are migrating to Camel and deploying to the Kubernetes cloud environment using CI/CD pipeline. Used MongoDB along with Node.js, as a database to store JSON. Used Node.js to offer an easy and safe way to build high-performance and scalable network applications. Worked on UNIX Shell scripts and setting up the corn jobs. Technical evaluation with the architects for Drools business rules engine and Eclipse IDE for Java development. Designed structures for Mongo Data store and processing JBoss Drools as rule engine. Investigate, debug and fix potential bugs or defects in the implemented code. Developed and maintained automated test scripts to ensure the stability and reliability of the application. Used JUnit to test RESTful web services and APIs. Used JUnit to test database functionality and ensure data integrity. Developed unit tests using Mockito to ensure the quality and reliability of code. Implemented Selenium tests for regression testing to detect unintended side effects in Java code. Used Mockito to mock and stub out dependencies, such as external APIs, databases, and services. Environment: Java 8, Microservices, Hibernate, Azure, Node.js, Docker, Kubernetes, RabbitMQ, Log4J, IBM MQ, Maven, JUnit, Mockito, JIRA. COX Media Group(CMG), Atlanta, GA. May 2017 July 2018 Java Developer Responsibilities: Involved in Documentation and Use case design using UML modeling including the development of Class diagrams, Sequence diagrams, and Use Case Transaction diagrams. Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development, and Customization of the application. Extensively worked on Core Java concepts and expertise in collection framework. Used the J2EE design patterns like Value Object Pattern, Business Delegate, Service Locator and Session Fa ade, Singleton, Factory, and DAO. Developed the application under J2EE architecture using JSP, Struts, Spring, Java Beans. Developed layout of Web Pages using Tiles and CSS. Integrated Hibernate ORM framework with spring framework for data persistence and transaction management. Maintaining the business standards in EJB and deployed them in WEBSPHERE 7 application server. Developed the data access layer components as entity Beans based on EJB API. Created Front end pages Using JSP's and handle the server-side logic in EJB 3.0 and Servlets Tested all major functionalities using JUnit and Power Mock. Used Subversion for version control and source code management. Prepared technical reports and documentation manuals during the program development. Interacted with users in case of technical problems and mentored the business users. Deploy the applications in JBoss Application Server & Tomcat servers. Implemented Logging using Apache Log4j for the Data Extraction jobs. Created sites to organize client contracts and to summarize monthly financial data using Ember.js, D3.js and MySQL. Environment: Java, J2EE (Servlets, JDBC, EJB, JSP, JMS), Struts 1.2, Spring, XML, Hibernate, CVS, Eclipse IDE, Lambda, ECS 8i, TOAD, Windows, UNIX. GGK Technologies, Hyderabad, India. July 2012-Mar 2016 Java Developer Responsibilities Developed SCM by using the JSP/HTML for each user interface. Servlets standard validations are used as the controllers for business logic and using JDBC, and XML parsing techniques using MVC. Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development, and Customization of the Application using Test Driven Development(TDD) methodology. Worked with Log4J to capture the log that includes runtime exceptions. Configured Spring to manage Actions as beans and set their dependencies in a Spring context file. Developed presentation tier as HTML, and JSPs using Struts 1.1 Framework. Used AJAX for faster page rendering. Extensively used core JAVA concepts like Collections Framework and Worked on Data Structures and multi-threading. Implemented the MVC architecture using the Struts framework. Developed various Action Classes that route requests to appropriate handlers and coded Struts Action Servlets to process requests and forward them to Struts Action classes. Application integration with Spring Web Services to fetch data from external Benefits applications using SOA architecture, configuring WSDL based on SOAP specifications, and marshaling and un-marshaling using JAXB. Experience in developing Web API is using Node.js and I have hosted these on many loads of balanced API instances. Developed web applications using Struts, Spring, and IBatis framework. Implementation knowledge of Core Java design patterns, MVC Paradigm, and object-oriented principals/methodologies. Used Spring Boot, which is radically faster in building cloud microservices and developing Spring MVC-based applications with very little configuration. We kept up the bean life cycle by utilizing Spring IOC, which keeps session information about beans. Extensively used the Struts tag libraries (Bean Tags, Logic Tags, HTML Tags, etc.) and Custom tag libraries. Deployed application on the Client Linux server. Implemented multithreading to transfer data from files to tables, including file format transformations. Implemented Spring Boot to create a CRUD backend for our React-frontend application. Developed a DAO pattern to retrieve the data from the database. Used ANT build tool for compiling and generating war files. Designed a mailing application to send notifications to the Oracle users for intimating to start the following workflow. Environment: Core Java, J2EE, JSP, HTML, MVC, Servlets, Struts, Node JS, React JS, MDB, EJB3.1, JUnit, PL/SQL, DAO, Web Logic Server, Ant, SOAP, JAX-WS, WSDL, Junit, SQL. -- Thanks and Regards, Lavanya Lead Sales Recruiter [email protected] D: +1(956)4463002 EXT:520 Keywords: continuous integration continuous deployment quality analyst user interface message queue javascript materials management sthree database information technology green card microsoft procedural language Georgia Idaho North Carolina Texas |