Vignesh Radhakrishnan

Vignesh Radhakrishnan

Followers of Vignesh Radhakrishnan138 followers
location of Vignesh RadhakrishnanBentonville, Arkansas, United States

Connect with Vignesh Radhakrishnan to Send Message

Connect

Connect with Vignesh Radhakrishnan to Send Message

Connect
  • Timeline

  • About me

    Sr Software Engineer at Walmart Global Tech

  • Education

    • Birla Institute of Technology and Science (WILP)

      2013 - 2015
      Master of Technology (M.Tech.) Computer Software Engineering
    • Anna University

      2008 - 2012
      Bachelor of Engineering (B.E.) Electronics and Communications Engineering
  • Experience

    • Cognizant

      Mar 2013 - Aug 2019

      Client: J.B. HuntRole: Technical LeadProject: Order ManagementOrder Management is the core business platform for J.B. Hunt that allows to capture the orders that are placed by the customer via different channels like EDI, Manual Create and Spread Sheet upload.Responsibilities:• Prepared low-level design document (LLD) detailing the functionalities of the application.• Gathered NFR from the business user to arrive at key design decisions.• Designed and developed cloud based micro-services that utilizes 12-Factors App principles and Enterprise Integration Patterns (EIPs).• Created REST web services & APIs using Spring Boot (Spring REST, Spring Data, Spring MVC) with Richardson Maturity Model Level 3.• Integrated web client technologies (Angular) with various back-end microservices using Zuul API Gateway.• Integrated micro services architectures with patterns and frameworks that provide resiliency (Netflix Hystrix, cloud Circuit Breaker Pattern, self-healing distributed systems).• Used Spring Cloud Config Server for centrally managing application properties, environment variables and Internationalization.• Designed Cloud Native User Session Management for web applications using Spring HTTP Session.• Implemented Spring Security for securing the microservices.• Implemented Service Registry and Discovery for microservices using Eureka.• Designed and implemented full text search platform using NoSQL Elasticsearch Engine.• Designed and implemented applications using Event Driven Architecture using various patterns and technologies like Apache Camel, Active MQ (AMQ).• Used CI/CD tools like Jenkins.• Implemented ELK (Elastic, Log Stash and Kibana) for Centralized logging.• Implemented Unit testing and Integration testing using Junit, Spring Unit Test, Mockito, and REST Assured.• Used Dynatrace tools for application monitoring. Show less Client: J.B. HuntRole: Technical LeadProject: Notification PlatformNotification Platform is an enterprise level project to handle the subscriptions and delivery of notifications both within the organization and to external customers via email, SMS, in-app and EDI formats.Responsibilities:• Worked on requirement gathering.• Prepared design documents to cater to the needs of the different applications and domains at an enterprise level.• Created REST web services & APIs using Spring Boot (Spring REST, Spring Data, Spring MVC) with Richardson Maturity Model Level 3.• Used OAuth for authentication with external emailing platforms like ExactTarget.• Designed and implemented applications using Event Driven Architecture using various patterns and technologies like Apache Camel, Active MQ (AMQ), Enterprise Integration Patterns (EIPs) for sending notifications.• Used CI/CD tools like Jenkins.• Implemented Unit testing and Integration testing using Junit, Spring Unit Test, Mockito, and REST Assured.• Used Spring Quartz scheduler for sending periodic EDI notifications.• Used Spring WebSocket and STOMP protocol to deliver in-app notifications to users.• Used Freemarker template (ftl) engine to create templates for notifications. Show less Client: J.B. HuntRole: Technical LeadProject: ICS BonusICS Bonus application was developed to calculate and provide monthly bonus for employees and managers working in the ICS division of J.B. Hunt. The application also aids the Finance division to keep track of the target vs actuals of each branch.Responsibilities:• Prepared Low-level design documents (LLD) detailing the application functionalities.• Created REST web services & APIs using Spring Boot (Spring REST, Spring Data, Spring MVC).• Implemented Validation Framework based on Hibernate bean validator (JSR-303) to handle different type of validations.• Used Camel mail framework to send email notifications.• Designed and implemented applications using Event Driven Architecture using various patterns and technologies like Apache Camel, Active MQ (AMQ), Enterprise Integration Patterns (EIPs).• Used CI/CD tools like Jenkins.• Implemented unit testing frameworks like Junit and Easymock.• Used Jasper reports to create templates for bonus documentation.• Used Dynatrace tools for application monitoring. Show less Client: J.B. HuntRole: Software DeveloperProject: SafetySafety applications were developed to provide training and briefing to drivers working for J.B. Hunt.Responsibilities:• Worked on the designing of Service Oriented Architecture (SOA) based application.• Worked on the development of OSGi modules for deployment to JBoss Fuse Server.• Created REST web services & APIs using Apache CXF.• Apache Camel blueprint framework was used for exposing CXF endpoints.• Worked in Camel Aggregation for service orchestration. Show less

      • Associate

        Apr 2017 - Aug 2019
      • Associate

        Nov 2016 - Mar 2017
      • Associate

        Sept 2015 - Oct 2016
      • Programmer Analyst

        Sept 2014 - Aug 2015
      • Programmer Analyst

        Mar 2013 - Aug 2014
    • Walmart Global Tech

      Aug 2019 - now
      • Sr Software Engineer

        May 2021 - now
      • Software Engineer

        Aug 2019 - May 2021
  • Licenses & Certifications