
I have a Master degree in computers & systems engineering and I completed an internship to gain firsthand experience in this field.
My classes focused on computer architecture and organization, computer and digital control, quality assurance and software solutions. I have a good understand of basic computer functions, databases, software design and computer programming languages.
KEY SKILLS
- 8+ years of experience in computer programming since 2008.
- Highly skilled software development professional bringing more than 8 years in software design,
development and integration for various targets including C, C++ , Java and C#.Net
- Executes development projects from concept to delivery.
- Strong experience in architecting and implementing desktop software in C# for windows
operating system.
- 5+ years of experience as Software Developer in software design, analysis, development, testing
and implementation of web and client-server applications using Microsoft Technologies.
- Hands on in application development using with C#, Web Forms in ASP.NET using C# as the codebehind language and ADO.NET and LINQ as the Database data consumer.
- Extensive experience in design and development of applications using .NET and Web technologies.
- Experience in IIS, XML, JSON, AJAX, CSS, DOM, HTML, HTML5, AJAX, JQuery and JavaScript.
- Experience in Web Services , SOAP and ASP.NET Web API
- Expertise in AngularJS controllers, directives, components, factory and service resources, routings
and events.
- Strong proficiency with JavaScript.
- Strong knowledge of Node.js and frameworks available for it
- Understanding the nature of asynchronous programming and its quirks and workarounds.
- Strong experience in XML web services, Windows services and WCF Services development in
- ASP.NET and Core using C# and AJAX.
- Experience using Object Oriented Programming (OOP).
- Good knowledge of Go language.
- Extensively understanding in creating and managing View Models, Views, and Partial Views using MVC ASP.NET.
- Proficient in LINQ for data retrieval, CRUD operations, data filtering & sorting.
- Good working experience with ADO.NET objects such as SQL Connection, SQL Command, Dataset,
Data Reader and Data Adapter Objects in Web applications and Win form applications.
- Implemented data access layer using LINQ to SQL, ADO.NET Entity and Entity Framework (EF)to access the SQL server.
- Strong experience in Relational Databases, Proficient in Database programming, designing,
modeling and development using MS SQL Server 2005/2008/2010/2012 and MS Access
- Knowledge of implementing membership model for authentication and authorization using
OAuth2 ASP.NET Identity Framework based on role security, claims-based authentication,
Social Login Providers and JSON Web Token (JWT).
- Good knowledge of implementing NoSQL database and especially using MongoDB database.
- 4+ years of experience in development native Android applications in Java using Eclipse and
Android studio.
- Expertise in working on several Android SDK from API 10 (Gingerbread) till Android API 23
(Marshmallow).
- Expertise in integrating WCF REST client, Web API, client, SQLite, JSON, XML, FB, Tweeter in Android applications, and working with images and camera.
- Expertise to deal with android GPS, sensor axes, base sensors, and composite sensors. Proficient
in interface with external sensors (cameras, temperature, humidity sensors) through Bluetooth
and Wi-Fi.
- 1 year of experience in iOS and macOS applications development using Swift language.
- I have worked on several programming technologies such as TCP/IP, UDP, Raw Ethernet, PC
peripherals (RS232, LPT, and USB), multi-media (Video & sound) in programming level, multithreading, inter-process communication, Sockets, AI, ANN, Fuzzy Logic, Voice Recognition, and FFT.
- Very good experience in image processing and computer vision development in
MATLAB/Simulink and in C++/C# using 3rd party libs such as OpenCV and EMGU.
- 5+ years of experience implementation MATLAB scripts, Simulink models and GUI applications
based on various toolboxes such as Image processing, Image acquisition, Computer vision and Optimization toolboxes.
- Electronics design and embedded systems using MCUs for Microchip PIC series, FPGA for Xilinx.
- I use C/C++ and VHDL languages. Also I worked on recent Arduino, ESP, Netduino , PCDuino, and Raspberry.
- Good knowledge with micro Linux platforms.
- Knowledge with major interface protocols such as SPI, I2C, RS232, and Ethernet 10/100 Mbps.
- Experience dealing with BT, GPS, Wi-Fi, and many other modules/devices.
- Electric and electronic circuit schematics design and simulation using Proteus Design Suite.
- PCB design using Altium Protel DXP and Proteus Design Suite.
- Source Control using GIT, GitHub and BitBucket using SourceTree.
- Agile knowledge.
- Excellent communication skills.