AHMED SHAKIR
SENIOR SOFTWARE ENGINEER
Profile summary
Experienced software engineer with more than 12 years of professional experience. Adept at offering breakthrough technical solutions & effectively guiding teams of developers. Expert in handling all aspects of new application solutions. Accustomed to being involved in the entire chain from developing customized solutions to implementing, testing & test-driving machines with the application software we developed. Have extensive experience with large complex system solutions in various industries, such as Government, healthcare, banking/finance, retail, telecom & education. I enjoy solving complex problems with an amazing attention to detail. With my skills & experience, I'm convinced that I can contribute to running successful projects & creating innovative solutions. The goal is to continue my journey as software engineer, developing efficient, intelligent as well as secure software & systems. Eventually, I want to dive deeper into Blockchain & possibly AI/ML as I have this as an interest.
Career highlights
Increased Banking App Users: Developed new features for a banking app, resulting in a 30% increase in private and business app users.
Improved Pensioner Safety: Designed and implemented an innovative emergency response center, significantly improving the accessibility of care services for vulnerable pensioners.
Reduced ER Waiting Times: Reduced waiting times by over 60% by developing and user testing a digital arrival registration for the emergency room.
Key skills
Professional experience
•Increased the number of private and business app users by over 30% by analyzing and developing new features, which enabled customers to manage more of their everyday banking, savings and investments directly in the app. •Improved the customer experience through the active and ongoing work to fix vulnerabilities and resolve incidents, which ensures customer integrity and increased availability of the bank's digital services. •Increased the security and accessibility of the apps and kept the bank up to date with the latest technology through my leading role in the work to rewrite the bank's backend for the mobile apps in Java 21, Spring Boot 3 and JUnit 5. •Fixed UI bugs and other types of bugs as well as improved the user experience by rewriting parts of the bank's Android apps in Kotlin and Jetpack Compose. •Reduced the bank's operating and management costs by developing a new communication platform from scratch. Notification center collects all communication channels in a hub for uniform and smoother communication management. •Simplified access to the back office system by implementing a secure and seamless SSO solution that is compatible with the bank's other smart card systems. •Increased code quality and simplified the management of the code base by writing clean and self-describing code, unit tests with good test coverage, performing code reviews and documenting the development of the solutions carefully. •Responsible for several releases where I monitored the release process and ensured that what was released in production works flawlessly by monitoring logs. •Been an important part of design forum, a type of architect council where the participants make important decisions about whether a feature should be implemented or needs revision, further analysis or otherwise cannot be developed. •Increased the spread of knowledge by participating in several tech talks as a speaker and contributing my expertise by being a goto person when it comes to Java and Spring Boot issues. •Helped new graduates into the role of developer by mentoring and supporting junior developers as part of the onboarding committee and mentoring program.
- Increased the number of private and business app users by over 30% by analyzing and developing new features, which enabled customers to manage more of their everyday banking, savings and investments directly in the app.
- Improved the customer experience through the active and ongoing work to fix vulnerabilities and resolve incidents, which ensures customer integrity and increased availability of the bank's digital services.
- Increased the security and accessibility of the apps and kept the bank up to date with the latest technology through my leading role in the work to rewrite the bank's backend for the mobile apps in Java 21, Spring Boot 3 and JUnit 5.
- Fixed UI bugs and other types of bugs as well as improved the user experience by rewriting parts of the bank's Android apps in Kotlin and Jetpack Compose.
- Reduced the bank's operating and management costs by developing a new communication platform from scratch. Notification center collects all communication channels in a hub for uniform and smoother communication management.
•Improved the safety of vulnerable pensioners by designing and implementing an innovative emergency response center, which significantly improved the accessibility of care services. •Reduced the response time for caregivers and the waiting time for care recipients by developing the backend module dedicated to the responder app. •Increased code quality and simplified the management of the code base by writing clean and self-describing code, unit tests with good test coverage, performing code reviews and documenting the development of the solutions carefully. •Reduced development time and simplified code review and future development of services by developing a uniform development method and code style within the project, which also contributed to a cleaner and more easily readable code base.
- Improved the safety of vulnerable pensioners by designing and implementing an innovative emergency response center, which significantly improved the accessibility of care services.
- Reduced the response time for caregivers and the waiting time for care recipients by developing the backend module dedicated to the responder app.
- Increased code quality and simplified the management of the code base by writing clean and self-describing code, unit tests with good test coverage, performing code reviews and documenting the development of the solutions carefully.
- Reduced development time and simplified code review and future development of services by developing a uniform development method and code style within the project, which also contributed to a cleaner and more easily readable code base.
•Prepared future developers with deep Java development skills by giving engaging lectures to students of the university of applied sciences, using my own course material, exercises and exams. •Increased understanding of subjects I taught by tutoring and supporting each student according to their particular needs.
- Prepared future developers with deep Java development skills by giving engaging lectures to students of the university of applied sciences, using my own course material, exercises and exams.
- Increased understanding of subjects I taught by tutoring and supporting each student according to their particular needs.
•Prepared future developers with deep Java development skills by giving engaging lectures to students of the university of applied sciences, using my own course material, exercises and exams. •Increased understanding of subjects I taught by tutoring and supporting each student according to their particular needs.
- Prepared future developers with deep Java development skills by giving engaging lectures to students of the university of applied sciences, using my own course material, exercises and exams.
- Increased understanding of subjects I taught by tutoring and supporting each student according to their particular needs.
•Significantly reduced license costs by operating, developing, documenting and testing an efficient solution that presents all software licenses that Ikea has worldwide. •Reduced server costs by operating, developing, documenting and testing an efficient solution that extracts and transforms large amounts of data from various databases and LDAP servers.
- Significantly reduced license costs by operating, developing, documenting and testing an efficient solution that presents all software licenses that Ikea has worldwide.
- Reduced server costs by operating, developing, documenting and testing an efficient solution that extracts and transforms large amounts of data from various databases and LDAP servers.
•Drove various projects to digitize Sweden and simplify people's everyday lives by developing smart, simple and secure software solutions. •Educated and supervised future developers, mainly in Java and Spring Boot, at various levels. •Increased productivity and reduced IT costs by offering my expertise as an experienced software engineer.
- Drove various projects to digitize Sweden and simplify people's everyday lives by developing smart, simple and secure software solutions.
- Educated and supervised future developers, mainly in Java and Spring Boot, at various levels.
- Increased productivity and reduced IT costs by offering my expertise as an experienced software engineer.
•Enabled more efficient and secure handling of cases and documents for the public sector by developing a new document and case management and preservation system. •Ensured that management and future further development of the solution can take place without hassle by writing clean and self-describing code, unit tests with good test coverage and documenting the development of the solutions carefully.
- Enabled more efficient and secure handling of cases and documents for the public sector by developing a new document and case management and preservation system.
- Ensured that management and future further development of the solution can take place without hassle by writing clean and self-describing code, unit tests with good test coverage and documenting the development of the solutions carefully.
•Reduced waiting times by over 60% using a digital arrival registration for the emergency room at US Linköping by developing and user testing a prototype. •Modernized the certificate database for ST doctors by rebuilding it with new technology, resulting in a responsive, dynamic and more secure solution with 40% higher efficiency and security.
- Reduced waiting times by over 60% using a digital arrival registration for the emergency room at US Linköping by developing and user testing a prototype.
- Modernized the certificate database for ST doctors by rebuilding it with new technology, resulting in a responsive, dynamic and more secure solution with 40% higher efficiency and security.
•Increased customer satisfaction by 70% by offering customers a customized solution that suited their unique needs of hardware and software where the computer was delivered assembled, configured and installed based on requirements. •Reduced downtime by 30% by quickly, efficiently and creatively fixing system errors. •Facilitated the learning of the Swedish language significantly for immigrants by running an internal project and building a smart mobile app.
- Increased customer satisfaction by 70% by offering customers a customized solution that suited their unique needs of hardware and software where the computer was delivered assembled, configured and installed based on requirements.
- Reduced downtime by 30% by quickly, efficiently and creatively fixing system errors.
- Facilitated the learning of the Swedish language significantly for immigrants by running an internal project and building a smart mobile app.
Education
Courses within embedded systems. The curriculum included, among other things C, electronics, microcontrollers & processor architecture.
Combined theory and practice. The curriculum included, among other things programming, documentation, testing, release & version management.