Gurlal Brar

Senior Software Developer

Bonner, Australian Capital Territory, Australia

About

Experienced software development professional with over two decades of expertise in software development and design. Accomplishments includes a wide range of projects, from large-scale digital initiatives and federal government projects in the realms of digital transformation, data, and enterprise applications to innovative work in information security product development, microservices, SOA architecture, cloud solutions, mobile application development, and DevOps implementations.  Proficient in Java development with a strong grasp of the Spring ecosystem, including Spring Boot.  Exceptionally proficient in JavaEE, with a strong command of JPA, Hibernate ORM, and enterprise design patterns.  Proficient in designing and implementing microservices architecture for scalable and modular applications.  Proficient in API development with a focus on RESTful practices and JSON for effective data interchange.  Highly skilled in modern frontend libraries and frameworks such as ReactJS, Angular, and VueJS.  Highly skilled in designing databases, data modelling, and crafting efficient stored procedures for robust database systems like Oracle, DB2, and SQL Server.  Experienced in Big Data technologies like Hadoop, Kafka, Nifi for processing large datasets efficiently.  Proficient in HBase and MongoDB for NoSQL database needs.  Expertise in defining data structures and contract-first development using OpenAPI and XML Schema Definitions (XSD)  Experienced with IBM WebSphere for application deployment and WebSphere MQ for messaging.  Proficient in working with AWS services like Lambda, S3 and SQS for scalable cloud solutions.  Skilled in automation using Ansible for efficient system configuration and management.  Proficient in Linux environments and bash scripting for automation and system tasks.  Competent in Node.js for server-side JavaScript development.  Familiar with the Nest.js framework for building scalable and maintainable server applications.  Proficient in GraphQL to optimize data retrieval and enhance API performance.  Skilled in working with Elasticsearch for real-time search and analytics.  Proficient in Kibana for data visualization and Logstash for log parsing and indexing.  Experienced in using JUnit and Mockito for rigorous unit and integration testing, ensuring code reliability.  Skilled in using development IDEs like Eclipse and IntelliJ IDEA, enhancing coding efficiency and project execution.  Experienced in Continuous Integration and Continuous Deployment (CI/CD) using Jenkins, streamlining the software development lifecycle.

Experience

  • Senior Developer at Independent Consultant
    Nov 2014 - Present · 11 yrs 8 mos

    Senior Software Engineer contractor delivering Java, big data, integration, and cloud solutions for clients including Australian Government departments. Working across scalable microservices, data ingestion and transformation pipelines, search platforms, APIs, and secure enterprise applications using technologies including Java, Spring Boot, Kafka, Elasticsearch/OpenSearch, NiFi, Databricks, React, and Azure within Agile/SAFe delivery environments.

  • Senior Developer at Victoria University
    Sep 2013 - Nov 2014 · 1 yr 3 mos

  • Senior Developer at Sensis
    Dec 2012 - May 2013 · 6 mos

  • Senior Developer at Australian Government
    Jul 2011 - Dec 2012 · 1 yr 6 mos

  • Senior Developer | Integration Architect at Professional Solutions, a DXC Technology Company
    Mar 2008 - Jul 2011 · 3 yrs 5 mos