Software Developer
Current• Developing and maintaining robust, scalable, and efficient REST APIs and microservices to ensure seamless communication between various applications and platforms.• Implementing Windows services using C# and .NET, enhancing the performance and reliability of our applications.• Using ASP.NET Core for building and maintaining efficient, reusable, and reliable code.• Utilizing SQL databases to manage and store application data effectively, ensuring data integrity, and optimizing query performance.• Harnessing the power of Python scripts to parse and analyze relevant data, tailoring the project's requirements to the specific needs of our clientele, and enabling more informed, data-driven decisions that propel our projects forward towards success.• Collaborating with cross-functional teams to design and develop cross-program communication solutions, facilitating smooth data exchange between multiple applications.• Employing Figma and Draw.io to create detailed schemes, mockups, and wireframes. These tools aid in visualizing and planning application design effectively, allowing for constructive feedback and iterative improvements in the early stages of development.• Drafting comprehensive documentation and manuals for software specifications and applications, enhancing the understanding and utilization of software solutions for both internal teams and end-users, while facilitating a smoother onboarding process for new staff members and customers.• Actively engaging with clients to gather and document technical requirements for projects, ensuring a clear understanding of their needs and objectives, and translating them into actionable development plans.• Leveraging Postman for manual and automated API testing, helping to identify and resolve issues, and improve the overall quality and performance of our APIs.