Hey there! I’m Ahmad Faraz, A hardworking professional, looking for challenges and become successful programmer.
Experienced Senior Software Engineer with 5+ years of expertise in building high-performance, scalable web applications. Proficient in front-end technologies including React, Next.js, and Remix, as well as back-end development with Node.js. Strong background in designing and implementing robust architecture and responsive UI/UX. Skilled in developing RESTful APIs, optimizing performance, and ensuring cross-browser compatibility, while collaborating with cross-functional teams to deliver seamless solutions.
Experience
Founder, Software Engineer | ConvertKr
Spearheaded the development of Convertkr, a sophisticated web-based document manipulation platform built using Next.js and TypeScript. Engineered a comprehensive PDF Editor featuring real-time editing capabilities, including text manipulation, image integration, drawing tools, and shape insertion. Implemented an innovative Screen Capture tool that efficiently converts web pages to PDFs with customizable dimensions and delay settings. Developed secure document processing workflows with advanced features like blackout redaction and automated PDF generation. Architected the platform using modern web technologies, creating reusable UI components for a consistent user experience while ensuring robust error handling and validation systems. The platform demonstrates strong technical proficiency in React.js, state management, and responsive design principles, delivering a seamless user experience for document manipulation tasks.
Software Engineer | Cloudini (2022-present)
Diagnosed, debugged, and resolved complex issues in production and development environments using Node.js, ensuring seamless application performance.
Applied troubleshooting techniques to fix bugs in React components, improving the stability and reliability of user interfaces.
Fixed critical issues related to Next.js server-side rendering and routing, reducing errors by 25% and enhancing user experience across platforms.
Collaborated with QA teams to address defects identified in both backend and frontend code, using
Node.js for server-side fixes and React for UI-level adjustments.
Proactively identified potential bugs during code reviews, providing fixes and optimizations to prevent future issues in React and Next.js applications.
Frontend Developer | SEO agnecy (2022-present)
Implemented performance enhancements by optimizing Next.js rendering, resulting in improved page load times and overall site scalability.
Debugged and resolved frontend bugs related to dynamic content and UI elements, delivering a seamless and intuitive user experience across devices.
Worked closely with the design team to convert wireframes into functional, pixel-perfect pages, ensuring alignment with SEO requirements and client needs.
Enhanced the functionality and usability of the website by implementing reusable React components that adhered to best practices for long-term maintainability.
Frontend Developer | Alethea AI (2020-2022)
Developed high-performance React.js applications using Redux, Redux-Saga, and React Hooks, ensuring scalability, maintainability, and a seamless user experience.
Integrated RESTful APIs with frontend components, collaborating with backend developers to ensure seamless communication between frontend and server-side applications.
Ensured the performance and usability of speech-to-text functionality by debugging errors and enhancing voice interaction interfaces.
Frontend Developer | Palmira Software House (2019-2020)
Worked on the REST/Web API to create the services and tested on postman and used in AngularJS $HTTP service calls and bind the data in the table using ng-repeat attributes.
Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using Sass, LESS, Bootstrap, AngularJS.
Developed Web applications and Web Services using MVC4, Entity Framework, HTML5, CSS3, JavaScript, JQuery and Angular.
Working knowledge of front end optimization and performance techniques. Makes design recommendations towards the development of new code or reuse of existing code. Taking an active role in structuring our single page applications to make them easy to maintain and to ensure they are highly modularization.
Created Typescript reusable components and services to consume REST API’s using Component-based architecture provided by Angular.
Junior Frontend Developer | Ideofuzion (2018-2019)
Developed highly performant, reusable React.js components for single-page applications (SPA), ensuring maintainability and scalability as the project grew.
Implemented efficient React Native mobile solutions, considering platform-specific components and APIs for optimized performance across devices.
Developed report generation functionality, including PDF generation and data visualization, while ensuring accurate calculations and data integrity.
Education
Bachelor of Computer Science
National College of Business Administration and Economics
Earned a solid foundation in programming principles and strategic planning through coursework at a leading university in NCBA&E. Developed critical thinking skills and gained practical experience through hands-on projects and internships.
Skills
Frontend Development
HTML, CSS, JavaScript (JS), TypeScript (TS), SCSS, Tailwind CSS, Ant Design, React.js, Angular, Next.js, Nuxt.js, Vue.js, Node.js
Back-End Knowledge
Node.js
State Management
Redux, Redux Toolkit, MobX, Context API.
API Development
RESTful APIs, GraphQL APIs, Third-party API integration.
Redux, Redux Toolkit, MobX, Context API.
Testing & Debugging
Jest, Cypress, React Testing Library, End-to-End Testing
Version Control
Git, GitHub, GitLab, Bitbucket
Performance Optimization
Code splitting, Lazy loading, Bundle optimization
Responsive Web Design
Mobile-first development, Cross-browser compatibility
Communication
Slack, Jira, Trello
Cloud Deployment & CI/CD
AWS, Azure, CI/CD pipelines with GitHub Actions
Tools & Frameworks
Webpack, Babel, ESLint, Prettier
Problem Solving
Root cause analysis, Bug fixing, Production issue resolution