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

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.