Experience

Turning complex problems into elegant solutions, one line of code at a time.

Hiren Chhatbar

Present

Senior Backend Engineer

Openprovider (Rotterdam, The Netherlands)
FEBRUARY 2024 - PRESENT
  • Design and develop reliable software solutions for the domain business using PHP and Go, ensuring they meet performance and business requirements.
  • Build and maintain APIs and backend services that are stable, scalable, and easy for customers and internal teams to integrate with.
  • Contribute to software quality by actively participating in design discussions, performing thorough code reviews, writing unit tests, fixing defects, and preparing systems for production deployment.
  • Implement strong security practices across all software processes and ensure ongoing compliance with ISO 27001 security standards.
  • Apply object-oriented analysis and design principles to create clean, modular, and maintainable codebases.
  • Develop software solutions that are built to scale, remain secure under load, and are maintainable over the long term.
  • Use modern development tools such as GitHub or Bitbucket for source control, JIRA for issue tracking, Jenkins for continuous integration, and Docker for containerization and deployment.
  • Collaborate in agile environments using methodologies like Scrum or Kanban, with experience or familiarity in practices like Test-Driven Development (TDD) or Behavior-Driven Development (BDD).

2020

Senior Full Stack Developer (PHP/JavaScript)

Weignyte Limited (Liverpool, UK)
FEBRUARY 2020 - FEBRUARY 2024
  • Develop comprehensive design and structure for PHP/JavaScript websites and web applications, selecting appropriate frameworks, libraries, and other tools to ensure a robust, scalable, and maintainable product.
  • Integrate web applications with various systems and services by collaborating with APIs, databases, and third-party services.
  • Enhance web application performance by optimising code, reducing HTTP requests, and improving page load times.
  • Establish and enforce coding standards, guidelines, and best practices to promote consistency and maintainability throughout the codebase.
  • Ensure that web applications are thoroughly tested by creating automated tests, writing test cases, and coordinating with the testing team.
  • Implement security measures to protect the application from common vulnerabilities, such as SQL injection, XSS, and CSRF attacks.
  • Manage projects, their environments (DTAP), and execute releases and server upgrades.
  • Implement and maintain CI/CD pipelines to ensure smooth and automated deployment of code changes to production environments.
  • Utilise version control systems like Git effectively, ensuring proper branching, merging, and collaboration with other developers.
  • Adhere to an Agile/Scrum framework-based software development life cycle.
  • Collaborate with UX/UI designers to create user-friendly and visually appealing interfaces that enhance user experience.
  • Collaborate with project managers to estimate project timelines, provide technical insights, and communicate potential risks and challenges. Conduct feasibility studies to assist project managers and stakeholders in identifying suitable solutions.
  • Review development team's code to ensure adherence to established standards and guidelines and provide constructive feedback and recommendations for improvement.
  • Document web application design, architecture, and code through creation of technical documentation, user guides, and other relevant materials.
  • Offer mentorship and support to junior developers, fostering their growth and development of skills.
  • Keep up-to-date with the latest trends, technologies, and best practices in PHP/JavaScript development and apply this knowledge to improve the application development process.

2012

Senior Symfony/PHP Developer

ALMIGHTY SOFTWARE PVT. LTD. (RAJKOT, INDIA)
JANUARY 2012 - JANUARY 2020
  • Utilise proprietary platforms built on Symfony and the LEMP stack to construct solutions within the classified marketplace domain.
  • Create and maintain custom requirements for clients.
  • Adhere to an Agile/Scrum framework for software development life cycle (SDLC).
  • Engage in effective team communication and collaboration.
  • Manage projects and execute releases.
  • Conduct feasibility studies to assist project managers and stakeholders in arriving at solutions.
  • Perform peer code review, retrospectives, and ideation sessions.
  • Provide guidance to junior developers in resolving issues.

2010

PHP Developer

ACE INFOWAY PVT. LTD. (RAJKOT, INDIA)
JANUARY 2010 - DECEMBER 2012
  • Develop web applications and websites using the core PHP programming language.
  • Collaborate with project managers to define UI/UX requirements and develop comprehensive solutions.
  • Create CMS websites using WordPress and Joomla platforms.
  • Perform website and web application maintenance in core PHP, including bug fixing, feature extension, and server updates.
  • Assist designers with PHP templates to ensure effective implementation of website designs.
  • Provide guidance and mentorship to junior team members, including bug fixing, problem resolution, and skill development.