Position: Senior PHP Developer
Category: PHP
English level: intermediate
Years of experience: 11

I am a software developer with several years of experience in various web technologies and tools. I have
done many projects which has given me immense exposure to different stages of SDLC. Having worked on
the following stack- AWS, Microsoft Graph API, Google Cloud API, S3, RabbitMQ (AMQP), GraphQL, Rest,
Elasticsearch, MySQL, PHP, Web Development and microservices architecture. Also I am able to work in agile
environment where the client is based out of US. My communication skills help me create a strong relationship
with clients so that they can feel comfortable using my services and product
Leading an agile team of software engineers towards making a robust multi-tenant SaaS application
Develop, maintain and test production level application code
Deliver features end-to-end taking full ownership and managing the whole software development
lifecycles, from design to release
Tackle the challenges and opportunities that come with a large scale and very rapidly growing system
Working closely with the product, QA and support teams and act as the “Scrum Master”
Collaborate with other development teams on cross-team features

Conducting analysis of website and application requirements.
Writing back-end code and building efficient PHP modules.
Developing back-end portals with an optimized database.
Troubleshooting application and code issues.
Integrating data storage solutions.
Responding to integration requests from front-end developers.
Finalizing back-end features and testing web applications.
Updating and altering application features to enhance performance.

Creating and modifing computer programs based on project specifications.
Collaborate with department heads, managers, and other stakeholders to fully understand the tasks that
must be accomplished by the software requested.
Designs, or assists with design of, graphical user interface (GUI) as needed.
Collaborates with systems analyst to obtain and analyze project specifications and flow charts.
Developing a flow chart of data input and potential problems that could emerge in a given environment;
creates contingencies within the program for these possibilities, including error messages or alternate
data flows.
Testing programs; coordinates and observes beta testing of new or updated programs.
Debugs or corrects any issues discovered during beta testing.
Issues stable release.
Preparing analyzes, reviews, and revises programs as needed to increase operating efficiency or adapt
program to new requirements.
Developing and maintaining documentation of program development and revisions.
Providing training to end users.
Performing other related duties as assigned