Senior Backend Engineer | Full-Stack Developer
Professional Summary
Highly skilled Senior Backend Engineer and Full-Stack Developer with over 11 years of experience in software development, specializing in Ruby on Rails, NodeJS, VueJS, and ReactJS. Former Toptal Core Team member with a proven track record in backend API development, database architecture, and agile project environments. Adept at building scalable, efficient solutions and collaborating effectively with cross-functional teams. Extensive experience in web development, machine learning, embedded systems, and computer vision, driven by a passion for creating impactful software products.
Professional Experience
Senior Backend Engineer
Toptal LLC | Jan 2022 - Oct 2024
- Worked on Elasticsearch for a broader, scalable query builder to facilitate search across the entire product.
- Led the modularization of a massive Ruby on Rails application into smaller engines, improving maintainability and managing dependencies among engines.
- Developed and maintained scalable backend services using Ruby on Rails.
- Collaborated with cross-functional teams to optimize business handling processes.
Senior Solutions Architect
UNATION | May 2021 - Jan 2022
- Refactored legacy code, improved maintainability, and implemented new features to enhance the ticketing platform.
- Enhanced platform stability and scalability by optimizing database queries and reducing system bottlenecks.
- Developed a solution to migrate a Padrino-based application to Ruby on Rails while maintaining and improving the backend architecture.
Principal Software Engineer
MailMunch | Aug 2019 - May 2021
- Architected and maintained backend services using Ruby on Rails, leveraging Sidekiq for efficient multi-threaded background job processing.
- Integrated with over third-party applications, including Shopify, Wix, and Mailchimp, to enhance automation and user engagement.
- Migrated front-end APIs from Rails to NodeJS with GraphQL, resulting in improved performance and efficiency.
Chief Technical Officer (CTO)
GoGhoom Ptn. Ltd. | Jun 2018 - Aug 2019
- Designed and developed robust backend architecture and RESTful APIs using Ruby on Rails, ensuring high availability and scalability.
- Led a team of developers in building the front-end with VueJS, ensuring seamless integration with backend services.
- Oversaw all technical aspects of the project, including database design and cloud deployment.
Web Team Lead
Synnapps Private Ltd. (myZindagi) | Dec 2017 - Sep 2018
- Designed and managed Grape APIs using Ruby on Rails for healthcare web applications, enabling secure and efficient data handling.
- Implemented SMS prescription services and JSON-based API responses, enhancing user communication.
Manager (Web Applications)
Pantera Private Limited | Feb 2017 - Dec 2017
- Developed REST APIs with Ruby on Rails, incorporating token-based authentication and multi-tenancy for secure and scalable applications.
- Oversaw front-end development with AngularJS, creating intuitive and responsive user interfaces.
Web Application Developer
Pantera Private Limited | Aug 2016 - Feb 2017
- Built and maintained REST APIs with Ruby on Rails and developed AngularJS front-end applications.
- Developed features for e-commerce marketplaces, including real-time notifications using web sockets.
Projects
GoGhoom
A travel web app for Pakistan, similar to Booking.com and Airbnb, offering dynamic pricing and geolocation-based services.
Onefindr
A freelancing platform for physical services (plumbing, automotive, etc.) featuring web socket chat, geolocation search, and cloud notifications.
Maqsab
Uber-like web and mobile app for booking rides, deliveries, or luxury cars, featuring MQTT communications and real-time chat.
Human Resource Management System (SaaS)
A comprehensive HR tool to manage payroll, attendance, shifts, and employee progress, built with Rails and AngularJS.
Hospital Management System (SaaS)
A SaaS platform designed for appointment booking, patient online records management, and information sharing, compliant with HIPAA guidelines. Operational in a tier-2 hospital with the capability to extend to additional hospitals, ensuring a scalable and secure healthcare solution.
Notion API Integration
Implemented Notion API for dynamic content management, enabling seamless integration with internal tools and improved documentation.
Research Experience
Researcher
ISIP40 Lab, Università degli Studi di Genova, Italy | May 2014 - Jan 2016
- Conducted research on modeling and designing emotion detection methods for agents in crowds by measuring behavioral changes in real time.
- Developed a crowd simulator and designed behavioral agents to respond to various scenarios, including normal, busy, and emergency situations.
- Utilized probabilistic graphical models and machine learning techniques for crowd emotion detection and logical reasoning.
Publications
- Conference Paper: "Behavioral Modeling for Crowd Emotion Detection," presented at the International Conference in Singapore, 2015.
- Journal Paper: "Probabilistic Graphical Models for Real-Time Emotion Detection in Crowds," published in the Journal of Artificial Intelligence, USA, 2016.
Community Involvement
- Contributor to open-source projects, including GitHub repositories for Rails and JavaScript libraries.
- Active participant on StackOverflow, helping the community by answering technical questions.
- Mentored junior developers, guiding them through best practices in software development.
- Collaborated with early-stage startups to provide technical guidance and build MVPs.
Contact
Multan, Pakistan (PK) 60650
Email: [email protected]
Phone: +92 310 404 3404
LinkedIn: https://www.linkedin.com/in/sulmanweb/
GitHub: https://github.com/sulmanweb
Web: https://www.sulmanweb.com
Skills
- Backend: Ruby on Rails, NodeJS, GraphQL, RESTful APIs
- Frontend: VueJS, ReactJS, AngularJS, HTML5, CSS3
- Database: PostgreSQL, MySQL, SQLite
- DevOps: AWS, Google Cloud Services, Docker, Kamal, CI/CD, GitHub Actions
- Programming Languages: Ruby, JavaScript, C/C++
- Tools: Sidekiq, OpenCV, Solid Queue, Action Cable, VSCode, Git
- Methodologies: Agile Development, Object-Oriented Programming, Test-Driven Development, Behavior-Driven Development
Education
MS Computer Science
Virtual University, Pakistan | In progress
Specialization in Software Engineering
BS Software Engineering
Virtual University, Pakistan | Aug 2019 - Aug 2024
Specialized in Software Requirement Engineering, Quality Assurance, Artificial Intelligence, and Data Warehousing.
B.Sc. Electrical Engineering
University of Lahore, Pakistan | Sep 2007 - Jun 2013
Specialized in communication, electronics, control systems, and embedded systems.
Certifications
- Machine Learning by Prof. Andrew Ng, Stanford University (Coursera)
- Studied supervised/unsupervised learning, data mining, and statistical pattern recognition.
- Agile Software Development
- Completed a certification in agile practices, focusing on Scrum and Kanban methodologies.
I hereby give consent for my personal data included in my application to be processed for the purposes of the recruitment process under the Personal Data Protection Act as of 29 August 1997, consolidated text: Journal of Laws 2016, item 922 as amended.