Randy
Software Engineer
Habilidades
Revisa mis servicios


Porfolio
Experiencia laboral
Software Engineer
CAPITAL HILL BUSINESS SOLUTIONS LIMITED • Tiempo completo
May 2025 - Present • 1 yr 2 mos
● Architect, develop, and optimize full-stack applications leveraging .NET (C#) for backend services and React.js for front-end interfaces. ● Implement cloud-native application patterns on Microsoft Azure, including App Services, Azure Functions, Storage Accounts, Key Vault, and Azure SQL. ● Design and manage relational database models, performance tuning, query optimization, stored procedures, and ETL logic in MS SQL Server. ● Develop RESTful APIs and internal service layers with secure authentication, authorization, and input validation. ● Integrate SaaS workflows with third-party APIs and internal microservices. ● Implement CI/CD pipelines, release automation, and environment management using Azure DevOps or GitHub Actions. ● Perform code reviews, maintain coding standards, and contribute to architectural decisions for internal platforms. ● Enhance system reliability through logging, telemetry, error tracking, and performance monitoring. ● Work closely with product owners to translate business requirements into technical specifications and scalable implementations
Software Engineer
Perfect Business Solution Services (Pvt) Ltd • Tiempo completo
Jul 2019 - May 2025 • 5 yrs 10 mos
● Spearheaded full-stack development projects utilizing cutting-edge technologies such as Node.js, React.js, and .NET, achieving seamless integration with SAP B1 and SAP By Design third-party systems ● Collaborated closely with cross-functional teams to deliver innovative solutions, demonstrating strong teamwork and communication skills. ● Led and mentored junior developers, fostering a collaborative and growth oriented work environment. ● Employed Agile methodologies to streamline development processes, ensuring timely delivery of high-quality software solutions. ● Demonstrated expertise in Rest API development and database management using MS SQL, contributing to the optimization of system performance and scalability. Associate Software Engineer February 2020 - April 2021 (1 year 3 months) ● Spearheaded full-stack development projects utilizing cutting-edge technologies such as Node.js, React.js, and .NET, achieving seamless integration with SAP B1 and SAP By Design third-party systems. ● Proactively identified and resolved technical challenges, liaising effectively with stakeholders to ensure project success and client satisfaction. ● Contributed to the enhancement of system functionality and performance through innovative problem-solving and continuous improvement initiatives. ● Collaborated with cross-functional teams to prioritize and execute development tasks, adhering to project timelines and quality standards. ● Played a key role in supporting the development and implementation of scalable software solutions, laying the foundation for future growth and expansion
Senior Software Engineer
Virtusa • Tiempo completo
Oct 2022 - Feb 2025 • 2 yrs 4 mos
● Spearhead full-stack development initiatives, leveraging advanced technologies including .NET Core web APIs, Azure Functions, MS SQL, ETL, SSIS, EF Core, Dapper, Mediator pattern and ReactJS, to deliver robust and scalable software solutions. ● Lead and coordinate the entire software development lifecycle, from requirements gathering to deployment, ensuring adherence to project timelines and quality standards. ● Conduct comprehensive code reviews and provide constructive feedback to team members, fostering a culture of continuous improvement and code quality. ● Serve as a technical mentor and guide for junior team members, facilitating their professional growth and development through hands-on training and mentorship programs. ● Manage and prioritize development tasks, resource allocation, and project timelines, optimizing team efficiency and productivity. ● Collaborate closely with cross-functional teams, including product management, design, and quality assurance, to define project requirements and deliver innovative solutions that meet client needs. ● Champion Agile methodologies and best practices, utilizing tools such as Azure DevOps for project management, sprint planning, and release coordination. ● Coordinate release cycles and deployment processes, ensuring smooth and efficient delivery of software updates and enhancements while minimizing downtime and disruptions. ● Proactively identify opportunities for process improvement and optimization, driving initiatives to streamline development workflows and enhance team productivity. ● Stay abreast of emerging technologies and industry trends, evaluating their potential impact on project requirements and recommending innovative solutions to address evolving needs.