Senior C# Software Engineer Resume
SUMMARY:
- Skilled programmer with 8+ years of professional experience. Top development skills include Confidential technologies(C# .NET 1.1 - 4.5, SQL Server 2005-2012 w/T-SQL), PHP, ColdFusion 9-10 and MySQL 4.0-5.5.
- Has working knowledge of C++ and Java. Has participated in all stages of full life cycle development (analysis, specification gathering, design and development, content writing, coding, testing/quality assurance, delivery, documentation and user training, promotion and maintenance).
- I am available for permanent, or contract to permanent opportunities in select states and locations.
TECHNICAL SKILLS:
Databases: Strong understanding of database design, as well as framework design and architecture and best practices. Has created databases and complex stored procedures that would Get/Set/Process data for higher level tiers. Will create DTS packages that will automatically extract load and transfer data, perform backups, restorations, integrity checks, make snapshots, etc, as scheduled or needed. Will use T-SQL to create complex queries, stored procedures, views, triggers, etc. Will use tools included with SQL Profiler as well as other performance checking tools and techniques to maintain acceptable database performance. Will also provide consultation, and maintenance as needed.
Object Oriented Design & Framework Design: Significant knowledge of proper application architecture and design. Will leverage prior experience as well as best practice, and design pattern knowledge in order to create and architect high performance applications. Data transfer objects, data access layers, service layers and workflow layers would be implemented as needed. Interfaces, generics, and design patterns will be a strong part of creating highly useable and reusable applications and components.
Leadership Skills: Top soft skills include calm and patient interaction with coworkers and clients. Using tact and speaking inoffensively comes naturally. Great teaching and mentoring ability will be an asset in a lead position. A self-starter, who will own your project and make sure the business aspects are learned immediately; has successfully lead projects in at least 1 position.
PROFESSIONAL EXPERIENCE:
Confidential
Senior C# Software Engineer
Responsibilities:
- Mentored Junior and Midlevel developers.
- Wrote unit tests in C# for internal tax application used in H&R Block tax offices.
- Improved code, fixed defects using VB.NET and C#, and used TFS to check in those defects.
- Identified problems, and offered advice and solutions on how processes could be improved in order to help meet the 2016 deadline for internal application improvements.
Senior C# Software Engineer
Responsibilities:
- Acquired to work on Project Lighthouse where we made modifications to, and wrote new code for the extremely complicated Microsoft .NET MVC + WebForms based real estate application, Matrix.
- Used Confidential SQL Server 2012 Management Studio with T-SQL to query, manage, and modify large SQL Databases.
- Used Tortoise SVN for version control, and to merge, rollback, and commit code.
- Modified and added enhancements to Javascript and AJAX application code.
- Tested all modified code locally, and remotely after it was committed and built by the build server.
Confidential, Virginia Roanoke, VA
Senior C# Software Engineer
Responsibilities:
- Developed Microsoft .NET MVC based applications.
- Gained experience and training on how to work with and troubleshoot Oracle 11g, packages and procedures.
- Created a reusable Javascript framework for use in the SLE application I was responsible for.
- Created applications from start to finish, based on business requirements documents.
- Used Tortoise SVN for source control and versioning.
- Used PLSQL to create and modify Oracle 11g scripts, packages, and procedures.
- Ultimate responsibilities were to be responsible for a problematic project Dental Insurance enrollment application titled SLE.
- Soft skills pushed tasks from start to finish.
- Modified legacy Visual Basic 6 applications.
- Answered incoming Trac tickets, in addition to the main tasks which I was assigned. These Trac tickets might have been anything from a simple question to a programming task that might take anywhere from a few minutes to a few days.
Senior C# Software Engineer
Responsibilities:
- Developed Microsoft .NET MVC based applications in which interfaces were used to allow non-problematic code extensions within the custom Single Application Framework(SAF).
- Used JQuery Ajax and dramatically increased knowledge and understanding of Object Oriented Javascript application and framework creation.
- Unit tested methods using Visual Studio 2012’s new unit testing project.
- Created applications from start to finish, based on business requirements documents.
- Used Confidential Team Foundation Server 2012 for code committals and versioning,
- Used Confidential Entity Framework 4.0 to create ready to use data contexts for data access.
- Ultimate responsibilities were to be part of the team that enables completion of common tasks, much simpler for end-users of the nuclear facility, so instead of having to log into multiple applications to complete a task, users could get tasks done from one application.
- Soft skills pushed tasks from start to finish, when third party interaction may have slowed down the process.
- Improved LINQ skills and knowledge and learned more about parallel programming.
- Created Windows Services as well as WCF Services.
PHP Developer
Responsibilities:
- Developed Web sites and REST Web Services with PHP.
- Used front-end frameworks Mootools and JQuery.
- Created sites with PHP Frameworks such as the Zend Framework and CodeIgniter.
- Developed applications with the SocialEngine 4.2 CMS, and Wordpress Frameworks.
- Used Oracle VM VirtualBox to run Linux(Centos 5.8) Webservers on Windows Machines.
- Used WampServer, Xampp servers to run, administer, and test PHP applications locally.
- Developed and maintained command line applications(a PHP Screen scraping, a PHP Url Screenshot application(used CutyCapt)).
- Administered local and remote Linux(Centos 5.8) Web servers using putty. This included upgrading, troubleshooting, and installing applications and extensions.
- Moved and backed up large MySQL databases
- Used CSS and HTML.
- Created SE4 phone verification plugin using the Twilio API.
Confidential, Greensboro, NC
ColdFusion & .Net Developer
Responsibilities:
- Worked on a team with project managers, architects, business analysts, and backend developers to complete projects.
- Wrote test plans and created flow charts for development projects.
- Developed around the MVC architecture, and according to the extremely tight Market America standards.
- Used both SCRUM and Waterfall development processes.
- Created and ran unit tests using Nunit.
- Checked in Tortoise SVN was used for source control on .NET projects.
- Increased my familiarity with LINQ because LINQ was used in .NET MVC projects.
- Used development tools such as Visual Studio 2008, SQL Server 2008, and Eclipse.
- Developed multi-lingual Web sites and applications.
- CSS and HTML modifications were part of most projects.
Confidential, Winston Salem, NC
.Net Developer
Responsibilities:
- Made modifications to the Windows application, Efunnel, located at allorum.com/efunnel.
- Learned, and deployed Efunnel via the existing deployment( Confidential ClickOnce) process.
- Made modifications to the Efunnel WCF Web Services.
- Used the DevExpress Toolkit to make UI changes to Efunnel.
- .NET/C#/LINQ was done here.
ColdFusion Developer
Responsibilities:
- Lead the development of the Coldfusion Web application code named Adonis, which was used by Goelst employees and clients.
- Architectured the framework which Adonis was built on, set up and managed the CVS server, managed testing, deployments, and updates of Adonis Web application.
- Developed, tested and deployed database and application additions and modifications.
- Wrote complicated SQL Server 2008 stored procedures and complex queries.
- Advised developers on the best practices within the scope of specific tasks.
- Translated owner needs into the most appropriate technical designs.
- Refactored and improved the codebase, in which the Adonis application was built on, which allowed for quicker more streamlined development.
Confidential, New York, NY
.Net Developer
Responsibilities:
- Created a major C# .NET application framework(the EMI Framework), and also refactored, architected, and drastically improved original framework code; this new framework allowed for an extreme increase in efficiency, and performance.
- Designed SQL Server 2008 databases and data access layers using ADO.NET.
- Used C# for ASP .NET 2.0, and Confidential AJAX .NET, to achieve specific functionality on Web sites
- Provided team lead with coding and development advice on current and upcoming projects.
- Called Web Services to retrieve data and display, and post data to datastore.
- Developed new SOAP Web services as well as consumed and used SOAP Web Services.
- Integrated HTML/CSS designs with plain functional only .NET sites.
- Extracted, transferred, and loaded data from other alternative data sources into SQL Server 2008 via thru DTS packages.
Confidential, Syosset, NY
.Net/Database Developer
Responsibilities:
- Gained more knowledge of enterprise level n-tier architecture, business objects, architectural design patterns, etc.
- Developed specific sections of the Distributed Ameri corp QCS Financial Web Application(qcs.ameri corp. us), while adhering to company programming standards and practices.
- Wrote and modified existing T-SQL database objects such as stored procedures, user defined functions, and tables.
- Created user controls, which made use of client-side javascript when necessary.
- Development tools used were Visual Studio 2003, Query Analyzer, Enterprise Manager, Tortoise CVS, WinMerge, and Nant.
- Modifications Web services within the QCS Services Oriented Architectured Application.
- Implemented operation/roles based security within the QCS Services Oriented Architectured Application.
- Completed modifications to the QPS SOA Windows application.
- Gained experience with SOAP Web Services.
- Used the Enterprise Library.
- Created SQL Server Reporting Services(SSRS) reports.
- Gained experience with the Avanade ACA.NET Application Framework which is what QCS was built on.
Confidential, Greensboro, NC
.Net Developer
Responsibilities:
- Developed .Net applications with a focus on OO based design, focusing on a strict separation between business logic and presentation layers
- Fixed SQL Server 2000 database design problems and flaws
- Used SQL Query Analyzer(and Enterprise Manager) to design & develop databases.
- Used Web Services to retrieve remote data in real-time.
Confidential, Winston Salem, NC
.Net Developer
Responsibilities:
- Implemented redundant sections of Web site, such as headers and footers as reusable User Controls
- Developed a Custom Control, which enabled presentation layer templates enabled binding of Web templates to ASP .NET pages used on the Web site.
- Developed highly reliable Web forms, which required encryption to store sensitive data on the server for retrieval and decryption
- Designed and developed Windows Form applications, which would decrypt RSA Encrypted data.
- Used Visual SourceSafe for project source control
- Edited Web site images with Photoshop CS
Confidential, Greensboro, NC
.Net Developer
Responsibilities:
- Used Flash ActionScript to load dynamic data based on querystrings, or other middleware data
- Developed a Web blogging application using ActionScript 2.0, which queried data from an access or SQL Server database
- Sent mail using ActionScript with ASP .NET and/or PHP.
- Loaded XML data into, and parsed that data for output on XHTML and Flash based Web sites
- Done analysis, specification gathering, design and development, content writing, coding, testing/quality assurance, delivery, documentation and user training, promotion and maintenance
- Developed HTML and XHTML Web sites, which met specification and accessibility guidelines of the World Wide Web Consortium (W3C)
- Planned, designed, and developed fully normalized relational SQL Server 2000 and MySQL 4 databases for multiple clients
- Performed Web site and database (MySQL, SQL Server 2000) administration for multiple clients
- Developed .NET Web database applications using with ASP .NET (VB .NET & C#), XML, XSL, SQL Server 2000, and Flash MX 2004.
- Deployed Web site projects via FTP
- Scripted T-SQL transaction based stored procedures, triggers, functions, and jobs.
- Developed E-Commerce (Point of Sale) Web Applications using the LinkPoint API
- Implementation of Web site security features such as SSL to enable transmission of sensitive Web site information
- Researched TCP/IP sockets and .NET multicasting, and developed a multicasting chat client for use on a multicast enabled network.
- Created Web site designs and edited images with Photoshop CS
- Configured Remote Web servers
- Setup and configured SMTP email accounts
- Troubleshooting and administration of live Web applications and sites
- Used CSS and XHTML
Confidential, Tupelo, MS
Programmer
Responsibilities:
- Designed, deployed, and remotely administered multiple .NET Database (SQL Server 2000) Web applications, Content Management System’s and Web sites.
- Discovered, removed bugs, and provided troubleshooting for Web applications.
- Developed custom .NET software applications and components for resale
- Designed animated banners using Flash MX, and static banners using Photoshop CS
- Designed and coded the entire backend for the Quality Bargain Furniture Web site, and its Content Management System.
- Converted some parts of Quality Bargain Furniture Web site from ASP to ASP .NET.
- Created Web site designs and edited images with Photoshop CS.
- Developed XML documents and transformed them with XSLT and XPATH.
- Created strongly typed XML documents with XSD