Full Stack Developer Resume
Fort Myers, FL
SUMMARY
- Passionate Full Stack .NET C# and MEAN Developer with 5 years of experience in API and Front - End Applications, specialized in building scalable and efficient web applications using Agile methodologies and Software tools like JIRA, excellent work ethics and ability to work independently as well as team player. Certified Scrum Master and ISTQB software tester.
- Experienced with Object Oriented Design/Development, Object Oriented Analysis and Design (OOAD), Model View Control (MVC) design pattern.
- In-depth knowledge of developing applications using SOLID Principles and Object-Oriented Programming (OOPS) Principles like Encapsulation, Inheritance, Polymorphism, and Abstraction.
- Experienced with all phases of Software Development Life Cycle (SDLC), JIRA for managing issues/bugs, version control through GitHub, launching and maintaining Web Apps with Microsoft Azure and experience with AGILE and SCRUM methodology. Certified Professional Scrum Master I(PSM I) and ISTQB software tester.
- Developed applications using SQL Server, MongoDB and MongoDB Atlas Cloud, .Net Web
- API, NodeJS, Express, JWT for the BackEnd.
- Proficiency in testing and validating Restful API CRUD operations from WebAPI to any frontend using Postman.
- Good experience in writing complex queries using MySQL, MS SQL, PostgreSQL, ORACLE, and NoSQL: MongoDB.
- Optimized RDBMS by normalizing tables, indexing tables, using views, foreign keys, joins, triggers, and stored procedures.
- Experience with Unit and Automated Testing in testing different components using Selenium and Cypress
- Experienced in developing Single Page Applications (SPAs) in Angular through MEAN Stack (MongoDB, ExpressJS, NodeJS, and Angular 2+ in Typescript).
- Coded MEAN projects in JavaScript where interpreters like Google V8 Engine or FireFox SpiderMonkey are used to parse JavaScript and transpile it into machine code for the computer.
- Managed Asynchronous events or RESTFUL API Services in TypeScript/JavaScript for the Angular frontend using Design Concepts like Promises, Observables, Higher Order Functions, Arrow functions, Async Await, and Callback Functions.
- Experienced with Angular CLI for creating components, Services, pipes, and Directives and bash script to simplify Angular CLI by incorporating user shell interaction.
- Created Server Side Views using Razor View Engine by passing data from ASP.NET Controllers to Templates using methods like ViewModel, Viewbag, and Viewdata
- Experienced in working with ASP.NET MVC to develop Controllers, Data Validation attributes, View Models, Views, Partial Views, and Razor Views.
- Experience in using JIRA, GitHub, and Trello as part of AGILE. This includes running release meetings, stand-ups, software/technical handover, code reviews, and pair programming.
- Experienced using GitHub for version control, change tracking, and collaboration with the team.
- Knowledge of Cloud Development and Deployed VMs using Azure and GCP.
TECHNICAL SKILLS
Languages: .NET Core, JavaScript, TypeScript, C#
Back End Technologies/Frameworks: NodeJS, .NET Web API, Express
Micro Services/Web Services: HTTPClient, Django
Databases/ORMs: SQL, NoSQL, MongoDB
Front End Technologies: Angular, ASP.NET MVC, React
IDEs Tools: Visual Studio Code, Visual Studio Community
Project Management/Version Control: GitHub, SourceTree, JIRA, Trello
Deployment/AWS: Google Cloud Platform, Microsoft Azure
PROFESSIONAL EXPERIENCE
Confidential, Fort Myers, FL
Full stack Developer
Responsibilities:
- Designed and developed Web Application, involved in Single-Page Applications (SPAs) .Framework design using Angular, Bootstrap3, HTML5, CSS3, JavaScript, NodeJS, and Firebase.
- Designed and developed Mobile applications using Flutter, Android Studio, Dart and Firebase.
- Improved the UI using HTML5, CSS3 and JavaScript
- Implemented APIs using ASP.NET, .NET API, ExpressJS.
- Application backend implemented as Node.js, Firebase application server.
- Developed repo action type workflows (Roll, Amend, Cancel, Early Term, Callback) for repo types (Repo, Extendable, Reverse) for Trade Capture, using MVC,C#.
- Worked on commission rates, settlement date defaults and fee calculations for Trade Capture, using MVC,.NETCore,C#.
- Built console applications for Bloomberg lookups, trade loads and reconciliation reports using MVC,.NETCore,C#.
- Implemented the searching and sorting functions with dropdown list, textbox and checkbox using Angular filters
- Used DataStream’s to keep the Flutter app updated in real time.
- Stored and retrieved the document data from MongoDB using fs middleware in Express.js.
- Implemented client-side validation using Angular validation to make sure data are in correct format before passing to back end.
- Used JSON for accessing data from Angular Services to Node.js APIs.
- Used the Git for version control
- Used Agile methodologies for regular adaptation to change requirement and continuous delivery of useful and working software.
Environment: Sublime Text, Angular, JavaScript, C#, Node.js, Firebase, HTML5, CSS3, Git, XML, JSON, NPM, Flutter, Postman, Visual Studio 2015, Android Studio.
Confidential, Charlotte, NC
.NET Developer
Responsibilities:
- Designed and implemented application with Angular 8, ASP.Net Web API, Entity Framework Core, HTML5, CSS, Bootstrap, Typescript.
- Designed and Implemented Angular Components for assigned modules.
- Implemented SPA (Single Page Application) using Routing to navigate through the application with no refresh the window browser.
- Created Custom Directives to re-use some components into different modules.
- Implemented Pipes to create data filters and data sorting and utilized the built-in directives like NgIf, NgFor, NgSwitch to present the data in the template.
- Used @input and @output to bind data between child component and parent component.
- Used Authguard, CanActivate and CanDeactivate for manage login session and access/restrict modules depending on user profile.
- Worked with EF Core to create tables and database in the SQL Server by implementing code first approach.
- Created Migrations and Updated the database from the Model classes and Data Annotations.
- Interacting withUIAnalyst and Database people for proper understanding and generating theC#code.
- Using Fluent API created One- to- many, Many-to-Many, One-to-One relationship between the tables.
- ImplementC#libraries/middleware that provides MQ connectivity to SUNGARD Stock Lending Network.
- Implemented Explicit Loading of related entities calling the, Collection, and Load methods.
- Extensive experience in developingN-tierapplications usingC#,.NETRemoting,.NETServiced Components.
- Created HTTP verbs to implement the Restful Web API and tested the CRUD functionalities using Postman.
- Used SMTP Client for sending emails through the application.
- Worked in the Agile Scrum methodology and used JIRA for project management.
- Git Repository is used as a version control for code commit.
- Actively involved with the Dev Ops team during the Azure deployment which is automated through Jenkins CI/CD pipeline.
- Worked actively with the users by provide the UAT support before the prod deployment.
Environment: MS Visual Code, SQL Server 2017, C#, Angular 8, Asp.Net Core3.1, Entity Framework3.1, GitHub, JIRA, JavaScript, HTML, CSS, Bootstrap.
Confidential, Jacksonville, FL
Angular Developer
Responsibilities:
- Designed and developed Web Application, involved in Single-Page Applications (SPAs) .Framework design using Angular, Bootstrap3, HTML5, CSS3, JavaScript, UI Routing, NodeJS, ExpressJS, Mongob and Mongoose.
- Improved the UI using HTML5, CSS3 and JavaScript
- Application backend implemented as Node.js, Express.js application server.
- Implemented the searching and sorting functions with dropdownlist, textbox and checkbox using Angular filters .
- Stored and retrieved the document data from MongoDB using fs middleware in Express.js .
- Implemented client side validation using Angular validation to make sure data are in correct format before passing to back end
- Created various MongoDB collections and wrote services to store and retrieve user data.
- Used JSON for accessing data from Angular Services to Node.js APIs.
- Used the Git for version control
- Used Agile methodologies for regular adaptation to change requirement and continuous delivery of useful and working software.
Environment: Sublime Text, Angular, Javascript, Node.js, Express.js, MongoDB, HTML5, CSS3, Git, XML, JSON, npm, Mongoose.js, Mongo Compass, Postman, Visual Studio 2015
Confidential, New York City, NY
Full Stack .NET Developer
Responsibilities:
- Designed and implemented the web application using ASP.NET, ASP.NET MVC 5.0, Entity Framework, HTML5, CSS, Bootstrap, and AJAX. Developed the application using Visual Studio 2015, and .Net Framework 4.
- Designed, created and managed database model in MS SQL Server 2012.
- Used Database First Approach creates the entity framework from an existing database.
- Worked with the database team to create views, transactions and stored procedures in SQL.
- Implemented Custom Filters to search data in modules, Action Filters (Authorize) to restrict access to a particular user or role.
- Partial Views for assigned modules Custom classes for MVC Views.
- Implemented Data Annotations extensively for model validations.
- Worked with Razor Views for displaying C# code in HTML. Implemented Viewbag, Viewdata, Tempdata, and Session to transfer data between Views and Controllers. Used Validation Summary in Html Helper for applying client-side validations.
- Created views for responsive UI with Bootstrap for handheld devices or multiple screen resolutions.
- Installed and used NuGet for package management and dependency resolution.
- Used Entity Framework to quickly create Controllers and Views.
- Used GitHub for version control and branch merging.
Environment: ASP.NET, ASP.NET MVC 5, Entity Framework, LINQ, SQL Server Management Studio, HTML, CSS3, Bootstrap, JavaScript, jQuery, Razor Syntax, NuGet, WCF, MVVM, Razor views, IIS.