Amir Madani
Verified Expert in Engineering
Software Developer
Toronto, ON, Canada
Toptal member since June 25, 2014
Amir is a senior software architect and engineer with extensive contribution, leadership, and consulting experience at several Fortune 500 corporations. He has developed numerous portals and collaborated closely with upper management to ensure timely project delivery.
Portfolio
Experience
Availability
Preferred Environment
MongoDB, JavaScript, Node.js, React, Spring
The most amazing...
...things I've coded are being used by thousands of enterprise users in several companies.
Work Experience
Senior Full-stack Developer
Unidern
- Developed two eCommerce marketplace platforms for the web.
- Led a team of developers and managed requirements as we designed and developed the software.
- Managed the simultaneous development of multiple projects.
Solution Architect - Technical Development
Illumiti
- Designed and developed a customer relationship portal with Java, jQuery, and SAP.
- Built a sophisticated time reporting application.
- Led a team of JavaScript/HTML5 and portal developers.
- Worked with high-level management on the projects.
- Handled UX/UI design and design thinking.
Lead Software Engineer
UGroup
- Contributed as technical leader to build a web and mobile platform using the latest technologies.
- Built the foundations of both API server and web application. Set up most of the infrastructure and continuous deployment, and integration workflow.
- Worked with many AWS services, like AWS Elasticsearch and AWS Textract (OCR).
- Developed the infrastructure and CI/CD workflows using Docker, Hashicorp's Terraform, and CircleCI.
- Built a full web application using React and the mobile application using React Native.
- Created RESTful APIs using Used Spring Boot and MongoDB.
- Set up automatic mobile app deployment to the app stores.
Senior Software Consultant
Bombardier Aerospace (via Infodoor)
- Developed a product lifecycle management system.
- Built highly complicated workflows.
- Programmed complex search applications.
- Developed complex reports.
- Implemented major enhancements in the existing applications.
Senior Software Develper
Canadian National (CN) Railway Company (via Infodoor)
- Developed applications for the Human Resources portal.
- Built employee benefits approval and other HR workflows.
- Enhanced invoice management applications.
- Improved the shopping cart application.
- Programmed an employee compensation application.
Senior Software Consultant
Suncor Energy (via Infodoor)
- Upgraded portal applications.
- Developed a multilingual portal.
- Built a learning portal.
Senior Software Developer
Applied BioSystems (via SSIP)
- Developed a customer learning portal.
- Implemented the single sign-on.
- Integrated RSS and Atom feeds.
- Worked with workflows.
Senior Software Developer
Applied Materials Corp (via SSIP)
- Developed master data management applications.
- Managed customers, vendors, and materials.
Portal Consultant
EFI Inc.
- Implemented a multilingual portal.
- Developed a dynamic navigation for portal users.
- Handled blueprinting, designing, planning, and testing.
Java Portal Developer
Bechtel
- Developed a dynamic navigation for enterprise portal.
- Implemented multilingual features in the enterprise portal.
- Created several human resources' applications.
Java Portal Consultant
NVIDIA (via SSIP)
- Implemented generation of reports.
- Enabled document search functionality.
Developer
Different Companies
- Implemented numerous portal applications.
- Developed content management applications.
- Created an eCommerce portal.
- Built a Voice over IP application (C++).
Experience
Busyup
http://www.busyup.comEducation
Master's Degree in Communications Engineering
Sharif University of Technology - Tehran
Certifications
Deep Learning Specialization
Deeplearning.ai | via Coursera
Skills
Libraries/APIs
React, Shopify API, Backbone.js, jQuery, RequireJS, Java Servlets, REST APIs, Node.js, PayPal API, jQuery UI, jQuery Mobile, OpenLayers, SAP Web Dynpro, D3.js, Java Security, Facebook API, Backbone.Marionette, SAX, Google API
Tools
Eclipse IDE, Apache Tomcat, Aptana, MATLAB, Terraform, Subversion (SVN), PuTTY, Git, Apache, SAP Portal, CircleCI, Grunt, Gulp, Webpack, GitHub, GitLab, Mongoose
Languages
ABAP, Java, PHP, CSS3, SQL, JavaScript, ECMAScript (ES6), GraphQL, HTML5, CSS, C++, TypeScript
Frameworks
React Native, Spring 5, GWT, Spring Boot, Angular, Bootstrap, AngularJS, Redux, Ionic, Bootstrap 3, Loopback, OAuth 2, JSF, Laravel, StrongLoop, Sails.js, JavaScript MVC, Dojo, Spring, Symfony 2, JBoss Seam, CakePHP
Paradigms
Agile Software Development, Object-oriented Design (OOD), Scrum, Class-based OOP, MEAN Stack, Concurrent Programming, Plugin-Based Architecture
Platforms
Firebase, Shopify, SAP NetWeaver, LAMP, SAP HANA, Kubernetes, Docker, JEE, Java EE, Windows, Linux, Amazon EC2, WordPress, NetBeans, Joomla, Jakarta EE, Amazon Web Services (AWS), Drupal 6, Drupal 7
Storage
Elasticsearch, JSON, MongoDB, MySQL, Memcached, PostgreSQL, NoSQL, Amazon S3 (AWS S3)
Other
Single-page Applications (SPA), Apps, Ajax, eCommerce, Software Architecture, Web App Development, Freelancing, Hybrid Apps, OAuth, Customer Relationship Management (CRM), Multithreading, Technical Project Management, Machine Learning, Gatsby, Strapi, Portals, SAP Enterprise Portal, Workflow, Angular Bootstrap, Cordova, Git GUI
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring