C# Software Engineer Resume
Chicago, IL
SUMMARY:
- Skilled programmer with 8+ years of professional experience. Top development skills include Microsoft technologies(C# .NET 1.1 - 4.5, SQL Server 2005-2012 w/T-SQL).
- 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).
- Available immediately for permanent, or contract to permanent opportunities in select states and locations.
- Datastores. Strong understanding of database design, and best practices. Has created relational databases for SQL Server and MySQL, as well as complex T-SQL scripts, including complex stored procedures(Get/Set/Process), views, triggers, queries, etc.
- Has created DTS packages that would automatically extract, load, and transfer data, perform backups, restorations, integrity checks, make snapshots, etc, as scheduled or needed. Will use 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. Great teaching and mentoring ability will be an asset in any lead position. A self-starter, who will own your project and make sure the business aspects are learned immediately
TECHNICAL SKILLS:
Programming Languages: C# 1.1 - 4.5 Visual Basic .NET 1.1 T-SQL CFML 9/10 PHP 5.3 PLSQL
Markup Languages: HTML 4 DHTML XHTML XML XSL CSS 2/3
Development Methodologies: UML
Design Paradigms: OOP
AJAX Frameworks: Mootools JQuery Deployment Technology ClickOnce
Javascript Frameworks: AngularJs
Databases: Microsoft SQL Server 2000/2005/2008/2012/2015 MS Access MySQL 4/5.5 Oracle 11g
Frameworks/Architectures: Microsoft .NET 1.1/2.0/3.5/4.0/4.5 COM
Service Oriented Architecture: Zend Mootools JQuery Avanade ACA.NET
Server Languages: ASP JSP PHP
S cripting Languages: JavaScript Visual Basic Script Flash Action Script 1.0/2.0 3rd Party Control Suites Telerik Rad Controls Devexpress Controls Development Processes SCRUM Waterfall Web Servers IIS 5/6/7/8 Apache XAMPP Wamp Operating Systems Windows 2000/2003 Centos 5.5/5.8/6.3/6.5/7.0 Protocols SSL FTP SMTP HTTP
Web Services: SOAP REST WCF
Build Tools: Nant FTP Clients CuteFTP SmartFTP FileZilla
Unit Testing Tools: Nunit Visual Studio 2012 Data Access & ORMs Entity Framework ADO .NET Dapper dot net Front End IDEs
Visual Web Developer Express: Visual C# Express 2005 Visual Basic Express 2005 Flash MX 2004 Visual Studio .NET 2003/2005/2008/2010/2012/2015 Aptana Sublime Design Applications Photoshop CS Swift 3D v2 SQL Tools SQL Query Analyzer Enterprise Manager MySQL Query Browser MySQL Administrator MySQL Workbench 5.2 SQLyog
Source Control: CVS SVN Team Foundation Server Git Other Office XP SQL Mail Remote Desktop Connection OpenXML 3rd Party Component Integration WinMerge Oracle VM VirtualBox
PROFESSIONAL EXPERIENCE:
C# Software Engineer
Confidential, Chicago, IL
Responsibilities:
- Enterprise level workflow processing which including the conversion, verification, storage, and transmission, involving multiple parties of sensitive data and forms.
- Wrote and verified automated Fitness tests on form fields.
- Wrote and verified the passing of unit tests. Unit tests where used to test that processing of web services, xpath, and xml.
- Cloned, pushed and pulled data from Git repositories. Created pull requests and passed TFS and Bitbucket code reviews
- Used MS Test to write unit tests
- Developed Winform applications.
- Wrote simple T-SQL scripts.
- Technologies: OCR, .NET, Testing and Automation, Java, SQL Server 2012, Onbase, CIB Technology, WCF Services, Team Collaboration, Lean principles and Agile, Critical thinking and system analysis..
- Tools: MS Team Foundation Server, MS Visual Studio 2015 Enterprise, MS Test, Jira, TIS Eflow 4.5/5.2
- Responsibilities: Development, Code Reviews, Testing, Defect Resolution
Enterprise Business Services Senior Software Engineer
Confidential
Responsibilities:
- As part of the GenBoe/GenTrac(~10 mid to senior level developers) team, worked closely with LM Space Systems Company to develop Web based Proposal Tracking and Basis of Estimate tools to support the SSC business initiative.
- Created and edited SSRS reports.
- Created and modified T-SQL that were used to retrieved data for SSRS reports.
- Used JQuery, AngularJS, HTML, .NET MVC 5 for front end development.
- Used MS Entity Framework as the ORM interface between C# and SQL Server 2015.
- Used C# .NET 4.5, LINQ for development of robust middle tier code.
- Used MS Test Framework to write and verify application functionality.
- Injected dependencies for unit tests using MS Unity(Dependency Injection, IOC).
- Mocked up unit tests using the mocking framework MOQ.
- Technologies: C# .NET 4.5, LINQ
- Tools: MS Team Foundation Server, MS Visual Studio 2015 Enterprise
- Responsibilities: Development, Code Reviews, Testing, Defect Resolution
Senior C# Software Engineer
Confidential
Responsibilities:
- Mentored Junior and Midlevel developers.
- Wrote unit tests for internal tax application used in H&R Block tax offices.
- Identified problems, and offered advice and solutions on how processes could be improved in order to help meet 2016 deadline for internal application improvements.
Senior C# Software Engineer
Confidential, Greensboro, NC
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 Microsoft 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.
Senior C# Software Engineer
Confidential, Roanoke, VA
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
Confidential
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 Microsoft Team Foundation Server 2012 for code committals and versioning,
- Used Microsoft 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
Confidential, Greensboro, NC
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.
ColdFusion & .Net Developer
Confidential, Greensboro, NC
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.
.Net Developer
Confidential, Winston Salem, NC
Responsibilities:
- Made modifications to the Windows application, Efunnel, located at allorum.com/efunnel.
- Learned, and deployed Efunnel via the existing deployment(Microsoft 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
Confidential, Winston Salem, NC
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.
.Net Developer
Confidential, New York, NY
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 Microsoft 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.
.Net/Database Developer
Confidential, Syosset, NY
Responsibilities:
- Gained more knowledge of enterprise level n-tier architecture, business objects, architectural design patterns, etc.
- Developed specific sections of the Distributed QCS Financial Web Application 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.
.Net Developer
Confidential, Greensboro, NC
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.
.Net Developer
Confidential, Winston Salem, NC
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
.Net Developer
Confidential, Greensboro, NC
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
Programmer
Confidential
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