Nikhil Barthwal


About me

Several years of industry experience in all aspects of Software Development Life-cycle. My expertise includes:

  • Cloud Computing: Developing Cloud Native applications, Migrating legacy applications to the cloud
  • Functional Programming: Using F#/Scala to develop Applications & Web services
  • Microservices & Serverless: Microservices architecture, Serverless computing, Migration from Monolithic to Microservices, Processes & Tools for Developing/Testing/Deploying Microservices,Deployment patterns
  • Software Architecture: Domain Driven Design (DDD) / Event Sourcing / Event Driven Architecture / Command Query Responsibility Separation (CQRS)
  • DevOps: Building CI/CD pipelines, Tools like Jenkins/Teamcity, Kubernetes, Knative, Unikernels
  • Development methodologies: Agile development/Scrums, Test Driven development, Pair programming
  • Build & Test automation: Build tools (Maven, Gradle, Buck, Bazel, MSBuild), Various Test methodologies (Unit testing & Integration testing), On-Demand Test enviroments, Chaos Engineering, Static analysis

Please contact me if you need my help!

Contact