Lead Developer Resume
Jersey City, NJ
PROFILE:
A dynamic, committed and customer - focused Lead Developer with 11+ years of IT experience in the full development lifecycle with Team Managing Experience. An excellent team player and a quick learner with an ability to work/deliver under pressure who seeks a rewarding and challenging opportunity in a successful customer focused team.
SUMMARY:
- 11 years of IT experience in analysis, design, development, and implementation of multi-tier Web, Windows & WPF multithreaded applications using C# .Net in the finance and banking domain.
- Immense experience in Application Development using Microsoft technologies.
- Expertise in .Net v3.5/4.5, .Net Core, MS SQL.
- Experience in front-end frameworks like Javascript, jQuery, Vue.js, AngularJS, Angular 2+, Bootstrap, Materialize CSS, and Semantic UI.
- Implemented design patterns like CQRS, Singleton, Façade, and others.
- Experience in 3rd Party controls/libraries like Devextreme, Infragistics, Aspose, and Kendo UI.
- Experience in SQL Server Integration Services (SSIS) and SQL Server Reporting Services (SSRS) Services.
- Highly inclined towards Cloud and Vue js framework. Researched integration of Cloud platforms like Firebase & AWS to Vue js and Azure to .Net core. Developed personal applications with this research.
- Extensive development experience in project life cycle activities including technical support.
- Work well independently and within team-based environments.
- Highly motivated and well-organized individual.
- Communicate effectively with diverse populations in written and verbal formats.
TECHNOLOGICAL EXPERIENCE:
Software: C#, .Net Core, .Net framework 3.5, 4.5,6.0, ASP .Net, ADO .Net, MVC, Razor, Web API, LINQ, Entity Framework, Windows Forms, WPF, XAML, .Net Web ASMX, Web API, WCF Services, RDLC Reporting Solutions, NUnit Framework, Node.js, Express.js, MVC, Unity, Prism, CAB, HTML, XML, CSS, JavaScript, jQuery, Vue.js, AngularJS (1.6), Angular 7, SPAs, Bootstrap, MS Visual Studio 2005,2008,2012,2013 and SQL Server Management Studio.
Database: SQL Server (2016, 2012, 2008, 2005), SSIS, SSRS. Cloud databases Azure, Firestore, MongoDB.
Systems: Windows XP/7/10, Windows Server (2003, 2008, 2012, 2016).
Versioning and Other Tools: Team Foundation Server, Source Safe, BitBucket, Github, Tortoise, SVN, IIS deployment, Cloud hosting.
Cloud: Azure, GCP, AWS, Mongo Atlas
Design Patterns: MVP, MVC, MVVM, Domain Driven Design, Repository, Unit of Work, Singleton, Façade
Process: Agile, SCRUM, TDD
PROFESSIONAL HISTORY:
Lead Developer
Confidential, Jersey City, NJ
Responsibilities:
- Centralized data enrichment system built using .Net which interacts with multiple downstream to provide Security (shares) and Dividend data used by BMO capital markets.
- Developed Components in Angular 7 SPA application using Devextreme which enabled users to upload and view/edit Option trades
- Developed Web API background poller/consumer to fetch Security and Price data from upstream system.
- Developed a generic parser to consume security master data from Bloomberg.
- Built Kafka producers and consumers to talk to downstream systems.
- Developed programs to SFTP files to external vendors.
- Developed web application using ASP .Net Core and Vue js used by internal technical team & business analysts to interact with Web API’s to gather security and price information.
- Developed web application using Vue js and Asp .Net Core to view and download the data provided by centralized API of BMO capital markets.
- Deeply involved in redesigning multiple versions of Security data schemas which helped the technical team to understand the relations in various attributes/sections of Security data
- Part of team which was involved in application and database migrations.
- Reverse engineered existing micro services which interacts among them.
- Reverse engineered service which sends and consumes data from MQ messaging system
Environment: .Net Core, Angular 7, Vue js, Kafka, MQ, SQL Server 2016, TFS, BitBucket.
Application DeveloperConfidential, New York City, NY
Responsibilities:
- Designed/developed UI to manage Ticklers (Lending Due reminder) which helped users in efficient handling of Tickler process
- Automated reminder email which made it possible for the user to take timely action on Loan due date.
- Proposed/implemented testing framework thereby reducing testing time to provide quality code.
- Proposed/configured code management using TFS to ease code maintenance by developers.
- Reverse engineered Document Management System designed to help users to kick start the system usage again.
- Suggested/implemented Font Awesome DLL to replace images which helped in less memory usage to achieve same results.
- Implemented Dev Express UI components (Tree views, XtraGrids, Navigation bar controls etc) for rich user experience.
- Implemented Outlook inspired UI using NavBar, XtraGrid Card view and Rich text which enabled the users to track the reminder email.
Environment: WPF, Dev Express, Entity Framework, SQL Server 2012, SSRS, SSIS, NUnit, PRISM, TFS
Application DeveloperConfidential, New York City, NY
Responsibilities:
- Implemented generic Export Utility for hundred plus screens which made Excel experience similar to UI Grids and also eased code maintainability.
- Implemented Web API Controllers which helped the users to access the data across systems.
- Implemented NUnit test driven enhancements which minimized QA duration and therefore smoothening production release.
- Enhanced Unity Dependency Injection to use MEF (managed extensibility framework) for layered architecture thereby helping the team with better code maintenance.
- Suggested/submitted Angular 2 Proof of Concept data table like component to replace existing Kendo UI Grids to improve response time and also to ease the user from horizontal scrolling.
- Designed/developed SSRS reporting screens using RDLC for compliance users to cross verify the financial adjustments of products done from Web application. Designed/developed reporting screens for Stress test, a resilience testing methodology by EBA which can be reused every two years.
- Enhanced data storing functionality of the system which lead to less space consumption by the SQL Server. Enhanced existing SSIS Packages to support changes in schema of upstream data which improved the adaptability of the system.
- Developed validation framework using jQuery for filter and search pages which made sure the information given in UI is validated.
- Managed configuration activities in IIS7 to help team work on parallel releases.
Environment: .Net MVC4, Web Api, Bootstrap, SQL Server 2012, Entity Framework, HTML, CSS, jQuery, SSRS, SSIS, IIS7, Kendo UI, NUnit, MEF (Managed Extensibility Framework), TFS
Application DeveloperConfidential
Responsibilities:
- Implemented Domain Driven Design to accommodate separation of concern, code quality, and better code maintenance.
- Leveraged Domain Driven logic over Entity Framework.
- Implemented Azure Active Directory authentication and authorization.
- Configure Azure Cloud to maintain database and host applications.
- Create a NuGet package to connect to Microsoft and Azure Graph API to fetch user information from Azure Active Directory.
- Implemented Vue Js user admin screens which helped HR to select and copy users from Azure Active Directory to Database.
- Implemented Vue js Navigation component, router, and form validation.
- Implemented Individual user account authentication using Identity Server 4 which enabled the securitized communication between front end and API.
- Implemented dashboard screens using Kool Chart and High Charts for better visualization of data.
- Leveraged Dapper to ease the data fetch from database and eventually to dynamic list
Environment: Azure, .Net Core 2.1, Web API, Google Charts, Vue js, Entity Framework, Dapper, Azure Db, Semantic UI, TFS
Application Developer
Confidential, New York City, NY
Responsibilities:
- Implemented search functionalities which helped the user to view all the requests created with custom filters.
- Developed client-side form validation framework using AngularJS
- Separated out server call using MVC Web API which helped to ease the communication between AngularJS platform and MS MVC technologies.
- Suggested/kickstarted AngularJS to Angular 2 migration.
- Developed logic to email request information using C# SMTP client. This acts as a remainder for the user to take action on the requests.
- Implemented Entity framework over Stored Procedures which made it possible for developers to work independently between database and code.
- Developed/exposed ASMX Services which are consumed by other systems. This helped for the communication between these two systems and other downstream systems.
- Developed reporting pages using RDLC report viewer which made it possible for the users to look in to the huge volume of data.
- Improved performance of data fetch using temporary tables and indexes. This reduced the execution time of many Stored Procedures by half. Involved in the migration from .Net 3.5 to .Net 4.5, jQuery 1.4 to 1.12 to avoid security issues caused by the former versions.
- Implemented code to consume services exposed by Tibco which helped to ease the communication between Java platform and Microsoft technologies.
- Developed validation using jQuery which made sure the information given in UI is validated before reaching the server and database.
- Created pre-formatted Excel template that can be used for subsequent download of data using XSLT. This XSLT was reused in may pages across the application for downloading the data in Excel format.
- Implemented employee search as auto suggest using YUI and jQuery. This made it possible for the users to lookup an employee and link it to the information sent to system.
- Implemented NUnit test driven functionalities helping the team to deliver quality code within estimated timeline.
- Handled code branching, merging using TFS for different releases to ease developers working on multiple releases at the same time.
- Managed configuration activities in IIS7, Https Protocol, App Pool Settings. This helped the client to set up multiple environments for parallel releases.
Environment: .Net MVC4, Web Api, Bootstrap, SQL Server 2012, Entity Framework, HTML, CSS, jQuery, SSRS, SSIS, IIS7, Kendo UI, YUI, Google Trim Path, NUnit, Angular, Microsoft Enterprise Library, Unity, TFS