Principal Software Engineer
Federal Capial &Ajk, Pakistan
• Analyze and create project scope and milestones for several company initiatives• Member of the steering-committee for different software projects and RFP evaluations• Defining hiring needs for the department, detailing the job descriptions,• Help build an ML team, whose expertise and skills have been extensively used in different projectsMEDIA MONITORING AND PUBLIC PERCEPTION ANALYSIS• Worked as a development manager for the software solution. Responsible for designing the core architecture of the solution, planning out the development roadmap and milestones, and managing and delegating tasks to the team.• The software solution crawls different news sites, performs OCR on video channels, performs speech to text on audio and stores them, later performs different NLP techniques. The solution is built using microservices and uses MEAN stack, socket.io, Google vision API, and python.• Defining the scope of work, planning, and delivery of the POC, successful demonstration to the Board of Directors, and getting approval for further developmentFR FOR STUDENT MONITORING SYSTEM• Worked as a development manager for the software solution. Also helped in designing the core architecture and design for its related modules. Designed its events notification system using message queues, different publishers, and subscribers.• Started with a relatively fresh team of engineers, working closely with the team members in achieving set goals, training them, and maturing them for taking responsibilities• Worked and delivered through different phases of the project, from CPU to GPU; from a single processing unit to multiple processing units, from a single video to multiple video streams• Successfully delivered three quarterly internal releases of the software,