
Shaikh M. Shariq
Senior Backend Developer | Spring Boot & APIs
Salary / Daily rate
Karachi, Karachi City, Sindh, Pakistan
Freelance, open to permanent contract
Skills
Languages
About me
Work experience
Technical Lead
Dynamic 313
Mar 2025 - Present
1 year 8 months
Karachi Division, Sindh, Pakistan · On-site
● Independently delivering full-stack solutions across multiple domains including affiliate marketing, ERP, and solar energy. ● Developing secure and scale able web applications using PHP, Laravel, JavaScript, Blade, Ajax, HTML, and CSS. ● Building mobile and AR-enabled solutions using Flutter and Unity, integrated with Laravel-based backends. ● Implementing Java Spring Boot microservices with JWT-based Spring Security and Angular-based role management. ● Integrating third-party APIs (e.g., weather, calendar, notifications) to enhance application functionality and user engagement.
Instructor
Iqra University (Official)
Sep 2024 - Present
2 years 2 months
Karachi, Karachi City, Sindh, Pakistan
Develop and deliver course materials aligned with student learning objectives to enhance academic success. Maintain clear and consistent communication with course heads to ensure alignment with curriculum goals. Design and prepare comprehensive, fair, and well-structured examination papers.
Technical Lead
Flyhead Media
Jun 2024 - Mar 2025
10 months
Gurugram, Haryana, India
Senior Software Engineer
PiA (People in Action)
Sep 2023 - Aug 2024
1 year
Istanbul, Türkiye · Remote
Solar Informatics
Sep 2020 - Oct 2023
3 years 2 months
Karachi, Karachi City, Sindh, Pakistan
Senior Back End Developer
Jan 2023 - Oct 2023
10 months
Karachi, Karachi City, Sindh, Pakistan
● Developed Restful web services using Spring Boot and Java, forming the backbone of our SAAS application and ensuring high efficiency and reliability. ● Led the Batch Job Engine, utilizing SpringBatch, ScheduledFuture, TaskScheduler, and ETL processing to automate complex data processing tasks. This engine has been instrumental in automating invoicing and reporting processes, handling everything from billing calculations to invoice generation and emailing invoices to over 15,000 customers. ● Implemented a stand-alone Batch Scheduler using Spring Cloud, Spring Batch, and Azure Spring Apps, significantly improving the efficiency and scheduling capabilities of our system.
Back End Developer
Sep 2020 - Dec 2022
2 years 4 months
Karachi, Karachi City, Sindh, Pakistan
● Developed RESTful web services using Spring Boot and Java, forming the backbone of our SAAS application and ensuring high efficiency and reliability. ● Led the Batch Job Engine, utilizing SpringBatch, ScheduledFuture, TaskScheduler, and ETL processing to automate complex data processing tasks. This engine has been instrumental in automating invoicing and reporting processes, handling everything from billing calculations to invoice generation and emailing invoices to over 15,000 customers. ● Integrated third-party tools like Jasper Reports and PowerBI for reporting, and SendGrid for email communications. ● Developed a robust email engine as part of a communication microservice, capable of handling dynamic template creation with HTML and integrating dynamic data into these templates for emailing, OTP, and other messaging functionalities. ● Developed ETL jobs from scratch, scheduled every 30 minutes, which accumulate data for over 15,000 customers across 6-7 different tenants. ● Reduced the extraction job duration from 40 minutes to 2.5 minutes, achieving a timesaving of 95%.
Back End Developer
FM Software Solutions Pvt, Ltd.
Mar 2020 - Oct 2020
8 months
Karachi, Karachi City, Sindh, Pakistan
● Web Application Architecture: Led the architecture and development of a comprehensive in-house order management system using PHP and Laravel. This system managed order data for over 50,000 leads and featured 5 distinct portals: Admin, Manager, Developer, Agent, and Customer. The system facilitated seamless order processing, from lead creation and closure by agents to customer dashboard access, and allowed managers to assign tasks to developers, designers, and animation artists for web/mobile apps, logos/banners, and videos, respectively..
Mobile App Developer
Nash Technologies
Jan 2020 - Jul 2020
7 months
Karachi, Karachi City, Sindh, Pakistan
Key Responsibilities: Hybrid App Development: Contribute to the development of hybrid applications using frameworks like Cordova/PhoneGap and Ionic5, ensuring seamless cross-platform compatibility. Mobile App Functionality: Specialize in creating mobile applications, focusing on features like listings, JSON parsing, and web service integration using Core PHP and AJAX. Version Control: Proficiently use code versioning tools, particularly Git, to manage and collaborate on codebase changes within development teams. Qualifications: Strong experience in hybrid app development using Cordova/PhoneGap and Ionic5, with a focus on cross-platform compatibility. Proficiency in creating mobile applications, including listing features, JSON parsing, and web service integration using Core PHP and AJAX. Excellent understanding of code versioning tools, specifically Git, to facilitate collaboration and version control. Problem-solving skills, attention to detail, and a commitment to delivering high-quality mobile applications. Effective communication skills and the ability to work seamlessly within a team environment.
CentoSquare
May 2019 - Mar 2020
11 months
Karachi, Karachi City, Sindh, Pakistan
Web Developer
Sep 2019 - Mar 2020
7 months
Karachi, Karachi City, Sindh, Pakistan
● Developed web-based applications collaboratively with a team, while maintaining and enhancing existing solutions. ● Managed the web panel for Android applications, ensuring seamless integration and improved user experience. ● Integrated REST API to enable effective communication between the application and back-end systems. ● Collaborated with cross-functional teams using GitHub for version control and code management.
Android Developer
May 2019 - Aug 2019
4 months
Karachi, Karachi City, Sindh, Pakistan
Web Panel Maintenance: Take charge of maintaining and improving the web panel for our Android application, ensuring seamless integration and enhancing user experience. REST API Integration: Collaborate with our development team to work on the integration of REST APIs, enabling the application to communicate effectively with back-end systems. Team Collaboration: Participate in collaborative code development by working with cross-functional teams and utilizing GitHub for version control and code management. Qualifications: A strong background in mobile application development, with a focus on web panel maintenance for Android applications. Proficiency in working with REST APIs and understanding how to effectively utilize them for mobile app functionality. Experience with version control using GitHub, enabling effective collaboration with development teams. Strong problem-solving skills, attention to detail, and a commitment to maintaining and improving application functionality. Effective communication skills and the ability to work seamlessly within a team environment.
Field Operations Supervisor
Leisure Leagues PK
Aug 2018 - Jan 2020
1 year 6 months
Karachi, Karachi City, Sindh, Pakistan
Key Responsibilities: Match Scheduling: I played a pivotal role in scheduling matches, meticulously planning fixtures to ensure an efficient and organized sports league operation. This involved coordinating with teams, venues, and officials to establish match schedules. Pitch and Ground Support: I was responsible for providing crucial support on the ground, including pitch preparation, ensuring facilities were ready for matches, and addressing any logistical needs to maintain a smooth game day experience. Score Sheet Updates: I efficiently updated score sheets on our web application, ensuring accurate and real-time reporting of match results. This process was essential for keeping players, teams, and fans informed and engaged. Qualifications: Scheduling Expertise: My role demanded strong organizational and scheduling skills, which I consistently demonstrated through the successful planning of match fixtures. Ground Management: I possess in-depth knowledge of pitch and ground management, including ensuring proper playing conditions and addressing logistical requirements. Web Application Proficiency: I am proficient in using web applications to update score sheets and maintain accurate records of match results. Teamwork and Communication: Effective teamwork and clear communication were key to my role in coordinating with various stakeholders, including teams, venues, and officials. Attention to Detail: My meticulous attention to detail was crucial in ensuring the accuracy and reliability of match schedules and score sheet updates. My tenure as a Field Operations Supervisor at Leisure Leagues PK allowed me to contribute to the smooth operation of sports leagues, providing an enjoyable experience for players and fans alike. I'm proud to have been part of a team dedicated to promoting sports and creating memorable moments on the field.
IT Support Technician & Network Administrator
Media Monitors Pakistan
Jul 2018 - Aug 2018
2 months
Karachi, Karachi City, Sindh, Pakistan
System Support: I provided essential support for the company's systems, ensuring they ran smoothly and efficiently. This support encompassed troubleshooting issues, resolving technical problems, and offering prompt assistance to maintain operational continuity. Repair and Recovery: When technical issues arose, I promptly executed repair and recovery procedures to minimize downtime and restore systems to full functionality. My quick response and problem-solving skills were crucial in maintaining operational efficiency. System Monitoring and Analysis: I actively monitored and analyzed systems' performance, identifying trends and potential issues to proactively address them. My insights aided in preventing problems before they could significantly impact operations. Qualifications: Technical Proficiency: I possess a strong technical background and a solid understanding of systems support, installation, maintenance, and software quality assurance processes. Problem-Solving Skills: Throughout my internship, I demonstrated strong problem-solving abilities, enabling me to address technical challenges and ensure the continuity of systems and software quality. Quick Response: I excel in responding swiftly to technical issues, taking necessary actions to resolve problems and minimize any disruptions. Attention to Detail: My meticulous attention to detail ensures that I identify and address potential problems and maintain the highest quality standards. Analytical Skills: My ability to monitor and analyze system performance helps in identifying areas for improvement and optimization. My time as an intern at Media Monitors allowed me to gain valuable hands-on experience in system support, installation, maintenance, and software quality assurance. I am proud to have been part of a dynamic team that values technical excellence and is committed to delivering high-quality solutions.
Education
Iqra University (Official)
Bachelor's degree
2014 - 2019
5 years 1 month