With a track record as a performance driven professional, I possess 12+ years of experience in software design and development field. I am adept at optimizing system performance and implementing scalable solutions. My expertise spans across Java and full-stack development, with a strong emphasis on architectural design and implementation.
My reputation as a goal-focused leader with skills in software design & development, full stack development, architecture design, AWS full stack development, infrastructure management, system scalability, microservices, architectural development, project management, requirement engineering, testing & deployment, agile methodologies, and bug fixing, is demonstrated in my career history.
My skills extend to bridging the gap between architectural vision and practical implementation, leveraging a solid foundation in software development combined with architectural expertise. I consistently deliver reliable software solutions by committing to excellence throughout the development lifecycle.
While others take pride in meeting all standards set before them, my passion is for delivering service that goes beyond organizational expectations, creating a win-win scenario for everyone involved. Connect with me today to find out how I’ll make your mission my mission, to help bring all of your business objectives into focus!
Technologies: Java, Angularjs, Typescript, Spring, Hibernate, Spring boot, Bootstrap, IBM WebSphere Enterprise Service Bus (ESB), IBM DB2
Function in close collaboration with cross-functional teams including product managers, designers, and quality assurance engineers to define user stories & requirements, prioritize tasks, and deliver high-quality software solutions. Direct the development and implementation of complex software systems as per the best practices and architectural standards.
Key Project: Alrajih Bank (https://www.alrajhibank.com.sa/)
Position as the Senior Developer at No Name and play a key role in the overhaul of online services for Alrajhi Bank, the largest in the Middle East and Saudi Arabia, in alignment with Saudi Vision 2030.
Implemented various functionalities across transfers, payments, and company management modules to enhance overall system capabilities and user experience.
Defined the user stories, sprints, and key milestones in alignment with the launch objectives through close collaboration with the product team
Facilitated in understanding the domain and developing the architecture and workflow of the product by using Agile and SCRUM methodologies.
Conducted an in-depth analysis of the codebase for an existing application under development and executed a designed framework to integrate multiple features into the app.
Ensured accurate diagnosis and swift resolution and fixing of the performance issues and product bugs.
Technologies: Camunda, Kafka, SVN, Elastic Search, ELK, Java 1.8, Restful web Services (JERSEY, Spring Boot), Spring Config server, Log4j, Maven, Junit, Tomcat 7, Spring MVC 4.1.5, Agile/Scrum, MySQL 5.5, MongoDB
Rendered a keen eye for detail to create story and task while following TDD/BDD and Pair programming concepts. Actively contributed within an agile framework and collaborated with the business team to groom stories and review acceptance criteria. Utilized SVN as the primary version control system for project management and code collaboration. Conducted code reviews to maintain code quality, identify areas for improvement, and ensure compliance with coding standards.
Key Project: Persevia (https://persivia.com/)
Worked as a Principle Software Engineer for Persivia, a USA healthcare solution that helped entities, such as hospitals, payers, and EHRs in managing diverse value-based care models. Its CardSpace platform integrates data for insights at the point of care, enhancing revenue and quality under various payment models.
Applied Spring Boot and 12-factor app methodology to convert a monolithic app to microservices architecture.
Succeeded in implementing REST microservices by using Spring Boot to integrate Swagger UI and craft integration tests alongside REST documentation.
Facilitated the effective adoption of Spring Boot, JPA, and Java for new team members to enhance proficiency.
Delivered daily updates in client scrum meetings and engineered build and deployment scripts by utilizing Maven to ensure streamlined project execution.
Technologies: Java, Typescript, Spring, Hibernate, Spring boot, Bootstrap, Redis, React, Redux, Sagas, AWS Lamda
Applied Agile and SCRUM methodologies to establish the development workflow and ensure efficient project management and delivery. Identified and fixed product bugs and scalability/performance issues to improve efficiency. Aligned user stories, sprints, and milestones with launch objectives by closely collaborating with the product team, ensuring project success.
Key Project: Lumatax (https://lumatax.com/)
Collaborated with Lumatax, a USA-based startup studio located at Pioneer Square Labs in Seattle and contributed to the success of numerous exciting startups.
Played an integral role in handling the deployment architecture and executing enterprise-level deployments on Linux servers to optimize system performance and reliability.
Examined a developed application's codebase and developed a framework to seamlessly integrate multiple functionalities into the Lumatax app.
Incorporated Toast and QuickBooks integrations into the product to enhance functionality. Implemented robust state management and efficient client notification functionality using Redis and WebSockets at the application level.
Technologies: J2EE, Spring, SSE, Web socket, JQuery, Jqwidgets, RESTful API’s, Apache Camel, ActiveMQ, AngularJS, Bootstrap, JPA, prestoDB, DevExtreme, Apache Meta Model (MySQL, Oracle, SQL Server), Casandra, Redis, NodeJs
Assumed and maintained full liability for developing the backend and frontend architecture of the application framework based on Angular. Participated in scripting framework development and Finite State Machine (FSM) design to enhance system functionality and efficiency.
Key Project: Automation Platform
Worked as an Engineer for a renowned system integrator and automation solution provider for the oil & gas sector globally. Started the automation platform product which is divided into multiple components core, gateway, FSM, application, framework, and UI components.
Achieved inherent scalability, fault tolerance, resilience, and zero data loss while engaging in various R&D endeavors focusing on framework databases.
Successfully developed the application framework alongside a generic data source for a grid application and crafted adaptors for Mongo, Cassandra, and Redis.
Implemented a query parser and real-time data gateway utilizing AKKA Stream and the PrestoDB component for efficient data processing.
Ensured zero data loss during the data insertion by executing AKKA persistence.
Senior Software Engineer | Jul 2012 – Jul 2016
Software Engineer | Aug 2010 – Jun 2012
Tool & Technologies: JIDE, XML, Embedded Tomcat, Java, Batik, JavaScript, VBScript, SVG, Rhino, Nashorn, Applets, COM/DCOM, ActiveX, JNI, Swing, C/C++, MySQL 5.5, Eclipse 4, Visual Studio 2008
Assumed technical ownership of product modules to coordinate resources and track everyday tasks for the team. Developed and designed architecture documentation and UI to secure approval from the business team. Led, developed, motivated, managed and worked with a high performing team to meet business objectives, while staying within budget.
Key Project: IntelliMAX (http://www.sensys.com)
Acted as the team to deliver projects planned in different IntelliMAX releases in the 4.7.1 release of IntelliMAX.
Interacted with the team to build a custom Code Editor using JIDE 3rd Party Swing Components to deliver engineers with the flexibility akin to Visual Studio and support JavaScript and VBScript compilation with features, such as color formatting, error marking, and find and replace.
Designed a redundancy feature in the 4.6.4 release to enhance operational reliability and excellence, minimize system downtimes and maximize system availability while reducing risks of failures and data losses.
Spearheaded the design and development of RAD (Rapid Application Development Framework), including a code generator and abstract base classes to ensure a standardized foundation, reduce learning curves and code duplication while maintaining conformance to adopted standards within Sensys IntelliMax product.
Key Project: IntelliMAX (http://www.sensys.com/)
Created and implemented IntelliMAX, a real-time data portal for plant floors, integrating core modules for Data Acquisition, Storage, and Alarm Management.
Leveraged advanced analytics and distributed frameworks, resulting in optimized plant floor operations and enhanced data-driven decision-making capabilities.
Implemented R&D initiatives to enhance product intellectual property and ensure a higher quality system.
Salman is unfazed by challenges. Always prepared to take on anything encountered. He is a very good mentor and teacher as well. Extremely efficient in performing tasks and very cooperative.