Lead Web Services (soa) / Front End Developer Resume
SUMMARY:
- Highly motivated, self - directed Senior Software Professional with 10+ years' experience in developing multiple enterprise software solutions deployed within various vertical markets, managing all aspects of Project management, Quality, and Client support.
- Expertise in Model View Controller (MVC5) implementation. Ps in Agile/Scrum methodologies.
- 10 years web-concentric experience using .NET, C#, Entity Framework/LINQ /ORM, JS framework, Mobile Web with Sencha Touch/ Ext Js, Big Data
- Extensive experience with Agile Development / Scrum methodologies with Test Driven Approach
- Subject Matter expert in Content Management Systems ( Kentico / Ektron /SiteCore )
- Hands on experience with Jquery, angularJs, boostrap and knockout.JS frameworks / HTML5 and CSS3.
- Hand on experience with MVC 5 and Web Api 2, JQuery and JQuery Mobile, Telerik MVC controls, Web Api, and Nunit
- Eight Years’ experience as a professional Consultant with PricewaterhouseCoopers and Accenture, working in a wide variety of vertical industries; most recently in Microsoft but once extensively in Java Technologies
TECHNICAL SKILLS:
Languages: C#,VB.NET, JavaScript, HTML 5, CSS 3, JAVA
Frameworks: ASP. NET MVC 4/5, Ext JS, Struts, Entity Framework and Linq, jQuery Mobile, AJAX, LINQ, Sencha Touch
APIS/Libraries: jQuery, knockout.js, AICC /SCORM Protocol, ATS Taleo business and Enterprise, Andriod / Apple SDK for ipad and Iphone, Script.Combiner.Mvc, Yahoo.Yui.Compressor, CKFinder.Net, EcmaScript.NET Infragistics, Telerik OpenAccess, ORM, ESRI, Ebay SDK, Google Earth, MS Virtual Earth, Yahoo Geocode Webservice, ASPDotNetStoreFront, Axis, Reflection, RemotingConcepts:OOA/OOD (UML, Design Patterns), Networking, Network Security, Firewall s, NetworkProtocols, Web Services, WCF, WPF, Data Structure
Software: Visual Studio, Team Foundation Server, Microsoft Enterprise Library 3/4, JBuilder, WebSphere Studio App Developer, Apache jMeter
Web App Servers: IIS 7/8, Apache, JBoss, WebSphere 6, WebLogic.
Op System: Window, Solaris, Linux
CMS: Kentico, Ektron, SiteCore
Database: SQL Server 2008:2012, Oracle 8i
Tools: Flash, Dreamweaver, Photoshop, SOAP UI
Testing Tools: Jmeter, Paessler, Selenium
Source Control: Git, SVN, TFS
Cloud Integration: Azzure Cloud Services/ OneDrive, Amazon AWS, Drop Box API, BOX API and ShareFile
PROFESSIONAL EXPERIENCE:
Confidential
Lead Web Services (SOA) / Front End Developer
Responsibilities:
- Heavy implementation of Web/RestFul services which were used by Web and Mobile interfaces.
- Maintained the existing application and eventually designed/migrated it to MVC, C# using SOA.
- Involved in the implementation of Sencha UI components consuming JSON to update the page dynamically, without reloading the page for Mobile Web
- Front end development utilizing html5, CSS3, and Javascript leveraging integrated responsive design using Bootstrap / reactJs (media Queries and Inline Css)
- Cross Browser/Device de-bugging and resolving compatibility issues.
- Performed automated / manual cross-browser and Mobile Web testing (IE, FireFox, Safari, Chrome)
- Refined and iterated user experience by designing and implementing new modules and interfaces in a complex, responsive site
- Integration with DropBox API, OneDrive, Box API, Azzure Cloud Services and ShareFile API
- End result was a Single-Page Application (SPA) / 100% fluid and responsive site consuming RESTful services.
Confidential
Lead Developer
Responsibilities:
- I was hired to work on an integration effort with ATS (Applicant Tracking System) system that will allow candidates to apply for jobs without login into 3rd party ATS Vendors sites, some of the ATS vendors included Taleo Enterprise, Taleo Business, Luceo, Brassring, Max Hire, Silk Road, Force, CB-System, and ICIMS. This mobile Web application allows applicants to login with their existing social network accounts to view and apply for jobs without having to create accounts on ATS vendors. Worked with various ATS vendors to implement a SOA solution and uniform Interface to integrate with providers with CB mobile solution and provide reporting for Applicant and ATS stats. Load and performance tested resume parsers, file types, response from ATS vendors authentication tokens.
Confidential
Sr .NET Developer
Responsibilities:
- Worked as a Sr. Consultant for Riverside Publishing to work on their new product line (Bracken Early Learning Assessment - BELA). My main role was to implement core structure of the site to implement Web and Mobile implementation of the product. Heavy emphasis on Test Driven approach and REST + JSON pattern to implement lightweight communication and data serialization for mobile Web and Web application. Heavy focus was on lighter-weight RESTful / Web Api. Used MVC4 with Entity Framework 5/ C# / knockout.js, jQuery mobile and Webapi - to define the set of HTTP request messages along with a definition of the structure of response messages for mobile and web application.
- Worked in three weeks Sprints and daily scrum meeting for approx. 30 mins. JIRA 5.0 used for creating and estimating user stories, Tasks, building a sprint backlog, identifying team commitment and velocity. Continuous Integration was done through Teamcity mainly to automate code analyzing, compiling, and testing processes. Implemented a series of automated test scripts using Selenium WebDriver for development and manual testers.
Confidential
.NET Lead
Responsibilities:
- Lead Consultant for a major Financial Firm utilizing Kentico CMS V6.4297. Mainly worked on implementing a multi-tier, transactional web-based applications using Code First with Entity Framework 5, Ninject for Dependency injection / C# / Webapi (Mobile Web Implementation)/ Restful Web Services for funds data, Highcharts - Interactive JavaScript charts. Two weeks Sprints and daily scrum meeting for approx. 25 - 30 mins. Used Greenhopper ( JIRA 5.0 ) agile approach for Creating and estimating user stories, Tasks, building a sprint backlog, identifying team commitment and velocity. Continuous Integration was done through Teamcity mainly to automate code analyzing, compiling, and testing processes. Automated web testing executed using Selenium.
- Worked with some of the following Kentico API's. Heavy customization of the exiting api was made to suit the business need.
- Dashboard / Web Analytics & reporting / Site Manager Highcharts - Interactive JavaScript charts integration worked extensively with Full page cache, Partial cache, Content cache and Page info cache. Web parts & Controls including News webparts and repeater control Page templates, setting pure extension-less URL's without .aspx extension Kentico's Custom tables to manage data in them via Kentico CMS Development models and Portal engine Muti-file uploader Form Control Parameter + New Field Editor Integration of payment gateway Solutions including usa epay and authorize.net
Confidential
Sr. Developer / Mobile Web - Vendor Management
Responsibilities:
- Main responsibility was to support and enhance a business critical web based application using SiteCore CMS that is used by the Vendors to submit Item Product Catalogs.
- Also, led the mobile web version using Sencha Touch including detecting visitors' mobile browsers and auto redirecting them between mobile version and Full site. Sencha Touch is a version of EXTJS specifically architected for mobile Applications. entire application front end is simply JavaScript that extends the Sencha Touch libraries. Utilized existing Controls to extract content blocks. Heavy focus was on the performance of the page load and how to reduce huge amount of DOM elements as 3G internet is much slower.
Confidential
Architect / Sr Developer
Responsibilities:
- Led the implementation of online community services using Kentico CMS. Created C# based web parts and widgets to control Rewrote entire database schema to accommodate fundamental changes in business model and better understanding of data. Implemented SSRS scale-out architecture by sharing the report server catalog between multiple instances of the report server.
Confidential
SOA Architect / Senior Developer
Responsibilities:
- eLearning Portal and Incident Reporting System were among the several applications I was involved in the design and development, utilizing .NET 2.0 framework, C#, and Web Services. Utilized third party Controls like Telerik, and ESRI Web service. Used Load Runner for automated test Scripts and provided support for these applications. Wrote a series of user controls and a Web Services to load Reporting Prompts and Values that were stored on remote servers. Worked with XSD Schema, SOAP Webservices, Windows Services, .NET Remoting and SOAP Extensions including the development of custom serialization classes, encryption and compression for distributed legacy HR applications.
- Technical Lead on a Web based CMS (Content Management Systems) in ASP.NET and VB.NET, Infragistics .NET controls, XML/XSL/XSLT, Crystal Reports and web services. All element (News, FAQ’s, user and Role Management, Downloadable files, Contact Management, Calendar of Events, Links Library and Content Management) on the site were dynamic with approval management process. These systems allow the client the ability to dynamically generate entire web pages, sections of web pages, and email newsletters without having to know any HTML. Also, my search engine optimization strategy consistently produces good if not great results with no money paid to the search engines for placement.
- Independently wrote an extensive LMS Interface (learning Management Interface): Wrote an interface for Client’s learning Management System (LMS). The interface was written in PL/SQL, which dumped all user information data into the LMS system. During this dump, the PL/SQL interface (stored procedure) validates every record and loads the clean data to the Oracle table and logs all reject records to an output media.
- WINDOWS SHAREPOINT 2.0 (WSS): Implemented client Site Creation and Reporting (ESCR) utility using microsoft.SharePoint namespace which contains classes for sites and subsites, designed and implemented an application to support the following business Requirement. Used SPSite, a top-level class that represents a SharePoint site and provides access to its collection of subsites and templates.
- Scan the "Master List" looking for newly requested sites that have been approved for creation (based on STATUS and DATE fields)
- Create the site/subweb using the data stored with the request record
- Assign the appropriate permissions to the site based on the data stored with the request record
- Change the status of the record to indicate that the site has been created
- Send an email to the requestor
- Call a stored procedure to update WHIMS
- Used Rational XDE and MVC design pattern for objects and class designs.
- Implemented core financial search engine and Code block validations to perform targeted search on financial reporting content. .log trace files to debug Webi Reports exceptions.
- Wrote a ReportService class using Apache Axis 1.0 (implementation of the SOAP) that was the core Web service class. The public methods of this class were exposed as public SOAP functions. AXIS takes this class and returns to the SOAP client in the form of SOAP document. An array of these is returned to the SOAP client, one for each report prompt. The AXIS engine takes care of serializing the class into a SOAP object.
- Wrote a web based utility that allowed administrators to review Financial Report Statistics based on the users, reports Names and by dates. The Report statistics allowed the reporting team to use only the reports that were being accessed most frequently.
Confidential
E-commerce Application
Responsibilities:
- Power Plate offers a full-body workout to achieve great results, faster Involved in the implemented an ecommerce application from design to final deployment. Integrated aspdotnetfrontstore shopping cart . Extensive integration work with 16 languages and 3 countries. Modified core aspdotnetStoreFront Libraries (ShoppingCart, Coupon,Split Shipment,, XMLpackages, Skins, Registration and remote procedures that updated the aspdtnsf underlying schema.
Confidential
Responsibilities:
- Three bucks a month lets you download all the mp3s you want. That means there’s no need to narrow your selections, gentle fanatic. Developed an Online Music Portal for independent Artist. The application allows Artirst from different Universities to upload Tracks and other members can subscribe to the service. The application is in the Beta version and will be release in Jun 2007.
Confidential
Responsibilities:
- Involved in the design and development of a residency management system for automating many labor-intensive tasks of residency program administration. Available for use were residency programs and individual health-care professionals
- Designed and Developed Confidential .org site: http://www. Confidential .org using ASP.Net, SQL Server 2000 & ADO.Net. Content for portions of the site came from calls to XML Web Services. Some pre-build sections of the site was written in VB.Net. The residents and Directors has access to procedure logs, case logs, a personal calendar, e-mail, Procedures, Evaluations, Rotation Schedules, Duty Hours Shifts, Hours Worked and much more.
Confidential
Responsibilities:
- Built a scalable, high-performance ecommerce application framework (LV7GM ) for ECS. The framework focuses on three common ecommerce applications: a web-based storefront, a rich-client call-center application, and a web administration tool (back Office). All three tools share core components within the framework and make extensive use of provider and factory patterns, inheritance, and delegates. This design allows solution architects a wide range of options to extend the framework to meet their own unique business requirements according to region and customer segment..
- The framework provides business entities, business components, data access components, and an extensible database schema to provide core ecommerce capabilities as well as lower level system functionality such as logging, localization, authentication, and authorization. Assisted with the roll-out of their first International region (Romania) with development, Architecture and code Reviews, assisting with performance testing, making optimization recommendations and assisting with migration from version 1.1 of the
- .NET Framework to 2.0 and further to Visual Studio Team System. All data access was done through web services calls to a Cache database on the back end. C#, ESRI, Infragistics NetAdvantage 2007, nhibernate (ORM), geocoding API - Gears API, a number of Web services was integrated to calculate Shipment and cost of the products. Remote Scripting, MSXML 3.0/4.0 Parsers, XML DOM, SAX, XSLT, XPATH, and SOAP were also utilized