Gaurav Bathla

Gaurav Bathla

Senior Software Developer

Followers of Gaurav Bathla461 followers
location of Gaurav BathlaNoida, Uttar Pradesh, India

Connect with Gaurav Bathla to Send Message

Connect

Connect with Gaurav Bathla to Send Message

Connect
  • Timeline

  • About me

    Senior Software Architect at UKG (Ultimate Kronos Group)

  • Education

    • Institute of Technology and Management

      1996 - 2000
      Bachelor of Engineering Electronics & Communication

      Activities and Societies: Member of Alumni Team.

  • Experience

    • G-Cube Solutions

      Jan 2001 - Nov 2004
      Senior Software Developer

      - Requirement Analysis- Design and Technical Documentation- Application Architecture Solutions to Business Problems- Framework Development- Reviews code and design of other team members to ensure quality and conformance to product standards - Unit Testing- Maintenance- Application Support

    • Patni Computer Systems

      Dec 2004 - Mar 2011
      Technical Specialist

      - Requirement Analysis - Design and Technical Documentation - Application Architecture Solutions to Business Problems - Framework Development - Reviews code and design of other team members to ensure quality and conformance to product standards - Unit Testing - Maintenance - Application Support - Client-side interactions - Onsite coordinator and Tech-lead on multiple projects for the onsite/offshore team (Team Size : 4-8).

    • Fidelity Investments

      Oct 2006 - Mar 2011
      Technical Lead

      - Requirement Analysis - Design and Technical Documentation - Application Architecture Solutions to Business Problems - Framework Development - Reviews code and design of other team members to ensure quality and conformance to product standards - Unit Testing - Maintenance - Application Support - Client-side interactions - Onsite coordinator and Tech-lead on multiple projects for the onsite/offshore team (Team Size : 4-8).

    • Kronos Incorporated

      Apr 2011 - now

      - Handles the architecture and high level design for products, and contributes to architecture and high level design across products- Provides in-depth subject matter expertise in related domain areas- Ensures adherence of the development team to the architectural vision and high level design of the product- Provides accurate inputs into effort estimation that helps determine project costs- Works as a guide and independently sets directions for medium sized projects, in order to provide a complete end-to-end solution of the product- Assumes a mentoring role for different teams across locations– mentoring developers, building the skills of less experienced team members, and proactively suggesting process improvements- Analyzes, designs and helps in development of features to meet new customer requirements- Providing support in conceptualizing the overall software architecture addressing functional and non-functional needs of the software- Determines a course of action, which is then executed by project teams- Works on problems of highly complex scope, through expert usage of concepts & principles requiring high levels of judgement & interpretation- Prepares proof of concept & participates in the writing of technical documents (functional specifications, design documents, etc.) as required- Estimates the work required for new features to be added to products- Addresses and manages issues for non-functional needs of the architecture such as scalability, performance, & flexibility- Applies advanced knowledge and experience to the development of new methods, programs & procedures- Conducts training sessions for Pre-sales/Engineers around application features- Offers expertise cutting across units providing critical points of view on business issues and makes tactical decisions having an impact on business- Interacts with senior management on specialised technical issues- Conducts, supports and reports research for capability development of the team/unit Show less - Manages the design & architecture for complex projects- Provides support in conceptualizing / executing the software architecture- Ensures adherence of the development team to the architectural vision of the product and also ensuring that associated designs follow that vision- Provides research based inputs leading to innovation in products / processes / technology- Analyzes, designs and develops features to meet new customer requirements.- Works as a guide and independently sets directions for medium sized projects of high complexity- Determines a course of action, which is then executed by project teams- Works with product owner & architects to flesh out the technical requirements- Reviews design and code of other team members- Participates in the writing of technical documents (functional specifications, design documents, etc.) as required- Estimates the work required for new features to be added to products- Contributes to the suite of automated testing- Participates in industry forums (e.g. Writes and presents white papers and articles in recognisedmagazines / seminars)- Applies advanced knowledge and experience to the development of new methods, programs andprocedures- Offers expertise cutting across units and makes tactical decisions having an impact on business- Manages divergent interest with Senior Management on specialised technical issues- Conducts, supports and reports research on ones own for capability development of the team/ unit- Assumes a mentoring role for other developers, building the skills of less experienced team members, and proactively suggesting process improvements- Works on problems of highly complex scope, through expert usage of non-standard concepts &principles requiring high levels of judgement & interpretation Show less - Contributes to the design & architecture for small to medium projects.- Works with product owner & architects to flesh out the technical requirements.- Manages medium-scaled projects – ensures product breakdown / project estimates.- Reviews code and design of other team members to ensure quality and conformance to product standards.- Designs and develops features to meet new customer requirements.- Researches on new methods and processes to approach complex situations in the respective area(s) of expertise.- Provides research based inputs into improvements to products / processes / technology.- Leads research on new methods and processes to approach complex situations in the respective area(s) of expertise.- Provides stakeholders with key information on specialised technical issues.- Coaches and guides junior members in the team on technology concepts / best techniques to debug and troubleshoot issues, in order to help them scale up faster.- Ensures team compliance to best practices for design.- Enforces high degree of ethical & professional standards in the team.- Works on problems of highly complex scope, through expert usage of non-standard concepts &principles requiring high levels of judgement & interpretation. Show less - Builds software applications and delivers business solutions using in-depth knowledge of programming languages and delivery platforms.- Analyzes, develops, supports, maintains and implements highly complex project modules.- Develops features to meet new customer requirements.- Participates in the design & architecture for small to medium projects.- Works with designers and analysts to clarify and improve specifications and identify alternate programming solutions.- Works as a fully contributing team member, under broad guidance with independent planning & execution responsibilities.- Manages small to medium scaled projects – ensures product breakdown / project estimates.- Reviews code and design of other team members to ensure quality and conformance to product standards.- Provides support in the research on new methods and processes to approach complex situations in the respective area(s) of expertise.- Contributes to the suite of automated testing using Junit, SoapUI etc.- Guides junior members in the team on technology concepts / best techniques to debug and troubleshoot issues, in order to help them scale up faster.- Aims at ensuring team compliance to best practices for design.- Collaborates with other members of the team, architect, product owners, QA team members, and documentation writers to ensure appropriate implementation of business requirements.- Contributes to the writing of technical documents (functional specifications, design documents, etc.) as required.- Conducts impact analysis for proposed changes to problems with the system.- Works on problems of highly complex scope, through expert usage of non-standard concepts & principles requiring high levels of judgement & interpretation. Show less

      • Sr. Software Architect

        Jul 2019 - now
      • Software Architect

        Jul 2017 - Jun 2019
      • Chief Principal Software Engineer

        Jan 2016 - Jun 2017
      • Sr. Principal Software Engineer

        Jun 2013 - Dec 2015
      • Principal Software Engineer

        Apr 2011 - May 2013
    • UKG (Ultimate Kronos Group)

      Oct 2020 - now
      Senior Software Architect
  • Licenses & Certifications

    • EdX Honor Code Certificate for Introduction to Big Data with Apache Spark

      EdX
      Jun 2015
      View certificate certificate
    • Communicating in the Language of Leadership

      LinkedIn
      Aug 2021
      View certificate certificate
    • Cassandra Data Modeling Essential Training

      LinkedIn
      Aug 2021
      View certificate certificate
    • Improving Your Thinking

      LinkedIn
      Aug 2021
      View certificate certificate
    • EdX Honor Code Certificate for Software as a Service

      EdX
      Jan 2013
      View certificate certificate
    • EdX Honor Code Certificate for Software as a Service

      EdX
      Mar 2013
      View certificate certificate
    • Site Reliability Engineering: Service-Level Agreements and Objectives

      LinkedIn
      Aug 2021
      View certificate certificate
    • Making Quick Decisions

      LinkedIn
      Aug 2021
      View certificate certificate
    • Java EE 7: New Features Ed 1 PRV

      Oracle
      Feb 2014
    • Java EE 7: New Features Ed 2 PRV

      Oracle
      Feb 2014