Badges
Certifications
kamalpanhwar has not earned any certificates yet.
Work Experience
Senior Software Engineer
Embrace-IT• May 2020 - Present
I am working for their international European client Construction industry project management which involves direct communication with team and client. They are making awesome simple to use and real-time tools for construction project management The main application is a Rails 6 API type application that exposes REST and GraphQL endpoints. At its core, it follows standard Rails MVC application structure for models, views, and controllers with PostgresSQL and ActiveRecord as ORM also some places using Arel directly for queries. Their views use in-house JSON library and Redis as a cache database for JSON render and other job related temporary data. This system uses Sidekick and Rabbitmq for job handling. To store files use S3 and Glacier. It is pure TDD we use RSpec with Factorybot to create test cases. Team city is used to for Ci/CD server The project is developed in a way that controller and model use with very little codes in the action of codes but following Clea Architecture of Uncle Bob, using interactions to handle actual business login. It is using Puma and AWS ECS using docker containers. Currently working remotely from Karachi. Technology: Ruby on Rails PostgreSQL + ActiveRecord Redis Sidekiq RabbitMQ RSpec, FactoryBot Docker Puma, nginx REST, GraphQL Teamcity
Senior Software Engineer
Livewireapps• July 2019 - May 2020
Leading developers as a Head of Web Department, assign them tasks, follow up with them. I am also developing Ruby on Rails projects and looking at Project Management of Project Development. My responsibilities includes All Web development department activities, developing backends, Apis, assign tasks, Agile project management, Security perspective review of codes, DevOps tasks like maintaining servers on amazon and other cloud providers, arranging resources to host different technologies like Ruby, NodeJs, databases and php softwares to servers.
Chief Technology Officer
Didx Inc.• September 2016 - August 2019
I worked as a Senior software developer. Working on their apis, portals and their Mobile apis. I am also responsible to manage codebase of many products. When I joined as a CTO we have 10 developer eam but later on our product become complete and we don't need any developer so now I am only working as a Senior Software Developer in the company. When I joined there were many security issue and database issues. I have worked a lot to improve speed/performance and database problems. Integrated it with Asterisk and upgraded technologies. Create scratch PHP framework using the Slim framework/Blade and Monolog with ADODB database abstraction class for developing their new interface. Currently working on infrastructure change and adding OpenSips server to replace many Asterisk servers. I made two applications for iPhone and Android. Worked on their documentation and created 4 large sizes 200 pages documentation books for developers. Implementation documentation policies. Worke don their another product VPL and made it secure and rectify script problem in sending SMS
IT Manager
Taxi Media Middle East FZ-LLC• January 2014 - May 2016
Responsible to start system from scratch. Installation of all servers, network, configuration and connectivity of android device. Developed online booking system, website, Iphone app and android applications. Technologies HTML5, Javascript, CSS, JQuery, JQuery Mobile, PHP, Objective-c Debian Server installation.
Education
Preston University, Pakistan Campus
Business Administration, MBA• January 2009 - November 2012
University of Sindh
Social Sciences, BA• February 1998 - December 2000
Graudation