Owner And Principal Software Developer Resume
SUMMARY:
A seasoned Full Stack Developer/Site Architect with strong Usability and User Experience focus, proven ability to convert visuals into picture perfect UI, strong client - side (using pure JavaScript and modern libraries) and server-side (ASP.NET, MVC, Web API, etc.) development skills, strong experience in handling large amounts of data, and an aptitude to drive every project to successful on-time completion is looking for an opportunity to work as a senior contributor and apply software development skills creating new ideas and technologies.
TECHNICAL SKILLS:
Client side: HTML5/CSS3, Flexbox, Bootstrap UI, JavaScript, jQuery, React JS, Redux, ES6, Node.js, Angular JS, Knockout.js, YUI, Responsive Web Design, Mobile First Design, XML/XSLT/XPath
Server side: C#/C++, ASP.NET, MVC, Web API, Web API custom authentication, WCF, REST/SOAP
SQL Server: SQL Server 2008, 2012, 2014, 2018
Azure: Websites, SQL databases, Cloud Services, Worker Roles, Azure Functions, Service Bus, Text Analyzer, Azure Search Amazon S3, Cloud Front, E2 Instances
Software: Localization, Adobe Photoshop, Experience working as part of a multi-cultural and multi-discipline team, Experience with developing and supporting web sites ranging from just several dynamic pages to thousands of pages and heavy traffic load, back-end system handling billions of records of information, Experience with creating features from business idea to completed implementation
PROFESSIONAL EXPERIENCE:
Confidential
Owner and Principal Software Developer
Responsibilities:
- Run all aspects of the web site: from initial deployment and daily operation to design and implementation of new features, fixing bugs, implementing updates, etc.
- The site is running on .NET/C#/MS SQL/HTML5/CSS3/CDN (Amazon S3 and Cloud Front), uses several Web Services (own and 3rd party), Azure Search, and is hosted as an Azure Website.
- Designed and implemented several features, including Shopping Cart, etc. Features use AJAX and Web APIs.
- Created inventory feeds and/or scripts to apply regular updates for external shopping marketplaces APIs like Bing Shopping, Amazon, Shopping.com, Google Shopping, etc.
- Extensive SEO and PPC experience (Google AdWords, Bing AdCenter, and Yahoo Search Marketing).
Confidential
Software Development Engineer
Responsibilities:
- Designing and implementing a system that collects large amounts (80M+ records) of data from multiple sources while making sure that each individual record is valid and up to date. Maintaining a daily export of the data into multiple formats.
- Collecting data from 3rd party services like GitHub API and Discourse API and keeping data up to date while frequently exporting it in multiple formats.
- Running regular data syncs for a very large SQL database (4B+ records), designing and applying indexes to make tables most efficient.
Confidential
Site Architect
Responsibilities:
- Worked on moving Confidential to a next level architecture that included microservices, a separate UI layer, use of Elastic search, Redis and non-relational databases, etc.
- Completed a new internal Admin tool using ForestAdmin.
- Led the project from a Hack-A-Thon idea into a new tool used in production across the company in less than 8 months.
- Worked on performance improvements for most critical pages of the website.
- Led team in handling several emergency situations required to address sudden changes or outages in 3rd party services affecting the website.
Senior Full Stack Software Engineer
Confidential
Responsibilities:
- Added a solution-wide token-based authentication mechanism that allowed using custom tokens (partner authentication) along with built in ASP.NET authentication. The implementation allowed flexibility of custom encryption/token creation algorithms to be used for each partner.
- Fundraiser API - created a new major Web API which allowed creating and managing fundraisers by owners, admins, partners. Implemented an attribute bases mechanism to control permission rules.
- Partnership - created a new system that allowed creating new fundraisers in partnership with third parties. Added special functionality for such fundraisers.
- Image Gallery Update - implemented several updates to the existing Gallery API, including sorting, managing, and cropping main image, etc.
- React JS/Redux Single Page Application - advocated and played a key role in the team effort to create a new part of the website as a SPA using React JS, Redux, and a number of custom libraries.
- Implemented number of Web APIs to support SPA, Added ES6 classes for UI data layer. Completed several key elements on the UI functionality.
Confidential
Senior Software Development Engineer
Responsibilities:
- Completed a redesign of Microsoft’s internal ordering system, converted existing processes that included more than 20 pages into a SPA.
- Worked closely with Design and PM teams to create a new UI, apply visual designs for complex dynamic form elements and dynamic parts of the application, including transitions, etc.
- The project used AngularJS, Flexbox, and Bootstrap UI controls.
Confidential
Senior Software Development Engineer
Responsibilities:
- Completed several parts of a corporate customer facing project to track energy consuming information and other internal and external resources to help those customers identify areas of energy savings.
- Created multiple forms pages allowing customers to generate numbers of complex reports including charts ( Confidential ) and tables. The project used a SQL database and a WCF service on backend and a Web API, AngularJS, and Bootstrap UI for front-end.
Confidential
Owner and Principal Software Developer
Responsibilities:
- Created an online learning resource using Umbraco CMS.
- Identified and created a number of custom MVC Views to meet functionality requirements.
- The site uses Responsive Web Design and is hosted as Windows Azure Website and uses SQL Azure for database hosting.
Confidential
Sr. Software Design Engineer
Responsibilities:
- Provided development support for a large part of the Microsoft.com website - Microsoft.com/Web
- Provided improvement and support for the Confidential Web Hosting Gallery. The gallery is run on the ASP.NET MVC framework, and uses Ajax/JQuery and a SQL server.
- Created a number of new features and fixed issues with the existing code.
- Created a new online tool for visual representation of user activity. Each group is defined by two XML files, one is processed on the server side, the second is filtered using XPath on the server side and passed to the page in XML format using Web API service. The page renders XML using XSLT transformation.
- Researched and created a new version of the documentation (APIs, theming, etc.).
- Researched the use of third party authentication providers (Facebook, Google, Microsoft) for authentication using an open source Identity Server (Thinktecture Identity Server). The final document is published at MSDN.
- WebMatrix Extensions Gallery website: Designed and created a new website using ASP.NET MVC3, Unity framework, HTML5/CSS3, SQL Server 2008, and Azure hosting.
- Worked closely with Business and Architecture teams to create a new large web-based application for Customer Support Group to review customer support cases. The application used the latest technologies including ASP.NET MVC4, Web API, Single Page Application (Knockout.js, Upshot.js), Responsive Web Design, HTML5, and CSS3.
- Designed and created a new web service application (MVC4 Web API) to publish Markdown files checked in a Git repository directly to the live site, converting them into HTML (using MarkdowSharp and custom conversions) and storing them in Azure Blob. Updated the live site to get content files directly from Azure Blob.
- Designed and created a new framework for a second version of the publishing application which allowed converting tasks to be configurable by an XML file; task code can be implemented outside of the main application and added as DLLs to the application. The application will discover them upon load and will start using them using the Managed Extensibility Framework (MEF).
Confidential
Sr. Software Design Engineer
Responsibilities:
- Created several new web parts during a redesign of the checkout path for Confidential .com.
- Drove creation and maintenance of a new user experience using the latest web development technologies (XHTML/CSS/JavaScript).
- Coordinated integration tasks combining changes made by individual team members into the final product.
Confidential
Web Development Engineer
Responsibilities:
- Creating pages for the Canadian version of the site based on the US market features as well as creating market specific customizations, developing and maintaining a separate code and content tree in InterPress (content management system) and eventually migrating the Canadian part of the tree into a separate SQL database.
- Various localization tasks, including localization for Canadian spelling for content shared with the US site.
Software Design Engineer
Confidential
Responsibilities:
- Designed, developed and maintained multiple international and US travel features for Confidential (flights, charter flights, trains, packages, and multilingual and globalization support).
- Primary developer for localization and globalization features for international markets.
- Live site troubleshooting and support duties shared with other developers on the team.
