About Amir

Software Engineer with over 6 years of experience in all phases of Software Development Life Cycle, including coding, code review, testing, and debugging.Highly responsible with a talent of delivering brilliantly transparent communication.Will be excited to join a new fresh team and continue my career in an innovative company.


SKILLS

Programming Languages:JavaScript, TypeScript, HTML, CSS.

Tools & Frameworks: React.js, Redux, Next.js, Jest, Supertest, Git, Node.js, Express.js, Nest.js, RESTful APIs, Graphql, Rabbitmq, Docker, Redis, Postgres, MongoDB, Mysql, Prisma, TypeOrm, Sequelize, Microservices, OOP, Design Patterns, TDD, Unit test , Integration test, SOLID, MVC, MVVM, Clean Code, Clean Architecture, Agile Methodologies, Scrum.


EXPERIENCES

Senior Software Engineer / TeamHive July 2022 - Jan 2023

● Mentored team, sharing skills and expertise and encouraged each member to bring forward.

● Improved coverage core code to 80% by writing unit and integration tests.

● Implemented/debugged numerous (+500) UI features and components.

● Communicated software architecture strategies to senior leadership and third-party business leaders.

● Used clean architecture and CQRS for more readability and testability in backend and frontend.

● Implemented model-view modules with facade design pattern in backend and frontend apis.

● Organized code review meetings and analyzed meetings in order to have more efficiency.

● Reviewed codes of systems and assigned juniors to refactor components led to training them "Clean Code".

● Holding weekly meetings to increase technical knowledge and introduce new topics.


Senior Software Engineer / Azarin Noavaran April 2021 – July 2022

● Provided guidance and mentored less-experienced staff members.

● Refactored codes and modules to improve the functionality of the system by 20%.

● Authored and coded large-scale business-critical systems using Object-oriented design and Programming concepts using Express.js.

● Developed a queue service with Rabbitmq to handle blockchain transactions.

● Implemented +10 pages for landing users and verifying their accounts by new methods of authentication for more convenience.

● Interviewed and recruited new persons to extend the team in order to conduct new projects.

● Translated customer's requirements into readable codes in order to improve the assessment process by at least 60% because of reducing the correspondence(letters) and usage of time


Software Engineer / Venus co Jan 2020 – April 2021

● Developed a front-end project for patient to physician and physician to physician communication portal.

● Developed a front-end project for content manager application.

● Applying latest Frontend discipline possibilities, including wide use of JavaScript (incl. Reactjs, ES6/7, Typescript), HTML/CSS, SVG.

● Worked on RESTful APIs using Node.js, Mongodb, PostgreSql.


Software Engineer / Freelancer Web Developer 2015 – 2018

● Prepared multiple designs and wireframes for clients approval before proceeding with development.

● Created +10 custom websites using HTML, CSS, JavaScript and laravel.

● Met with the prospective clients to review the website, and gather the client’s specifications for new or existing websites.

javascript React.js agile scrum node restful sql graphql mvc clean code amir
There is currently no portfolio added.

Video Intro

Leave us your comment about this profile