Software Engineer
CurrentTrainsquare is a consumer educational and skills platform based on community-sharing knowledge, which allows users to host their own in-person workshops and discover and book courses, lessons and activities.❖ Enthusiastically engaged with my development team throughout the Software Development Life Cycle utilizing peer planning sessions, code reviews, virtual pair programming, source control process, Sr Dev-Jr Dev interactions, and peer-peer testing.❖ Enhancing the website to improve the usability for the customer and optimizing the overall performance, reliability, and efficiency for faster loading and browsing using HTML5, CSS3, Bootstrap and JavaScript.❖ Manually created the User Interface in the frontend by building controllers in ASP.NET to pass data to our frontend in React.js utilizing JavaScript, Bootstrap, CSS, and basic HTML5.❖ Established application with a team in AGILE environment, regularly using source-control (Git and GitHub) and participated in daily SCRUM meetings, peer code reviews and team code talks to ensure code quality and continuity.❖ Used ASP.NET MVC framework to support the use of dependency injection to inject objects into a class, instead of relying on the class to create the object itself and to validate my data during my work on the web application❖ Tested software for bugs and operating speed, fixing bugs and documenting processes to increase efficiency.❖ Implemented multiple features by creating and updating SQL tables and stored procedures, connecting Data Layers Services with REST APIs to connect React components via AJAX request.❖ Manually created SQL tables using primary and foreign keys and Connected that to .NET where I Designed and implemented the domain, controllers and services.❖ Used common practices and development design patterns to deliver clean code.❖ Involved in various phases of the development life cycle by gathering requirements, analyzing, design and development.