About Me
Experienced Software Engineer with 17+ years of expertise in developing SaaS and multi-tenant solutions. Proficient in the complete software development lifecycle, from concept to delivery. Known for driving process improvement by significantly reducing branching complexity (90%) across the enterprise codebase. Actively involved in mentoring junior developers.
Experience
TBD
We think differently at Alarm.com. For more than 20 years, we’ve been pioneering smarter solutions that deliver total protection for millions of homes, businesses, and families – including our own.
Responsibilities:
- Successfully partnered with utility companies to establish virtual power plants (VPPs), resulting in a significant reduction of 68 Gigawatts from the grid during the summer of 2023.
- Developing and executing seamless integration solutions for Demand/Response between diverse third-party entities such as Utility Companies, thermostats, and Demand Response event management systems.
- Elevated code base quality by conducting extensive refactoring to enhance code readability and testability, bolstered by the addition of comprehensive unit and integration testing.
- Providing mentorship and guidance to a team of four software engineers, equipping them with industry best practices.
Healthcare Software Solutions that Improve Clinical and Operational Performance for EMS, Fire, Hospital and AR Optimization
Responsibilities:
- Successfully implemented Okta, a third-party identity management system, as a robust replacement for the in-house authentication framework, ensuring enhanced security and streamlined user management processes.
- Designed and implemented a custom logging framework that effectively traces requests across various layers, seamlessly tracking the flow from the frontend to the backend. This logging solution enhanced visibility and facilitated efficient debugging and analysis throughout the application stack.
- Led the modernization initiative by transitioning the frontend of the portal from MVC to Vue.js, delivering a more responsive and dynamic user experience while leveraging the power of Vue.js’s reactive components and seamless data binding.
- Achieved significant improvements in overall system performance by introducing new APIs to replace the complex WCF service, resulting in streamlined communication and reduced latency. Additionally, conducted extensive database optimization to enhance query efficiency, thereby maximizing system responsiveness and throughput.
- Dramatically accelerated the CI/CD pipeline, achieving an impressive 80% reduction in processing time, from over 2 hours down to just 10 minutes.
- Implemented standardized code branching and artifact management patterns across multiple teams, leading to a remarkable 90% reduction in time compared to the original process. By establishing these efficient patterns, teams were able to collaborate seamlessly, accelerate development cycles, and ensure smoother integration and delivery of software artifacts.
- Continuously collaborating with the architecture team to design cross-team features, while actively exploring emerging technologies to drive innovation and advancement within the organization.
- Consistently engaged in mentoring and coaching junior developers across the organization, fostering their professional growth and development.
Microsoft
Software Engineer
November 2015 - December 2017
Responsibilities:
- Improving the performance of Dynamic CRM product.
- Identified performance bottlenecks for the reporting module, and adding various telemetry to monitor the performance and improved the overall query execution time.
- Created dashboards using various technologies to monitor overall performance of Dynamic 365 Reporting modules
Responsibilities:
- Design, implementing and leading teams (up to 6 members) through the whole development life-cycle for various projects and different clients in US and Middle East.
- Lead and participated on achieving CMMi level 3 for the company.
- Lead various teams through the whole development life cycle of a product
Responsibilities:
- Lead and develop custom applications hosted on SharePoint portal.
- Implementing over 7 major SharePoint portals for different governmental entities and universities in the Middle East.
- Training and supervise new developers on SharePoint platform and development
Responsibilities:
- Develop, maintain and adding new feature for 2 services hosted on cloud and on-premises.
- Creating custom reports for various ERP systems.
- Responsible for packaging, deploying the software on customer site
Certifications
AWS Certified Developer – Associate
https://www.credly.com/badges/589331c0-aa90-4429-8ffd-7ecebb167799
AWS Certified Solutions Architect – Associat
https://www.credly.com/badges/f33f3352-7128-4147-b565-595c1c6826b4
Education
Graduated with GPA 3.75
A Little More About Me
Alongside my interests in networks and software engineering some of my other interests and hobbies are:
- Hiking
- Gaming
- Photography