Senior Software Engineer | AI for Software Engineering Research | Backend Architecture | System Design
15+ Years of Professional Experience
Building Enterprise Software β’ Scalable Backend Systems β’ AI-Driven Applications
Senior Software Engineer with 15+ years of industrial experience, transitioning toward research in Trustworthy AI for Software Engineering, focusing on LLM-based software assistants, software quality, security, and intelligent developer tools.
π Open to Senior Backend / AI Software Engineering Opportunities
π Seeking Fully Funded PhD Positions in Software Engineering (AI4SE)
I am a Senior Software Engineer from Bangladesh with over 15 years of professional experience designing, developing, and maintaining enterprise software systems.
Throughout my career, I have worked on ERP systems, backend platforms, REST APIs, enterprise web applications, system architecture, database design, cloud deployment, and production software environments across multiple industries.
My primary expertise includes Python, FastAPI, Django, Laravel, PHP, Java, PostgreSQL, MySQL, and scalable backend architecture. I enjoy solving complex engineering problems by designing reliable, maintainable, and high-performance software systems.
In recent years, my interests have expanded toward Artificial Intelligence for Software Engineering (AI4SE), where I investigate how Machine Learning, Large Language Models (LLMs), and intelligent software engineering techniques can improve software quality, reliability, security, and developer productivity.
Alongside my professional career, I am preparing for a fully funded PhD to conduct research that bridges industrial software engineering practice with AI-driven software engineering research.
- Building scalable backend systems using Python and FastAPI
- Developing enterprise-grade REST APIs and distributed applications
- Exploring AI for Software Engineering (AI4SE)
- Building intelligent developer tools using LLMs
- Developing research-oriented AI tools for software engineering
- Contributing to open-source and research-oriented software projects
My primary research interest is:
Trustworthy Artificial Intelligence for Software Engineering
Specifically:
- LLM-based Software Engineering Assistants
- AI-assisted Code Review and Software Quality Analysis
- Software Defect Prediction
- AI-driven Software Testing
- Software Security and Vulnerability Detection
- Software Maintenance and Evolution
- Mining Software Repositories
"I believe the future of software engineering lies at the intersection of Artificial Intelligence, scalable software architecture, and evidence-based engineering. My goal is to build intelligent software systems while contributing to research that improves software quality, reliability, and security."
I have over 15 years of professional experience designing, developing, deploying, and maintaining enterprise software systems across higher education, retail, ERP, government, and business domains.
Throughout my career, I have contributed to every stage of the software development lifecycle, including:
- Enterprise Software Development
- Backend Engineering & REST API Development
- Software Architecture & System Design
- Database Design & Performance Optimization
- Cloud & Linux Server Deployment
- Software Quality Improvement
- Team Leadership & Technical Mentoring
- Production Support & System Maintenance
My professional experience includes working with:
| Organization | Role |
|---|---|
| University of Frontier Technology Bangladesh | Webmaster |
| Unimart Limited | Assistant Manager (ICT) |
| Fiverr & Upwork | Remote Full Stack Developer |
| Advanced Business Solutions Support Ltd. | Senior Programmer / Team Lead |
| Synesis IT Limited | Programmer |
| Business Automation Limited | Technical Support Executive |
My long-term research goal is to bridge industrial software engineering with Artificial Intelligence to develop intelligent solutions that improve software quality, reliability, maintainability, and security.
- Artificial Intelligence for Software Engineering (AI4SE)
- Software Engineering for AI-enabled Systems
- Machine Learning for Software Quality Prediction
- Automated Software Testing
- Software Defect Prediction
- Software Security & Vulnerability Detection
- Software Maintenance & Evolution
- Mining Software Repositories
- Software Analytics
- AI-assisted Software Development
- Large Language Models (LLMs) for Software Engineering
- Scalable Enterprise Software Architecture
The following topics represent my current and planned research directions in Trustworthy AI for Software Engineering.
- π€ LLM-based Software Engineering
- π» AI-assisted Code Review
- π Software Defect Prediction
- π Intelligent Bug Detection & Management
- π Software Security & Vulnerability Detection
- π§ Hallucination Detection in AI-generated Code
- π‘οΈ Reliability & Robustness of AI-assisted Development
- π Confidence Estimation for LLM-based Developer Tools
- π§ͺ Automated Software Testing
- π Mining Software Repositories
- π Software Quality Analytics
- π§ AI-assisted Software Maintenance
Python β’ PHP β’ Java β’ JavaScript β’ SQL β’ Kotlin β’ Dart
- FastAPI
- Django
- Laravel
- CodeIgniter
- Node.js
- Express.js
- REST API Design
- Microservices
- Authentication & Authorization
- Enterprise Backend Development
- React.js
- Next.js
- TypeScript
- HTML5
- CSS3
- Flutter
- Android (Java & Kotlin)
- PostgreSQL
- MySQL
- Oracle Database
- SQL Server
- MongoDB
- Redis
- Docker
- Linux Administration
- Git & GitHub
- Nginx
- Apache
- CI/CD Fundamentals
- Production Deployment
- Server Monitoring
Currently exploring and building projects using:
- Artificial Intelligence for Software Engineering (AI4SE)
- Machine Learning
- Large Language Models (LLMs)
- AI Agents & Multi-Agent Systems
- Retrieval-Augmented Generation (RAG)
- Intelligent Code Analysis
- AI-assisted Software Development
- Enterprise Software Engineering
- Backend System Architecture
- Distributed Systems
- API Design & Integration
- Database Design & Optimization
- Software Quality Engineering
- Software Security
- Cloud-based Applications
- Scalable System Design
- AI-assisted Software Engineering
These repositories showcase my work in backend engineering, enterprise software development, and Artificial Intelligence for Software Engineering (AI4SE).
| Project | Description | Technologies |
|---|---|---|
| π€ AI Software Quality Analyzer | AI-assisted platform for analyzing software quality, maintainability, and code metrics. | Python β’ FastAPI β’ ML β’ PostgreSQL |
| π§ LLM Code Review Assistant | Intelligent code review assistant using Large Language Models to improve code quality and developer productivity. | Python β’ FastAPI β’ OpenAI/LLM |
| π AI Bug Prediction System | Machine learning models for predicting software defects using software metrics and repository data. | Python β’ Scikit-learn β’ ML |
| π AI Security Scanner | Static code analysis and AI-assisted vulnerability detection for enterprise applications. | Python β’ FastAPI |
| βοΈ Enterprise FastAPI Template | Production-ready FastAPI architecture with authentication, RBAC, logging, testing, Docker, and CI/CD. | FastAPI β’ PostgreSQL β’ Docker |
| π€ Multi-Agent Software Engineer | Agentic AI system where multiple AI agents collaborate to design, review, test, and improve software. | FastAPI β’ LLM β’ AI Agents |
My research focuses on applying Artificial Intelligence and Machine Learning to solve practical software engineering challenges encountered in enterprise software development.
- Artificial Intelligence for Software Engineering (AI4SE)
- Machine Learning for Software Quality Prediction
- AI-assisted Software Development
- Automated Software Testing
- Software Defect Prediction
- Software Security & Vulnerability Detection
- Software Maintenance & Evolution
- Mining Software Repositories
- Intelligent Developer Tools
- Trustworthy AI for Software Systems
The following repositories summarize my academic interests and research preparation.
| Repository | Description |
|---|---|
| π Academic CV | Academic curriculum vitae for PhD applications |
| π Research Statement | Long-term research vision and interests |
| π‘ Research Concept Note | Proposed PhD research on AI for Software Engineering |
| π Publications | Research papers, preprints, and future publications |
| π PhD Journey | Preparation roadmap, supervisor list, and application progress |
I am currently building research-oriented software projects that bridge industrial software engineering with Artificial Intelligence.
Research Goal:
Develop AI-assisted techniques to automatically assess software quality, identify maintainability issues, and provide actionable recommendations for developers.
Potential Research Topics:
- Software Quality Assessment
- Code Smell Detection
- Technical Debt Analysis
- Software Maintainability Prediction
Research Goal:
Apply machine learning techniques to predict software defects before deployment using software metrics, repository history, and development activities.
Potential Research Topics:
- Defect Prediction
- Software Analytics
- Repository Mining
- Software Metrics
Research Goal:
Investigate how Large Language Models can improve software code review, developer productivity, and software quality assurance.
Potential Research Topics:
- AI-assisted Code Review
- Developer Productivity
- LLMs for Software Engineering
- Explainable AI
Research Goal:
Develop intelligent approaches for detecting software vulnerabilities using AI-assisted static analysis techniques.
Potential Research Topics:
- Secure Software Engineering
- Vulnerability Detection
- Static Code Analysis
- AI for Cybersecurity
My long-term research vision is to bridge the gap between industrial software engineering practice and academic research by developing AI-driven methods that improve software quality, reliability, maintainability, and security.
I aim to contribute practical research that benefits both the software engineering research community and industry practitioners.
- Build production-grade AI for Software Engineering projects
- Publish research papers in Software Engineering and AI
- Contribute to open-source software engineering tools
- Collaborate with international researchers
- Pursue a fully funded PhD in Software Engineering
- Advance AI-assisted software engineering research
β 15+ Years of Professional Software Engineering Experience
β Enterprise Software & ERP Development
β Backend Architecture & REST API Design
β Python β’ FastAPI β’ Django β’ Laravel
β Database Design & Performance Optimization
β Linux Production Server Administration
β AI for Software Engineering (AI4SE)
β Machine Learning for Software Quality
β Software Security & Vulnerability Detection
β Open to Research Collaboration
- Artificial Intelligence for Software Engineering (AI4SE)
- Software Engineering for AI-enabled Systems
- Large Language Models (LLMs)
- AI-assisted Software Development
- Machine Learning
- Mining Software Repositories
- Automated Software Testing
- Software Quality Analytics
- Software Security
- Intelligent Developer Tools
- π Build production-grade AI for Software Engineering projects
- π Publish my first Software Engineering research paper
- π€ Collaborate with international researchers
- π Contribute consistently to open-source projects
- π Secure a Fully Funded PhD position
- πΌ Continue building scalable enterprise software
"Great software is not only functionalβit is reliable, maintainable, secure, and built to evolve. I believe Artificial Intelligence can transform how software is engineered, tested, and maintained, bridging the gap between research and real-world systems."
Alongside my professional software engineering career, I am actively preparing for doctoral research in Software Engineering, focusing on the application of Artificial Intelligence and Machine Learning to improve software quality, software security, software maintenance, and developer productivity.
I aim to bridge real-world industrial software engineering with academic research, developing practical AI-driven solutions that benefit both researchers and industry practitioners.
- Artificial Intelligence for Software Engineering (AI4SE)
- Software Engineering for AI-enabled Systems
- Machine Learning for Software Quality
- Software Analytics
- Mining Software Repositories
- Automated Software Testing
- Software Defect Prediction
- Software Maintenance & Evolution
- Software Security & Vulnerability Detection
- Intelligent Developer Tools
- Large Language Models (LLMs) for Software Engineering
- Trustworthy AI
| Repository | Description | Status |
|---|---|---|
| π Academic CV | Curriculum Vitae for Academic & Research Applications | β Available |
| π Research Statement | Long-term Research Vision | π§ In Progress |
| π‘ Research Concept Note | AI for Software Engineering Research Proposal | β Available |
| π Publications | Research Papers & Preprints | π§ Preparing First Publication |
| π¬ AI for Software Engineering | Research Projects & Experiments | π Active |
| π PhD Journey | Universities, Supervisors & Application Timeline | π Active |
AI-Based Software Quality, Reliability and Security Improvement for Enterprise Software Systems
- AI-assisted Software Quality Analysis
- Machine Learning-based Defect Prediction
- Intelligent Software Testing
- Software Vulnerability Detection
- AI-assisted Code Review
- Software Maintenance using AI
- LLM-assisted Software Engineering
Coming Soon
- AI-Based Software Quality Improvement using Machine Learning
- Intelligent Code Review using Large Language Models
- AI-assisted Software Vulnerability Detection
- Software Defect Prediction using Repository Mining
- Trustworthy AI for Software Engineering
- Explainable AI for Software Quality
- Intelligent Software Maintenance
- AI-assisted Enterprise Software Engineering
- Multi-Agent Systems for Software Development
- Autonomous Software Engineering
I am interested in collaborating with researchers working in:
- Software Engineering
- Artificial Intelligence
- Machine Learning
- Mining Software Repositories
- Software Analytics
- Software Testing
- Software Quality Assurance
- Software Security
- Intelligent Development Tools
Research collaboration opportunities are always welcome.
I am currently open to:
- π Fully Funded PhD positions in Software Engineering (AI for Software Engineering, Software Quality, Software Security, and Machine Learning)
- πΌ Senior Backend, Full Stack, Software Architect, or AI Software Engineering roles
- π€ Research collaborations in AI for Software Engineering (AI4SE)
Feel free to connect if my background aligns with your research group or engineering team.
If you are:
- A Professor seeking motivated PhD students,
- A Researcher interested in collaboration,
- A Recruiter hiring experienced Software Engineers,
- Or an Organization looking for AI-driven software solutions,
I would be delighted to connect and discuss potential opportunities.
"My long-term vision is to combine more than 15 years of industrial software engineering experience with cutting-edge AI research to build intelligent software systems that are reliable, secure, maintainable, and impactful."
I'm always interested in discussing:
- π Software Engineering
- π€ Artificial Intelligence for Software Engineering (AI4SE)
- π Backend Architecture & System Design
- π¬ Research Collaboration
- π Fully Funded PhD Opportunities
- πΌ Remote Software Engineering Roles
- π Open Source Collaboration
| Platform | Link |
|---|---|
| π» GitHub | https://github.com/faridahmed-devhub |
| πΌ LinkedIn | https://linkedin.com/in/faridahmed-devhub |
| π§ Email | faridahmed.devhub@gmail.com |
Future Academic Profiles
- Google Scholar
- ORCID
- DBLP
- ResearchGate
- Semantic Scholar
Build software that solves real-world problems.
Apply Artificial Intelligence to improve Software Engineering.
Bridge industrial software engineering with academic research.
Contribute to open-source software.
Pursue impactful research in AI for Software Engineering.
My long-term vision is to contribute to the future of Software Engineering by combining:
- 15+ years of industrial software engineering experience
- Artificial Intelligence
- Machine Learning
- Enterprise Software Architecture
- Research-driven engineering
to build software systems that are:
- Reliable
- Secure
- Maintainable
- Scalable
- Intelligent
and beneficial to both industry and academia.
"The best software is built not only with code, but with curiosity, continuous learning, and a commitment to solving meaningful problems."
Made with β€οΈ by
Senior Software Engineer
AI for Software Engineering
Backend Architecture β’ System Design β’ Enterprise Software
Open to Remote Opportunities & Fully Funded PhD Positions