Hamid Reza Esmaeili

Senior Software Engineer at Abacus.co
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Tehran Province, Iran, IR
Languages
  • English Full professional proficiency
  • Persian Native or bilingual proficiency
  • Turkish Full professional proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Experience

    • Australia
    • IT Services and IT Consulting
    • 1 - 100 Employee
    • Senior Software Engineer
      • Aug 2021 - Present

      Collaboration with cross-functional teams to define, design, and ship new features Implemented .NET Core APIs (C#) framework using repository pattern and MongoDB Build a fully object-oriented .NET Core (C#) framework with microservices Built new UIs, and API features, wrote unit tests, fixed bugs. Implemented APIs with Nodejs and Express. Implementing CI/CD and worked with docker. Responsible for developing the UI pages using React, HTML5, CSS3, JavaScript, Tailwind and Bootstrap. Experience in working with the advanced JavaScript such as ECMAScript 6 (ES6). Migrated an application developed in React 16 to React 18 recently. Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by React JS. Responsible to Style, look and feel of the web page with SASS that extends CSS with dynamic behavior such as variable, mixing, operations, and functions. Implemented HTML5 feature like semantics, local storage, data and required attributes and sliders Worked Extensively with React for creating components, Services, pipes, Directives. Implemented client-side Interface using React JS and Node.js to structure JavaScript code in an MVC Used CSS3 features like CSS3 Media Queries, Pseudo Classes, multi-column layout, gradients, and web fonts Worked in Agile Methodology to provide more efficiently work and higher quality. Used JIRA for bug tracking. Git is used as a version control tool and Jenkins is used for continuous integration of builds. Show less

    • United States
    • Technology, Information and Internet
    • 1 - 100 Employee
    • Frontend Developer
      • Oct 2019 - Aug 2021

      Implemented .NET Core APIs (C#) framework using Repository Pattern and Entity Framework. Responsible for designing dynamic and multi-browser compatible pages using HTML 5.0, CSS3, JavaScript, jQuery, React JS, JSON, AJAX. Implemented Redux Saga's with actions and reducers to implement a sync API calls. Implemented React JS code to handle cross browser compatibility issues in Safari and Google Chrome. Designed CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding, and table. Moved existing React 16 controllers to React 17 components for more responsive and less dependency. Created typescript reusable components and services to consume RESTAPIs using component-based architecture using React JS. Achieved APIs calls from back end NodeJS using React axios. Worked on some of the new features of React JS like new if else syntax, ng-templates, and form validators. Implemented React-Router, React Redux architecture, ES6, web pack and Grunt to turn application into Single Page Application. Implemented the Drag and Drop functionality using React-Draggable. Worked with NPM commands and using package. json for managing dependencies and dev dependencies of Node JS applications. Called the Restful web services calls for POST, PUT, DELETE and GET methods. Worked on React JS components, Forms, Events, Keys, Router, Animations and Flux concept. Worked with Passport and JSON web tokens for authentication and authorization security configurations using Node.js. Developed the application logos and images by using Adobe Photoshop CS6 and Illustrator. Extensively used Git for version controlling and regularly pushed the code to GitHub. Interacted with Testing Team, Scrum Masters and Business Analysts for fixing of Issues. Show less

    • Iran
    • Software Development
    • 300 - 400 Employee
    • Full Stack Developer
      • Mar 2016 - Oct 2019

      Built a fully object-oriented .Net (C#) framework using DDD, Repository Pattern, CQRS Built a fully object-oriented .Net (C#) framework using DDD, Repository Pattern, CQRS

    • Iran
    • Mechanical Or Industrial Engineering
    • 1 - 100 Employee
    • Full Stack Developer
      • Aug 2010 - Mar 2016

Education

  • University of Tabriz
    Bachelor of Science - BS, Computer Science
    2007 - 2011
  • Bagher al-Olum Higher Education Institution
    High School Diploma, Mathematics and physics
    2003 - 2007

Community

You need to have a working account to view this content. Click here to join now