Ali Salmani

Ali Salmani Email and Phone Number

Software Developer @ Davinci AI Solutions
Calgary, AB, CA
Ali Salmani's Location
Greater Calgary Metropolitan Area, Canada
About Ali Salmani

As a software engineer with a master's degree in software engineering, I have a strong background in software development using various programming languages and technologies. Software Development: My expertise in JavaScript, ReactJS, Java, and AWS has enabled me to design and implement robust, scalable, and efficient software solutions for a variety of clients. During my academic and professional experiences, Machine Learning: I have conducted research and evaluated development methodologies to enhance team collaboration, project delivery, and stakeholder satisfaction. I have also developed an ML-based tool to streamline the software development process and increase efficiency. With my passion for software engineering and my ability to solve complex problems, I am committed to delivering innovative solutions that exceed clients' expectations.Competencies: Full-Stack development, ReactJS, Amazon Web Services, Machine Learning, Django, Java

Ali Salmani's Current Company Details
Davinci AI Solutions

Davinci Ai Solutions

View
Software Developer
Calgary, AB, CA
Website:
davincitech.ca
Employees:
12
Ali Salmani Work Experience Details
  • Davinci Ai Solutions
    Software Developer
    Davinci Ai Solutions
    Calgary, Ab, Ca
  • Davinci Technology Solutions
    Software Developer
    Davinci Technology Solutions Oct 2023 - Present
    Calgary, Alberta, Canada
    As a Software Developer, I have:1. Developed web servers: Used Python and Django2. Built web front-ends: Utilized React.js and TypeScript3. Implemented APIs: Created REST APIs and used DRF Spectacular for auto-generating APIs4. Worked with WebSockets: Leveraged Django Channels and developed a JSON-RPC protocol for server-client communication5. Created desktop applications: Developed Windows desktop applications using C# .NET + implemented WebSocker client to connect to django channels6. Trained machine learning models: Trained BERT models for categorization and segmentation tasks7. Integrated large language models: Incorporated LLAMA 2, LLAMA 3, Mixtral and GPTs into web applications8. Added text-to-speech capabilities: Integrated Google Text-to-Speech services9. Built server-side tasks: Used Celery and RabbitMQ, and scheduled tasks with Celery Beat10. Managed caching and data storage: Worked with Redis and PostgreSQL11. Containerized services: Used Docker, Docker Compose, and Kubernetes for services like Celery, Django backend, NGINX proxy, and PostgreSQL12. Worked with RAG databases: Gained hands-on experience with PGVEC
  • Bow Valley College
    Instructor
    Bow Valley College Sep 2023 - Dec 2023
    Calgary, Alberta, Canada
    In the Fall 2023 semester, I taught two courses at Bow Valley College: 'Programming Fundamentals' and 'Web Programming'.In 'Programming Fundamentals', I introduced students to programming using C++. We covered basic concepts like syntax, compilers, and how code translates to machine level. We also learned about variables, functions, conditional statements, and enums.In 'Web Programming', I taught full-stack web development with React.js and Node.js. We went through important React topics such as JSX, components, props, state, event handling, hooks, lifecycle methods, router, refs, error boundaries, Context API, styling, and REST API integration. We also touched on Node.js basics to help students build dynamic web applications.
  • University Of Calgary
    Associate Researcher
    University Of Calgary Jun 2023 - Sep 2023
    Calgary, Alberta, Canada
    Working on implementing a web app using Django and ReactJS.It is an ML-based app to analyze the clients needs and provide the proper report based on the given data.
  • University Of Calgary
    Masters Student Research Assistant
    University Of Calgary Jan 2021 - May 2023
  • Aranite
    Full-Stack Software Developer
    Aranite May 2021 - Sep 2022
    Calgary, Alberta, Canada
    As a full-stack software developer, I've successfully implemented e-health web applications, including front-end and back-end development, API delivery, and database modifications using JavaScript (mainly ReactJS), Java, and AWS technologies like DynamoDB, Lambda functions, S3, and more. I'm also experienced in black-box and white-box testing.Career Highlights:1. Developed an intuitive and efficient user management panel using ReactJS, enabling control over user access and permissions for the Admin2. Developed and executed a comprehensive testing plan for Java microservices; increased code coverage by 32%3. Successfully utilized JSP to integrate server-side scripting with HTML, CSS, and JavaScript, enabling the creation of dynamic and data-driven web pages, resulting in improved user engagement and interactivity4. Leveraged strong problem-solving skills to diagnose and fix complex bugs, resulting in improved system functionality and reduced downtime5. Delivered a robust and scalable API that enables users to create and modify forms within the AWS DynamoDB (Query Language: GraphQL)6. Transformed AWS s3 bucket object backup strategy by implementing a mechanism, ensuring seamless data recovery during potential outages
  • Hoomaan
    Full-Stack Developer
    Hoomaan Aug 2019 - Dec 2020
    As a full-stack developer, I have successfully implemented the back-end and front-end of numerous web applications with expertise in Django, Java, and Vue.js. My proficiency in these technologies has enabled me to create robust and dynamic web applications that deliver unparalleled user experiences.Career Highlights:1. Created a Vue.js-based CMS with a modern interface to enhance user experience, engagement, and satisfaction.2. Developed powerful back-end solutions using Django for complex web apps, resulting in streamlined performance, and increased scalability3. Designed and implemented a MySQL database system that optimized data integrity, querying efficiency, and overall system performance
  • University Of Tehran
    Teaching Assistant
    University Of Tehran Oct 2019 - Feb 2020
    While completing my bachelor's degree, I worked as a teaching assistant in my last year. I've been the TA of the data structure course. I was responsible for marking the assignments and attending the labs for Q&As.

Ali Salmani Education Details

Frequently Asked Questions about Ali Salmani

What company does Ali Salmani work for?

Ali Salmani works for Davinci Ai Solutions

What is Ali Salmani's role at the current company?

Ali Salmani's current role is Software Developer.

What schools did Ali Salmani attend?

Ali Salmani attended University Of Calgary, University Of Tehran.

Who are Ali Salmani's colleagues?

Ali Salmani's colleagues are Julian Carvalho, Jaydlyn Chung.

Not the Ali Salmani you were looking for?

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.