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.