I am a Computer Science graduate who worked as a Software Engineer - iOS at LIFEPLUS BANGLADESH Ltd, Dhaka, Bangladesh. I Always love to solve challenging problems, Learning new Data structures and Algorithms. Also, Love to contribute as a team player at my level best. I have participated in more than 400 programming contests and solved more than 3000 problems using various Data Structures and Algorithms. Also Trained a lot of my varsity juniors about Algorithm, Data Structures, Mathematics, Programming Languages, etc. Working as a Software Engineer since 2017 for developing native iOS applications for iPhone, iPod, iPad & MacOS. Has been Worked closely with the product and design team to understand requirements, provided product feedback, owned and implemented the product from start to finish. Participate in technical discussions. Write code that is reusable, scalable and testable. Take initiative to improve the codebase proactively. Provide technical guidance, mentorship and knowledge sharing to peers. Fluent in Swift programming, OOP, OOD and dependency injection. Have experience on several architectural approaches including clean architecture like MVVM or VIPER & writing maintainable and testable code, including API design, unit testing and UI testing techniques. Have experience in maintaining applications with a high user base via crash analytics, remote debugging and continuous integration. Have experience in optimizing app performance, network data consumption, battery, storage, app size, app launch time, etc.
©