Experience
My professional journey and work experiences that have shaped my career in software development
SUST Software Engineering Department
Software Engineer Intern
Working on various software engineering projects as part of the undergraduate program. Focusing on full-stack development, database management, and software design patterns while collaborating with peers on complex technical challenges.
Key Responsibilities:
- Developed full-stack web applications using React.js and Node.js
- Implemented database solutions with PostgreSQL and MongoDB
- Collaborated on academic projects using agile methodologies
- Participated in code reviews and technical discussions
- Mentored junior students in programming concepts
Technologies Used:
Independent Projects
Freelance Full Stack Developer
Working as a freelance developer creating modern web applications for various clients. Specializing in e-commerce platforms, educational management systems, and custom web solutions with focus on user experience and performance.
Key Responsibilities:
- Built responsive web applications using modern JavaScript frameworks
- Developed e-commerce platforms with payment gateway integration
- Created educational management systems for schools and institutions
- Implemented real-time features using Socket.io
- Provided ongoing maintenance and feature updates
Technologies Used:
Online Coding Platforms
Competitive Programming Enthusiast
Active participant in competitive programming contests across multiple platforms. Solved 500+ problems focusing on data structures, algorithms, and problem-solving techniques. Regular contributor to coding communities and peer learning.
Key Responsibilities:
- Solved algorithmic problems on LeetCode, Codeforces, and CodeChef
- Participated in weekly programming contests and hackathons
- Mentored fellow students in competitive programming techniques
- Contributed to open-source algorithm implementations
- Developed efficient solutions for complex computational problems
Technologies Used:
Skills Gained Through Experience
Problem Solving
Complex debugging and solution development
Team Collaboration
Working effectively in cross-functional teams
Rapid Learning
Quick adaptation to new technologies and frameworks
Time Management
Delivering projects on time with quality standards