Accomplished Lead Software Engineer with over 12 years of experience in designing and delivering large-scale, data-intensive systems. Proven expertise in back-end architecture, API development, data engineering, and distributed systems, with a successful track record of leading cross-functional teams and driving projects from prototype to production. Skilled in building scalable pipelines and high-performance APIs using micro services and event-driven architectures, enabling businesses to derive insights through robust data infrastructure. A strong passion for technology drives a commitment to continuous learning and growth, focusing on leveraging strategic technical leadership in impactful roles while adeptly navigating the full software development lifecycle.
Languages & Frameworks: Java, Scala, Python, R, SQL, SPARQL, Groovy, Bash, Spring (Boot, Batch), Kafka, REST
Data & ML: Apache Spark, Hadoop, MapReduce, Hive, HBase, SparkML, ETL, Data Lakes
Databases: PostgreSQL, Oracle, SQL Server, MongoDB, ElasticSearch, Solr
Tools & Platforms: GitLab, QuickBuild, Docker, AWS (basic)
Methodologies: Agile, Scrum, CI/CD
Technical Leadership: Leading design and delivery of complex systems; mentoring junior and mid-level engineers; establishing coding standards and CI/CD best practices
Software architecture design: Scalable service design using Java, Scala, and Spring; deep knowledge of REST APIs, event-driven systems (Kafka),Microservices architecture and integration patterns
Data Engineering: Spark, Hadoop, Hive, HBase, ETL pipelines
Project Leadership: Experience leading cross-functional teams, breaking down large initiatives, and ensuring delivery quality and timeline alignment
Communication & Collaboration: Clear communicator with experience working across engineering, product, and business teams
Machine learning : model pipelines, snowflake, Databricks