We provide IT Staff Augmentation Services!

Software Developer Resume

5.00/5 (Submit Your Rating)

Reston, VA

SUMMARY:

  • I am a software developer with experience building multi - tiered applications. Created dynamic front-end applications with JavaScript, HTML, CSS, ASP.NET MVC and AngularJS. Implemented back end technologies such as SQL Server, ADO.NET, Entity Framework, WCF and Web API. In addition, I've worked in team environments following Agile Methodologies.
  • Develop applications utilizing C# and ASP.NET Frameworks.
  • Experience in developing web pages using HTML, JavaScript, AngularJS and CSS.
  • Build proof-of-concept applications using ASP.NET MVC and Entity Framework.
  • Experienced in development utilizing the Model View Controller pattern. 
  • Create ViewModels and display results in partial views.
  • Developed MVC web user interfaces complete with validation and verification using Data Annotations.
  • Develop WPF applications using the MVVM pattern.
  • Experience in developing with XAML for WPF and Android.
  • Build Web Forms client applications utilizing ADO.NET to access the back-end technologies.
  • Consume services within WPF applications.
  • Designed intricate logic layers to interact with SOAP and REST services.
  • Create and configured WCF SOAP services.
  • Develop and publish REST services utilizing Web API and IIS.
  • Connect MVC applications to Web API to ensure separation of business logic from data layer.
  • Responsible for creation of the databases, data-access layers and WCF services to deliver SOAP services.
  • Create data access layers to perform insert, delete, and update and retrieval functionality upon databases using ADO.NET.
  • Design SQL Server relational databases to serve as storage for applications.
  • Built comprehensive Unit Tests using xUnit and Moq as part of Test Driven Development.
  • Tested web UI input with Selenium WebDriver.
  • Proficient at installing and configuring IIS for hosting web applications on Windows Servers.
  • Skill at working at all levels of an organization with Agile methodologies.
  • Use project management tools such as Git and Team Foundation Server and Slack.
  • Utilize generics and factory patterns in application development.
  • Adhere to SOLID principles in software development process.

TECHNICAL SKILLS:

Core Languages: C#, Haskell, Java, VB, Python, C, JavaScript, PHP

Client Side: MVC, Google Maps API, Dom, CSS, AngularJS, Bootstrap, HTML, jQuery, WPF

Business Logic: Data Translation Objects, Generics, Data Access Objects, Factory pattern, Identity, Authentication, xUnit, Selenium Webdriver

Server Side: HyperV, Linux, AWS EC2, Windows Server, CIDR Subnet Addressing, ViciDial, Active Directory

Data Technologies: SQLite, AWS RDS, MySQL, Azure Database, SQL Server

Other Technologies: Azure, VMWare, IIS, SQL Management Studio, Git, Apache, TFS

Services: REST, SOAP, Web API, WCF

PROFESSIONAL EXPERIENCE:

Confidential Reston, VA 

Responsibilities:

  • Utilized GitHub as the code repository for group projects.
  • Used PivotalTracker as a project Scrum tool to manage workflow of features being added through GitHub integration.
  • Utilized SQL Server Data Tools to create a project where to script the creation of the database from inside Visual Studio.
  • Created class libraries leveraging Entity Framework to streamline data access process.
  • Implemented Microsoft Identity in the data access layer to enable secure logins to the application
  • Built unit tests utilizing xUnit in conjunction with Moq to test crud methods without altering the data in the database.
  • Developed data access objects and mapped them to models created using Entity Framework.
  • Utilized a WCF SOAP service which allowed access to the data access layer's data access objects.
  • Worked closely with the members of another team that designed the logic layer to insure proper access to the data.
  • Built user interface utilizing AngularJS, HTML, JavaScript and CSS.
  • Connected the user interface to the logic layer via consumption of Web API exposed by the logic layer.

Environment: ASP.NET Web API, ASP.NET XML Web Services, AngularJS, SQL Server, JavaScript, C#, ADO.NET Entity Framework, HTML, CSS, ASP.NET Identity, ASP.NET MVC

Confidential

Responsibilities:

  • Built, configured and utilized Jenkins DevOps pipeline. 
  • Connected SonarQube to pipelines as the analysis engine.
  • Utilized GitHub as the code repository for group projects and connected it to various pipelines.
  • Connected PivotalTracker as a project Scrum tool to group projects to manage workflow of features being added through GitHub integration.
  • Configured and utilized IIS as a web hosting service.
  • Used SQL Server Data Tools to create a project where I could script the creation of the database from inside Visual Studio.
  • Created class libraries leveraging Entity Framework to streamline data access process.
  • Built unit tests utilizing xUnit to test crud methods to be performed upon the database.
  • Developed data access objects and mapped them to models created using Entity Framework.
  • Utilized a WCF SOAP service which allowed access to the data access layer's data access objects.
  • Worked closely with the team member who designed the logic layer to insure proper access to the data.
  • Worked closely with the team member who designed the user interface to guarantee the database was designed to contain data necessary for all features. 

Environment: C#, ASP.NET MVC, SQL Server, ASP.NET XML Web Services, ADO.NET Entity Framework, JavaScript, HTML, CSS

Confidential

Responsibilities:

  • Develop a Web API to serve as a data source for the WPF application.
  • Follow MVVM design pattern conventions.
  • Create a view where data can be displayed using XAML elements.
  • Connect the WPF application to the Web API in the code-behind file associated with the view using HttpClient package.
  • Nested multiple components within other elements such as TextBlocks containing TextBoxes and Buttons inside StackPanels within nested Grids which are assigned to different columns.
  • Modify appearance of various elements by applying styles and background colors.
  • Bind data from the ViewModel to the view.
  • Handle events in the code-behind to implement insert, update delete and get methods connected to buttons and fields within the view. 

Environment: C#, ASP.NET SQL Server, ASP.NET XML Web Services, Entity Framework, WPF, XAML, JSON.

Confidential, OR

Responsibilities:

  • Redesign pages in modern HTML5 with ASP.NET Razor.
  • Utilize CSS 3 and Bootstrap.
  • Utilize jQuery and modernizr.
  • Host site on IIS.

Environment: C#, ASP.NET.

Confidential

Responsibilities:

  • Redesign pages in modern HTML5 with ASP.NET Razor.
  • Utilize CSS 3 and Bootstrap.
  • Utilize jQuery and modernizr.
  • Host site on IIS.

Environment: C#, ASP.NET SQL Server, ASP.NET XML Web Services, Entity Framework, WPF, XAML, JSON.

We'd love your feedback!