Sr. Application Developer / Architect Resume
SUMMARY
- Around 16+ years of experience as Full Stack Programmer / Analyst / Technical Lead in Design and Development of various applications involving multiple Software development lifecycle processes
- Good exposure to Architecting Software Solutions using Design Patterns, SOA (REST APIs, Web APIs), OO methodologies in Enterprise Applications
- Profound experience in web application development using various technologies .NET Core 2.1, Angular 8.0, Typescript, ASP.NET MVC, C#, REST APIs, Web APIs, WCF Services, AJAX, .NET Remoting, ASP, COM/DCOM, MTS, Web Services, HTML, DHTML, Bootstrap, CSS, Java Script, JQuery, XML, and XSL in Windows environment
- Very good Exposure to ORM Methodologies, .NET Core Entity Framework Core, Dapper, .NET LINQ to SQL etc.
- Experience in developing Client Server Applications, SMS, WAP based applications for any WAP Enabled devices, interacting with Mail Servers via Object Libraries/Protocols, interacting with COM Automation supported applications
- Good exposure to Reporting tools like Tableau Reporting, Crystal Reports
- Exposure to Microsoft Azure cloud computing, SharePoint development experience using SharePoint designer and InfoPath
- Strong Relational database designing experience with Microsoft SQL Server and Oracle. Very well experienced in SQL Programming using T - SQL, Optimization techniques, Procedures / Triggers, SSIS Packages
- Hands-on experience with tools like Enterprise Manager/Management Studio, SQL Server Query Analyzer, SQL Server Profiler, Tuning Wizard and database design, database configuration, user management
- Very well experienced in Agile Methodologies (SCRUM Model)
- Excellent capability of working with large teams, very well experienced in Mentoring onsite / offsite Teams, developing good relationship with the Clients
- Expertise in usage of tools like Microsoft TFS, GitHub, Microsoft Visio, Rational Rose, PVCS
- Good Functional experience in Investment Banking, Finance Domain, and Insurance Risk Modeling
- Very good experience in creating Project Design documents - FRDs, TSDs, Test Case and Implementation Documents
- Project management experience with good understanding of CMMI, TSP and PSP processes.
TECHNICAL SKILLS
Languages: .Net Core 2.1, C#, VB.NET, Visual Basic 6.0, Java, C, Node JS
Web Programming: Angular 5.0/8.0, Typescript 3.8, ASP.NET Core MVC, RESTful Services, WCF/ Web Services, AJAX, ASP, HTML, XML, XSLT, Microsoft InfoPath
Databases: MS SQL Server 2016, Oracle 8i, DB2, MS Access
Configuration Management: Microsoft TFS, GitHub, Visual Source safe, Clear Case, PVCS
Tools and Utilities: Visual Studio 2019/2017, Visual Interdev, NUnit, SQL Server Enterprise Manager, Autosys
Domain Knowledge: Investment Banking, Finance, Compliance, Risk/Catastrophe Modeling
PROFESSIONAL EXPERIENCE
Confidential
Sr. Application Developer / Architect
Technologies: .NET Core 2.1, C#, Web API Restful Services, Entity Framework Core, Angular 8.0, Typescript 3.8, Bootstrap, JQuery, AJAX, Node JS 8.0, Automapper, Aspose, Swagger, Jasmine, Karma Test Runner, Jest Testing, Visual Studio Test Runner, Tableau Reporting (2019)
Responsibilities:
- Leverage and Enhance the PIPortal Web Application with features needed by UCITS Web Application using Angular 5.0, Typescript, JS Node Modules, .NET Core APIs, and third-party components like PrimeNG, ChartJS etc.
- Involved in complete Development of PInnacle Web Application with Angular 8.0, using Angular Material framework, Reactive Forms, Jest testing Framework, .NET Core APIs, SQL Server etc.
- Designed the Web Application using new Features of Angular 6/8 like Workspace, Libraries, Projects/Applications under this Workspace - so other teams/projects can be integrated in future
- Developed various reusable Angular Components, Custom UI Components, Services, Pipes to use in Web pages, Bind Data to Views using parent child hierarchy, Synchronize same with Servers
- Built end to end reusable Search feature/module to search any page data on client side making use of Angular BehaviorSubject. Used the same in multiple Libraries to implement the search feature
- Developed entire solution to embed Tableau Reports in the Angular Application, POC to embed the SSRS Reports in the Angular Application, successfully
- Used Jasmine for creating Angular test cases and Karma Test runner to run all the tests
- Built the entire .NET Core Web API Project from scratch, Architect and Design the complete End to End Solution for Data Push and Pull, from SQL Server, incorporating various Design Patterns
- Extensive use of .Net Core Entity Framework, Automapper to interact with multiple SQL Server Databases
- Extensive use of LINQ to SQL and LINQ to Objects, Lambda expressions, Extension methods etc. for data retrieval purposes
- Created a few Tableau reports with SQL Database as source, and published them till Production
- Incorporated Logging Module using NLog in .NET Core, to log all the Applications events
- Designed and Developed the Approval workflow process, where the Business can approve the changes done to Funds, Share Classes, Investors
- Created Authorization Module where the Users entitlements are retrieved and verified from TAM (Tivoli Access Management) and Provide accesses based on TAM.
- Created multiple REST/Web APIs service endpoints Module to expose the UCITS related data to external application GBTS Compliance Project, Jobs, Modules
- Used Postman/Swagger to validate the endpoints created
- Use Nunit, Moq for unit testing the Web API Modules
- Involve in regular Business Meetings for Requirement Gathering, Prepare Documents and share with Team and Project Manager
- Design the Business Workflows, Web Pages, Web services, designing and their Integration with existing modules
- Demonstrate the Applications functionality during bi-weekly Sprint review meetings
- Worked in Agile and scrum development methodology with 3-week sprint planning
Confidential
Sr. Application Developer
Technologies: Angular 4.0, Typescript 2.8, C#, ASP.NET MVC, Web API Restful Services, Bootstrap, JQuery, AJAX, Node JS 6.1, Entity Framework 4.0, Fluent NHibernate 2.0, Hangfire Scheduler 1.4, Structure Map, Swagger, Jasmine, Karma Test Runner, Visual Studio Test Runner
Responsibilities:
- Used MVC Pattern design to organize AngularJS Controllers, Custom Directives, Views, Service components etc. for various modules like Activities, Exam, Registration, Dashboard, Profile etc.
- Created AngularJS components to create web pages and bind data to Views and synchronize same with servers
- Used various Nodejs components based on requirements
- Generated Route Module to create the required routes for the application flow
- Worked on creating REST/Web APIs to create service endpoints which retrieves and save the date to and from SQL Server database
- Created Rules Service as injectable service which implements the various business Portal Rules
- Used Postman/Swagger to validate the endpoints created
- Implemented core Business functionalities with secured RESTful Web API Services that were consumed from ASP.NET MVC and AngularJS applications
- Used Structure Map for IOC in all the enterprise projects
- Involved in creating Hangfire C# Jobs and schedule them with Hangfire Job Scheduler
- Used extensively Jasmine for create AngularJS test cases and Karma test runner to run the tests
- Design, Development & integration of various Web Applications using languages/frameworks ASP.NET MVC 5.0, C#, Java script, JQuery, JSON, AJAX, Bootstrap etc.
- Extensive use of Involved in using data retrieval using LINQ to SQL and LINQ to Objects, Lambda expressions, Extension methods etc.
- Use Nunit, Moq for unit testing the ASP.NET MVC services and Modules
- Analyze and Design the Business Workflows, Web Pages, Web services, designing and their Integration with existing modules
- Demonstrate the Applications functionality during bi-weekly Sprint review meetings
- Worked in Agile and scrum development methodology with 2-week sprint planning
Confidential, Pennington, NJ
Team/Tech Lead
Tools: Visual Studio 2015, Microsoft TFS, Autosys, Splunk
Responsibilities:
- Analyze and Design the Business Workflows, Web Services designing and their Integration with existing modules, database models using OOAD Methodology (UML/MS Visio).
- Using the Merrill Framework for Application Development with MLIF Service generation, MLPF, MLIF Cache, Bec Config, AuthZ, etc.
- Design, Development & integration of various Web Applications using languages/frameworks ASP.NET MVC 5.0, C#, XSD Schema, XML, Java script, JQuery, JSON, AJAX, CSS etc.
- Implemented core Business functionalities with secured RESTful Web API Services that were consumed from ASP.NET MVC and AngularJS applications
- Customize VLC Media player written in C Language, fix bug of VLC screensaver not coming in full screen mode for Bank Compliance
- Extensive use of C#, Win32 API, WCF Services for Desktop framework Projects
- Implemented Multithreading Concepts to improve the application Performance
- Involved in using data retrieval using LINQ to SQL and LINQ to Objects with ASP.NET, worked with the database using LINQ to SQL
- Created Stored Procedures to perform automated rules, updating to related tables using SQL Server 2008 R2
- Created Wix Scripts for MSIs and TFS Project Build definitions for Builds.
- Involved in Requirements gathering, Conceptual Design, Analysis, and Detail design, Development and System Testing.
- Prepare Intake Document with Budget Estimates, Timelines, Team members, daily & weekly status report to the client on progress of the tasks
- Managing, Monitoring, Mentoring and reviewing the offshore development team of 6 with good productivity. Planning and delegating the tasks to the team members.
Confidential, Berkeley Heights, NJ
Application Architect / .NET Technical Lead
Tools: Visual Studio 2013, Windows Scheduler, Autosys, O/S: Windows 7.1
Responsibilities:
- Re-Designed entire application considering Security, Reusability, Modularization, User Management, Design Patterns, Web API, Win Services, Exceptional Handling, Audit Trail etc.
- Design and development of Rich user interfaces using object-oriented java scripting, JQuery, .NET Charts
- Designed SOA using RESTful Web API Services, JQuery, and Ajax APIs.
- Developing complex Web application features for DB activities using .NET MVC 4.0 with ASPX view engine.
- High usability and dynamic reporting using C#, JQuery, JQ Grids, .NET Charts
- Developing Web-forms with custom search grids and developing master page layouts
- Design, Development & integration of various Web Applications using MVC 4.0, C#.NET, XSD Schema (Altova), XML, Javascript, JQuery, JSON, AJAX, Implemented Cascading Style Sheet (CSS) to improve look and feel
- Analysis and Design includes the Business Workflows, Web Services and Integration with existing modules, database models using OOAD Methodology (UML/MS Visio).
- Database Designing, creating all required Tables, constraints, indexes and views on SQL 2008 using T-SQL with fine performance tuning, perform automated rules, updating to related tables using SQL Server 2008 R2.
- Writing Unit test cases and automating testing using NUNIT & ReSharper - tools for automated Unit testing.
- Building and packaging the builds on a regular basis using Versioning tools, MS TFS.
- Created Business Logic Layer & Data Access Layers to implement the MVC architecture.
- Implemented Routing, URl, Security, Action Filter techniques for application development.
- Managing, Monitoring, Mentoring and reviewing the offshore development team of 6 with good productivity. Planning and delegating the tasks to the team members.
- Developed core functionality with the ASP.NET MVC Framework (C#.NET, ADO.NET)
- Implementation of client-side validations using JQuery and ASP.NET MVC Validation implemented at Controller level
- Created DAL (Data Access Layers) to establish database connectivity and data manipulation.
- Involved in performance tuning of the application by creating various database Indexes and optimizing database queries.
- Implement agile scrum methodology in application development.
- Implemented Multithreading Concepts to improve the application Performance.
- Implemented scheduler to run console application on daily basis.
- Involved in retrieving data using LINQ to SQL and LINQ to Objects with ASP.NET, worked with the database using LINQ to SQL
- Handled Run Time Errors & Design Time Errors by implementing appropriate Error handlers in C#.Net.
- Created Stored Procedures to perform automated rules, updating to related tables using SQL Server 2008 R2.
- Involved in Requirements gathering, Conceptual Design, Analysis, and Detail design, Development and System Testing.
- Responsible for deployment of the Application in production and resolving any post-deployment issues.
- Provided estimates, daily & weekly status report to the client on progress of the tasks.
- Point of contact to the upper management with respect to application deliverables.