Lead Development
2019 - 2022Standard Chartered- Led the design, architecture, and development of a microservices front-end framework that got recognition in the standard chartered bank. It is considered a first-choice framework for upcoming applications.
- Headed and developed three core frameworks; tx-web-frontend, tx-module-seed, and tx-backend-seed. All of which decrease the development cost and enhance maintainability.
- Practiced test-driven development (TDD) approach to writing unit and integration testing, which minimized bugs and helped achieve targeted code coverage.
- Involved in defining coding guidelines, writing technical documentation, and coding best practices.
- Wrote Jenkins and Docker scripts. Deployed in AWS serverless services like EKS, Lambda, CloudFormation, among others.
- Followed the company's software development lifecycle that includes Agile sprint tasking and management using Atlassian Jira.
Technologies: Java, JavaScript, TypeScript, Node.js, Angular, React, Webpack, Cypress, Microservices, Agile Software Development, Docker, Amazon Web Services (AWS), Kubernetes, Axon Framework, MERN Stack, Single Sign-on (SSO), HTML5, Springbot, MicrofrontendsSoftware Engineer
2017 - 2019Stibo DX- Worked as part of the development team in CUE, a media content creation platform project. Engaged to migrate Angular to Angular 6 without paused live project. It optimized 40% of the application's performance.
- Developed an A/B testing plugin used in CUE to run, analyze, and collect user experiences for news and media content. Used HTML5, Web Components, and Java-based Dropwizard framework.
- Contributed to process and software architecture improvement activities.
- Worked in a flexible, agile development environment with a rapid release cycle. Helped break down, estimate, and provide just-in-time designs for small increments of work.
- Practiced the test-driven development (TDD) approach to writing unit and integration testing, which minimized bugs and helped achieve targeted code coverage. Used JUnit, Mockito, Protractor, Jasmin, frameworks, and libraries.
Technologies: Java, Dropwizard, Spring 5, AngularJS, Angular, Docker, Jenkins, TypeScript, JavaScript, Node.js, Test-driven Development (TDD), MySQL, PostgreSQL, MEAN Stack, BigCommerce API, Web3.jsSoftware Development Consultant
2016 - 2017WebAlive- Led the architectural design of the application's front-end using Angular, Material Design, and Pattern Lab in the TradeIX project.
- Contributed to designing the architecture and developing the authentication and authorization server using Identity4, C#, Web API, and OAuth 2.0 protocol.
- Took part in designing the architecture and developing resource server (API) using C#, Web API, Blockchain, and MSSQL.
- Wrote JavaScript and JQuery-based core components, libraries, and plugins for an existing eCommerce CMS named WebCommander.
- Worked closely with the Agile development team and defined coding design principles, best practices, and clean code writing.
Technologies: Angular, AngularJS, ASP.NET, Blockchain, JavaScript, TypeScript, Node.js, C#.NET, Microsoft SQL Server, Web API, .NET Core, OAuth 2, PostgreSQL, MEAN Stack, BigCommerce APISenior Software Engineer
2013 - 2016Technology for Social Impact- Led the architecture's design and developed an agricultural portal (eAgro) and management system using Java, Groovy, Grails, JavaScript, jQuery, CSS, and HTML technologies.
- Built a core back-end framework, a JavaScript framework, and JQuery-based plugins. These core frameworks leveraged the code duplicity and made the software architecturally stable and maintainable.
- Defined coding design principles, best practices, and clean code writing.
- Mentored team members and worked to develop their skills in core framework and writing clean and understandable code.
- Followed software development lifecycle (SDLC), which includes Agile sprint tasking and management using Atlassian Jira.
Technologies: Groovy, Grails, Java, JavaScript, jQuery, ServletPrinciple Software Engineer
2012 - 2013Instalogic BD- Involved in multiple Canada and USA-based client projects to design architecture and develop eCommerce. Led a project management system, a restaurant reservation system, a custom website development, and a content management system.
- Developed a core JavaScript framework and a UI library to make a reusable and maintainable codebase on the front-end side.
- Built a customized core MVC framework using CodeIgniter and CakePHP framework to make a reusable and maintainable codebase.
- Involved in defining coding design principles, best practices, and clean code writing.
- Mentored team members and helped develop their core framework skills and write clean and understandable code.
Technologies: JavaScript, jQuery, PHP, CakePHP, CodeIgniter, WordPress, Magento, HTML, CSS, Bootstrap, Ext JS, MySQL, PostgreSQLSenior Software Engineer
2008 - 2011BitMascot- Worked as part of the development team to build various projects based in Australia using Java, Grails, and PHP.
- Developed a custom-made website management system named WebCommander, which is now the leading content and eCommerce base web application in Australia.
- Created various JQuery=based plugins like modal, autocomplete, validator, event calendar, among others. They were my great achievement at BitMascot.
- Built a custom JQuery-based UI framework (BMU). It was the first choice at BitMascot to develop any application.
- Developed WebStarter CMS, a simple DND-based content management system using Grails, MySQL, and JQuery.
Technologies: Grails, Groovy, Java, Spring 4, Apache Struts 2, CakePHP, CodeIgniter, Servlet, JSP, ActionScript 2, jQuery, Ext JS, Joomla, Zen Cart, BigCommerce, WordPress, HTML