Mohamad Ashish

Mohamad Ashish

Trainer and Consultant

Followers of Mohamad Ashish546 followers
location of Mohamad AshishLalitpur District, Nepal

Connect with Mohamad Ashish to Send Message

Connect

Connect with Mohamad Ashish to Send Message

Connect
  • Timeline

  • About me

    Senior Full Stack Engineer at Ovation | React | Next | Nest | Vue | Node | Express | MongoDB | Serverless | Lamda

  • Education

    • Adarsha Vidya Mandir, Nepal

      2012 - 2014
      High School Science
    • Dr. A.P.J. Abdul Kalam Technical University

      2016 - 2020
      Bachelor of Technology Computer Science and Engineering 8.40

      Activities and Societies: - Member of the coding club ( 2017 - 2020 ) - Mr. Fresher 2016. - Sur Sangram Winner (2017). ( Singing competition )

  • Experience

    • Einstein Institute and Consultancy

      Mar 2015 - May 2016
      Trainer and Consultant

      • Teach HTML, CSS, Microsoft office, and computer basics to batches of students.• Counsel and consult students about the brief importance of computer and programming knowledge and education.• Documenting students’ details and being involved in telephone and social media marketing of the courses.

    • Green Computing Nepal

      Jan 2020 - May 2021
      Associate Full Stack Engineer

      • Building interactive consumer data from multiple systems and REST-fully abstract to the UI through a Node.js backend.• Develop design and code both client-side and server-side architecture that supports high performance and scalable product using Express.js framework for backed and Angular framework for frontend.• Write effective APIs for Web applications as well as integrating third party API for SMS gateway and payment gateway services.• Communicate with multiple APIs with secure handshaking authorizations implementing SSH key pairs.• Integrating and blending UI elements developed by designers and front end developers.• Automate Facebook messenger bots integrating with Facebook developer APIs and web-hooks. Show less

    • EB Pearls

      May 2021 - Jun 2023
      Full Stack Engineer

      • Collaborate with cross-functional and globally distributed teams to design, develop, and deploy scalable and maintainable web applications using ReactJS, NextJS, VueJS, NestJS, NodeJS, ExpressJS, and GraphQL.• Conduct code reviews, provide technical guidance, and mentor junior developers to ensure the delivery of high-quality code and increase code confidence.• Implement CI/CD processes using GitLab, and AWS CodePipeline to streamline the deployment of web applications with AWS Paramstore and implement it into an EC2 server.• Improve the performance and scalability of web applications by optimizing code, implementing caching mechanisms, and using load-balancing techniques.• Work closely with clients to gather requirements, provide technical solutions, and deliver web applications that meet their needs.• Maintaining the feasibility of deadlines and sprint end with the story-points estimations of the tasks involved, cherry-picking priorities, and adding or removing tasks from sprint in reference to the outcomes of the story-points estimation.• Create API documentation using Swagger and Postman for other systems to integrate with our system.• Establishing a well-secured token-based API system with roles and access control involved which helps other businesses establish a secure connection to our system via our APIs and webhooks. • Write migrating scripts where necessary for the live database to be aligned with the coming deploying changes. Show less

    • SoftwareQ

      Jul 2023 - Jun 2024
      Senior Full Stack Engineer

      • Architect and implement microservice utilizing RabbitMQ message queue service, enabling efficient communication and scalability within distributed systems.• Implement Redis Bloom filters to enhance the user experience by reducing database lookup times for swiped users from 304 ms to 7 ms, resulting in a 97.7% improvement in response time.• Translate Figma designs into a single-page application (SPA) using Next.js and React, ensuring a seamless transition from design to implementation.• Design and develop websites on the Duda platform, crafting custom widgets and sections tailored to client specifications, and ensuring a visually appealing and functional end product.• Establish a robust token-based API system with role-based access control to enable secure connections between our system and external businesses via APIs.• Develop migration queries for SQL as necessary to align the live database with upcoming deployment changes, ensuring data consistency and integrity during updates.• Implement CI/CD processes using GitLab, and AWS CodePipeline to streamline the deployment of web applications with AWS Paramstore and implement it into an EC2 server.• Collaborate closely with stakeholders to understand requirements and provide technical expertise in developing web applications on the Duda platform, including custom widgets and sections, to meet client needs effectively.• Collaborate with teams to break down product capabilities into epics, user stories, and tasks, ensuring alignment with project goals and user needs, and assign story points using planning poker.• Practice regular refinement sessions to prioritize and iterate on these elements, utilizing agile methodologies to track progress and drive timely feature delivery.• Create Solution Design Specifications in Confluence adhering to peer review feedback, incorporating Data Flow Diagrams, architecture diagrams, flow charts, and ER diagrams using tools like Lucidchart and draw.io. Show less

    • Ovation

      Jun 2024 - now
      Senior Full Stack Engineer

      - Utilize Vue 3 Composition API and Pinia to build scalable, maintainable front-end applications within a micro-frontend architecture.- Design and implement AWS serverless architecture, including Lambda functions, CloudWatch, Cognito authentication, AWS CloudFormation, and AWS Amplify for scalable, secure solutions.- Integrate generative AI ChatGPT-4 APIs to enhance conversational features and AI capabilities within applications.- Write and maintain unit tests using Jest to ensure code reliability and prevent regressions.- Use MongoDB and Mongoose to handle complex aggregations and optimize database operations for performance and scalability.- Collaborate with teams using ClickUp, practicing Scrum and Agile methodologies to break down product capabilities into epics, user stories, and tasks.- Conduct code reviews to ensure code quality, adherence to best practices, and maintainability across the development team. Show less

  • Licenses & Certifications

    • HTML and CSS training

      Einstein Educational Centre Pvt. Ltd
      Jan 2015
    • MEAN stack development

      Broadway Infosys Nepal
      Aug 2019