Imran Sarfaraz

Pakistan

@mk_imran22

Senior Full Stack Developer (Ruby on Rails)

Badges

Problem Solving
Sql
Ruby

Certifications

mk_imran22 has not earned any certificates yet.

Work Experience

  • Senior Software Engineer

    Fauree•  May 2023 - Present

    I work remotely from Pakistan as a Technical Team Lead for a UAE-based company. My responsibilities include leading a team of developers, developing solutions, and managing communication with clients throughout the development life cycle. At our company, we specialize in payable financing and receivable financing, with a focus on providing early payment requests to suppliers. Our application incorporates dynamic discounting as a key feature, allowing for flexible payment terms. One of the core functionalities of our application is the seamless integration with inbound and outbound APIs, enabling efficient data exchange with external systems. Additionally, we have implemented a data import mechanism through CSV files, simplifying the process of bringing in large volumes of data. To ensure secure file transfer, we utilize the SFTP (Secure File Transfer Protocol) mechanism. By leveraging these features and technologies, our application streamlines the financing processes, enabling efficient management of payable and receivable transactions. Our goal is to provide a robust and user-friendly platform that optimizes cash flow for businesses and enhances their financial operations.

  • Senior Software Engineer

    Travis-CI•  January 2019 - May 2023

    I worked remotely from Pakistan as a Technical Team Lead for a German-based company. In this role, I led a team responsible for developing and maintaining an application with a Ruby-based backend and a service-based architecture. Initially, my primary responsibility was managing the billing API, ensuring smooth and accurate billing processes. Additionally, I actively contributed to the front-end development of the application using Ember.js. This involved building intuitive and user-friendly interfaces to enhance the overall user experience. In addition to my development tasks, I also took on the role of creating Product Requirement Documents (PRDs) for new features. This involved gathering requirements, defining specifications, and collaborating with stakeholders to ensure a clear understanding of the desired outcomes. Furthermore, I played a key role in the code review process, ensuring code quality and adherence to best practices. I also handled merging code changes and overseeing the deployment process, ensuring smooth and reliable releases.

  • Software Engineer

    JobGe tter•  May 2017 - January 2019

    I worked remotely from Pakistan as a Technical Team Lead for an Australian-based company. During my tenure, I had the opportunity to contribute to the development of a web application called Job Getter. This platform, built using the Ruby on Rails framework, served as an online hub where employers could list job vacancies and job seekers could apply for positions. Job Getter aimed to streamline the recruitment process by providing a user-friendly interface for employers to post job listings and for job seekers to browse and apply for available positions. The application facilitated efficient communication between employers and job seekers, helping to connect talented individuals with suitable employment opportunities. As a technical team lead, I played a pivotal role in overseeing the development of Job Getter. I led a team of developers, ensuring effective collaboration and timely delivery of high-quality features. I worked closely with stakeholders to gather requirements, define project objectives, and translate business needs into technical specifications. During the development process, I leveraged the power of Ruby on Rails to build robust and scalable features that met the demands of the application. I also collaborated with the design team to create an intuitive and visually appealing user interface, enhancing the overall user experience. In addition to my technical responsibilities, I actively engaged in code reviews, ensuring code quality and adherence to best practices. I also provided guidance and mentorship to the development team, fostering a culture of continuous learning and improvement.

  • Software Engineer

    Emergent So ft•  December 2014 - May 2017

    I have had the opportunity to work in a software house where I have been involved in various projects, gaining expertise in a range of technologies and frameworks. Throughout my tenure, I have worked on projects utilizing WordPress, PHP, Smarty, and Magento, among others. One of the prominent areas of my focus has been WordPress development. I have successfully delivered projects using the WordPress platform, leveraging its versatility and extensive plugin ecosystem to create dynamic and feature-rich websites. This has allowed me to enhance my skills in customizing themes, developing plugins, and optimizing performance. In addition to WordPress, I have also worked extensively with PHP, a powerful and widely-used programming language. I have utilized PHP to build robust web applications, implementing functionality and ensuring seamless integration with databases and other technologies. Furthermore, I have gained experience with the Smarty template engine, which has allowed me to develop modular and maintainable code for projects. This has enabled efficient front-end development and improved the overall performance and scalability of the applications I have worked on. Additionally, I have worked on projects involving Magento, an e-commerce platform known for its flexibility and extensive feature set. I have contributed to building online stores and implementing custom functionalities, ensuring a smooth and engaging shopping experience for users.

Education

  • Sir Syed University of Engineering and Technology

    Computer Science, BS•  November 2009 - March 2013

Skills

Ruby on Rails
Postgres