Having multiple years of experience in the web development domain who has the ability to develop and understand the domain of web development architecture. Having expertise in multiple programming languages such as PHP, Python, Javascript, Java, and database management technologies both SQL and non-SQL combined with my problem-solving skills and intuition can add up as an asset to your company resulting in achieving your company's goal and customer satisfaction. I am an IT technology enthusiast who prefers to solve business logic through IT technologies. Being a Senior Web Developer in the USA I contributed a lot to the development of the company's IT infrastructure and bringing up more customer base during my 5 years as a Senior Software Engineer. In addition, I can develop robust and reliable machine-learning and deep-learning algorithms catering to the needs of the latest industries and efficient and effective deployment of ML models and software on the latest cloud technologies such as AWS and Azure. I invest my time to make the processes automotive and cost-effective which is not possible without technologies and it is the domain of my interest forever.
HR Application
For HR application’s maintenance I did work as lead developer, I analyzed whole architecture of system, I have to find causes if system would not works as expected, I have to create frontend, backend and database for new features, I created automatic report generation system it makes report automatically at given time, time recursion works using cron expressions, at specific time PHP commands run to create report include pdf, excel or .csv format, uses Clouds to store reports. I update previous Import and export feature for work with new requirements. I resolved bugs some were unsolvable and cause complications to developer and users from last 2 years. Maintain Git branches like merging and remove conflicts, created/ uses APIs to send/receive data between applications. my overall experience with HR application helps me to learn, how to manage multiple clients at SAAS application. How to make clients depends upon server’s permission, how to manage different clients to use one application. These separate clients have their own users, reports and modules, separate modules helps to give different clients different features.
I always maintain description of changes in Git commit, and also give detail description of changes in comment of code, and try to use OOP architecture so In future my code will be maintainable. I found several time new requirements just need minor update on previous code, if previous code is understandable then changes on old system will be easy and less costly.
LEAD Application: Before HR application, I did maintenance of car showroom’s lead generation system, produce reports of leads for different dealers using PHP excel libraries, resolve bugs like leads not generated or find missing leads of clients from log and tried to figure out what are causes of lead failures
Webinar Application: Created whole website (includes frontend, backend and database) of webinar application, Application have features webinar display, user registration to webinar, each webinar have unique link for user to attained, webinar will be done at any platform user redirected to it at given time. It is single manager application mean only one admin allowed to add webinar; client only has right to attained it.