Software Architect
Current• Designing Reusable Frameworks: Designed and implemented reusable frameworks to enhance code reuse, accelerate development speed, and establish consistent code standards across projects.• Client Relationship Management: Built and nurtured strong client relationships, acting as the primary point of contact, to ensure clear communication, understand client needs, and deliver solutions that meet or exceed expectations.• Product Ownership: Took on the role of product owner for multiple Customer Relationship Management (CRM) and Management Information Systems (MIS) projects, overseeing their development, enhancement, and maintenance.• Influencing Company Direction: Played a significant role in shaping the company's strategic direction by contributing insights and recommendations as a member of the senior management team.• Requirements Gathering: Collected and documented detailed requirements during the initial stages of system design, ensuring a thorough understanding of project objectives and user needs.• Technical Guidance: Provided expert technical guidance and direction to development teams, assisting them in making informed decisions, overcoming challenges, and ensuring adherence to best practices.• Full-Stack Development: Engaged in full-stack development activities when required, contributing to various aspects of software development across the entire technology stack.• Mentorship: Mentored and guided team members to foster their professional growth, share knowledge, and promote a collaborative and learning-oriented environment.• Shared DB and UI Libraries: Designed and developed shared database (DB) and user interface (UI) libraries that served as foundational components for creating bespoke low-code and Software as a Service (SaaS) solutions.