| 20,000+ Fresh Resumes Monthly | |
|
|
| | Click here or scroll down to respond to this candidateCandidate's Name
PHONE NUMBER AVAILABLE EMAIL AVAILABLE GitHubSummarySoftware Engineer with 6.8 years of professional experience in developing web-based client server applications and facilitated to provide best-in-class solutions for domains like Banking and marketing sectors with CI/CD pipelines.Masters degree in computer science with a focus on software engineering, Artificial Intelligence, Data Structures and Advance programming. Diligently utilized the Scrum management framework in an agile software development environment.Experienced in Full Stack Development and expertise in dealing with loosely coupled, cloud-based micro services, has designed and developed various complex multi-tier and N-tier distributed applications.Highly Proficient in coding with Java and implementing web application and embraced agile methodologies to adapt quickly to changing requirements and deliver incremental value to stakeholders.Designed and developed the Backend and Frontend including Testing wide range of technologies like Java, JEE, Microservices, REST APIs, Typescript/JavaScript, SQL, HTML/HTML5, CSS/CSS3, Oracle DB, JVM, Spring Boot, Kafka, JSON, React JS and AJAX.EducationThe University of Memphis Memphis, TNMaster of Science Computer Science December 2023GITAM University Visakhapatnam, IndiaBachelor of Technology Electronics & Communication Engineering April 2019SkillsProgramming Languages: Java, JavaScript, TypeScript, HTML, CSS, SQL, PythonBackend Frameworks: Spring MVC, Spring-Core, Spring Hibernate, Spring Integration, Spring Boot, Node.jsWeb/JEE Technologies: JSP, JPA, JMS, Java Beans, JAX, XML, EJB, React JS, AngularDatabase Management: Oracle12c, MySQL, MS SQL Server, GCP, PostgreSQL, Mongo DBCloud Technologies: AWS (EC2, ECS, Lamba, RDS, S3), GCPSOA/Web Services: WSDL, ESB, SOAP, SOA, REST API, GraphQLTesting/Quality Assurance: JUnit, Selenium, Cucumber, Mockito, Postman, Cypress, Swagger UIVersion Control: Bitbucket, SVN, Git, GitHub, GitLabOperating Systems: Windows, Linux, UnixTools/IDE: Maven, Gradle, Jenkins, Kubernetes, Kafka, Docker, IntelliJ, VS Code, Splunk, SQL Developer, Putty, PowerShellPersonal Traits: Leadership skills, Innovative, Creative, Open-minded, Respectful, Good Team Player, Adaptable and Resilient.AccomplishmentsLed the testing team in developing a cucumber-based automation test case framework (ATDD), enhancing our capability to comprehensively test our RESTful services.Played a key role in troubleshooting and resolving critical production issues, resulting in a 50% reduction in incident response time and minimizing impact on end users.Developed tools that enable customers and advertisers to carry out different optimization tests in the Tata Shop Share and Smile, generating over $1 billion in sales each month.Implemented a code repository management system using Subversion, boosting code collaboration efficiency by 34%.Collaborated with cross-functional teams to design and implement innovative solutions, resulting in a 25% increase in customer satisfaction and positive feedback from stakeholders.ExperienceAmazon Newark, DEJava Backend Developer April 2022 - PresentMitigated the risk of causing issues in code reviews proactively and making incremental improvements with clean code.Expertise in developing micro services architecture using Spring Boot based services interacting through message brokers and REST.Designed and Developed RESTful APIs for a social media platform using Java and Spring Boot, implementing JWT-based authentication and authorization mechanisms, and conducting API testing using Postman to validate endpoints and payloads.Utilized Core Java to implement communication protocols and data encryption algorithms required for secure data transmission between the application and the payment gateway.Implemented a responsive UI which will scale itself depending on the device, platform and browser using HTML5, CSS3, Bootstrap, ReactJS and TypeScript.Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript, AJAX, JSON.Enhanced database interactions and indexing to further accelerate data retrieval, contributing to a significant improvement in overall system performance.Worked with Kafka Admin team to set up Kafka clusters on the QA and production environments and Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.Integrated the flow between the APIs using messaging technologies like Apache Kafka and GCP with optimized data Management.Implemented database schema using Oracle SQL, optimizing queries and indexes for improved performance, and maintaining data integrity through Liquibase scripts for schema migrations.Developed and Deployed batch processing applications using AWS and Spring Batch. Involved in creating EC2 instances, auto scaling the instances and AWS Elastic Load Balancing.Utilized Maven for streamlined project management and build processes, while harnessing the power of SVN and GitHub as robust version control tools to ensure efficient collaboration and code management within the development team.Designed and implemented a GraphQL API for a content management system using Spring Boot, enabling clients to query and retrieve data efficiently, and conducting integration testing using GraphQL playground and Postman.Implemented a robust logging service with MongoDB as the backend, capturing and storing all log traffic efficiently.Established multiple Kubernetes Clusters in AWS and deployed a Docker Image on top of Kubernetes Cluster for testing.Implemented the caching mechanism in Hibernate to load data from database, maintained mapping files of ORM while implementing transaction control layer.Utilized JAX-RS API to develop RESTful web services to get JSON format data from Oracle database.Included in a team that adopted the 12-factor methodology to optimize our CI/CD pipeline. My primary responsibilities are to create lean contracts with the backing services, thus enhancing the modularity and interchangeability of our system components.Integrated Swagger API documentation into a Spring Boot project, ensuring clear and up-to-date documentation of endpoints, request/response models, and authentication mechanisms for developers and stakeholders.Familiarity with end-to-end testing using Cypress, ensuring comprehensive test coverage and automation of UI interactions to validate application functionality and user experience.Implemented and maintained PostgreSQL database solutions for enterprise-level applications, ensuring optimal performance, reliability, and scalability in a high-volume production environment.Developed complex SQL queries, stored procedures, and triggers in PostgreSQL to support various business requirements, such as data analysis, reporting, and application logic.Managed datasets and queried MySQL databases from Python using Panda data frames and the Python-MySQL connector, facilitating data processing and retrieval tasks.Worked on database migration tasks from legacy systems to PostgreSQL, managing schema conversion, data migration, and testing processes to ensure a seamless transition while minimizing downtime and data loss.Developed and maintained automated test scripts using Selenium WebDriver and Java, resulting in a 50% reduction in regression testing time for a complex web application.Implemented behavior-driven development (BDD) practices using Cucumber to create automated acceptance tests, fostering collaboration between development and QA teams and ensuring clear and comprehensive test coverage.Employed Agile Methodology, actively engaging in Scrum meetings to oversee development progress. Expertise in agile project management platforms like JIRA to streamline tracking and communication, ensuring swift adaptation to evolving project needs.Documented statistics utilizing Power BI data visualization reports and research work for ASPIRED project in university to advance the program to foster minority.Provided technical support and troubleshooting for PostgreSQL databases, diagnosing and resolving performance issues, data integrity concerns, and replication failures to maintain uninterrupted service delivery and data consistency.Performed automated testing using JUnit and Mockito frameworks, ensuring comprehensive unit tests for Spring Boot applications.Conducted exploratory testing and test case analysis to identify opportunities for automation, collaborating with stakeholders to prioritize test automation efforts and maximize ROI while maintaining a focus on delivering high-quality software products.Collaborated with cross-functional teams on a global scale to analyze business requirements and translate them into scalable database solutions, driving innovation and efficiency across the organization, showcasing excellent Interpersonal and Problem-Solving skills.Tata Consultancy Services Hyderabad, IndiaSystems Engineer Java Developer April 2019 - January 2022Developed a microservices-based e-commerce platform using Java and Spring framework, implementing RESTful APIs for product catalog, user authentication, and order processing, and ensuring seamless communication between services using Kafka messaging.Led decision-making throughout the Software Development Life Cycle (SDLC), overseeing critical tasks such as gathering requirements for Test-Driven Development (TDD), participating in design and analysis, coding, testing, and debugging of technical issues.Led the testing team in developing a cucumber-based automation test case framework (ATDD), enhancing our ability to thoroughly test our RESTful services.Designed and developed Rest APIs in Java to facilitate seamless communication between components and Integrated Elasticsearchand Kafka, implementing indexing strategies tailored to data structure and creating mappings for optimized field indexing and analysis.Implemented Java Persistence API (JPA) through Hibernate Created connections to database using Hibernate Session Factory, usingHibernate APIs to retrieve and store data to the database with Hibernate transaction control.Utilized Apache-CXF framework for implementing REST web services and developed code to allow the application to interact with other applications. Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.Crafted internal security strategies for projects by implementing Spring Security and Spring Boot frameworks.Designed and implemented core functionalities such as account creation, deposit/withdrawal transactions, and balance inquiries using Core Java's multithreading capabilities.Developed efficient algorithms for product search, sorting, and recommendation systems using Core Java's collections framework and algorithms.Deployed Spring Boot based microservices Docker container using Amazon ECS container services and using Jenkins CI/CD pipelines.Integrated security features, such as authentication and authorization, using JEE security APIs and frameworks, ensuring compliance with industry standards and protecting sensitive data from unauthorized access.Utilized Element Tree XML API in Python to parse XML documents and load data into the database, ensuring efficient data processing.Refracted REST/HTTP API's, JSON data formats and API versioning strategy for responsive design for user interfaces.Used various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Pivotal Cloud Front, and Dynamo DB for storing data.Developed Java APIs to retrieve and analyze data from NoSQL databases like HBase and Cassandra. Collaborated with NoSQLdatabases such as Cassandra and MongoDB to enhance data storage and retrieval capabilities as a POC.Utilized SOAP based webservices to obtain details about the credit history of the user.Implemented AWS client API to interact with different services such as Console configuration for AWS EC2 and SQS.Utilized the power of Spring Cloud GCP to seamlessly integrate with Google Cloud services, specifically Pub/Sub, enabling the construction of robust and event-driven microservices within a scrum management environment.Developed the RESTful APIs using Spring Boot and deployed them to multiple environments using the CI/CD pipeline.Built complex nested SQL queries in Oracle DB for data analysis, reporting and necessary data retrieval for application development.Designed and executed automated API tests using tools such as Postman and REST Assured, verifying the functionality, performance, and reliability of RESTful web services across multiple endpoints and environments.Collaborated with cross-functional teams to design and optimize database schemas, indexing strategies, and query performance inPostgreSQL, resulting in improved application responsiveness and user experience.Integrated automated tests into continuous integration pipelines using Jenkins and GitLab CI/CD, enabling early detection of defects and ensuring the stability and quality of software releases through automated build and deployment processes.Mentored junior team members, providing guidance on best practices and technical skills development, resulting in improved team performance and career growth opportunities.TinkerStop Visakhapatnam, IndiaIoT Software Developer July 2017 - January 2019Developed and deployed end-to-end IoT solutions within a startup environment, encompassing software development with hardware integration (Arduino), networking, and data management.Worked on Arduino Uno using C++ programming and created an IoT product that helped shrimp farmers by monitoring water quality and tailored it to specific business requirement by Implementing a real-time dashboard using React JS, JavaScript, HTML and CSS to visualize data collected from product.Leveraged Java Message Service (JMS) API to allow application components to create, send, receive, and read messages, facilitating asynchronous communication between components.Extensively used Hibernate in the data access layer to access and update information in the database, ensuring efficient data management and retrieval.Tested SOAP web services using SOAP UI and REST web services using REST Client, ensuring functional correctness and reliability of services.Implemented IoT protocols and standards such as MQTT, CoAP, and HTTP to facilitate communication between connected devices and enable seamless data exchange.Worked on Hibernate persistence tier. This involves developing mapping files and Hibernate (POJOs/ DAOs).Used Lo4j debugging tool to monitor the Error Logs.Involved in developing SQL queries, stored procedures, and functions for Project DevelopmentIntegrated edge computing capabilities into IoT architectures to enable real-time data processing and analysis.Implemented cybersecurity measures to safeguard IoT devices, networks, and data against potential threats and vulnerabilities.Employed data management techniques to handle large volumes of data generated by IoT devices, utilizing MS SQL database, data pipelines, and analytics tools for data storage, processing, and visualization. |