Sr. software Developer with 7+ years of experience in developing highly scalable software solutions. working on All Phases of Software Development Life Cycle from requirement gathering and analysis to Designing , Implementation the code , Testing and deploying to server.
Strong proficiency with JavaScript(ES6, typescript) and javascript framework (like angular) and libray(react, jquery).
Good Understanding of Node.js and frameworks available for it (such as Express).
Knowledge of relational database (such as mysql) and Non-relational databases(such as MongoDB).
Knowledge of AWS (Docker, Nginx, PM2, EC2, S3 Bucket, Security Group, Etc).
Good understanding of server-side CSS preprocessors (such as scss, stylus, Less, etc ).
Good understanding of front-end technologies, such as HTML5, and CSS3(frameworks like bootstrap, foundation, etc).
Good understanding of JavaScript package managaer (such as npm , yarn).
Good understanding of CI/CD Pipelines.
Good Understanding of User authentication and authorization between multiple systems, servers, and environments.
Good Understanding of fundamental design principles behind a scalable application.
Good Understanding of differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform.
Proficient with database schemas that represent and support business processes.
Good Understanding of Implementing unit tests.
Good understanding of code versioning tools, such as Git, svn etc.
Strong development skills including RESTful Web Services.
Comfortable working with MEAN( mysql or MongoDB , Express, Angular, React, NodeJS) stack.