Senior Software Engineer
Lahore, Pakistan
As a senior software engineer, team lead, Scrum master, I have the following responsibilities:○ Mainly worked on different parts of a scheduling application product○ I followed proper coding standards PEP 8, proper code review cycles○ Refactored one part of backend and Web Portal code from PHP to Python and Django(webframework in python)○ Refactored the Web Portal that was created in Django from Django ORM to SQLAlchemy ORM○ Designed & implemented flexible and optimized applications to integrate new customersefficiently○ I wrote tests suites for server-side projects, web projects, restful API’s by using differentframeworks e.g. PyUnit, Selenium, lettuce(using BDD)○ Implemented web service API, also implemented RESTful API service using Tastypie RESTfulweb-service API framework for Django also consumed many RESTful APIs○ Integrated new data sources for data integrations e.g. HL7 files from local storage and over thenetwork by using remote SFTP, S3○ Refactored complex applications and optimized their code performance○ Integrated new workflows to handle the scheduling and notifications around appointments, patientbirthdays, patient balance collections etc○ Implemented distributed systems using Amazon queues○ Worked on notifications generation system to generate an email, SMS and IVR calls notifications and handle their callbacks with tests suits○ Participated in the hiring process to hire new employees, train new software engineers○ Implemented open source web application in the flask web framework of python with tests usingPyTest○ Implemented features to log the important data updates within the system and on Sentry Server for both backend and web applications