Zum Hauptinhalt springen

Hafiz Muhammad Salman

Java | Scala | Spring boot | Junit| FinTech

Talente
Frankfurt am Main, DarmstadtMitglied seit 24. Juni 2024
·

Diese Person einstellen

Senden Sie diesem Kandidaten direkt ein Jobangebot

Über

As a bright ambitious person, I enjoy working in a fast-paced, highly motivating position where I can assist others while challenging and expanding my knowledge and understanding of the task at hand. Love to explore what's happening in the box instead of seeing things as a black box. Have a keen interest in learning new technologies. Capable to work under pressure and provide effective solutions of tough problems. Have excellent team management abilities.

  • Experience of working in credit, debit and prepaid cards processing industry.
  • Ability to work with the business and technical team leads to develop and understand requirements.
  • Hands on experience in Java 8, Spring MVC, Spring boot and Spring Batch Applications.
  • Hands on experience in developing Batch processing schedulers.
  • Hands-on experience in RestFul API development using Spring Boot.

Berufserfahrung

PROFESSIONAL EXPERIENCE

Contour Software. UK, PakistanPosition: Java Developer.Oct 2023 – Apr 2024 Project: Meterflow

Overview: Served UK residents by managing smart meters, collecting readings from electricity and gas meters installed on client premises, bill generation based on usage data, and providing suggestions to reduce the cost to 25%.

Roles & Accomplishments

  • Implemented new requirements for electric meters utilizing Akka, while upholding a Transaction Per Second (TPS) rate of 500.
  • Implemented 100-plus unit test cases and integration tests to ensure 90% test coverage for the added Product Change Module.
  • Resolved production bugs and decreased the bug rate by 15%.
  • Navigated modifications to request and response XSDs to accommodate diverse service requirements, executed data generation for these services using the same XSD schema, and reduced the error rate by 30%.
Tkxel. Turkey, PakistanPosition: Java Developer.Oct 2022 – Oct 2023 Project: Linxa (Telecom)

Overview: Provide telecom solutions for Voice, SMS, and Data, offering a comprehensive platform with advanced routing, billing, process management, and analytics capabilities to 25 clients including Vodafone.

Roles & Accomplishments

  • Implemented 8 different schedulers to generate reports to give insight into millions of user records.
  • Designed and developed a custom multithreaded email sender queue utilizing an ExecutorService, ensuring 0 probability of missing any email.
  • Upgraded 3 legacy GWT screens with new features to Vaadin 23, and completed code reviews tasks.
  • Fixed abnormal behaviors of Vaadin components after upgrading Vaadin 14 to Vaadin 23.
  • Facilitated issue fixing and enhanced over 80 dedicated Back Office screens, which support a diverse range of workflows, from manual tasks to seamless automation.
Soliton Technologies. Lahore, Pakistan Position: Java DeveloperSep 2021 – Apr 2022 Project: Health Care Management

Overview: Process millions of patient data, handle clinical decisions based on patient data using Rule Engine, provide patient analytics, and filter the patients using an elastic search within milliseconds.

Roles & Accomplishments 

  • Improved data retrieval time by 99% with a new Elasticsearch application, managing millions of patient records.
  • Enhanced search flexibility, enabling 100% case-insensitive querying in Elasticsearch, enhancing user search experience.
  • Boosted operational decisions by providing 7 different analytics on patient data for millions of records using Elasticsearch.
  • Eradicated hundreds of SonarQube bugs across two legacy applications, enhancing stability and performance. 
  • Managed the development of 20% process management using the Camunda engine.
i2c Inc. Lahore, Pakistan Position: Associate Java DeveloperJul 2020 – Sep 2021 Project: Credit Card Processor

Overview: Payment processing platform that enables payment card programs for customers. Credit Card processing includes credit card payment distribution, statement generation, delinquency adjustment, delinquency reversal, and due date. This performs end-to-end adjustment of credit and debit transactions.

Roles & Accomplishments

  • Developed 100% of the Minimum Payment calculation module based on configuration. 
  • Improved 60% performance of the Payment Adjustment module based on adjustment priority. 
  • Led and Collaborated in the Delinquency Reversal module, which reversed the payments based on applied actions.
  • Revamped and expanded the logging mechanisms for 2 legacy financial services, employing log4j2 and log back for enhanced monitoring.
  • Created a 100% new application of an Email Processor Queue to read emails from clients' inboxes and store email data in the database.
  • Analyzed and fixed production bugs daily reported by the client and support team

SKILLS

  • Programming Languages: Java, Scala, C++, Python
  • Frameworks, and Libraries: Spring Boot, Vaadin, JUnit, Mockito, JPA Hibernate, Elastic Search, Akka, SQL, Oracle Databases, SQL Server, PostgreSQL, Swagger, Open API, Spring, REST, Java EE, Java SE, Java Core, Multithreading, Concurrency, JDBC, ExecutorService, NoSQL, Spring Framework, Lombok, Cucumber
  • Tools & Miscellaneous Technologies: Maven, Postman, Git, IntelliJ, Eclipse, SVN, Jenkins, Azure DevOps, Sonar Lint, SonarQube Docker, Linux, OOP, Database, Bash, Scrum, Kanban, Jira

Ausbildung

EDUCATION

Frankfurt University of Applied Sciences Frankfurt, DE High Integrity Systems M.Sc. (HIS)Apr 2024 – Continue Punjab University Lahore, Pak BS in Information Technology (Computer Science)Sep 2016 – Jun 2020

Bewertungen