I have proficiency in several coding languages including Java, Python, JavaScript, and C#.
In my most recent role as a software developer, Java was our primary language. We were building an inventory management system for a major retail store. I was part of the team that developed the back-end services using Java, specifically with the Spring Boot framework. This allowed us to effectively handle the complex business logic associated with inventory management, tracking, and reporting functionalities.
In another project, we used Python to create a machine learning model for a client in the agriculture sector. They wanted to predict crop yield based on several factors such as soil type, rainfall, temperature, etc. Using Python's extensive libraries like pandas for data manipulation and scikit-learn for machine learning made the task more straightforward and efficient.
Meanwhile, for a freelance project, I developed a responsive web application using JavaScript along with React for the front-end to manage a local charity's donor database.
Finally, at the start of my career, I used C# while working on a project related to automating various services in Microsoft's .NET framework.
Each of these experiences enhanced my proficiency in the respective languages and gave me a deeper understanding of their practical applications in solving real-world problems.