Omid Karami

Senior Full Stack .Net Developer / Solution Architecture at St Peter's College
  • Claim this Profile
Contact Information
us****@****om
(386) 825-5501
Location
Adelaide, South Australia, Australia, AU
Languages
  • English Full professional proficiency
  • Persian Native or bilingual proficiency
  • Kurdish Native or bilingual proficiency

Topline Score

Topline score feature will be out soon.

Bio

Generated by
Topline AI

You need to have a working account to view this content.
You need to have a working account to view this content.

Credentials

  • Developer programmer
    ACS - The Professional Association for Australia's ICT sector
    Jul, 2019
    - Oct, 2024
  • SQL Server for developers
    NikAmooz (نیک آموز)
    Feb, 2015
    - Oct, 2024
  • Web Design Professional
    SEMATEC
    Jul, 2011
    - Oct, 2024
  • Web Developer Certificate
    Tehran Institute of Technology
    Mar, 2010
    - Oct, 2024
  • C# Advanced Certificate
    SEMATEC
    Apr, 2009
    - Oct, 2024

Experience

    • Australia
    • Higher Education
    • 100 - 200 Employee
    • Senior Full Stack .Net Developer / Solution Architecture
      • Aug 2021 - Present

      As an experienced Full Stack Developer, I have successfully developed and maintained web applications and web services using ASP.NET MVC, .NET Core, Entity Framework, HTML5, CSS3, JavaScript, TypeScript, Angular, and Knockout.js. With a strong focus on delivering high-quality solutions, I actively analyzed business requirements, collaborated in technical design discussions, and contributed to the development and testing of assigned modules. Utilizing Agile Scrum methodologies, I designed and developed applications that aligned with project goals, specifications, and industry best practices. I excelled in analyzing complex business requirements and translating them into technical requirements for effective solution design. Drawing on my expertise, I provided high-level and detailed solution designs, ensuring the architecture, software components, data models, integration patterns, and technology selection were aligned with business goals and constraints. By conducting in-depth requirement analysis and collaborating closely with stakeholders, I gained a deep understanding of business needs and developed solutions that addressed their specific challenges. I also identified issues with existing and proposed systems, recommending effective solutions for improved performance and efficiency. In addition, I developed and maintained high-performance and scalable ASP.NET Core APIs, following industry best practices and standards, to enable seamless communication between systems and facilitate efficient data exchange. As a mentor and coach, I actively guided and supported junior developers, fostering a collaborative and knowledge-sharing environment within the development team. With a passion for delivering innovative solutions and staying updated with the latest technologies, I am dedicated to driving business success through robust and user-friendly applications. Show less

    • Australia
    • Government Administration
    • 700 & Above Employee
    • Principal Full Stack .NET Developer
      • Feb 2020 - Aug 2021

      As a Principal Full Stack .NET Developer, I led the end-to-end development of the SSES web application using ASP.NET, C#.NET, Angular, HTML, CSS, Bootstrap, and SQL Server. Collaborating closely with stakeholders, I gathered and analyzed requirements, ensuring a deep understanding of project objectives. Leveraging my technical expertise, I designed the application's architecture, considering scalability, performance, and security aspects. I conducted thorough unit tests, integration tests, and end-to-end tests to ensure reliable and functional software. In addition to development tasks, I created comprehensive technical documentation, including design specifications, code documentation, and user guides, facilitating efficient collaboration and knowledge transfer within the team. Implementing server-side functionalities using ASP.NET and C#.NET, I developed robust business logic and efficient data processing. Identifying and optimizing performance bottlenecks in code, queries, and database operations was a key responsibility, resulting in improved application responsiveness. One notable achievement was successfully leading the development and implementation of the SSES web application. From requirements gathering to deployment, I guided the project, ensuring effective architecture design and developing critical functionalities using ASP.NET, C#.NET, Angular, HTML, CSS, and Bootstrap. This platform facilitated the smooth transition of students from primary to secondary schools, providing a reliable and user-friendly experience. Furthermore, I made significant contributions to optimizing the HRS web application. Through code refactoring, query optimization, and database indexing techniques, I achieved substantial performance improvements. These optimizations reduced page load times and enhanced the user experience, enabling the application to handle increased user load and data volume efficiently. Show less

    • Iran
    • Software Development
    • 1 - 100 Employee
    • Solutions Architect
      • Feb 2019 - Feb 2020

      As a Solution Architect, I provided technical leadership and guidance to development teams, ensuring adherence to architectural principles, best practices, and coding standards. Throughout the software development lifecycle, I oversaw system integration, designing and managing the seamless communication and data exchange between various software systems and components. Scalability and performance were key considerations in my role as a Solution Architect. I architected solutions that were scalable, robust, and high-performing, implementing strategies such as load balancing, caching, and database optimization to enhance system efficiency. Collaboration and effective communication were paramount in my role. I worked closely with cross-functional teams, including developers, testers, project managers, and business stakeholders, fostering alignment and ensuring clear communication throughout the software development lifecycle. One notable achievement was leading the migration of a legacy system to a modern technology stack. This migration significantly improved system performance, scalability, and maintainability. By leveraging cutting-edge technologies, we enabled the organization to remain competitive and deliver better results. Acting as a trusted advisor to stakeholders, I provided guidance and recommendations on technical feasibility, solution design, and implementation strategies. Additionally, I played a vital role in driving innovation and continuous improvement by introducing new technologies, frameworks, and best practices. These initiatives enhanced development processes, increased productivity, and improved overall software quality. Show less

    • Iran
    • Higher Education
    • 700 & Above Employee
    • Project Manager
      • Jan 2018 - Feb 2020

      As a Project Manager, I excelled in implementing quality assurance processes to ensure adherence to project requirements, industry best practices, and quality standards. I conducted regular reviews and testing to identify and address defects, ensuring the delivery of high-quality software solutions.Engaging with project stakeholders, including clients, senior management, and cross-functional teams, was a crucial aspect of my role. I adeptly managed expectations, provided regular updates on project progress, and fostered strong relationships through effective communication channels. I facilitated communication and collaboration among project team members, stakeholders, and external vendors or partners, ensuring seamless coordination throughout the project lifecycle.Maintaining comprehensive project documentation was a priority, as I diligently created and updated project plans, requirements, design documents, test cases, and user manuals. This ensured the availability of accurate and up-to-date information for future reference.In terms of technologies, I have expertise in C#.Net, Microsoft Azure services, HTML5, MVC5, .Net Core, EF Core, Dapper, SQL Server, Angular, and Git. These tools and frameworks have been instrumental in successfully delivering notable projects such as Attendance Software, Employee Archive System, and EMS (Education Management System).Among my achievements, I take pride in successfully delivering multiple software projects within budget and on schedule, consistently meeting or exceeding client expectations and resulting in high levels of customer satisfaction. I also led the successful migration of legacy software systems to modern technology stacks, resulting in improved performance, scalability, and maintainability of the applications. Additionally, I mentored and developed junior project team members, enhancing their project management skills and contributing to the formation of a highly skilled and motivated team. Show less

    • Senior Software Engineer Team Lead
      • Jan 2016 - Feb 2018

      As a Senior Software Engineer Team Lead, I spearheaded the implementation of complex Back-End features for a mission-critical web application, leveraging the .NET Framework and driving efficiency through Scrum Agile Methodology. Additionally, I architected and developed a cutting-edge Hybrid-Single Page Application using C#, .Net Core, and ASP.NET MVC, resulting in a seamless and interactive user experience.In my role, I focused on developing robust and scalable APIs, facilitating seamless integration of existing software systems and enhancing overall system interoperability and data exchange. I collaborated closely with stakeholders, performing comprehensive business analysis to contribute to the design and development of innovative features that aligned with organizational objectives and customer needs.As a mentor and coach, I provided guidance and support to junior developers, fostering a collaborative and knowledge-sharing environment within the development team. I also established and maintained end-to-end automation of CI/CD pipelines using Azure DevOps, streamlining code deployment processes, enhancing software quality, and accelerating time-to-market.In terms of technologies, I have expertise in C#.Net, Microsoft Azure services, MVC5, .Net Core, EF Core, Dapper, SQL Server, HTML, CSS, Angular, and Git. These tools and frameworks have been instrumental in delivering successful solutions.Among my achievements, I successfully reduced calls and tickets by implementing good design principles, significantly improving the system compared to the previous design. I achieved a remarkable increase of over 30% in client satisfaction by implementing ITIL processes and continuously improving service delivery. Moreover, I received an award from managers and university staff for effectively managing continuous improvement initiatives. Lastly, I enhanced the degree of confidence in strategic decisions by providing valuable insights through competitive intelligence. Show less

    • Iran
    • Software Development
    • 1 - 100 Employee
    • Senior Full Stack .Net Developer
      • May 2014 - Dec 2016

      As a Senior Full Stack .Net Developer, I played a key role in the success of Ark Group Company, contributing to the following responsibilities and achievements: In my role, I worked closely with the management team, providing valuable insights and expertise in evaluating current systems and making decisions on future development. I actively consulted and designed database schema, ensuring efficient and optimized data storage and retrieval. One of my significant responsibilities was mentoring other developers, guiding and supporting them in their technical growth and professional development. I also collaborated with the Director of Development to create and implement best practices for development discipline, fostering a culture of excellence and efficiency within the team. In terms of technical skills, I demonstrated proficiency in developing Web APIs using the MVC framework, serving as the backbone for all business logic and enabling seamless communication between the front-end interfaces and the backend systems. I also implemented user interfaces using HTML5, DOM, CSS3, JSON, JavaScript, jQuery, jQuery Ajax, Bootstrap, Angular.js, and Node.js, ensuring intuitive and interactive user experiences. My expertise encompasses various technologies, including C#.Net, MVP, OOP, AngularJS, HTML, CSS, and Microsoft SQL Server. These tools and frameworks empowered me to deliver notable projects, such as the supply chain system involving buying, selling, and warehouse management, as well as a web-based office automation application. Among my achievements, I take pride in successfully designing and developing different modules of a web-based office automation system, catering to 12,000 clients. Through my contributions, I streamlined processes, decreased the number of procedures, and achieved significant time, cost, and human effort savings. Show less

    • Iran
    • Software Development
    • 1 - 100 Employee
    • Senior Full Stack .Net Developer
      • May 2012 - May 2014

      As a Senior Full Stack .Net Developer at Yaregan, I was entrusted with a range of responsibilities to drive the success of software projects. I designed, developed, and maintained software applications using the .Net Framework, ensuring their efficiency and functionality.Troubleshooting issues efficiently was a key aspect of my role, as I aimed to maintain the stability and reliability of the software. I implemented Object-Relational Mapping (ORM) techniques, particularly Entity Framework, to seamlessly interact with databases and wrote efficient TSQL queries for effective data retrieval and manipulation.To ensure the quality and integrity of the software, I implemented unit and integration testing practices, verifying its performance and functionality. Furthermore, I leveraged my expertise in Angular.js, JavaScript, HTML5, CSS, and Bootstrap to develop engaging user interfaces that delivered intuitive experiences and garnered positive feedback from users.Throughout my tenure, I demonstrated proficiency in C#.Net, MVP, OOP, Microsoft SQL Server, JavaScript, AngularJS, jQuery, HTML, and CSS. These technologies enabled me to contribute to notable projects, such as the development of accounting systems, where I implemented innovative solutions to streamline financial processes and enhance accuracy.My achievements include the successful delivery of highly interactive and user-friendly interfaces, leveraging Angular.js, JavaScript, HTML5, CSS, and Bootstrap. Additionally, my implementation of efficient Object-Relational Mapping techniques improved data access, enhanced performance, and simplified data management.With a strong passion for technology and a continuous drive for improvement, I am eager to take on new challenges and contribute to the success of innovative software projects. Let's connect and explore how I can leverage my skills and expertise to add value to your organization. Show less

    • Full Stack .NET Developer
      • Apr 2010 - Apr 2012

      As a Full Stack .Net Developer at Yaregan, I played a pivotal role in software development, adhering to prescribed technologies, guidelines, and standards. Collaborating closely with the QA team, I ensured the delivery of high-quality solutions by identifying and resolving software defects.During system deployments, I provided valuable support throughout installation, configuration, and troubleshooting phases, contributing to smooth and efficient implementation processes. With my expertise in jQuery, JavaScript, HTML5, CSS, and Bootstrap, I developed user interfaces that were visually appealing and user-friendly, enhancing the overall user experience.Proficient in C#.Net, VB.Net, JavaScript, jQuery, HTML, CSS, and Microsoft SQL Server, I actively contributed to notable projects such as ERP development. Within the ERP system, I created intuitive dashboards and user-friendly interfaces, enabling easy navigation for both technical and non-technical users.My achievements include receiving positive feedback from clients for consistently delivering ERP solutions on time and within budget. This recognition contributed to increased client satisfaction, strengthened relationships, and opened doors for repeat business opportunities.Passionate about leveraging technology to drive business success, I am eager to explore new challenges and contribute my skills to the development of innovative software solutions. Let's connect and discuss how my experience and expertise can add value to your organization. Show less

  • Gostaresh Andisheh Pouya (GAP)
    • Tehran Province, Iran
    • .NET Developer
      • Apr 2008 - Apr 2010

      As a dedicated .Net Developer at GAP, I played a vital role in the design and development of new CRM features. Working collaboratively as a contributing member of the team, I leveraged my skills in C#.Net, Windows Form, WCF, and Microsoft SQL Server to deliver high-quality solutions. One of my key responsibilities was to collaborate closely with cross-functional teams to gather business requirements and translate them into detailed technical specifications. This ensured that the developed features aligned perfectly with the needs and expectations of the stakeholders. During system integration and deployment, I provided valuable support, assisting in the installation process and troubleshooting any issues that arose. This helped to streamline the implementation and ensure a smooth transition. One notable project I contributed to was the development and deployment of a Windows Form Application for a CRM system. By utilizing my expertise in C#.Net, I successfully delivered the application, meeting all project requirements and delivering it within the agreed timeline. This achievement showcased my ability to effectively manage projects and deliver results. I am a dedicated and passionate developer with a strong focus on delivering quality software solutions. With my experience in C#.Net, Windows Form, WCF, and Microsoft SQL Server, I am confident in my ability to contribute to the success of future projects. Let's connect and discuss how my skills and experience can benefit your organization. Show less

  • HIWA Soft
    • Tehran, Tehran Province, Iran
    • Freelance Software Developer
      • Aug 2006 - Apr 2008

      As a freelance developer, I successfully completed several projects utilizing a range of technologies. With a focus on delivering high-quality solutions, I consistently met client requirements and achieved positive outcomes. One of my notable projects was the development of an integrated management system for motorcycles in 2006. Leveraging my expertise in C#.Net, N-tier OOP, and SQL Server, I created a robust and efficient system that streamlined operations and improved overall efficiency. In 2008, I worked on a project involving visa renewal and the management and monitoring of domestic and foreign press for the MCG. Using C#.Net, N-Tier, LINQ to SQL, and SQL Server, I developed a comprehensive solution that facilitated smooth visa renewal processes and efficient press management. In 2009, I undertook the development of IRMS software for the Export Development Bank of Iran. This project involved utilizing technologies such as Silverlight, Ria Services, Gala Soft, MVVM Light, OOP, and SQL Server. By implementing these technologies, I created a sophisticated software solution that enhanced the bank's operations and supported effective decision-making. Throughout my freelance career, I consistently demonstrated my ability to adapt to various technologies and deliver successful projects. My commitment to utilizing best practices, staying updated with industry trends, and collaborating closely with clients ensured the timely delivery of high-quality solutions. Show less

Education

  • Azad University (IAU)
    Bachelor's degree, Computer Software Engineering
    2006 - 2010

Community

You need to have a working account to view this content. Click here to join now