Summary
Overview
Work History
Education
Skills
Certification
Work Availability
Timeline
Generic

Ashesh Shah

Summary

  • A dynamic and highly accomplished professional with over 14 years of diverse experience, in Solutions Architect, System Design, Development, Feasibility Analysis, Code Review, RCA- root cause analysis, Team Handling, Project Management, Process Enhancements, Resource Planning, Proposals & Presentations, Production Debugging, Client Communications, Scrum Master
  • Expert in application design and development for Linux embedded platforms and Windows Platform in Domains: Audio-Video and Surveillance Domain, Home Appliance Domain, Building Management System, Medical Domain, Banking Domain, Aviation domain
  • Technology Lead adept at application development, testing and optimization. Excels at Java,J2EE,Spring Framework,Spring Batch, Spring Boot, MongoDB, SOAP WebServices, REST Services, TDD, React JS, Query,JDBC,Oracle,SQL,JPA, UNIX Shell Scripting, Python, JavaScript and Web application development, including coordinating ground-up planning, programming and implementation for core modules.
  • Certified Scrum Master (CSM) having 8+ years leading cross-functional teams and completing projects on-time. Seamlessly manages workload to meet deadlines along with mentoring 12+ team members.

Overview

15
15
years of professional experience
5
5
Certification

Work History

Senior Technical Lead

EInfochips (an Arrow Company)
04.2022 - Current

Connected Air Purifier ( Westborough, MA, USA )

  • Spearheaded the development of the backend system using Java EE and Spring Framework, including Spring Boot, spring Cloud, and Spring MVC.
  • Implemented RESTful APIs and microservices architecture to ensure efficient communication between components.
  • Designed a highly scalable system with Hibernate and JPA for robust database interactions.
  • Collaborated on frontend integration, enhancing user experience with real-time updates using JavaScript and Angular.
  • Utilized Python's Pandas and NumPy for data analysis, optimizing air purification efficiency.
  • Ensured robust security through Spring Security, conducting regular audits to address vulnerabilities.
  • Orchestrated Agile ceremonies, ensuring adherence to principles and practices while managing project progress effectively.
  • Implemented Test Scripts based on the User Requirements as specified by the Business side and Requirement document and analyzing Business Requirements and handling it as per Requirements using Postman.
  • Developed unit and integration tests for existing Microservices using JUnit, Mockito and Docker.
  • Project coordination with other Development teams, System managers and web masters and developed a good working environment.
  • Code Review, Unit testing and Functional testing using mocking frameworks.
  • Update Swagger Documents.

Technical Lead

EInfochips (An Arrow Company)
04.2016 - 03.2022

Whirlpool - IoT/Cloud based Smart Appliances (Saint Joseph, Michigan, USA)

  • Pioneered IoT integration into Whirlpool appliances for remote control.
  • Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
  • Developed a robust backend system using Java EE, Spring, and Hibernate.
  • Implemented RESTful APIs and microservices for efficient data exchange.
  • Collaborated with frontend teams to create responsive UI using JavaScript, Typescript and React frameworks.
  • Optimized cooking and laundry cycles with Java and C++ technologies.
  • Ensured global deployment readiness for North America and EMEA.
  • Streamlined development with Jenkins-based automated builds and GitHub.
  • Orchestrated releases in alignment with regulatory requirements and business goals.


Rockwell Collins - Flight Automation System (Irvine, California, USA)

  • Part of Architecture, Design and development of different components of flight management system
  • Debugging Transaction deadlock issues, memory cleanup, Enterprise Framework Library migration


Kroger - Snapbricks Video Management System (VMS) Remote client (Gujarat,India)

  • Led the development of mobile and web modules for the remote client.
  • Designed and integrated bi-directional configuration mechanisms.
  • Implemented bandwidth configuration management algorithms.
  • Defined REST APIs and endpoints for third-party integration.
  • Contributed to modularization and component definitions.
  • Ensured open integration for other applications.
  • Collaborated with cross-functional teams for successful project execution.
  • Facilitated Scrum ceremonies and ensured Agile adherence.


Kroger - Snapbricks VMS Java REST Service (Gujarat,India)

  • Designed and developed all modules of the Java REST service.
  • Implemented RESTful APIs and endpoints for seamless integration.
  • Ensured high-performance and reliability of the service.
  • Conducted regular code reviews and optimizations.
  • Collaborated with the team to meet project milestones.


Kroger - Snapbricks Video Management System (VMS) Local Client (Gujarat,India)

  • Architecture, Design and Development of VMS system including Camera Driver, Database Driver, Video Burning, VMS GUI, ESOS-Communication Framework, Network Video Recorder, Release Auto Upgrading, Two-way Audio etc,
  • Defining Roadmap for the releases, handling team, and responsible for the on-time deliverables.
  • Jenkins based automated build system and source code maintained with Enterprise GitHub.
  • Communicating with the onsite, and offshore team on daily basis to review design changes, roadblocks or any technical issues to ensure the on-time delivery without any gap against the requirements.

Senior Software Engineer

EInfochips (An Arrow Company)
04.2012 - 03.2016

Diebold - Distributor Valitech and Trusted Platform Module (North Canton, Ohio, USA)

  • Part of Architecture, Design and development of User profile, Token management, Vendor management
  • Debugging Transaction deadlock issues, memory cleanup, Enterprise Library migration from 1.1 to 6.0 version
  • Migration project from .Net framework 1.1 to 4.5 version


AWTI - Drive Safe 3 (DS3) ( Gujarat, India)

  • Part of Architect, Design and Development of Web User Interface; C CGI scripting to communicate between Webpage and DS3 device; Storage, Telemetry, Web Applications running on DS3 device written in C-C++ for inter process communication and communicate to DS3 hardware.


Kroger - VMS PostgreSQL and MS SQL Server Database Support

  • Exploration of PostgreSQL and MS SQL Server database and database connection driver on Windows and Linux.
  • Implementation of database wrapper for VMS services so that same interface should work for MySQL, PostgreSQL and MS SQL Server database.
  • Integration of database relevant changes in all modules of VMS.
  • Migration of existing database from MySQL to MS SQL Server and PostgreSQL.

Embedded Engineer

EInfochips (An Arrow Company)
04.2009 - 03.2012

RTMP and RTMPT Video and Audio Streaming Server

  • Part of Architecture, Design and Development of RTMP & RTMPT server protocol stacks


HTTP Live Streaming (HLS) Server

  • Part of Architecture, Design and Development of HLS server application


CISCO - IPICS Dispatch Console (IDC)

  • Design and develop the module and functionalities.
  • Upgrading existing SIP and RTP-RTCP architecture to support IPv4, IPv6 and future IP protocols.

Education

Bachelor of Engineering - Computer Science

L.D.College of Engineering
Gujarat
2009

Skills

Java Backend Technologies: Java, Java EE, Spring Framework (Spring Boot, Spring MVC, Spring Security), Hibernate, JPA, RESTful APIs, Microservices Architecture, SOAP Web Services, JDBC, Nodejs

Frontend Technologies: HTML5, CSS3, JavaScript, TypeScript, Angular, React, Vuejs, AJAX, Bootstrap, Material-UI

Python: Python 2x/3x, Django, Flask, Pandas, NumPy

C Technologies: C, STL, Boost, Qt, Win32 API

Database Management: Microsoft SQL Server, SQLite, Cassandra, Redis, MySQL, PostgreSQL, Oracle, MongoDB

Middleware: Apache Kafka, RabbitMQ, MQTT

Cloud Platforms: AWS, Microsoft Azure, Google Cloud Platform (GCP)

DevOps and Tools: Docker, Kubernetes, Jenkins, Git, Maven, Gradle, OpenShift

Scripting Languages: Shell scripting, Bash, PowerShell

Protocol/Interface: TCP/IP, Real Time Messaging Protocol (RTMP), RTMPT (HTTP Tunneling), HTTP Live Streaming (HLS) Protocol, Real Time Streaming protocol, HTTP Dynamic Streaming (HDS) Protocol

Build Tools: Ant, Grunt, Gulp, Maven

Version Control: CVS, SVN, TFS, GitHub, Bitbucket

Continuous Integration/Continuous Deployment (CI/CD): Jenkins Pipeline, Travis CI, CircleCI

Logging and Monitoring: ELK Stack (Elasticsearch, Logstash, Kibana), Prometheus, Grafana

Authentication and Authorization: OAuth 20, JWT, OAuth2/OpenID Connect

Microservices Patterns: Service discovery, Load balancing, Circuit breaker

Software Design Patterns: Singleton, Factory, Observer, MVC, MVVM

Debugging and Profiling: JProfiler, VisualVM, Valgrind, Wireshark

Web Security: Cross-Site Scripting (XSS) Prevention, Cross-Site Request Forgery (CSRF) Prevention

Performance Optimization: JVM Tuning, Code Profiling

Operating Systems: Linux, Windows

IDEs: IntelliJ IDEA, Eclipse, Visual Studio Code, Visual Studio

Leadership and Team Management : Agile Methodology, Mentorship and coaching, Customer Relations,

Certification

Certified ScrumMaster (CSM)

Scrum Alliance • 2023


AWS Partner: Cloud Economics Accreditation

Amazon Web Services (AWS) • 2023


Aws Partner: Accreditation (Technical)

Amazon Web Services (AWS) • 2023


Microsoft Certified: Azure Fundamentals

Microsoft • 2022


Big Data Foundations - Level 1

IBM • 2017

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Timeline

Senior Technical Lead

EInfochips (an Arrow Company)
04.2022 - Current

Technical Lead

EInfochips (An Arrow Company)
04.2016 - 03.2022

Senior Software Engineer

EInfochips (An Arrow Company)
04.2012 - 03.2016

Embedded Engineer

EInfochips (An Arrow Company)
04.2009 - 03.2012

Bachelor of Engineering - Computer Science

L.D.College of Engineering
Ashesh Shah