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.
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.
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.
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.
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(", ")}`);
});