Sr .net Developer Resume
SUMMARY:
- Software developer with 10 years of experience in system analysis, requirements gathering, business analysis, architecture, design, and development for various domains
- Experience in Agile Software Development methodologies and Test Driven Development (TDD) Methodologies
- Experience in writing unit and integration tests using Robolectric, Espresso, NUnit Test Framework, Gtest, Gmock, Nose, Sure, and Lettuce
- Experience in developing software in C# using TDD practices
- Experience in developing software for Android using TDD practices
- Experience in developing software using Python using TDD practices
- Experience in developing embedded software using C++ using TDD practices
- Experience in developing Web applications in C# using ASP.NET MVC
- Experience in developing desktop applications using C# and winforms
- Experience in Database access using LINQ, ADO.NET, and Entity Framework
- Experience in Web Development technologies such as HTML, JavaScript, JQuery and CSS
- Experience in SQL programming, database design and implementation
- Experience in developing applications using MVC architecture
- Experience usingsource code version controls including Mercurial, Git, Team Foundation Server (TFS), and Subversion (SVN)
- Excellent analytical skills with proficiency in debugging, Test Driven Development, and problem solving
TECHNICAL SKILLS:
Microsoft Technologies: ASP.NET, MVC3, MVC4, C#, LINQ, Winforms
Languages: C#, Java, Python, SQL, Ruby, JavaScript, jQuery
Languages: Deprecated C, C++
Internet Technologies: HTML, jQuery, CSS
RDBMS/DBMS: MS SQL Server, MySQL, Oracle
Web Servers: Internet Information Server (IIS)
Development Tools: Visual Studio, Nunit, Android Studio, PyCharm, QT Creator, GTest, Gmock, Nose, Sure, Lettuce, RubyMine, Robolectric, Espresso, Dagger
Version Control: Git, Mercurial (hg), Team Foundation Server (TFS), Subversion
Methodologies: Test Driven Development (TDD), Agile, Pair Programming
PROFESSIONAL EXPERIENCE:
Confidential
Sr .NET Developer
Responsibilities:
- Writing test driven (TDD) C# code for an ASP.NET MVC application
- Using Bootstrap for responsive web design
- Work with client to design and implement user - friendly UI/UX
- Refactored existing codebase to allow for more effective unit testing
- Devised a method to use anti-forgery tokens through AJAX calls without using forms
- Produced code that was compliant with Department of Defense Security Technical Implementation Guides (STIGs)
- Helped lead an agile transformation on the project.
- Lead daily stand ups and sprint retrospectives
- Lead a series of lunch and learn workshops on TDD
- Mentor other developers in TDD practices
- Mentor less experienced developers in clean coding practices
- Interviewed developers for project
- Advised partner company in developing interview processes.
- Advised partner company in planning of other software and DevOps projects
- Groomed and estimated work in Performance Work Statement (PWS) for enhanced functionality to project
- Contribute to the estimation of coding tasks, participate in code reviews
Environment: C#, ASP.NET MVC, HTML, Bootstrap, CSS, JavaScript, jQuery, Visual Studio, TFS, SQL Server, TSQL, WCF, Entity Framework, Responsive Web Design (RWD), Service Oriented Architecture, MS Test, Moq
Confidential
Software Artisan
Responsibilities:
- Wrote test driven (TDD) Android application using Robolectric, Espresso, and Dagger
- Helped lead “A Day In The Life of Agile” - a workshop that introduces companies to Agile practices and helps apply them to not only code, but other business practices as well.
- Wrote test driven (TDD) Python using Lettuce, Nose and Sure. Cross-compile project supporting multiple architectures and multiple versions of Linux for a Fortune 100 agricultural equipment manufacturer.
- Wrote test driven (TDD) embedded C++ using Gtest and Gmock targeting custom hardware systems for a Fortune 100 agricultural equipment manufacturer
- Contribute to the estimation of coding tasks, participate in code reviews
Environment: C++, Python, Java, Robolectric, Espresso, Dagger, Gtest, Gmock, Nose, Lettuce, Sure, QT Creator, PyCharm, Android Studio, Mercurial, Linux, OSX
Confidential
.Net Developer
Responsibilities:
- Defined requirements, architected, and implemented project
- Developed solution using agile methodologies
- Source control initially using Github, later migrated to Git on TFS cloud
- TFS used for issue tracking
Environment: ASP.Net MVC, C#, Bootstrap, HTML, CSS, Responsive Web Design (RWD), Microsoft Visual Studio, Git, TFS
Confidential
.Net Developer
Responsibilities:
- Gathered requirements, architected and implemented upgrades for system
- Designed and developed application using C#, winforms, LINQ, Visual Studio 2010, and SQL Server 2008.
- Performed regular presentations of work in progress and gathered feedback.
- Developed solution using agile methodologies
- Source control using Subversion
- Issue tracking done using OnTime
Environment: C#, winforms, LINQ, Visual Studio 2010, .NET 4.0, SQL Server 2008, Subversion, OnTime
Confidential
.Net Developer
Responsibilities:
- Gathered requirements, architected and implemented solution
- Designed and developed application using C#, winforms, LINQ, Visual Studio 2010, and SQL Server 2008.
- Performed presentations of work in progress, gathered feedback, and adjusted development of product accordingly.
- Developed solution using agile methodologies
- Source control using Subversion.
- Issue tracking using OnTime
Environment: C#, winforms, LINQ, MS SQL Server 2008, Visual Studio 2010, .NET 4.0, Subversion, OnTime
Confidential, Chillicothe, Ohio
.Net Developer
Responsibilities:
- Gathered requirements for upgrades
- Designed, architected and developed necessary upgrades.
- Provided suggestions for increased functionality
- Developed custom functions in C# for validating user inputs.
- Developed solution using agile methodologies
Environment: C#, winforms, Visual Studio 2008, Subversion
Confidential
.Net Developer
Responsibilities:
- Gathered requirements, architected and implemented solution
- Designed and developed application using C#, winforms, Visual Studio, and SQL Server.
- Performed presentations of work in progress, gathered feedback, and adjusted development of product accordingly.
- Suggested improvements for version 2 in order to facilitate proactive selling of merchandise.
- Developed solution using agile methodologies
- Source control using Subversion.
- Issue tracking using OnTime
Environment: C#, winforms, MS SQL Server, Visual Studio, Subversion, OnTime
Confidential, Athens, Ohio
Software Developer and Sysadmin
Responsibilities:
- Assisted in the creation and maintenance of a variety of scripts and automation programs written in Perl and Ruby
- Performed various sysadmin duties on a contract basis.
Environment: Ruby, Perl, Linux
Confidential, Athens, Ohio
Software Developer
Responsibilities:
- Gathered requirements, architected and implemented solution
- Designed and developed application using Java, MySql and Eclipse
- Performed presentations of work in progress, gathered feedback, and adjusted development of product accordingly.
- Developed solution using agile methodologies
- Source control using Subversion.
Environment: Java, MySQL, Eclipse
Confidential
Executive Editor/Editorial Advisor
Responsibilities:
- Authored an article reviewed as "a must read for any person who uses a computer for business."
- Released and promoted a technology magazine read by over 500,000 people in 140 countries
- Coordinated efforts between authors and editors
- Approved articles for publication
- Authored and edited articles
- Represented the magazine at events and in correspondence with user groups