Full Stack Angular/.net Developer Resume
Manhattan, NY
EXECUTIVE SUMMARY:
- Seasoned technology professional with over 15 years of experience developing mission critical business applications across financial, accounting, telecommunications, actuarial, pharmaceutical and hospitality industries.
- Consistently generates profitable solutions by leveraging strong understanding of the SDLC, business development, leadership, mentoring, innovation and project risk management.
- Hands - on developer of web and windows based front-ends, web services and databases that adhere to modern programming practices (OOP, clean code, TDD).
- Adept at learning and leveraging new technologies to implement mission-critical business solutions within aggressive timeframes.
- Communicates effectively throughout all phases of the SDLC, whether defining client interfaces, reporting to senior management, mentoring team members or resolving issues.
SKILLS MATRIX:
Business Development: Proven ability to manage, interact & communicate effectively with all levels of management & stakeholders. Consistent execution of business plans consistent with projections & timelines.
Customer Service: Develop & foster strong relationships with internal staff/ clients/ vendors & investors. Well versed in speaking with & comforting all of the above both pre and post business activities. Experienced with diffusing & resolving issues prior to dispute.
Applications/Tools: Microsoft Visual Studio, Microsoft SQL Server Management Studio, Microsoft Business Intelligence Development Studio, Microsoft Office, Visio, MS IIS, MS Project, Subversion, GIT, Team Foundation Server (TFS), Jasmine, KARMA, NPM, Protractor, Selenium.
Languages/ Servers: C#, VB.NET, ASP.NET, SQL Server 6.5 - 2012, Oracle, HTML, CSS, AngularJS, Angular 5, Ionic 3, Bootstrap, Web API 2, OWIN, Identity, Auth0, JavaScript Web Tokens (JWT), JavaScript, jQuery, Entity Framework, LINQ, XML, Web Services, WCF, VB6, Classic ASP, VBScript, Microsoft Access, Excel Macros.
PROFESSIONAL EXPERIENCE:
Confidential, Manhattan, NY
Full Stack Angular/.NET Developer
Responsibilities:
- Designed, presented and implemented an “early warning notification system” for high priority clients. Significant deviations from historical performance metrics triggered pre-emptive notifications to production support staff. The metrics were generated from historical data using Oracle statistical functions.
- Refactored 3 legacy “OPS Portal” applications into a single unified “OPS portal”, reducing significant amounts of redundant code in the process.
- Refactored the “OPS Portal” to use Angular 4 instead of jQuery libraries and controls for http requests, forms processing and navigation.
- Converted AM Charts components from the Flash versions to their corresponding JavaScript versions.
- Migrated an existing “MLR Archive” process from Windows scheduler to AUTOSYS so they could be more readily supported/managed by the production support team.
Confidential, Florham Park, NJ
Full Stack Angular/.NET Developer
Responsibilities:
- Partnered closely with a Confidential certified records manager to design and rapidly prototype a “Disposition Intelligence” web application and database built with MVC, Angular, Kendo UI, Web API, Entity Framework & SQL Server.
- Used Ninject (IoC/DI framework) to inject the Repository interface into the constructors of the Web API controllers to facilitate loose coupling and unit testing.
- Quickly transitioned the team away from a tedious and error prone “system” based on emails and spreadsheets.
- Implemented simple and flexible workflow to obtain the specific approvals required by each unique record type.
- Used SQL Server’s “SQL Mail” to send automated notifications to approval partners and managers.
- Used SSIS and scheduled console apps to automate interfaces with OGC (Office of generated Counsel) which cut approval timeframes from weeks to hours.
- Leveraged Telerik’s Kendo UI controls such as Grid, TabStrip, Toolbar and ListView to create a professional looking web application with minimal time spent applying styles.
- Added a “Data Access” tier that handles all database access functions.
- Leveraged Office Open XML to import and export data in Excel (xlsx) format.
- Developed an Angular SPA (MVVM) web application that allows the Market Records Manager to continuously add new training and reference videos to address the specific challenges presented by each new palette of boxes.
- This application uses AngularJS, Web API 2, Entity Framework, SQL Server 2012, OWIN, Identity and JavaScript Web Tokens (JWT).
- Wrote a C# application to recursively traverse share drives to retrieve and store folder & file details in SQL Server.
- Applied lessons learned from physical record disposition to the disposition of electronic records on share drives.
- Using an MVVM design, built a web based front end with Angular & Kendo UI that communicates with the back end through Web API services and Entity Framework.
Confidential, Parsippany, NJ
Senior .NET Developer
Responsibilities:
- Created a dynamic Interactive Video prototype with Google's YouTube API, ASP.NET & SQL Server.
- Leveraged various asynchronous techniques (AJAX, JavaScript Injection, JQuery, JSON, MVC) to create an HTML5/Flash based "Interactive Video" experience.
- Integrated user-defined tags/assertions with social media to create a new kind of user experience built around dynamic, streaming video based discourse.
- Created XPath document from YouTube RSS feed and navigated to retrieve video details.
- Refactored the “Discourse” application to use Entity Framework, LINQ (L2E), MVC, Knockout and WebAPI.
- Supervised a small team of developers (3-4 ) across database, SSIS and asp.net domains.
- Re-architected legacy systems from classic ASP, VB6 and Access to ASP.NET, VB.NET & SQL 2005.
- Led a company-wide effort to re-engineer core internal processes for defining, documenting and testing builds. Realized 21% reduction in man-hours per build and a 16% reduction in defects.
- Used SSRS Report Viewer control to integrate “Build Process” reports into ASP.NET front-end.
- Worked with SQL Server stored procedures, views, dynamic SQL and cursors to create automated processes that eliminated countless man-hours of tedious manual procedures.
- Created a database view that automatically stops displaying test data 1 hour before the start of a convention, thereby eliminating another in a long line of tedious manual processes.
- Leveraged DMVs to identify resource intensive queries.
- Implemented .net Charting Hierarchical control in an ASP.NET page to display parent/child results.
- Implemented an ASP.NET Pivot Grid (DevExpress) for the dynamic display of real time coaching data.
- Developed stored procedure to feed coaching data and metadata to the coaching PivotGrid.
- Worked with several clients to map the Confidential data model to their CRM data models.
- Created SSIS packages to extract and transfer captured/validated convention data to clients.
- Designed and implemented SSIS packages to import HCP Targets and Rep Rosters.
- Implemented WCF web services to integrate convention data into client CRM data stores.
Confidential, Clifton, NJ
Desktop and Web Developer
Responsibilities:
- Developed and maintained websites for two industry-leading New Jersey nightclubs (thesurfclubnj.com & joeysnj.com). Both were initially developed in Classic ASP with SQL 7, VBScript and JavaScript and then subsequently migrated to ASP.NET, C# and SQL 2000.
- Developed a windows-based Photo Manager with VB6, ADO and an Imaging SDK that allows clients to crop/rotate/copy/upload photos and insert records into the SQL Server 2000 database without intervention from the Webmaster. Photos are transmitted (FTP) to the server along with an XML file.
- Developed Photo Library web pages with ASP, ADO and SQL 2000 stored procedures to display uploaded photos. The photos drive traffic of 1000+ visitors daily to the website, thereby reducing the club’s dependence on more costly forms of mass media advertising.
- Designed and implemented a Windows-based application for capturing and managing Customers Profiles. VB6 and imaging SDKs were used to control cameras and scanners during the capture process. The data gathered provided the ability to integrate previously separate email and mail lists, resulting in a 30% reduction in the number of required direct mail pieces per promotional mailing.
- Developed a self-registration process with ASP, VBScript, JavaScript, ASP & SQL 2000 that resulted in a cost-effective channel for promoting events while building customer loyalty through coupons and rewards. JavaScript was used to perform client-side validations before using ASP & VBScript to commit the data to a SQL 2000 data store.
- Utilized CDO to send a weekly HTML email to over 10,000 recipients.
Confidential, New York, NY
Lead Developer
Responsibilities:
- Created DTS packages to migrate Marketing data from SQL Server version 6.5 to version 7.0.
- Achieved a 40% reduction in processing time for monthly batch updates by migrating database tables toward a normalized structure and streamlining the update programs.
- Developed a flexible and responsive web-based Marketing Database Query Tool for IPCG Managers, utilizing VB6, SQL Server, ActiveX documents and a FlexGrid control.
- Delivered a well-received presentation to senior managers on the use of the Marketing Database Query Tool. This presentation resulted in the adoption of a plan to phase out printed mainframe reports, thereby saving the company $400,000 annually in costs associated with report printing, distribution and storage. The Query Tool also made critical business data easier to access and manipulate
- Organized and ran bi-weekly meetings for the New Account Task Force, which included a cross-section of top decision makers for Compliance, Operations, Technology and the Business Units, such as ML International Bank and ML Bank Suisse.
- Organized 60+ New Account-related documents into a document database.
- Mapped the contents of the documents to the entities, attributes and business rules that related to each document.
- Utilized Classic ASP and SQL Server to convert the Document Database into a Collaboration Website for streamlining the sharing of information amongst New Account Task Force members.
Confidential, Secaucus, NJ
Programmer Analyst
Responsibilities:
- Designed and developed a SQL Server 6.5 database to contain all of the Buck Actuarial Systems Kit ( Confidential ) control decks as well as a “migration utility” to move control decks into the database.
- Leveraged the power of Desaware’s sub-classing control to intercept operating system generated context windows that conflicted with our application’s context windows when using the right mouse click over text boxes.
- Established and administered change control procedures using Visual SourceSafe 4.0 & 5.0