Senior Software Developer specializing in object - oriented programming. Solution design approaches include: SOA, Enterprise, Mobile, and Cloud based solutions. Extensive background in full life-cycle of software development: estimates/task breakdowns, tech design documentation, coding, testing, build scripts, environment setup, and deployment
Methodologies: UML, Agile, Scrum
Design Patterns: Strategy, Abstract-Factory, MVC, IoC/Dependency Injection, Bootstrapper
OS: Windows, Mac
Database: SQL 2003/2008/2012
Frameworks: Entity Framework, MVC.NET 2.0/3.0/4.0, Azure, .NET 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, WCF, SignalR, ASP.NET, ASP.NET Web API, SharePoint, LINQ, Google Analytics, Google Maps
Tools: Visual Studio 2003 - 2012, XCode, firebug, Fiddler, SoapUI, PowerShell, Sql Mngmt Studio, Reflector, PhotoShopPROFESSIONAL HISTORY
Confidential - Hamilton, NJ
Responsible for creating a Web/iPad application for the client. High-level activities included: creating architectural design documentation, defining the development tasks, loading them into TFS/and assigning them to team members, deployment to hosting environment (Azure), code reviews and mentoring/troubleshooting development issues. Coding tasks included: JQuery, namespaced classes used for the site, developing the service tier using ASP.NET Web API, coding the registration component for the iPad (including the use of Assemblies such as Reachability, CoreData, and AFNetworking.) Managerial roles: interacted with Account/Project management teams to meet aggressive timelines/client’s requirements.
Responsible for creating a dynamic Web application which enabled SEO personnel to optimize/ and generate landing pages for the client. High-Level activities included: creating architectural design documentation, and setting up the Azure environment (cloud services, ftp server, SQL azure, and table/blob storage), defining the development tasks, loading them into TFS/and assigning them to team members, deployment to hosting environment (Azure), code reviews and mentoring/troubleshooting development issues. Coding tasks: implemented solution using MVC.Net 3.0 framework, handled authentication using .NET MembershipServiceProvider, enabled dynamic pushes of content from the Server to the Client using SignalR technology, created the SQL database using code first practices, and accessed the data tier using Repository wrappers with the Entity Framework. Managerial roles: included interacting with the BA to fine tune the functional requirements, lead daily scrums, and interacted with the account team to ensure that OfficeMax’s needs were met and delivered on time.
Technical skills used: implemented the solution using story-boarding and ARC to quickly deliver an initial layout of the application. Coded the application using Objective-C. Handled offline registration sync mode using Reachability/CoreData assemblies. Was responsible for processing the PSDs using PhotoShop. Also offered/implemented a 3rd party Graphics library to handle dynamic chart renderings.
Confidential - Princeton, NJ
Responsible for the design and implementation of a web based application that replaced legacy report system. Upgraded VBA based excel reports with C# .NET code base. Centralized the report templates into a single web based repository which was utilized by all of Caliper’s international offices/partners.