Senthil Kumar Vedachalam

Application Architect

Passionate programmer fueled by a love for elegant code and creative problem-solving. Always chasing the next challenge to learn and grow. Turning complex concepts into functional and efficient solutions is my daily joy.

Courses and Certifications

Architecture Bootcamp

Ford

Issued Aug 2023 - Aug 2023

Recognition
  • Received Certificate of Excellence Award for exhibiting Ford+ behaviour and taking initiative to work with determination.
  • Participated in hackathon event and won Third Place for Face recognition-based access management.
  • Participated in hackathon event and won second place for the Parking Solution for GTBC ford.
  • In Mahindra Satyam received 'Pat on the Back' award for outstanding work in the project.
Career Summary

  • Progressive experience career in Software development, specializing in Java/JEE, DevOps/Agile implementation and Technical Design.
  • Well-versed in architecting Micro Services as well as transitioning monolithic applications to Micro Services architecture, with hands on experience in working on cloud solutions using PCF, Cloud Run and Kubernetes.
  • Enthusiastic programmer with exposure to TDD, Reactive Programming, Extreme Programming, Software Craftsmanship & Functional Programming
  • Exposed to various architectural patterns like Command & Query, Backends for Frontend, Circuit Breaker, Publisher-Subscriber, Retry, Timeout and Bulkhead.
  • Extensive experience as a polyglot developer, applying craftsmanship principles, working across Technologies on Frontend, Server side, Cloud, RDBMS, and NoSQL. 
  • Experience with transitioning projects from traditional Waterfall to Agile methodology
  • Experience with transitioning projects from Azure to GCP cloud migrations.
  • Strategised and led adoption to Tekton and Jenkins based CI/CD pipeline for the platform teams.
  • Created a custom recommendation tool called Convoy which recommends the deployment version based on environment.
  • Implemented 100% CI/CD solution which enables automatic deployment of a feature to prod automatically.

Education
  • Completed BE in Electronics and Instrumentation from Anna University in the year 2006 with 81.7 CGPA.
  • Completed MPC from Board of Intermediate Education in the year 2002 with 95.4%.
  • Completed SSLC from ST.Joseph's High School in the year 2000 with 80.83%.
Work Experience
PeerIslands

Architect

2023 Oct - Present

  • Provide architectural direction for various functional and technical requirements
  • Develop and maintain software applications using a diverse range of programming languages, ensuring seamless integration and optimized functionality
  • Employ polyglot expertise to troubleshoot and resolve complex technical challenges
  • Work together with diverse teams of developers, designers, and stakeholders to improve communication, ensuring projects run efficiently and align with business goals.
  • Proactively identify opportunities for code optimization and performance enhancement across multiple languages, resulting in improved application speed, responsiveness, and resource efficiency
Ford Smart Mobility

Super Anchor

2018 – 2023 Oct

  • Provide architectural direction for various functional and technical changes, working with cross functional teams, understand future increase in load and plan for infrastructure capacity
  • Work with other architects in connected vehicle space, and identify improvements in overall system and their various interactions
  • Work on proposals and Proof of concepts for tech refresh and re-writes to enable scaling of application for future increase in demand and work closely with the product teams to take it to implementation
  • Training and Mentoring teams both in terms of architectural and technical directions
  • Mentor teams on implementing testing strategies which balance confidence, freedom to change, speed, and readability.
  • Refactor legacy code to improve test coverage, readability, and conformance to S.O.L.I.D. principles.
  • Quickly learn new programming languages and applies them to the current software product based on product need.
  • Review and mentors other teams on the design of their application. Shares design learnings with the wider community of software engineers.
  • Research industry best practices in continuous integration and applies learnings to team’s continuous integration tooling. Advises other product teams within Ford on their continuous integration practices.
  • Analyse application performance in production and work with the product manager to write new user stories that will improve application performance.
Ford Motor Company

Application Architect

2015 - 2018

  • Quickly learn new programming languages and applies them to the current software product based on product need.
  • Review and mentors other teams on the design of their application. Shares design learnings with the wider community of software engineers.
  • Research industry best practices in continuous integration and applies learnings to team’s continuous integration tooling. Advises other product teams within Ford on their continuous integration practices.
  • Analyse application performance in production and work with the product manager to write new user stories that will improve application performance.
  • Identification and implementation of frameworks and Ford specific components, that helps in standardization of technology implementation
  • Training and consulting teams on new frameworks, existing framework issues and for project rescue and trouble shooting
  • Review new technology components, required for new applications, take them through a legal review process before approving them for applications to use
  • Build new tools, to help teams get started easily
Infosys

Technology Lead

2012 – 2015

  • Responsible for analysis and design of this project.
  • Responsible for estimating the modules, splitting the tasks across the developers and coding.
  • Responsible for reviews, code deliverables and successful project completion.
  • Responsible for Code build and deployment
Mahindra Satyam

Senior Software Engineer

2006 – 2012

  • Responsible for analysis and design of this project.
  • Acted as an onsite coordinator, coordinating and executing RTB and major enhancements and maintaining a good rapport with the clients.
  • Responsible for reviews, code deliverables and successful project completion
  • Responsible to Code build and deployment
Technical Skills
Backend Technologies
  • Java
  • Microsoft Azure
  • Web API
  • RabbitMQ
  • Unit Testing
  • GCP
  • Kafka / Confluent
  • Hibernate
  • Spring Boot Test
  • Config Server
  • MockServer
  • Flyway
Frontend Technologies
  • Javascript
  • Angular
  • Html
  • CSS
  • React
Frameworks
  • Spring MVC / Spring Boot
  • J2EE
  • Spring Boot
  • Hibernate
  • Mockito Testing
Webservices Tools
  • REST
  • SOAP
  • WSDL
  • Swagger
Database
  • MySQL
  • PostgreSQL
  • Oracle
  • SQL
  • Cosmos DB
  • Google cloud storage
  • Redis
  • SQL Server
Devops
  • Jenkins
  • Prometheus
  • Terraform
  • Gradle
  • Splunk
  • Grafana
  • Github
  • Tekton
Technical Domains
  • Cloud Technologies
  • Docker
  • Web Development
  • Pivotal Cloud Foundry
  • GCP