We provide IT Staff Augmentation Services!

Software Engineer Resume

SUMMARY

  • Innovator software engineer with Five years experience in full software development life cycle - including basic concepts, system analysis, development, test, deploy, delivery of next-generation applications and customizable solutions.
  • Expert in advanced development methodologies, tools and processes contributed to design and roll-out of cutting-edge software applications.
  • Known for excellent troubleshooting skills - able to analyze code and engineer well-researched, cost-effective and responsive solutions

TECHNICAL SKILLS

  • C#
  • .NET (Windows Form
  • Web Form
  • ASP.NET MVC
  • Entity Framework-code firs and database first
  • ADO.NET
  • LINQ to SQL and EF
  • MS SQL Server(Transact-SQL and Stored Procedures
  • Views
  • Triggers)
  • JavaScript
  • JQuery
  • HTML
  • CSS
  • Silverlight (Using MVVM pattern) and familiar with WPF
  • RESTFul Web Service WCF- Regular Expression
  • NUnit
  • Visual studio
  • Adobe Photoshop to create and edit images
  • Preliminary Web GIS(Using ARC GIS Server)
  • Good knowledge in C++
  • C and VB. Good knowledge in some Design Patterns.

PROFESSIONAL EXPERIENCE

Software Engineer

Confidential

Responsibilities:

  • Internal network manager and developer.
  • Translate Step by Step Microsoft Expression Blend 4 book to Persian Language.
  • Provide object-oriented software (OOS) (Evaluation employees) with 3 layers programming and using ADO.NET, LINQ to EF on Server/Client architecture.
  • Install, run and use Arc GIS Server (Production ESRI Co.) for Web GIS apps.
  • The initial implementation of Web GIS app, using Silverlight and ARC GIS Server.
  • Using RESTful Web Services in Web GIS apps to use SQL Database.
  • Expert in Regular Expression language in. .NET (Authored the book;“The Complete Reference of the Regular Expression in. .NET platform (in Persian).
  • Expert in using windows form and Web form Devexpress components to increase the speed of production application.
  • Developed and managed technological issues of assigned projects. Have earned the highest customer satisfaction rating for all delivered software solutions.
  • Introduced methodologies and best practices that enhance product definition, release processes and customize applications to user's needs.
  • Provided user requirements analysis, design and program to support the enhancement of Windows and Web applications.
  • Collaborate closely with other team members to plan, design and develop robust solutions.
  • Interface with business analysts, developers, and technical support to determine optimal specifications.
  • English proficiency is higher than average

Hire Now