Recently I have been given a task to demonstrate my key knowledge on OOP and Design Patterns and its practical implementation. The Task to Create an in memory implementation of IRepository
INTRODUCING
I am an open-minded, experienced software developer specialised in Microsoft Technologies. I helped companies build vibrant solutions. I love building things, whether it is out of code or any other related technologies such as Raspberry PI, Arduino, Kinect, IoT and always love adding value.
I write and build applications that are easy to change and adapt. As business requirements change so the code needs to adopt this. I believe that software and applications are meant to help more and more people carry out their daily routines effortless, simple and yet elegant. I can lead a team and motivate teams, give honest opinion about Software Usability Interfaces and User Experience. I like to focus only on the adding value to customers not some random features that may just look cool.
Whenever I get a chance I write test cases for my legacy codes so that it can be tested through. I am always up for learning about new tools and technologies. So far, I am very familiar with Agile Methodologies, Scrum, XP and Test Driven Development, Behaviour Driven Development. I am fluent in .Net Frameworks, C#, ASP.NET, MVC and SQL Server.
I like to keep things simple. I write clean code and apply professional awareness skills to get solutions to market quickly.I have worked in following industries and sectors: E-commerce, Retail, Franchisee, Software House, Information technologies, Logistics, Digital Office and banking. However, I am more interested to explore for Media, Automated Trading, Digital Marketing, and Branding using AI.
RAM INFOSYSTEMS LIMITED - LEICESTER
January 2015 - Till Date
I established Ram Infosystems in Jan 2015 to get contract roles and develop my own entrepreneurial projects such as local opticians, designer lenses, jewl biz, loclz, etc. Ram Infosystems is a small Business Process Outsourcing agency which takes small projects and delivers on time and budget. I am solely responsible for the entire business function which includes Marketing, Budgeting, Development and Business activities.
Skills: .Net, C#, ASP.NET, SQL, API, jQuery, TDD, Agile, Azure, AngularJS, e-commerce
CREDIT SUISSE/HCL TECHNOLOGIES - ZURICH
August 2017 - October 2017
HCL technologies have recently awarded contract from Credit Suisse in Switzerland and as a part of their transformation process they have hired me. As part of a small team, I have been assigned a level three support and application maintenance, which is responsible for 30% of business of CS. I have successfully completed their phases where product support became more streamlined and handover process continues by taking an ownership of the main product lines. I have got an opportunity to work with Risk Engine and gain knowledge about International Wealth Management, Core Banking, Product Management, Trading Market and many more.
Skills:.Net,C#, MVC, ASP.NET, Silverlight, BDD, Jenkin, Spec Flow, Odessy, Agile,WebAPI, RESTFul API, SQL 2012-2014
NEXT PLC LIMITED - ENDERBY
March 2017 - June 2017
As a full stack developer, I have been assigned to their payments team, within a short period of time I have gained knowledge about their internal system and successfully delivered new clone responsive page which is due to release in July. I have further align with secure software development lifecycle and contributed in secure gateway and payment gateway which are a core implementation of the payment systems which processes 75 percent of payments online. This project was build using SOLID principles and design patterns.
Skills: Net, C#, MVC, ASP.NET, SQL,API, TDD, Agile,Responsive,AngularJS,e-commerce,PayPal, Klarna, WebAPIs.
LENSESGLOBAL LTD - LEICESTER
February 2016 - August 2016
Lenses Global Ltd is a Leicester based small company which offered me a fixed term contract role. I have joined their team of 2 people. Their current focuses on design and deploy e-commerce site and maintain existing ones. With the fixed term contract, I have successfully finished their project on time and in the given budget. This role gave me the opportunity to understand Optical Market and its in-depth, complexity and solution architecture on azure.
Skills:.Net, C#, MVC, ASP.NET,SQL, API, AngularJS, TDD, Agile, Azure, ecommerce
INTERNOVA LTD - NOTTINGHAM
September 2015 - December 2015
Internova is a Nottingham based E-Commerce company has offered me a permanent position and I have joined them as a Web Developer. Their current focus on updating their existing platform and maintaining current activities in-house. Recently I have got an opportunity to create a small app which automates the collection of google analytics statistics for KPI reports. This role gives me an opportunity to understand more about e-commerce and its various platform functions.
Skills: .Net, C#, WebForms, ASP.NET,SQL, API, jQuery, TDD, Agile, e-commerce
AURUM HOLDINGS - ENDERBY
April 2015 - June 2015
I have joined this company as a Consultant with a fixed term contract. This role gave me a chance to implement ‘KANBAN’ board implementation and I have helped them to roll out the next version Gold Epos and testing plans. I have added value to their existing development cycle by applying testing methodologies and suggesting automated test and configure their code base repositories to the team foundation server.
Skills:.Net, C#, MVC, SQL, WEBAPI, TDD, Agile, e-commerce, VB.Net
NEXT PLC LTD - ENDERBY
June 2014 - January 2015
I joined this company as a Senior Analyst Programmer. This role gave me the opportunities to gain experience in various areas such as Production and Planning. My role is to maintain the legacy systems and develop new requirements within the closed system. As a part of a small team I was responsible for software support and maintenance. Recently I have been working on a project which involved Scrum practices and the latest technologies such as Entity Framework and MVC.
Skills: .Net, C#, ASP.NET, SQL, API, jQuery, TDD, Agile, Azure, AngularJS, e-commerce
ANQ LTD - LUTTERWORTH
June 2012 - May 2014
I joined this company as a mid-level software developer. This role gave me the opportunities to gain experience in various areas such as digital signage and kiosks. My role is to maintain the legacy systems and develop new requirements within the closed system. As a part of a small team I was responsible for software support and maintenance. I have been involved in many research and development projects using new technologies such as Kinect, Arduino, Raspberry Pi, Leap Motion, NFC, RFID and Barcode Readers in digital signage.
Skills:.Net, C#, MVC, ASP.NET, SQL, API, jQuery, TDD, Agile, e-commerce, wcf, tcpip, web sockets, bar code system.
RIGEL NETWORKS - VADODARA INDIA
September 2011 - November 2011
I have been offered a contract role in this company. As an experienced .net developer, I was leading team of 6 and introduced the agile methodologies to the company. I have re-evaluated the entire project and corrected serious flows and security concerns. I have designed and developed multi-tasking solution for the data sync process and produced high quality codes for the solution.
Skills: .Net, C#, MVC, ASP.NET,SQL, API, jQuery, TDD, Agile, Azure
CEX (NOW WEBUY.COM) - WATFORD
July 2007 - May 2011
I was a software developer in the IT Department of Cex Ltd. My duties included developing new applications as well as maintain application support for operations, pricing, accounting, warehouse and lost prevention using agile methodologies and Dot Net technologies. This position called upon many skills I had learnt as part of my previous experience and tested my ability to put them into practice in a ‘real world’ situation. Remote Epos development. I have developed small applications using symbol handheld barcode scanner such as Stock Tacker, Time Keeper, Stock Lookup, Logistic Batch generator.
Skills: .Net, C#, MVC, ASP.NET,SQL, API, jQuery, TDD, Agile, WCF, TCP/IP, Web sockets
PFS LOGISTICS MAURITIUS LIMITED - MAURITIUS
March 2005 - April 2006
This was a contracting placement for my previous company where I was based in the Warehouse Department of PFS Logistics Ltd. I was assigned to deliver solutions for warehouse management system. My Duties included developing applications for the clients to help administrative tasks carried out more automated.
Skills:C#, Asp.net, VB.net, VB6.0, SQL server 2000, Visual studio 2002, Windows Forms, Api
RAM INFOSYSTEMS - PORBANDAR INDIA
April 2001 - March 2005
I started my career as a software developer with this company. I was appointed as a junior software developer and later I was promoted to Lead Developer. I have got a chance to acquire knowledge of various business processes through my career progression and given me the opportunity to work abroad.
Skills:VB6.0, Oracle, JavaScript, SDLC, FoxPro, debase, C# 1.1, SQL Server, MS Access, Web form, Office 2000, SVN, HTML
.NET Web Application90%
Windows Development85%
Azure Cloud Development70%
E-Commerce85%
UI/UX Design70%
Team Player100%
Punctual90%
Leadership80%
Communicative70%
Analytical Skill85%
English (Native)100%
C#100%
ASP.NET80%
SQL70%
HTML/CSS100%
Acneture - Vadodara India
September 2011
Result: 4.0 out of 4.0
Indira Gandhi National Open University - New Delhi - INDIA
January 2001 - December 2005
Result: 4.0 out of 4.0
SSL Limited - Porbandar INDIA
December 2000
Result: 4.0 out of 4.0
Scrum is most often used to manage complex software and product development, iterative and incremental practices which increases productivity and reduces time to benefits while rapidly-changing requirements and produce evolving business goals.
Web development can range from developing the simplest static single page of plain text to the most complex web-based internet applications for electronic businesses, and social network services including e-commerce and financial services.
An app development is a computer program designed to perform a group of coordinated functions, tasks, or activities for the benefit of the user. Such as an application include a word processor, a spreadsheet, an accounting application, a console game or a photo editor.
Cloud computing enables resources to shared configurable systems resources and higher-level services with minimal management effort over the Internet. Cloud computing relies on sharing of resources to achieve coherence at economy of scale.
UX Design refers to the term User Experience Design, while UI Design stands for User Interface Design. A great product experience starts with UX followed by UI. Both are essential for the product’s success. We greatly deal UX with awesome UI.
We approach systematically to resolve any complex issues found while debugging or supporting our application by gathering information on issue and apply innovative way to resolve it as quickly as possible without distrupting current business as usual.
Whenever I get a chance I write test cases for my legacy codes so that it can be tested through. I am always up for learning about new tools and technologies.So far, I am very familiar with Agile Methodologies, Scrum, XP and Test Driven Development, Behaviour Driven Development. I am fluent in .Net Frameworks, C#, ASP.NET, MVC and SQL Server. I keep update my personal blog www.ravilodhiya.com
Have any projects deadlines to discuss or position to fill? Contact me Here