Al Imran

Bangkok, Thailand

Experienced Software Engineer with 10 years in software development, system architecture, scalability, and optimization. Proven track record in delivering high-quality, business-aligned software solutions by requirement analysis, strategic planning, technical design and critical thinking. Demonstrated success in fostering collaborative teamwork within a multicultural setting. Eager to leverage technical expertise in a challenging role to achieve business goals through innovation.

Experience

Senior Software Engineer

LINE MAN Wongnai

Worked collaboratively with a cross-functional team to deliver high-quality, efficient, and maintainable software in alignment with Agile principles and Scrum methodology. Designed and developed robust backend systems for POS services, ensuring testability and reusability. Created unit tests and implemented various forms of automated testing. Continuously enhanced system performance and scalability, while optimizing code for ease of maintenance to support user and business growth. Partnered with multiple teams to create impactful solutions that benefitted both internal stakeholders and company users. Actively explored and applied new technologies and programming languages to drive software development innovation.

Mar 2024 - Present

Senior Software Engineer

PropertyScout Thailand

Design and implement RESTful APIs to support front-end as well as internal services. Enhance/create platforms services to meet current and new business requirements. Review codes and documentations regularly to maintain organizational standard. Performance testing of APIs and optimize if required. Refactor/recreate legacy codebase according to design principle and best practices. Actively involve in planning sessions with the analyst and other teams. Solve complex problems independently as well as working in a team. Attend Knowledge Sharing sessions to explain problem solving experience. Conduct screening interview sessions for new recruits pairing with senior engineers.

Oct 2022 - Dec 2023

Senior Software Engineer

Rabbit Care

Extend/create services to fit current business requirements. Design and implement RESTful APIs to support front-end as well as back-end services. Refactor and re-write legacy services in micro-service architecture. Review code regularly to maintain organizational standard. Performance testing of APIs and optimize if required. Involve in planning sessions with the analysts. Solve complex problems, mentor juniors and share knowledge about organizational standards, design patterns and use of technology. Work in a team and maintain close collaboration with other teams.

Nov 2021 - Oct 2022

Software Engineer

The Siam Commercial Bank PCL (SCB)

Design and implement RESTful APIs on cloud server to support partners of SCB as well as internal use. Configure, scale and maintain API gateway for publicly exposed APIs. Build applications by following micro-service architecture. Scaling the existing services to fit current business requirements. Performance testing of APIs and optimize if required. Work in a team and also maintain close collaboration with other teams.

Nov 2019 - Jul 2021

Software Engineer

Prochito Information Technology Solutions

Develop comprehensive software solutions by studying information needs, collaborating with users, and meticulously analyzing systems flow, data usage, and work processes throughout the software development lifecycle. Determine operational feasibility, particularly for application modules like RESTful APIs, through evaluating analysis, problem definition, requirements, and proposed solutions. Prepare documentations, flowcharts, layouts, diagrams, charts to demonstrate solutions. Operating both independently and collaboratively within a team to achieving project goals. Scale and modify existing solutions to meet current client requirements and actively engage in mentoring junior developers and interns.

Dec 2018 - Sep 2019

Software Developer

Workspace InfoTech Limited

Design and implement different modules of a web based application using market oriented application framework. Build applications independently as well as in collaboration with the team. Extending/scaling an existing application. Documenting application design and development. Meeting with clients in coordination with supervisor. Implementation of changes according to client's needs.

Jan 2014 - Oct 2018

Skills

Programming Languages & Tools
Workflow
  • Agile Development & Scrum
  • Design Principles
  • Cross Functional Teams

Projects

FoodStory POS

A POS app for restaurant management streamlines operations by handling sales transactions, accepting payments, tracking stock levels, and generating detailed sales reports and insights for better decision-making. Generated pre-computed reports from scratch through cloud data warehousing that has made report delivery more reliable. Improved legacy services which reduce customer support SLA

Tech Stack: Laravel · NestJS · PostgreSQL · Redis · Kubernetes · Elastic Stack · AWS Cloud Services

PropertyScout

An end-to-end real estate transaction platform that makes renting, buying, and selling a home simple and transparent for buyers, tenants, owners and agents. Created new and also optimized legacy services to support frontend presenting new and better features, enhance performance and security that increased lead generation. Created platform to generate digital marketing data for social media and third-party ad campaigns that increased company revenue

Tech Stack: NestJS · PostgreSQL · MongoDB · Redis · RabbitMQ · Kubernetes · Elastic Stack · AWS Cloud Services

Care OS

A complete solution for insurance, loan and credit card. Provides support as a third-party broker starting from application to shipping of the product. Also provides in-call advice and assistance. Created restful APIs as new feature and implemented orchestrator services to simplify communication between frontend and backend which ensured system integrity and robustness. Optimized existing services that improved lead processing performance.

Tech Stack: Laravel · Lumen · NestJS · PostgreSQL · Redis · Kubernetes · Elastic Stack · Google Cloud Services

Partner Ecosystem

An ecosystem to onboard and support different partners of SCB. Works as a bridge between partners and enterprise system of the bank. Provides APIs exclusively for each partner according to their business requirements. Monitors, optimizes, controls and limits the access of large-scale information with different scopes. Also provide a “sandbox” environment for the partners to play around with certain features. Created new services to support partners, worked on almost all the existing services of both sandbox and production environment to implement new features and also optimized a few for better performance and security.

Tech Stack: Node.js · MySQL · MongoDB · Redis · Kubernetes · Elastic Stack · AWS Cloud Services

Education

American International University-Bangladesh

Master of Science
Information & Database Management
May 2012 - Dec 2013

American International University-Bangladesh

Bachelor of Science
Computer Science & Engineering
Sep 2008 - Dec 2011

Interests

Apart from being a software engineer, I find immense joy in spending my leisure time outdoors. Whether it's navigating mountain roads, unwinding by the seaside, or engaging in enjoyable activities with friends, these experiences truly invigorate me.

During times when I'm confined indoors, I immerse myself in sci-fi and fantasy genre movies and TV shows. I also have a penchant for listening to music, and a significant portion of my free time is dedicated to exploring the latest technological advancements in the IT development realm.