
Md.Rajib-Ul Islam
Verified Expert in Engineering
Software Developer
Md.Rajib-Ul is an open-minded, experienced software professional who is proactive with project execution and delivery. He has over 14 years of development and software architectural design experience. Md.Rajib-Ul has worked in software development, lifecycle models, process models, and software design patterns. His skills span back- and front-end technologies, including diverse languages, frameworks, and tools.
Portfolio
Experience
Availability
Preferred Environment
Windows, MacOS, Slack, Skype, Microsoft Teams
The most amazing...
...thing I've created is a micro front-end architecture in a standard bank. It reduced 40% of development and maintenance costs and got recognition from the bank.
Work Experience
Senior Angular Developer
Spatial Vision Pty Ltd
- Migrated two web applications for NSW, Australia, from Angular 1.3 to Angular 16 and all relevant latest technologies.
- Optimized the performance of both applications and achieved a 60% performance improvement compared to previous apps.
- Implemented a list of custom controls (e.g., photo carousel, photo upload, data tables, dynamic forms, map control, pager control, etc.). I released a separate custom UI control library to reuse different projects.
- Achieved over 80% of code coverage for both public and private apps.
- Integrated Storybook for all custom controls and reusable components.
- Wrote end-to-end testing for both public and private apps.
- Implemented a progressive web application (PWA) with offline support for both public and private apps.
Lead Developer
Standard 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, and CloudFormation, among others.
- Followed the company's software development lifecycle, including Agile sprint tasking and management, using Atlassian Jira.
Software Engineer
Stibo 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.
Software Development Consultant
WebAlive
- 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.
Senior Software Engineer
Technology 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.
Principle Software Engineer
Instalogic 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.
Senior Software Engineer
BitMascot
- 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.
Experience
RIdOnline Public and Private App
https://ridonline.epa.nsw.gov.au/TradeXpress | A Trade Finance Banking Application
Developed core frameworks, libraries, and four modules using React, Node.js, Angular, StencilJs, VanilaJs, Loopback, Web Components, Webpack in the front end, and Java, Spring Boot, Axon, MongoDB in the back end.
CUE | A Media Content Creation Platform
https://www.stibodx.com/solutions/publishing-platformIt's a media publishing platform where we maintained the modular architecture in the front end.
I also made some HTML5 Web Component-based components that load externally in the main application according to its configuration.
Simply Eloped
https://simplyeloped.com/My role was to architect both the front and back-end frameworks. I incorporated the OAuth 2.0 protocols, led the team, developed modules, and mentored colleagues.
Sonder Mental Heath and Safety Management System
TradeIX Platform(TIX)
https://tradeix.com/I was also involved in designing the database, Docker, and Jenkins script writing. Also involved in writing unit and integration test cases writing. This project used blockchain technology and was hosted in a managed IBM blockchain service. I was also part of working in the Hyperledger Fabric blockchain framework.
Web Commander Ecommerce CMS
https://www.webcommander.com/I also made web marketing tools like online marketing, SEO, analytics, and statistics. I have made Google-like custom analytics tools named WCAnalytics for this project. This project also has a custom template/theme and page layout management system.
Portal and Website for an Insurance Issuer
Skills
Languages
JavaScript, TypeScript, Java, HTML5, HTML, CSS, SQL, CSS3, ECMAScript (ES6), Groovy, PHP, C#.NET, GraphQL, Python, C#, ActionScript 2, Sass, SCSS
Frameworks
Angular, Grails, AngularJS, OAuth 2, Laravel, Next.js, Laravel 5, Spring Boot, Express.js, Jest, Vanilla JS, Spring, Hibernate, Spring 5, Redux, ASP.NET, Loopback, CakePHP, CodeIgniter, Bootstrap, Spring 4, Apache Struts 2, Jakarta Server Pages (JSP), Ext JS, .NET Core, React Native, Tailwind CSS, Ruby on Rails (RoR), Cypress, Dropwizard, Axon Framework, MUI (Material UI), Angular Material, ASP.NET Core
Libraries/APIs
Node.js, REST APIs, React, jQuery, D3.js, Chart.js, Stripe, React Redux, Web API, BigCommerce API, Web3.js, Mapbox API, Leaflet, Shopify API, AWS Amplify, NgRx/store, NgRx, Google Maps
Tools
Servlet, AWS AppSync, Amazon CloudFront CDN, Prisma, Slack, Webpack, Amazon Cognito, AWS SDK, Amazon EKS, Amazon Elastic Container Service (Amazon ECS), Figma, Jenkins, AWS CloudFormation, Skype, Microsoft Teams, Google Analytics, AWS CLI
Paradigms
Microservices, Agile, REST, Agile Software Development, Scrum, Test-driven Development (TDD), MEAN Stack, Serverless Architecture, Automated Testing, Unit Testing, E2E Testing
Platforms
AWS Lambda, Mapbox, Amazon Web Services (AWS), WordPress, Joomla, BigCommerce, Amazon EC2, Windows, MacOS, Docker, Kubernetes, Blockchain, Magento, Hyperledger
Storage
MySQL, Relational Databases, Amazon S3 (AWS S3), Microsoft SQL Server, PostgreSQL, Redis, Google Cloud, MongoDB
Other
Microfrontends, MERN Stack, Front-end, APIs, Back-end, API Integration, Web Development, Web Applications, Programming, Architecture, Point of Sale, POS, Order Management, Full-stack, Full-stack Development, Payment APIs, User Interface (UI), Solid.js, Payment Gateways, Front-end Development, Software Architecture, Product Management, Business to Government (B2G), eCommerce APIs, i18n, Cloud, SDKs, Team Leadership, Web Scraping, Single Sign-on (SSO), Software Engineering, System Design, Web Project Management, Software Development Lifecycle (SDLC), Zen Cart, Scrumban, Shell Scripting, CI/CD Pipelines, Amazon RDS, Integration, eCommerce, Leadership, Digital Kiosks, Retail, Credit Card Processing, User Experience (UX), Document Parsing, ChatGPT, Artificial Intelligence (AI), Chatbots, Server Security, LangChain, Science, Mathematics, Monorepos, Google Tag Manager, Storybook, End-to-end Implementation (E2E), Progressive Web Applications (PWA), NX Monorepo, Material Design
Education
Bachelor's Degree in Computer Science and Engineering
American International University in Bangladesh - Dhaka, Bangladesh
Certifications
Professional Scrum Master I (PSM I)
Scrum.org
Higher Secondary Certificate
Police Lines School and College