4+ experience in analysis, design and software development. Proficient in creating windows application using C#, VB.NET and SQL Server.
Proficient in Web Services, JSON, XML, RESTful API, JavaScript
Worked extensively with Data Adapter, Dataset, Data Reader as a part of ADO.NET to access and update database.
Extensive experience in SQL Server Database Design, Database Maintenance, developing T-SQL queries, stored procedures and trigger using SQL Server 2012.
Expert in debugging an application using the debugging tools provided by Visual Studio IDE.
Proficient in SQL Server Reporting Services.
Proficient in creating Desktop applications using Java SE and JavaFX.
Proficient in creating VBA and VSTO applications.
Extensive experience in creating multithreaded application using functional and object oriented approach.
Good Working Knowledge in Android APP development.
Good Working Knowledge in Java Server Faces and Java Server Pages
Good Working Knowledge in ASP.NET MVC and PHP
Good Working Knowledge in Microsoft Bot Framework
Work Experience
VBA Developer | VSTO Developer
May 2016 - Present
Arrange programming sequence by analyzing project requirements.
Analyze and test software to ensure the codes are correct, debug errors. where they occur and recheck the program for accurate results.
Resolve programming issues by applying problem solving skills.
Apply object-oriented approach to reduce maintenance, code reusability, improve reliability and flexibility.
Participate as a member of development team.
Apply technical knowledge on VBA for Office or VSTO.
Develop and optimizes high quality code.
Follow established standards within the defined technical environment (from potentially reusing existing applications or software when appropriate).
Develop Office ADDINS that execute CRUD on WEB using REST API.
Technologies: REST API., VBA, VB.NET
.NET Developer
July 2015 - December 2015
Arrange programming sequence by analyzing project requirements
Prepare detailed workflow charts and diagrams based on the business requirements and convert them into a series of instructions coded in a computer language
Create database model and apply database normalization to avoid data redundancy
Plan software development lifecycle phases
Analyze and test software to ensure the codes are correct, debug errors where they occur and recheck the program for accurate results
Resolve programming issues by applying problem solving skills
Apply object-oriented approach to reduce maintenance, code reusability, improve reliability and flexibility
Technologies: VB.NET, MS SQL, MS SQL Server
VB.NET Developer/IT SPECIALIST
July 2010 - May 2012
Maintain, develop, and support automated programs for the company using VB.net ad related tools
Troubleshoot hardware and software malfunctions
Research and examine system development
Assist and train employees to operate new point of sales system