Edward Osoro
Summary of Qualifications
Software lead with years of leadership experience in project development, people management, software development, and maintenance of software applications based on a variety of technologies including .Net, Java, etc. Sound knowledge and experience in analysis, design, and development in an N-tier and SOA application architecture – utilizing various Microsoft technologies and tools. Demonstrated ability at working with software professionals with a willingness to achieve software project deadlines without sacrificing quality. Strong communication and problem-solving skills with an established background in software development with exposure to all phases of the software development cycle and extensive object-oriented concepts and practices and current technologies. Proficient in tracking and reporting on project budgets, costs, and scope via management status reporting exercises. Competent and deeply experienced in overseeing the full project management life cycle from initiation to project close while managing people and resolving escalated project risks and issues.
Professional Experience
PNC Bank
9/23 present
Lead Senior Software Engineer (contract)
•Worked with a team of developers to rewrite and deploy front-end and back-end internal and external portal applications using Blazor technology.
•Redesigned user interface using Blazor, Bootstrap, Telerik library, and CSS, significantly improving user experience.
•Built and managed CI/CD pipelines with Azure DevOps for seamless deployment and testing.
•Successfully implemented unit testing using the NUnit framework and regression testing using Cucumber, Gradle, Java, and IntelliJ, ensuring high code quality.
•Collaborated effectively with business stakeholders to understand their needs and translated them into technical solutions.
•Collaborated with cross-functional teams using Agile Scrum methodologies to ensure timely delivery of features.
•Utilized .NET Core, EF Core, C#, SQL, Web API, Git, LINQ, Blazor WebAssembly, Blazor Server, Azure Services, Java, and AutoMap in the development process.
IBM- Irving TX 06/2217 – 8/23
Lead Senior Software Engineer (contract)
•Participated in new development projects as well as enhancing existing projects to meet customer needs, including configuration, deployment, and maintenance of the applications, designing the portal, and solving technical problems.
•Redesigned a monolithic web application into a scalable microservices architecture using .NET Core and Azure. Each microservice was responsible for a specific domain, allowing independent scaling, deployment, and maintenance
•Build and deploy custom Azure based enterprise solutions leveraging Azure services. Re-architect application process to scale on demand and integrate them with existing business environment.
•Designed new Restful WEP API for multiple client web applications in Azure application service environment.
•Enhanced and integrated various Verizon’s managed cloud applications into IBM cloud computing environment.
•Conduct ongoing analysis to evaluate the efficiency, quality, and productivity of business operations.
•Led business processes of product definition, project management, and prototype testing of software.
•Developed a robust Customer Relationship Management (CRM) system, enhancing customer interaction for video, internet, and voice service offerings.
•Designed and implemented responsive, user-friendly interfaces, improving the user experience and streamlining service management.
•Integrated RESTful APIs to enable seamless communication between the CRM and backend systems, ensuring real-time data updates and high performance.
•Collaborated with cross-functional teams to integrate authentication, authorization, and billing functionalities into the CRM.
•Optimized the application for performance and speed, ensuring a smooth experience for users managing their video, internet, and voice services.
Environment: MVC, .Net 4.0, Azure DevOps, SP.Net Core, .Net 6, Blazor WebAssembly, C#, SQL, EF.Core, Web API, Angular 10, and, Kubernetes, React js, Typescript, Bootstrap, JavaScript, Node Js, WCF, Git
Verizon- Irving TX 08/2016 – 08/2017
Lead Senior Application Developer (contract)
•Designed and maintained web applications in the private and managed hosting business services based on SOA Architecture including web services, WCF and restful services.
•Performed feature enhancement throughout a digital marketing web application as needed.
•Performed troubleshooting and debugging complex issues and to recommend short term and long-term remediation actions.
•Architected, designed and build applications using C#, ASP.NET MVC, ADO.NET, Entity Framework, Bootstrap, CSS etc.
•Intergrated with WOPI APIs to extended the capabilities of application by incoporating Office Online's document editing and collaboration features to enhance productivity.
•Designed accross platform mobile applications for Android, iOS, and windows using Xamarin in C# language and the .Net framework.
•Performed application performance monitoring service using AppDynamics to clients.
•Developed and wrote complex queries, stored procedure, views on MS SQL Server.
•Worked in Data modelling, developing DDL scripts and building schemas on MS SQL server.
•Provided support to DBA regarding production support and other related technical issues like modification of SQL databases.
•Conducted ongoing analysis to evaluate the efficiency, quality, and best way to implement the new architecture.
•Worked closely with different teams in the organization to collect and analyze requirements and converted the requirements into application deliverables. Performed overall maintenance control functions for network-related issues and determined problems within network and database systems.
•Extensive experience in consistently working with and building trusted relationships with other developers to meet deadlines.
Environment: MVC, .Net 4.0, C#, SQL 2008, WCF, web services, Verizon cloud, AWS, JavaScript, Bootstrap, JQuery
Bank of America- Irving TX 11/2015 – 05/2016
Senior Application Developer IV (contract)
•Migrated Oversight asp.net 2.0 legacy-based application for a financial compliance technology department into a MVC based architecture application.
•Designed HTML5 with Angular JS based UI to replace the legacy asp.net based html version.
•Conduct ongoing analysis to evaluate the efficiency, quality, and best way to implement the new architecture.
•Developed new libraries based on MVC controllers from the asp.net custom control based legacy libraries.
•Extensive experience in consistently working with and building trusted relationships with other developers to meet deadlines.
Environment: MVC, .Net 4.0, C#, SQL 2008, AngularJS, React, Bootstrap, jQuery, HTML5, CSS, WCF, TFS.
Daegis- Irving TX 01/2015 – 11/2015
Lead Senior Software Developer
•Performed enhancement and maintenance of WPF based Silverlight E-Discovery based application utilizing MVVM design patterns.
•Led a team to design and develop an alternative MVC based application to replace an existing Silverlight based application while providing support to the existing eDiscovery and archive application suite.
•Participated in formulating solution estimates and project planning.
•Worked with project teams to identify and verify business and technical requirements.
•Implemented architect and design solutions that were optimized for flexibility, scalability, security and performance.
•Lead technology team and provide project management experience to manage consulting partners and vendors to find the most efficient and latest technology alternatives to drive delivery of solutions.
•Developed and drove architectural standards, best practices and design patterns for the enterprise.
•Provide management leadership by participating in research of new technology and development tools/methodologies to improve the performance and delivery of the eDiscovery software solution.
•Provide support for the existing Silverlight- and WPF-based application to ensure components of the eDiscovery and Archive solution meet pre-defined feature and reliability requirements of the team.
•Extensive experience in consistently working with and building trusted relationships with senior business and technology executives. Mentor teams and provide leadership via people management to maintain consistent performance and improvement, resulting in timely delivery of large-scale projects.
•Ensure thorough and timely testing of system changes within established guidelines and procedures.
•Manage the development and migration of business components of existing Silverlight based e-Discovery systems into a new MVC 5 Platform. Duties include building new MVC based components, both the GUI and the middle tier.
Environment: MVC 5, .Net 4.5, C#, SQL 2008R, jQuery, Bootstrap, WCF, Kendo UI, NUnit Testing, NHibernate, TeamCity, SVN, WPF,, Silverlight 4.
XO Communications- Plano, TX 05/2014 – 12/2014
Sr. Software Developer (contract)
•Redesigned existing application to include new functionality while marinating the existing ones.
•Incorporated external application into internal systems to work as a single unified application.
•Led in analysis of new features within applications requiring development, testing, and rollout strategy.
•Developed new web applications that lead to overall reduction in company costs by migrating legacy platforms into ASP.NET platform
•Documented application purpose/vision statements, measurable business results, scope, and priorities, high-level architecture, high-level estimates, technology roadmap, and a well-defined plan of execution.
Epsilon- Irving, TX 1/2013 – 05/2014
Sr. Interactive Developer
•Modified user interface to meet a responsive feature for both web and mobile applications utilizing scripting languages.
•Designed a financial web application for client Capital One utilizing VB.Net technologies, and JQuery framework.
•Identified areas of improvement during the software test lifecycle and established best practices, such as: test plan development and procedures, requirements traceability matrix, and application acceptance testing.
•Led in analysis of new features within applications requiring development, testing, and rollout strategy.
•Documented application purpose/vision statements, measurable business results, scope, and priorities, high-level architecture, high-level estimates, technology roadmap, and a well-defined plan of execution.
•Performed migration on some applications functionality from ASP.Net based architecture to MVC based architecture.
•Proven track record of solid project deliveries (on budget and on time) for large IT solutions that meet and exceed business expectations by developing/maintaining relationships with business stakeholders.
•Provided application support, including designing/re-designing application GUI interfaces to meet the system requirements.
•Effectively developed and maintained various web and mobile applications based on MVC 4 design pattern.
Environment: Visual Studio 2012 .Net 4.0, C# ASP.Net 3.5, MVC 4, HTML5, Angular JS, TFS, jQuery, VB.Net, web API, WCF, and Restful services.
Bank of America- Addison, TX 07/2012 – 12/2012
Application Developer III (contract)
•Re-wrote business components to meet new functionality for processing specific type of loans before the merging into the main decision engine for further processing.
•Utilized Microsoft Business Intelligence to process third party data and saving the data into loan modification engine.
•Utilized BI platform to create Crystal report from various data for internal business support.
•Developed and author conceptual, logical and physical design documents
•Collaborated with project teams to ensure consistent application of enterprise architecture standards
•Led business processes of product definition, project management, and prototype testing of software.
•Designed new components in C# to perform new tasks using ASP.NET alongside with new DB objects.
•Collaborated with other departments to ensure a smooth workflow and efficient business operations.
•Supported continuous integration and deployment utilizing TFS platform.
•Consistently supported applications, including; enhancing, debugging, and maintaining business functions.
•Prepared application configuration for integrated application/disaster recovery test exercise for application.
Environment: Visual Studio 2005&2010 .Net 3.5, ASP.Net, SharePoint, C#, VB.NET, SQL 2005&2008, TFS, and WCF.
EDS Inc.- Plano, TX 02/2008 – 07/2012
Application Developer
•Designed, developed, and deployed support for IT applications for internal customers using web services, ASP.NET, ASP.Net MVC 3, C#, Java, and client-based technologies like JavaScript, Bootstrap, and jQuery.
•Worked closely with different teams in the organization to collect and analyze requirements and converted the requirements into application deliverables. Performed overall maintenance control functions for network-related issues and determined problems within network and database systems.
•Designed and supported WPF application for client that performed customer relational support in managing their financial and records profiles.
•Demonstrated ability in developing applications utilizing web services and/or WCF to process various data from vendor databases and integrating such data into databases as needed by business needs.
•Developed strategies for database monitoring for applications as well as database performance tuning.
•Lead technology team and provide project management experience to manage consulting partners and vendors to find the most efficient and latest technology alternatives to drive delivery of solutions.
•Initiated the trouble correlation process for data and other system issues; assisted in delivery, testing, modification and improvement to internal software applications. Performed innovative analysis and isolation of trouble conditions; provided full support to end users in fulfilling business objectives.
•Conceptualized and designed portal that resulted in improvement to client and customer satisfaction.
•Involved in developing DB objects like tables, triggers, and views. Developed various business components and portal for clients with customized requirements using ASP.NET web forms in conjunction with technologies, like: Grid view, ADO.NET, Entity Framework, web services, WCF, AJAX, and various sources.
•Met customer delivery dates and completed accrual worksheets and variance reports to close projects.
•Reviewed deliverables at the final stage/phase of the project. Reduced overhead cost through internal resource use and scheduling. Generated, updated, and improved system strategies and methodologies.
Environment: Visual Studio 2005&2010 .Net 2.0, ASP.Net, MVC 4, Bootstrap, jQuery, WPF, C#, Java, VB.NET, Java, SQL 2005&2008, ADO.Net, and WCF.
Education / Certifications
Keller Graduate School of Management- Irving, TX
Master of Science- Management Information Systems – Distributed Systems
Southern Methodist University (SMU)- Dallas, TX
Master of Science- Computer Science – Software Engineering
Microsoft Certified Solution Developer Certification (MCSD)
Computer Skills
SQL, C#, Java, Python, VB.Net, SQL, Machine Learning, XML, JQUERY, MVC 4, LINQ, XSLT, SQL, ASP.NE T 3.5 -4.0, ADO.NET, WCF, Ajax, Entity framework, Mobile programming(Android), Python, N-Hibernate, Visual Studio, Web API, RESTful services, JSON, and Bootstrap, AWS, Azure, Machine Learning, MongoDB.