Experience

"Building solutions, one commit at a time."

Throughout my journey as a developer, I have had the opportunity to work with cutting-edge technologies while mastering the art of debugging complex systems. From building dynamic web applications to deciphering challenging error messages, my experience has been a mix of structured learning and creative problem-solving. Each project and role has sharpened my ability to write clean code, collaborate effectively, and most importantly—deliver reliable solutions that exceed expectations.

  1. Software Engineer · Eyepax IT ConsultingLatest

    • Backend Development: Developing and maintaining the server-side logic using Node.js to ensure efficient data handling, security, and seamless integration with the frontend.
    • GraphQL Implementation: Utilizing GraphQL to design and implement APIs that efficiently serve data to the frontend, providing a flexible and performant data retrieval system.
    • Serverless Architecture: Building a serverless application to optimize performance, cost-effectiveness, and scalability. Leveraging cloud services like AWS Lambda Functions to handle server-side tasks.
    • Database Management: Designing and optimizing database schemas, using technologies like NoSQL databases or DynamoDB, to store and manage assetrelated information effectively.

  2. Software Engineer · Bukflights

    • Frontend Development: Implementing user interfaces and ensuring a seamless user experience using modern frontend technologies such as ReactJS and VueJS. Collaborate with UX/UI designers to translate wireframes and designs into functional and visually appealing web pages.
    • Backend Development: Designing and developing scalable server-side applications and APIs using Node.js. Ensuring robustness, security, and reliability of the backend systems for handling flight booking and related functionalities.
    • Database Management: Utilizing databases, including Redis, for efficient storage and retrieval of flight data, user information, and related content. Optimizing database queries and data models for improved performance. (MongoDB as primary database)
    • Integration with External APIs:Integrating BukFlights with various external APIs, such as airline booking systems (Amadeus API, Sabre API), to facilitate seamless flight bookings and real-time updates.
    • Code Reviews and Collaboration: Participating in code reviews to ensure code quality, consistency, and adherence to best practices. Collaborating with other developers and team members to share knowledge and drive continuous improvement.
    • Staying Current with Technology Trends: Keeping up-to-date with the latest advancements in frontend, backend, cloud, and related technologies to suggest improvements and innovations for the BukFlights platform.

  3. Full Stack Developer · Quotro (PVT) LTD

    • Frontend Development: Collaborate with the design team to translate wireframes and mockups into responsive and visually appealing web pages using ReactJS. Ensure a seamless and intuitive user experience across different devices and screen sizes.
    • UI/UX Optimization: Continuously improve and optimize the user interface to enhance usability, accessibility, and overall customer satisfaction. Implement intuitive navigation, interactive elements, and engaging visuals to keep users engaged and encourage conversions.
    • Performance Optimization: Identify and address frontend performance bottlenecks to ensure fast loading times and smooth interactions. Optimize code and assets to deliver a high-performing website.

  4. Web Developer · Litmus (PVT) LTD

    • Website Development: Collaborate with clients and the design team to translate project requirements into fully functional websites. Use WordPress as a content management system to create custom themes and templates with the backend.
    • Plugin Integration: Integrate and configure WordPress plugins to add functionalities requested by clients, such as contact forms, social media integration, e-commerce capabilities, and more.
    • Version Control and Testing: Use version control systems like Git to manage the codebase efficiently and collaborate effectively with other developers. Conduct thorough testing to identify and fix bugs, ensuring a bug-free user experience.
    • Responsive Design: Implement responsive web design principles to create websites that adapt and display flawlessly on various devices, including desktops, tablets, and smartphones.

experience.ts

const experience = [
  {
    role: "Software Engineer",
    company: "Eyepax IT Consulting",
    duration: "Jul. 2022 - Jul. 2024",
    skills: ["Node.js", "GraphQL", "Serverless Architecture", "AWS Lambda", "DynamoDB", "Backend Development"],
  },
  {
    role: "Software Engineer",
    company: "Bukflights",
    duration: "2021 - 2022",
    skills: ["ReactJS", "VueJS", "Node.js", "MongoDB", "Redis", "External APIs", "Amadeus API", "Sabre API"],
  },
  {
    role: "Full Stack Developer",
    company: "Quotro (PVT) LTD",
    duration: "Jan. 2020 - Dec. 2021",
    skills: ["ReactJS", "UI/UX Optimization", "Performance Optimization", "Responsive Design"],
  },
  {
    role: "Web Developer",
    company: "Litmus (PVT) LTD",
    duration: "Jan. 2019 - Mar. 2020",
    skills: ["WordPress", "Custom Themes", "Plugin Integration", "Git", "Responsive Design"],
  },
];

experience.forEach((job) => {
  console.log(`👨‍💻 ${job.role} at ${job.company} (${job.duration}) 
🚀 Skills: ${job.skills.join(", ")}`);
});