Samir Garg

Samir Garg

Senior Functional Scala Engineer @ Linklaters

About Samir Garg

Samir Garg is a Senior Functional Scala Engineer at Linklaters, with extensive experience in designing high-volume e-commerce systems and complex software solutions. He has held various technical leadership roles across several organizations, including Barclays and the UK Home Office, and possesses strong expertise in Scala and Agile methodologies.

Current Role at Linklaters

Samir Garg has been serving as a Senior Functional Scala Engineer at Linklaters since 2019. In this role, he focuses on developing and maintaining high-quality software solutions using Scala. His work involves leveraging functional programming principles to enhance the efficiency and reliability of applications within the organization.

Previous Experience in Cyber Security and Software Development

Prior to his current position, Samir Garg worked at Barclays in the Cyber Security division as a Lead Scala Akka Big Data Developer from 2016 to 2017. He also held roles at the UK Home Office as a Scala Technical Lead in two separate periods, contributing to various projects in London. His experience includes leading technical teams and developing complex software solutions.

Educational Background in Computer Science and Physics

Samir Garg completed his Master’s in Computer Applications (MCA) at Delhi University from 1997 to 2000. He also holds a Bachelor of Science (B.Sc.) in Physics, which he earned from the same institution between 1994 and 1997. This educational background provides him with a strong foundation in both theoretical and practical aspects of technology.

Technical Skills and Specializations

Samir Garg specializes in producing clean and efficient code, utilizing best practices such as Test-Driven Development (TDD) and Behavior-Driven Development (BDD). He has extensive experience with Scala functional libraries, including Cats and Http4s, and is proficient in various build management tools like SBT and Maven. His expertise also extends to infrastructure management tools such as Puppet and Ansible.

Mentorship and Agile Methodologies

Samir Garg has a strong background in mentoring junior developers, particularly in the adoption of Scala programming. He has played a key role in helping organizations implement Agile methodologies and automate testing and deployment processes through continuous delivery pipelines. His leadership in this area has contributed to the successful execution of various software projects.

People similar to Samir Garg