Hamid Reza Esmaeili
Senior Software Engineer at Abacus.co- Claim this Profile
Click to upgrade to our gold package
for the full feature experience.
-
English Full professional proficiency
-
Persian Native or bilingual proficiency
-
Turkish Full professional proficiency
Topline Score
Bio
Experience
-
Abacus.co
-
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
-
-
-
flatlay inc.
-
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
-
-
-
Asa Co.
-
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
-
-
-
Para Industries co.
-
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 -
Bagher al-Olum Higher Education Institution
High School Diploma, Mathematics and physics