With over 16 years of dynamic experience in IT, specializing in software development and design, I offer a compelling blend of technical expertise, strategic vision, and leadership prowess. Throughout my career, I have demonstrated a deep understanding of design patterns, architecture, and SOLID principles, enabling me to architect and deliver innovative solutions that drive business success across diverse domains including Healthcare, Banking, B2B, and Insurance.
Key Highlights:
Professional Expertise:
With extensive experience in microservices ecosystems, I have successfully developed, designed, and managed key components. I led the development of a centralized user management service, enabling single sign-on with robust RBAC access control. My expertise extends to product design and development, where I have implemented and enhanced features, conducted thorough code reviews, and liaised with clients to align on requirements.
In the realm of microservices accelerators, I architected a chassis addressing cross-cutting concerns and NFRs, including configuration externalization, logging, health checks, metrics, distributed tracing, and service discovery. My roles included providing high-level design, solution architecture, and executing development for critical modules.
I am adept at mentoring teams, conducting code reviews, and performing POCs. My active participation in Agile practices, such as backlog grooming, sprint planning, daily scrums, sprint reviews, and retrospectives, underscores my commitment to delivering high-quality solutions and fostering collaborative team environments.
As a Technical Lead, I excelled in architecting scalable solutions and driving technical innovation. I took ownership of key modules, delivering high-quality code and optimizing performance. My role involved strategic team mentorship, fostering a collaborative environment to elevate team capabilities and ensure successful project execution. I managed cross-functional teams, aligning efforts with project goals and organizational objectives. My rigorous code reviews upheld best practices and code quality, ensuring robust and maintainable solutions. My blend of hands-on coding, leadership, and design expertise makes me adept at steering complex projects from inception to deployment.
As a Technical Lead, I spearheaded project delivery by designing robust application architectures and implementing industry-standard design patterns. I delegated responsibilities efficiently, conducted thorough code and design reviews to uphold quality standards, and mentored team members to foster growth and collaboration. My role encompassed managing technical risks, ensuring high application usability, and driving the adoption of best practices. Through strategic oversight and a commitment to excellence, I delivered high-impact solutions and optimized project outcomes, showcasing my leadership and technical acumen in software development.
As a key contributor to a digital greetings website project, I led the design and implementation of change requests, aligning with product team inputs to enhance user customization features. I actively participated in deployment processes alongside the infrastructure team, ensuring seamless integration and delivery. My role included conducting peer code reviews to uphold code quality and facilitating status meetings to streamline project progress. Leveraging technologies such as Python, Django, MySQL, JavaScript, and PostgreSQL, I played a pivotal role in advancing project objectives and fostering efficient team collaboration.
In my role on the Firefly project for Shine.com, I was instrumental in refining the job site's core functionalities, enhancing the user experience for both candidates and recruiters. I led the design and implementation of key change requests, ensuring alignment with product team requirements and overseeing successful deployments with the infrastructure team. My duties included gathering detailed requirements, performing rigorous peer code reviews, and actively engaging in daily scrum meetings to ensure project milestones were met. Utilizing technologies such as Python, Django, MongoDB, and MySQL, I contributed to optimizing job posting and search features, significantly improving system efficiency and user satisfaction.
Led the development of a data extraction solution for junk trading data, focusing on transforming and storing it efficiently in databases. Responsibilities encompassed eliciting requirements from clients, conducting detailed analysis, and implementing features using Python, Oracle, and SQL Alchemy. Actively engaged in client status meetings to align on progress and deliverables. Oversaw peer code reviews and addressed technical issues, providing resolutions to enhance team productivity. Applied advanced data processing techniques and optimized database interactions to ensure high performance and reliability of the solution. Demonstrated expertise in integrating diverse technologies to achieve robust data management.
At Ozastech, I played a pivotal role in enhancing our trading platform's internal tools. My key responsibilities included developing and deploying Python scripts to streamline tasks and support both development and QA teams. I actively engaged in requirement gathering from clients to ensure our solutions met their needs. I excelled in deploying scripts on the server, optimizing performance, and ensuring reliability. My experience involved leveraging Python to create robust tools, significantly improving workflow efficiency and collaboration. This role honed my skills in scripting, client interaction, and deployment, demonstrating my ability to drive technical excellence and operational effectiveness.
Collaborated with Google to develop and implement Python-based automation frameworks for test cases, optimizing the testing lifecycle. Engineered Python scripts to automate diverse test scenarios, enhancing coverage and efficiency while minimizing manual intervention. Addressed and resolved bugs promptly to maintain high-quality standards. Participated in daily Scrum meetings to synchronize development efforts with project milestones. Executed peer code reviews to ensure adherence to coding standards and best practices. Leveraged Python and Agile methodologies to drive continuous improvement and deliver reliable test automation solutions.
Experienced in testing with VMLogix, a platform leveraging virtualization technology to create robust test environments. Proficient in designing and executing comprehensive test cases, developing and automating test scripts using Python to enhance testing efficiency. Adept at preparing and analyzing detailed test result reports to ensure accurate performance metrics. Skilled in performing manual testing when necessary to ensure complete test coverage. Demonstrated ability to identify issues, suggest improvements, and deliver high-quality results in dynamic testing environments. Proven expertise in both automated and manual testing methodologies, contributing to optimized software performance and reliability.