Sharjeel Ali Shaukat

Senior Software Engineer | Python, RESTful APIs

Salary / Daily rate

Dara Adamkhel, Pakistan

Freelance

Skills

PythonRESTful APIs

Languages

English

About me

Intro

Senior Python Engineer with 12+ years experience specializing in scalable backend systems and microservices architecture. Led legacy system migrations, built high-performance APIs with Django/FastAPI, and mentored development teams across fintech and edtech domains. Expert in containerization, database optimization, and delivering robust solutions for complex business requirements.

Links

Work experience

Senior Software Engineer

Remotebase

Mar 2025 - Present

1 year 8 months

Karachi, Karachi City, Sindh, Pakistan

Backend Lead

Oraan

Sep 2024 - Mar 2025

7 months

Karachi, Karachi City, Sindh, Pakistan

Senior Python Developer

eSpark Consulting Group

May 2024 - Aug 2024

4 months

Karachi, Karachi City, Sindh, Pakistan

Django Payment Gateways Dockers

Senior Software Engineer

Green3b Inc

Jun 2022 - May 2024

2 years

Dera Ghazi Khan, Pakistan

Proficient in building scalable and high-performance backend systems using Python-based frameworks such as FastAPI, Django Rest Framework, and Beanie (for MongoDB integration). Expertise in designing RESTful APIs and implementing CRUD operations. Extensive experience in both relational and NoSQL database management systems, including MongoDB, MySQL, PostgreSQL, and SQLite. Skilled in data modeling, schema design, optimization, and migration strategies. Proficient in working with Pydantic for data validation and serialization in Python applications, ensuring data integrity and adherence to predefined schemas. Containerization and Orchestration: Experienced in containerization using Docker for creating lightweight and portable application environments. Proficient in Kubernetes for container orchestration, ensuring efficient deployment, scaling, and management of containerized applications. Web Scraping: Skilled in extracting and parsing data from websites using various web scraping techniques and libraries, contributing to data-driven decision-making processes and business intelligence. Played a key role in shaping software architecture and design decisions, applying best practices and design patterns to ensure scalability, maintainability, and extensibility of software systems. Spearheaded the migration of legacy systems to modern microservices architecture, resulting in improved performance, scalability, and reliability. Developed and implemented automated testing strategies, reducing manual effort and improving software quality. Mentored and coached junior developers, fostering a culture of continuous learning and growth within the team. Collaborated with stakeholders to gather requirements, prioritize tasks, and drive product roadmap initiatives.

Full Stack Engineer

Kilogram Co.

Mar 2020 - Oct 2022

2 years 8 months

Al Qurayyat Saudi Arabia

. Needs Collection and Analysis: Gather business requirements from stakeholders. Analyze existing workflows for efficiency improvements. 2. Design and Development of Odoo Modules: Design and customize Odoo modules. Implement CRM, sales, inventory, HR, accounting modules. Follow best practices and coding standards. 3. Maintenance and Documentation: Maintain and enhance existing modules. Document module functionalities and customization details. 4. Testing and Quality Assurance: Test new functions and modifications rigorously. Collaborate with support for issue resolution. 5. Configuration and Deployment: Configure Odoo environments with PostgreSQL. Deploy on AWS using EC2, RDS, S3, and Load Balancing. 6. Other Python Development Tasks: Develop Flask and Django applications. Integrate Odoo with other systems. 7. Collaboration and Team Leadership: Coordinate with a small team effectively. Mentor junior developers for growth. 8. Continuous Improvement: Stay updated with latest technologies. Propose innovative solutions for improvement.

Senior Software Engineer Team Lead

Love For Data

Oct 2018 - Mar 2020

1 year 6 months

Karachi, Karachi City, Sindh, Pakistan

Estimation and Strategic Direction: Collaborate with team members to provide accurate development estimates. Work with leadership to provide strategic direction for existing tool sets. Task Management and Prioritization: Manage multiple priorities and tasks within the team, ensuring timely delivery. Provide feedback on team performance and individual contributions. Team Leadership and Mentorship: Lead a team in developing high-quality software solutions. Provide mentoring, guidance, and training to team members. Technical Expertise: Design and implement RESTful Web API services using Django Rest Framework. Gather product requirements and document for backend feature development. Participate in daily scrums, providing technical advice on bugs and enhancements. Leadership Oversight: Provide technical leadership oversight for Python scraping solutions in the Cloud. Lead a small group of engineers, ensuring technical excellence and collaboration. Django Expertise: Proficient in designing and implementing Web API RESTful services using Django Rest Framework. Git Proficiency: Experienced in version control using Git, ensuring codebase integrity and collaboration. Docker Skills: Utilize Docker for containerization, enabling consistent deployment across environments. Team Leadership: Lead and mentor a small group of engineers, fostering collaboration and growth. PostgreSQL Expertise: Manage and optimize PostgreSQL databases for scalable and efficient data storage. Scraping Solutions: Provide technical leadership for Python scraping solutions in Cloud environments.

Software Developer

KNYSYS

Dec 2013 - Oct 2018

4 years 11 months

Karachi, Karachi City, Sindh, Pakistan

My work often involves integrating Open edX with Django-based systems to enhance the functionality of educational platforms. This includes developing custom APIs, middleware, and connectors to enable seamless data exchange between Open edX and other systems, ensuring a cohesive user experience across platforms. I have developed custom XBlocks to extend the functionality of Open edX. These XBlocks provide additional interactive features, such as custom assessment tools, multimedia content, and interactive simulations, enhancing the learning experience. My focus is on creating reusable and maintainable code that adheres to the Open edX standards. Ensuring the optimal performance and scalability of Open edX deployments is a key aspect of my work. I utilize various performance tuning techniques, such as caching, load balancing, and database optimization, to handle large numbers of concurrent users. Additionally, I employ monitoring tools to track performance metrics and proactively address potential bottlenecks.

Jr Software Developer

Paradigm Solutions

Feb 2013 - Dec 2013

11 months

Karachi, Karachi City, Sindh, Pakistan

Continuous Improvement: Actively contribute to improving the software development process and development environment. Propose and implement enhancements to streamline development workflows. User Story Development: Develop and execute user stories, ensuring adherence to acceptance criteria committed to. Work closely with stakeholders to understand and fulfill requirements effectively. Methodology Adherence: Follow defined methodologies and standards, including documentation preparation and maintenance for all development stages. Ensure compliance with coding standards and best practices. Design and Requirements Analysis: Participate in the initial phases of design analysis and requirements elicitation. Contribute to designing solutions that meet business needs effectively. Development Practices: Follow Test-Driven Development (TDD) methodology to develop applications. Develop web applications using the Model-View-Controller (MVC) pattern for structured development. ASP.NET Development: Work with application-level events using Global.asax in ASP.NET. Utilize ADO.NET for SQL Server database interaction, including DataReader, Dataset, and DataView. Web Application Development: Utilize the Web.config file to manage application settings, including database connection strings and user authentication configurations. Design and develop ASP.NET user controls and utilize ASP.NET Web Forms for building web applications. Validation and Testing: Implement ASP.NET validation controls and JavaScript for client-side validation of user inputs. Develop unit tests for testing components using the NUnit Testing Framework. Agile Development: Follow Agile development processes with a monthly release cycle, participating in sprint planning, reviews, and retrospectives. Module Ownership and Maintenance: Analyze, design, and take complete ownership of various modules within the project. Participate in the maintenance phase of the project, including bug fixes and enhancements.

Web Developer

TradeWheel

Jan 2012 - Dec 2012

1 year

Karachi, Karachi City, Sindh, Pakistan

Work as a junior web developer to develop company own website using pure html


Education

NED University of Engineering and Technology

Master's Degree

2014 - 2016

3 years

Sir Syed University

Bachelor's Degree

2009 - 2012

4 years

The best place to find your next move

© 2026. All Rights Reserved.