Igal is an experienced .NET software development engineer and has participated in several projects not only as a software developer but also as a technical leader.
Igal is a Certified Scrum Developer, Microsoft Certified Professional, Microsoft Certified Technology Specialist (.NET Framework 4, Data Access, .NET Framework 4, Web Applications, and .NET Framework 4, Windows Communication Foundation).
● Leadership of 10 project developers, QC Team, DevOps and BSA. ● Collaborate with other team members to design and implement new features. ● Contribute to technical design and implementations. ● Work independently when required. ● Help employees identify further development needs, challenge the perception of their personal abilities and support them to achieve learning goals providing continuous feedback. ● Lifelong learning and improving skills by studying recent development tools, programming techniques and computing equipment, participating in educational opportunities and reading professional publications. ● Improves operations by conducting systems analysis; recommending changes in policies, procedures and methodologies. ● High and low level estimation of main features defined. ● Recommend the appropriate technology solutions based on a complete understanding of the requirements. ● Proactively manage changes in project technical scope, anticipate potential issues, and take responsibility for their resolution. ● Follow and lead on agile methodology and scrum meetings. ● Learn new vocabulary and understand complex financial business rules. ● Improve project Architecture using .NET tool and optimize integration with external systems. ● .NET Code and SQL tuning in order to accomplish the defined SLA. ● Unit Testing. ● Deployment support.
● Leadership of 8 project developers, QC Team and BSA. ● Maintenance of overall project plan. ● Supervise, mentor, motivate and support delivery team members. ● Negotiation of delivery time of new functionalities. ● High- and low-level estimation of all main features defined. ● Recommend the appropriate technology solutions based on a complete understanding of the requirements. ● Proactively manage changes in project technical scope, anticipate potential issues, and take responsibility for their resolution. ● Follow agile methodology and lead scrum meetings. ● Encourage a strong relationship with the Project Manager to maintain a realistic task schedule, where all technical resources are prepared and available to meet delivery due dates. ● Review code changes and user story completion. Manage the release process and ensure frequent quality releases to QA and Performance teams. ● Learn new vocabulary and understand complex financial business rules. ● Improve project Architecture using .NET tool and optimize integration with external systems. ● UML documentation. ● .NET Code and SQL tuning in order to accomplish the defined SLA. ● Unit Testing. ● Deployment support.
● Leadership of 4 project developers ● Creation of new project Architecture using .NET based on DDD pattern. ● UML documentation. ● High level estimation of all main features defined. ● Learn new vocabulary and understand complex financial business rules. ● Negotiation of delivery time of new functionalities. ● Analysis and requirements collecting. ● Improvement of long running processes and SQL tuning. ● Training of VB6 developers for .NET technologies and patterns for the new project. ● Windows Desktop Application development with C#, WPF, WCF, Entity Framework, LINQ, Repositories, Unit of Work, Dependency Injection and Inversion of controls. ● Unit Testing
● Implementation of security standards for the system to pass the Website vulnerability assessment test. ● Configuration and development of the communication between website and AS400 with MQ Services. ● Implementation of High concurrency techniques. ● Added Parallelism and Concurrency to applications to improve performance. ● Talked with users to understand their needs and problems. ● Analysis and development of a new project with WPF technologies. ● SQL Query Tuning. ● Software development and bug fixing in MVC and ASP.NET (VB.NET). ● Unit Testing ● Database development in SQL Server. ● Web and Windows services development. ● IIS Configuration for internal testing environment