A dedicated professional delivering profitable products...or open source free products but all in demand.
I am an experienced Agile professional in the Software Engineering industry and an Australian Computer Society (ACS) assessment as a C++/C#/C specialist reinforces my abilities. I have proven commercial experience in C# (Winforms), C++/MFC, ASP.net, VB.net, SQL server, SSIS, Agile, Crystal Reports and Java programming within large Australian companies. I have proven ability to work diligently and multitask to complete my tasks on schedule and budget using the Scrum version of Agile.
I have great expertise in the full software development cycle from requirements gathering, scheduling, coding, deployment into test environments (SIT, UAT) and to live production, where I had to be on call on numerous occasions. I have had great praise from all the Project Managers I have had the opportunity to work with, especially with my quick understanding and contribution to projects I joined midway.
I am an Advocate of Agile principles and attend MVC presentations by Readify professionals.
Azure Senior Consultant @ Consult and contract for medium to small companies, helping them transition their legacy and new apps (websites, virtual machines, queues and worker roles) to Microsoft Azure cloud technologies. Clients include, companies in the following industries Health, Education, Real Estate and Energy. From June 2015 to Present (7 months) Melbourne, AustraliaSenior Developer (Consulting) @ ANGULAR & WebAPI 2 – Consulting for one of Australia’s leading medical software companies.
Consulted as a team member on an Agile project, working on a line of business application that consisted of Angular front-end application & WebAPI 2 server-side application.
LEGACY SYSTEM TRANSFORMATION – Consulting for a medium-sized medical software company.
Sole developer responsible for the transformation of a complex legacy .Net windows service project. This included 3 weeks just documenting the legacy system followed by another 2 weeks of designing the new system and recommending alternative technologies e.g. logging frameworks, MVC website for administration activities, persistence using Entity Framework. Design also had to allow integration into Azure cloud technology. Successfully implemented initial features with additional features to be done by other developers From February 2015 to June 2015 (5 months) Melbourne, Australia.Net Developer @ KEY ACHIEVEMENTS
ASP.net, AJAX and Visual Basic (VB.net) –(Visual Studio® 2010)
I developed websites for wealth management clients i.e. advisors and their clients. This required modifying an existing product and adding new user controls and different access rights. Automatic regression tools were run that continually made sure the existing functionality was not broken.
XML Webservices and Visual Basic –(Visual Studio® 2010)
I designed and developed a desktop GUI application that sent and received data from an xml based webservice. This application processed multiple transactions for wealth management clients. I also developed the underlying webservice functionality that processed these transactions by reading and writing to the database the complex calculations carried out for the wealth management processes.
IIS Deployment of ASP.net websites and Webservices
Skills enhanced in the deployment of websites and webservices on the Internet Information Services. This involved both manual deployment and automatic deployment through the web-deploy and package features of visual studio 2010. From May 2012 to February 2015 (2 years 10 months) Melbourne, AustraliaAttendee @ From 2013 to 2013 (less than a year) .Net Analyst Programmer @ Key Achievements
New member induction training -Trained new members on setting up development environments and the various tasks needed to run and debug the code.
Agile Methodologies (Scrum version) -Used agile techniques for projects, where a sprint was nominated to 2 weeks with the occasional time-boxed spikes that were intended to marshal all the developers’ resources at a single go to solve an issue. User story movement from backlog to story kick-off, to in-development , testing, completion e.t.c was adhered to.
Project Estimation / Scheduling - Performed numerous estimations required for project deliveries. This estimation was development effort for a number of crystal reports.
Test-Driven Development (TDD) - Unit tests also applied as a means of TDD, with Service and Integration tests written well before production code.
Behaviour-Driven Development (BDD using Watir,, Ruby) - BDD is another principle that guarantees a developer writes code that meets the client’s requirements as it incorporates Acceptance criteria written by the product owner and the testers.
Technology Stack
C#, ASP.net, P/SQL, NHibernate, Crystal Reports, SSIS, IBM ClearCase and ClearQuest, SQL Server 2008 queries, DTS and Stored procedures, Spring.net, Ruby, Continuous integration using Hudson From November 2010 to April 2012 (1 year 6 months) Melbourne, AustraliaSoftware Engineer @ Software engineer utilising .Net (C#, C++, ASP.net) and Java, involved in the full SDLC, from gathering user requirements to coding, to deployment and support. From March 2008 to April 2010 (2 years 2 months)
Bachelor of Engineering specialising, Telecommunication @ University of South Australia From 2003 to 2007 Otsile Kesianye is skilled in: C#, Test Driven Development, Agile Methodologies, ASP.NET, VB.NET, Microsoft SQL Server, WinForms, TFS, C# 4.0, C# 2.0/3.5, ASP.NET MVC, Windows Azure, jQuery, Entity Framework, RESTful WebServices