Badges
Certifications
cna_mm7 has not earned any certificates yet.
Work Experience
Software Engineer
Dynadot• January 2024 - Present
o Collect and elucidate users’ requirements of the application, develop the features and engineer an optimized system, plus coding and writing software o Providing proper solutions for technical problems and debug and fix the system o Develop the database of application and expand the current modular architecture of the backend application by collaborating with other team members o Developing test environment to assess the application functionality and checking network communication of different modules, as well as troubleshooting possible issues and impediments, plus documenting the application development and design improvements. o Prepare mock-ups and storyboards o Plan, design and co-ordinate the development, installation, integration and operation of computer-based systems
Software Engineer
Canadian Tire Corporation, Wiley Edge's Consultant• November 2021 - June 2023
*** Seamlessly worked and incorporated exceptional features in both Backend and Frontend development using Java (versions 8, 11, and 17) and Angular (versions 12 and 14) with TypeScript. This included comprehensive code coverage with Integration and unit tests, leveraging frameworks such as Mockito, Parametric unit tests, Junit for the backend module, and Jasmine framework and Karma for the frontend module. Quality improvement was ensured by harnessing Hibernate and Lombok features. In the Frontend, NgRx, RxJs, and integrated rooting, reactive forms, directives, modules, pipes, and implemented lazy loading in Angular were employed. Simultaneously, Spring Boot with a Rest API Approach within a Multi-Tiered Application and MVC architecture were utilized, all integrated into the Microservice Architecture, resulting in efficient modular algorithmic solutions. *** Collaborated with team on Azure Cloud migration solutions to come up with efficient, and yet best possible outcome *** Participated in a diverse 40+ senior level, cross-functional team, to secure elucidating all the requirements and ensure precise on-time delivery, by developing in Test and Behavior Driven Development (TDD and BDD). *** Conducted code reviews to optimize implementation by enhancing data structures and patterns, resulting in streamlined, low-tradeoff, and error-free solutions and practiced Continues Integration and Continues delivery by using git and bitbucket branching and versioning plus Jenkins (CICD). *** Facilitated team strategies in agile development through sprint planning, daily stand-ups, and retrospectives, devising innovative solutions to simplify complex issues by using Jira for project management and Confluence for documentation. *** Enhanced and debugged complex full-stack developments, devising creative solutions to improve efficiency in both backend and frontend by optimizing the entire stack.
Software Engineer
Hoopad Cloud• August 2019 - August 2020
*** By using Java features such as concurrency and multi-threading, and Java Swing UI and JavaFX and Git for team working collaboration in MVC architecture, improved the efficiency and decreased latency and complexity of application, and got familiar with Postman, JSON APIs with REST based architecture *** As a passionate developer, got a chance to familiarize with frontend technologies (JavaScript, HTML, CSS) and frontend frameworks such as Angular and React *** Developed and improved overall code quality by covering all parts with unit tests *** Worked in agile environment with teammates and started leading other junior entry levels toward effective correspondence *** Embraced test-driven development to enhance code quality. *** Agile environment experience and effective collaboration
Project control and coordinator engineer
Carrington International Corporation• March 2017 - March 2018
*** Managed the timeline of the project and collaborated with the team to achieve on-time delivery. *** Coordinated internal and external teams and resources with a keen eye for detail, overseeing multiple task executions to creatively address implementation issues. *** Communicated with Cross-functional team, updated the client and team leads about the progress, gathering extra requirements and ensuring alignments
Education
Concordia University
Computer Science, BS• September 2020 - October 2021
Projects Associated with Concordia University: *** Java: Developed a creative Smart-Undo plugin for a simple text editor, implementing stake holder requirements and utilizing object-oriented programming and multi-threading concepts. Created an MVC model application in Java, and achieved one of the top-class marks in software engineering architecture in Kanban Project Management Methodology Implemented effective Java solutions by multi-threading aspect in simulated network banking software Wrote a search functionality by using the most potent data structure to achieve project success *** C++: Developed various complex programs, by employing object-oriented programming principles and managing the language features for high-speed delivery Implemented complex programs for using polymorphism and method override and overload features and utilizing containers and smart pointers and memory managements. *** Python: Utilized Python features to generate diagrams for discrete math automata, gaining proficiency in Python's structure and implementing different programs to get familiar with classes and some of the famous Python libraries *** Database MYSQL and PHP/HTML: Designed a relational database and implemented a login system webpage interface using PHP/HTML. Created a career portal, allowing employers to add new jobs and employees to apply, using MYSQL, PHP, and HTML. Learned the concepts of full stack development by implementing and working in all the areas Led the team by suggesting a solution for which strategy we can use to deliver the project on time. *** C: Acquired foundational knowledge of programming rules in C and gained an understanding of pointers and references, as well as writing basic programs for delivering simple solutions. *** C#: Build a car dealership website for searching, editing, and retrieving data with C# ASP.NET core backend and ReactJS with JavaScript for frontend