About Me
Accomplished technical professional with 17 years of comprehensive experience in Data Engineering specializing in Azure Cloud. Demonstrated expertise in building data platform architecture data pipelines, data warehouse …
Accomplished technical professional with 17 years of comprehensive experience in Data Engineering specializing in Azure Cloud. Demonstrated expertise in building data platform architecture data pipelines, data warehouse and data visualization from ground up. A proactive self-learner with a strong aptitude for staying abreast of emerging technologies and industry trends. Excels in leadership roles, possessing the capabilities to lead as a Data Lead, Data Consultant or Data Architect. Known for driving excellence and achieving results through strategic vision, collaborative teamwork, and a commitment to continuous improvement.
Experience
Senior Product Manager
• Overseeing and directing a team of 6 full-stack developers proficient in VueJS and ASP.NET, as well as 4 data engineers
• Personally, undertaking the development of a comprehensive Microsoft Teams Bot driven by insights, utilizing ChatGPT and Microsoft Bot Framework. This involved crafting a backend API in Golang and frontend development in Typescript.
• Designing and guiding data engineers in constructing data pipelines using Azure Data Factory and Databricks (PySpark).
• Extracting insights from diverse and widely distributed enterprise data sources, leveraging Neo4J to model connected entities. These insights were focused on understanding customer usage patterns of Microsoft Security products.
• Conducting weekly sprint planning sessions and facilitating sprint reviews.
• Architecting and modelling data cubes in Azure Analysis Services, with a particular emphasis on establishing automated data pipelines through Azure Data Factory, connecting disparate sources such as Azure Data Explorer clusters (Kusto) and Azure SQLDB.
• Assisting in the drafting of design and strategy documents for various programs
• Conducting stakeholder meetings with engineering leads and product stakeholders to comprehend their needs and requirements, facilitating insightful analyses tailored to their specific objectives.
• Help build data visualizations and dashboards using Power BI
Senior Technical Product Manager
Overseeing and directing a team of 6 full-stack developers proficient in VueJS and ASP.NET, as well as 4 data engineers
Personally undertaking the development of a comprehensive Microsoft Teams Bot driven by insights, utilizing ChatGPT and Microsoft Bot Framework
Crafting a backend API in Golang and frontend development in Typescript
Designing and guiding data engineers in constructing data pipelines using Azure Data Factory and Databricks (PySpark)
Extracting insights from diverse and widely distributed enterprise data sources, leveraging Neo4J to model connected entities
Conducting weekly sprint planning sessions and facilitating sprint reviews
Architecting and modelling data cubes in Azure Analysis Services
Establishing automated data pipelines through Azure Data Factory
Connecting disparate sources such as Azure Data Explorer clusters (Kusto) and Azure SQLDB
Assisting in the drafting of design and strategy documents for various programs
Conducting stakeholder meetings with engineering leads and product stakeholders to comprehend their needs and requirements
Helping build data visualizations and dashboards using Power BI
Data Lead
Leading a team of full-stack and data engineers to successfully deliver an internal web portal
Facilitating real-time monitoring of steel lines across multiple factories
Enabling operators and leads to transition from legacy on-premise systems to cloud-based solutions
Contributing to the development of new data pipelines using Databricks and Azure Data Factory
Migrating from outdated on-premise systems to modern cloud-based architectures
Designing and implementing a robust data streaming system using Apache Kafka
Crafting comprehensive high-level and low-level design documents for the entire data platform
Participating in regular stakeholder meetings with the client's senior technical leadership team, including the Chief Technology Officer
Leveraging Python for hands-on coding tasks
Automating data pipelines and performing ETL processes using Pandas and Azure SQLDB
Collaborating with Data Scientist in the team to help build effective machine learning models for predictive analytics and anomaly detection
Conducting data governance assessments and implementing data quality frameworks
Providing training and mentorship to internal teams and client personnel on Azure Data Platform technologies
Collaborating with cross-functional teams to integrate data analytics solutions into business processes and applications
Technical Lead, Support Engineering
Serving as a subject matter expert (SME) for customers on Azure Cosmos DB, Azure Data Factory, and Azure Databricks
Collaborating with assigned customers to provide guidance on architectural design decisions
Addressing critical incidents
Assisting in the development of complex technical modules
Collaborating with Product Engineering teams to escalate and resolve technical issues encountered by customers
Contributing to the development of sustainable solutions through sustained engineering efforts
Delivering technical training sessions for customers on upcoming features and beta programs
Facilitating the onboarding process for new hires
Conducting regular reviews with customers to assess progress and ensure their success in utilizing Microsoft Data platform products
Collaborating closely with customers to facilitate the migration of legacy data architectures to Azure Cloud-based solutions
Participating in bug bashes alongside Product Engineering and Customer Engineering groups
Actively contributing to the identification and resolution of critical issues to enhance product reliability and customer satisfaction
Technical Architect (Contract)
Leading the architectural design and implementation of an analytics platform using Java, Spring, and SAP HANA
Conducting comprehensive code reviews for developers based in India
Ensuring adherence to coding standards and best practices
Orchestrating and overseeing weekly sprints
Facilitating daily scrum meetings
Engaging with stakeholders through regular meetings to gather requirements, provide updates, and address concerns or feedback
Directly contributing to hands-on coding efforts for complex modules requiring immediate attention
Assisting in bug fixes by prioritizing critical issues and swiftly resolving them
Collaborating with cross-functional teams to design and implement scalable and resilient architectures
Conducting performance tuning and optimization of the applications
Providing technical guidance and mentorship to junior team members
Participating in the evaluation and selection of new technologies and tools
Serving as a subject matter expert in Java and related technologies
Technical Architect
Proactively defining the architecture for projects
Assisting in devising targeted metrics to assess implemented system performance on an ongoing basis
Defining migration strategies and transition steps from the current state to the future state of the customer's systems
Introducing new features and interoperability with existing applications
Defining and assisting with the implementation of source code control, knowledge management, project management portal and change management systems
Providing expertise to identify and translate functional and non-functional requirements into system design documentation
Working with technical leads to ensure quality internal and external client-oriented documentation
Interfacing and coordinating tasks with both onsite and offshore technical resources
Collaborating with Project & Program Managers and Quality Assurance team to provision estimates and develop overall delivery plan
Serving lead as required
Identifying, understanding and assessing technical risks in the projects
Advising project/program managers on strategies to mitigate risk
Maintaining state-of-the-art knowledge of technologies, planning, design, and analysis methodologies
Hands on development with Java SpringBoot using micro-services design pattern with Docker containerization
Technical Architect
Active involvement in requirements gathering
Planning weekly sprints and Scrum management
Identifying the appropriate technology stack
Managing both the mobile and the web team
Architecting APIs for mobile app and web
Managing a team size of 8 people
Helping the team on difficult modules
Hands on coding on AngularJS, Ruby On Rails, Golang, Android
Cofounder
Holler is a mobile application that enables free calls without phone numbers or add requests
Holler dialler replaces your existing phone dialler helping you connect easier
Technical Manager
Requirements gathering and communication with the onsite (US) client
Architecture and technical consultation for Web (Ruby On Rails)
Managing a team size of 6 people
Helping the team on difficult modules and hands on coding
Support Escalation Engineer
Working on Entity Framework, LINQ, OData, Occasionally Connected Services (OCS), Databinding in WinForms, WPF and ASP.NET, ASP.NET MVC Data, Dynamic Data, Silverlight
Analyse and recommend best practices for Microsoft Partners and Developers
Cloud computing –Windows/SQL Azure performance, development, and best practices guidance for Microsoft Partners
Working on Proof of Concept (POC) for beta Microsoft Products
Suggesting workarounds or fixes to overcome various bugs and behaviour by design
Support for advisory cases by creating sample applications and analysing customer's application(s) and give appropriate suggestions
Provide and facilitate the delivery of responsive and reliable technical solutions and information to targeted customers
Contribute to content and technical community efforts through discussion forums, Tech Talks and internal articles
Deliver Technical presentations to small and medium sized internal and external audiences
Effectively conduct technical team talks and discussions about various issues called Triages
Providing training, mentoring and ramp-up trainings for new Team members within new technical specialty
Providing onsite workshops to customers on demand
Software Engineer
UI Design
Design change requests
Designing business reports
Coding
Requirement gathering with the end user
Configuration Management
Database Modelling