Sr .net Developer Resume
Chillicothe, OhiO
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 using source 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, MVC, C#, LINQ
Languages: C#, Java, Python, SQL, Ruby, JavaScript, jQuery
Languages - Deprecated: C, C++
Internet Technologies: HTML, jQuery, CSS, AngularJS
RDBMS/DBMS: MS SQL Server, MySQL, Oracle
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
Responsibilities and Achievements:
- Remedy PCI compliance issues in online sales and customer service software
- Harden web applications against cross site scripting (XSS), unvalidated redirects, and other security vulnerabilities
- Advise on security issues in code.
- Implement and extend functionality of existing software
- Aggressively refactor codebase to allow for more readability, less fragility, and to eliminate duplication
Environment: VB, C#, ASP.NET, MVC, HTML, CSS, JavaScript, jQuery, Visual Studio, TFS, SQL Server, TSQL
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, json, Visual Studio, TFS, SQL Server, TSQL, WCF, Entity Framework, Responsive Web Design (RWD), Service Oriented Architecture (SOA), 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
Confidential, Athens, Ohio
Lead Network Analyst and Assistant Network Administrator
Responsibilities:
- Created IT department
- Supervised and taught less experienced technicians
- Set network security and network usage policies for a network with approximately 200 users
- Created and maintained scripts and programs to automate tasks
- Advised in planning of software development projects
