Vishal Shah
Senior Software Engineer at Teladoc Health- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
Topline Score
Bio
Experience
-
Teladoc Health
-
United States
-
Hospitals and Health Care
-
700 & Above Employee
-
Senior Software Engineer
-
Mar 2021 - Present
-
-
-
Pearson Clinical Assessments
-
United States
-
Mental Health Care
-
200 - 300 Employee
-
Senior Software Developer
-
Nov 2016 - Mar 2021
Development • Actively participate in requirements, architecture, and design meetings. • Document detailed technical design and System diagrams as per the need and review within team for inputs and corrections. • Develop/Implement components/Microservices per created design and business needs. • Ensure to communicate well by all means in case of code review,an ongoing issue or deployment. • Work collaboratively in an Agile (Scrum or Kanban) team environment • Understand business needs and keep improving consumer experience. • Handle migration activities within the project i.e Data Migration between Cassandra DB to Aurora DB,Code Migration to use Aurora JPA,converting existing app to Microservice app. • Experience working on the AWS stack (EC2, EKS, Kinesis, MSK(Kafka), SQS, S3, Kinesis etc) • Technologies Used : Java/J2EE,JAX-RS(Rest based web-service) and Jersey,Junits(EasyMock,PowerMock),GUICE,Spring boot,JSON serialization and deserialization, Big Data technologies, involving NoSQL(Cassandra-DataStax),Aurora, Kafka,Zookeeper,Scala,ElasticSearch, GraphDB (Neptune - Gremlin,GraphQL)Angular JS. • Coordinating with Release management for hassle free delivery. • Configure the scripts to integrate with Jenkins to have automated build. • Monitor performance of the applications using New Relic and ensure scalability of the applications.Also take necessary steps to take care of instance sizing issues. • Build and Maintain Kafka and Zookeeper boxes along with DNS management. • Create Deployment document based on the changes per release. • Using deployment plan, Jenkins Script or Ansible Scripts deploy on all the existing environments. • Coordinating for System test and User Acceptance Test with testing teams. • Improve and maintain internal monitoring, instrumentation to help the team to support better by using AppDynamics/NewRelic, Kibana, Ansible Scripting as well as AWS monitoring and any other tool team decide to implement. Show less
-
-
-
Tata Consultancy Services
-
India
-
IT Services and IT Consulting
-
700 & Above Employee
-
Assistant Consultant.
-
Apr 2012 - Nov 2016
Client: Comcast Cable, Colorado,USA• Gathering the requirements and documenting the same.• Preparing the Impact analysis document and High-level and low level design for new requirements.• Identifying and documenting the technical issues and the approach to resolve the same.• Implementing the Model change (WSDL change) and generating the model classes. using IBM RSA.• Constructing SOAP Web service implementation and implementing the solution using Spring Architecture(With extensive usage of Spring AOP) with hibernate & Core Java.• Develop separate modules by implementing Adapter Design Pattern in order to deal with backwardcompatibility issue (In case of Model change in existing operation where consumer exists).• Create a different project using Java & EJB (MDBs), JMS to do asynchronous processing in Bulk fashion.• Implementing the unit test cases using Junits Framework with extensive use of Power Mocking & EasyMocking.• Implemented Drools rules for Location Service Rule Engine to deal with various rules for searching against respective consumers• Managing the configuration and controlling the versions of source codes using Tortoise SVN.• Configure the scripts to integrate with Jenkins to have automated build.• Coordinating for System test and User Acceptance Test with testing teams.• Coordinating with Release management for hassle free delivery.• Started Converting entire SOAP based application to RESTful based.• As a bigger initiative to make application robust to humongous loado Contributed in Implementing of No SQL solution with the Elastic Search along with Couch base as our document store for a POC.• Moving application to Pivotal CF converting it to Micro services based architecture.o Re-Writing the application in Spring Boot along with Spring cloud.o Working with PCF commands and architecture to deploy as well as maintain the same. o Have beginner level understanding of operations part of Cloud Foundry. Show less
-
-
Information Technology Analyst
-
Sep 2011 - Apr 2012
Client : Augere Telecom,IndiaResponsibilities:• Understanding Functional Flow of VMS application.• Requirements gathering.• Preparing HLD and LLDs using Visio.• Designing Technical Architecture of VMS (Voucher Management System).• Create Database Structure with Oracle 10G.• Development of VMS Application using Core Java with Hibernate, JSP & JSF , EXT JS.• Develop USIM, EVD, and VMS related Service Orchestration using JBOSS-ESB architecture implementations.• Implemented Service Orchestration with the use of JBOSS JBPM. Show less
-
-
Information Technology Associate
-
Jan 2009 - Aug 2011
Client : Neotel Ltd, Jo’burg,SAResponsibilities:• To customize an Inventory management tool (CRAMER- an AMDOCS OSS tool) by understanding client’s requirements.• Translating the business requirements into technical requirements.• Create technical web reports based on client’s ask, involves JSP, Servlet and Struts implementation.: Augere Telecom, India SEP 2011 – April 2012 • Connection-Pooling – which enables multiple users to use the tool without any kind of connection issues. It implements JNDI Lookup Concepts.• Active Directory (AD) Integration to Cramer LDAP (SSL/HTTPS protocol).• Implemented Automated Naming Conventions with the use of Lookup table and Core JAVA & Reflection API.• Work on the most complex module of CRAMER called TASK ENGINE with Template based processing usingJava and HTML/JavaScript.• Prepare the flows by understanding the requirements to build a circuit in real-time scenario withinNetwork• Developed a tool which can work like a type ahead functionality (Near Real Time) to the user which was builtusingo Multi threading and Data structure – (Especially Tree Set/Hash Table - Collection framework of java)and File IO reads and reference from Sorting Algorithms. Show less
-
-
Education
-
Ganpat University
Computer Engineer