Ali Raza

Ali Raza

$20/hr
Senior Software Engineer
Reply rate:
33.33%
Availability:
Full-time (40 hrs/wk)
Location:
San Diego, California, United States
Experience:
7 years
ALI RAZA -- SENIOR SOFTWARE ENGINEER SUMMARY Highly skilled and detail-oriented software developer with over 7 years of experience designing, developing, and deploying enterprise-level applications. Proficient in multiple programming languages, software development methodologies, and database management systems, with main focus on JavaScript, React.js, React Native, Angular, Vue.js, PHP, Laravel Framework, Node.js, Express, Next.js, Nuxt.js, MongoDB, SQL, MySQL, NoSQL, PostgreSQL. Extensive experience of working with remote teams throughout my career. SKILLS Languages Tools JavaScript TypeScript PHP HTML/ CSS Git Github Gitlab Bitbucket Jira Clickup WORK EXPERIENCE Frameworks Node.js Vue.js Laravel React.js React Native Angular Next.js Tailwind Express Rails DevOps Aws Azure GCP Docker Kubernetes Jenkins Soft Skills Team Player Clear Communication Problem Solving Time Management Creative Thinking Team Management MoneyViz Senior Software Engineer Dec 2022 - Present Key Responsibilities and Achievements: Developed a core integration module following adapter pattern to make the integration of third party tools in the platform more efficient and less complex Led the design and implementation of critical features within the MoneyViz platform, enhancing its usability and performance while ensuring compliance with industry standards and best practices. Collaborated closely with cross-functional teams to translate business requirements into technical specifications and completed the development of those epics within in the target timeline Mentored and coached junior developers, and helped them in understanding the current codebase so they can start contributing to the development Actively participated in code reviews and conducted comprehensive testing procedures to maintain code quality and minimize system vulnerabilities. Designing/Maintaining Database ERD with the continuous development Contributed to the refinement of development processes and workflows, optimizing efficiency and productivity across the software development lifecycle as the development process was not very efficient before my joining Played a key role in troubleshooting and resolving complex technical issues HappyAgencies Senior Software Engineer Sep 2020 - Nov 2022 Key Responsibilities and Achievements: Pioneered the integration of complex APIs into our software ecosystem and Built the complete platform architecture Development of user end platform in React using functional components and leverages Redux for managing application state Developed and executed unit tests and performed system testing to ensure software quality Introduced services and repository layers in the developed application to enhance application scalability Integreted third party APIs like Zoom, Salesforce & Zoho for customer data management Developed the ticketing module within the platform to help customers maintain their support tickets and assign them to their internal employees Developed and executed unit tests and performed system testing to ensure software quality Motabaqah Trading Company (MTC) Full Stack Engineer July 2018 – July 2020 Key Responsibilities and Achievements: Assisted in the development of custom APIs using Laravel, gaining hands-on experience in building robust backend systems to support various software applications. Played a supporting role in integrating third-party APIs into our projects, learning the intricacies of API communication and data exchange. Worked closely with senior engineers to contribute to the frontend development efforts, honing my skills in Vue and React to create dynamic and responsive user interfaces. Participated actively in code reviews and testing activities, gaining insights into best practices for maintaining code quality and ensuring software reliability. Embraced opportunities for learning and growth, eagerly tackling new challenges and seeking guidance from experienced team members to enhance my skills. Contributed ideas and suggestions for process improvements, demonstrating a proactive and collaborative approach to team dynamics. Stayed curious and engaged with emerging technologies and industry trends, leveraging resources to expand my knowledge and stay up-to-date with the latest developments in software engineering. EDUCATION Bachelor of Computer Science Lancaster University, United Kingdom Jan 2014 - Aug 2018 PROJECTS Calendars Cloud Tech Stacks: VueJS, Laravel, MySQL, AWS The platform provide customers with a powerful tool to create beautifully customizable calendar from multiple calendar data sources like Salesforce, Marketo, Trello, Outreach, Asana, Loom. Users will have the ability to overlay color-coded events, customize filters, schedule alerts, exhort to Outlook, iCal, and Google calendar, share calendar online, and many more advanced features. Moneyviz Tech Stacks: VueJS, Node.js, Laravel, NoSQL, AWS This project consists of multiple integrations of different trading (stock and crypto) platforms where the end-user pays to calculate taxes of the trades based on fiscal years. The backend was based on Laravel and with a few Node.js-based integrations and used both MySQL and MongoDB to store the data, with the frontend in the blade, jQuery, and Bootstrap. Email Builder Tech Stacks: ReactJS, Laravel, PostgreSQL, GCP The SaaS platform integrates with Salesforce CRM, letting companies set up accounts and provide tool access. Employees log in with their company Salesforce accounts, utilizing modules like the Email Template Generator for customizable templates with event details. The HTML to EML Converter transforms custom HTML templates, and the UTM Parameter Updater simplifies UTM configuration in pre-designed email templates. HappyAgencies Tech Stacks: VueJS, PHP, Laravel, MySQL, AWS A platform developed for a digital agency, where they can onboard they customers and the customers can select from the agency services and create orders. The agency can use this platform to assign the orders to their team members and customers can keep track of their orders. The team members can collaborate on the tasks within the platform as well like within team messaging, upload order assets etc.
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.