Software Developer Resume
Eagan, MN
SUMMARY:
- Six years of practical, hands - on development experience
- Quick learner with strong proficiency in object oriented programming languages, development tools and UI design
- Great eye for UI aesthetics as well as User Experience and functionality
- Proficiency with relational databases, stored procedure development, SQL queries and schema design
- Excellent communication skills; demonstrated background working well independently and in a team environment
- Superior analytical and problem-solving skills
- Proven ability to meet deadlines and handle pressure while coordinating multiple tasks in a work/project environment
- Demonstrates self-initiative and a positive attitude
TECHNICAL SKILLS:
OS/Server/Database: Windows OS, SQL Server 2008, SharePoint, Microsoft IIS
Development Tools: C#, ASP.NET, MVC, Entity, VBScript, XML/XSL, JSON, AJAX, SOAP, SQL, SSRS, SSIS, Crystal Reports, HTML5, CSS3, Responsive Web Design JavaScript, jQuery, Bootstrap, AngularJS, Backbone.js, Knockout, Kendo UI/Telerik, API Integration, Data Warehousing, Debugging Fiddler, Chrome Development Tools
Software/IDE: Visual Studio (2005, 2008, 2010, 2013), Team Foundation Server, SQL Server Management Studio, Adobe Creative Suite (Photoshop, Illustrator, Flash, Dreamweaver), MS Office, Power BI, SOAPUI Notepad/Notepad++, Resharper, Balsamiq, Eclipse IDE, Beyond Compare
Methodologies: SCRUM/Agile Development, Waterfall SDLC
PROFESSIONAL EXPERIENCE:
Confidential, Eagan, MN
Software Developer
Responsibilities:
- Develop custom, in-house web applications, API’s and Web Services
- Work with other developers, architects, business analysts, QA analysts and product managers to ensure configuration and custom components meet application requirements and performance goals
- Translate business requirements into technical design of application and architecture components
- Migrate Java applications to .NET platform, utilizing Windows Authentication and SharePoint integration
- Troubleshoot and maintain existing applications
- Provide technical support to other departments and team members
Confidential, Woodbury, MN
Software Developer
Responsibilities:
- Develop custom web and desktop applications, content management sites, data warehouses and custom reports for clients
- Create business proposals by communicating and collaborating with potential and current clients
- Translate business requirements into technical design of application and architecture components
- Create and maintain database objects, stored procedures, triggers and functions
- Troubleshoot and maintain existing product features and applications
- Provide technical support to other departments and team members
Confidential, Edina, MN
Software Developer
Responsibilities:
- Design, develop, and configure software product to meet market, client and/or compliance requirements.
- Translate business requirements into technical design of application and architecture components
- Create and maintain database objects, stored procedures, triggers and functions
- Work with other developers, architects, business analysts, QA analysts and product managers to ensure configuration and custom components meet application requirements and performance goals
- Adhere to security coding practices, ensuring application is free of coding vulnerabilities
- Test-driven development, unit testing
- Troubleshoot and maintain existing product features and applications
- Debugging using Visual Studio, Fiddler, Firebug, Chrome and IE developer tools
- Provide technical support to other departments and team members
- Participate in and conduct code reviews, as well as refactor code when necessary
Confidential, Lake Elmo, MN
Software Development Paid Intern
Responsibilities:
- Provide content management and support for the company's Web and Intranet sites using a variety of languages and tools
- Assign appropriate user privileges and resources via SQL Server Management Studio
- SharePoint Intranet site design, implementation and administration
- Support in the configuration, integration and testing of new or updated software applications
- Troubleshoot and maintain or enhance existing product features and applications
- Prepare required documentation for system changes while adhering to strict company policy and procedure
- Formal training in SharePoint administration and Software Application Security
