Rami _ .NETt-2023
Rami _ .NETt-2023
PROFESSIONAL SUMMARY
● Microsoft Certified Professional having 16 years of professional software experience in Design, Development,
Maintenance, Enhancement & Production Support of Business Applications developed using .NET Technologies.
● Good Experience in Object Oriented Programming.
● Hands on experience in Multi-threading and asynchronous programming.
● Good experience in all the latest .net technologies.
● Extensive Experience in different .NET technologies and languages like .NET CORE, C#, ASP.NET, ADO.NET,
VB.NET, .NET Framework 1.0/1.1/2.0/3.0/4.0/5.0/6.0/7.0, SQL Server, Visual Studio
2003/2005/2008/2010/2012/2015, JavaScript, JQuery, AJAX, LINQ, PLINQ, Angular.js, Dojo.js, Vue.js, React/React
Native, KnockoutJs.
● Used Microsoft Azure and AWS platform for the building, managing applications and deploying web applications.
Created Azure virtual machines, Azure service bus, Cosmos DB, EC2 instances, Lambda, SQS, SNS, Docker, Kubernetes,
Dynamo DB.
● Experience in MVC, MVP Architecture, Razor and N Tire Architecture.
● Experience in NHibernate and Entity Framework.
● Experience in MuleSoft, RabbitMQ and MSMQ, SQS
● Experience in working with third party tools such as XMLSpy, SOAPUI, Cruise Control, DevPartner, PDF Viewer,
Muhimbi PDF Conversion tool, Fedex label printing, telerik UI etc.
● Experience in design patterns such as Factory and Singleton patterns etc.
● Extensive experience in developing ASP.NET based Web forms.
● Expertise in Distributed technologies like Web services, WCF, Web API, Rest API, MicroServices and SOA (Service-
oriented architecture).
● Expertise in implementation of AJAX for making the application more interactive and increasing the efficiency.
● Good knowledge of JSON, XML, XSLT, XPATH and XML Schema.
● Expertise in database design and programming in SQL Server 2000/2005/2008/2012/2017/2019/2022, Oracle.
● Experience in SQL Server Reporting Services (SSRS), Integration Services (SSIS) and Analysis Services (SSAS).
● Experience in Data Extraction, Transforming and Loading (ETL) between Homogenous and Heterogeneous System
using SQL tools (SSIS).
● Experience using Configuration Management tools like Bitbucket (GIT), Source Tree, Team Foundation Server (TFS),
Microsoft Visual Source Safe (VSS) and SVN.
● Good Experience in Graphical User Interface (GUI) Design using technologies like HTML5, CSS3, Bootstrap.
● Have a good exposure to the agile and waterfall methodologies while implementing a project.
● Experience in Microsoft Application Blocks
● Excellent analytical, problem solving, Self-motivated, Hardworking, team player ability to handle multiple tasks, and a
fast learner.
● Experience in Kendo UI and Telerik controls.
● Knowledge of several domains and systems: Manufacturing, Education, Banking and Finance, HealthCare, Time and
Labor.
Technical Skills
Languages/Scripts: .Net Core 1.0/2.0, ASP.Net, C#.Net, VB.Net, ADO.NET, T-SQL, XML, XSLT, XSD,
HTML, CSS, JavaScript, JSON, JQuery, Angular.js, NHibernate, SSRS.
Web Technologies: ASP.NET Core, WebForms, Web Services, WCF, VBScript, JavaScript, HTML5,
CSS, Bootstrap, AJAX, DHTML, IIS, XML, ADO.NET,
Database: MS SQL Server 2000/2005/2008/2012/2014/2017, MS Access 2003/2007/2010 ,
Oracle
Software Patterns: MVC 2.0/3.0/4.0/4.5/5.2, MVP, ASP.NET MVC Razor, Factory pattern, singleton
pattern
ORM Frameworks: NHibernate, Entity Framework, Microsoft Application Blocks
Development Tools: MS Visual Studio 2003/2005/2008/2010/2012/2013/2015, Team Foundation
Server, SVN, Quality Center, Visual Source Safe, Fxcop, Toad, Visio, Bitbucket,
Bamboo, Redgate, Artifactory, Sonarqube
Development Methodologies: Agile, Scrum, Kanban, SDLC
Server: IIS 7.0/ 6.0
Education/Certifications
PROFESSIONAL EXPERIENCE
Regions Bank – Birmingham, AL Feb 2022 – Till Date
Project: Mobile Banking
Role: Senior Dot Net Developer
Regions mobile banking provides a fast, secure and convenient way to manage your region’s accounts directly from mobile
device. Features include view accounts balances, transaction history, make a deposit for checking, saving and money
market and now cards, transfer funds between regions accounts, activate cashback rewards, add cards to digital wallet,
subscribe to alerts etc.
Responsibilities
● Develop, maintain and enhance regions mobile application using React/React Native
● Designing and Developing Micro-services that are highly scalable, fault-tolerant using .Net Core and NodeJS.
● Life and shift API’s from On-Prem to AWS infrastructure.
● Create AWS infrastructure using scripts such as Terraform and Ansible.
● Convert the Xamarin mobile application to React/React Native.
● Used redux to store state of App in a singular source.
● Worked with the UX team to design and implement responsive and accessible user interfaces.
● Used ODP.NET with entity framework, ODP.NET array binding to increase performance, explicit and implicit
transactions, ODP.NET XCopy deployment with instant client and ODP.NET client results cache.
● Developed and implemented MuleSoft solutions to integrate various systems and services.
● Utilized Java, XML, and JSON to create custom connectors and integrations.
● Designed and managed APIs using Any point Platform and integrated them into various systems.
● Collaborated with cross-functional teams, including project managers and business analysts, to identify and solve
complex integration challenges.
● Conducted thorough testing of MuleSoft solutions to ensure functionality and scalability.
● Involved in caching the frequently used data to improve the response time of the API’s.
Environment: .Net Core, AWS, Lambda, C#, Rest API, NodeJS, PLINQ, React/React Native, Redux, Terraform, Ansible, EC2,
Bitbucket, SourceTree, GIT, MuleSoft, Any point, Harness, MDAT, Azure Data Studio, OpenShift.
City National Bank – Los Angeles Downtown, CA July 2017 – Jan 2022
Project: City National Online
Role: Senior Dot Net Developer
City national online provides a simple and secure way to access your City National Online services such as viewing summary
of Deposits, Loans and mortgages, credit cards, brokerages, trust and investment accounts.
Responsibilities
● Designing and Developing Micro-services that are highly scalable, fault-tolerant using .Net Core.
● Integrate unit test cases using N-Crunch to run unit tests automatically.
● Integration of code with Sonarqube for continuous inspection of code quality.
● Used Code integration, management using Git (Bitbucket) and deployments using Bamboo.
● Used JUnit Artifactory repository manager to create software packages for Rest API’s.
Used Redgate to compare SQL Server schemas and deploy differences.
● Used scaffolding technique to auto generate models from database using entity framework.
● Used Microsoft Azure platform for the building, managing applications and deploying web applications. Created
Azure virtual machines
Environment: .Net Core, Azure, C#, Rest API, PLINQ, Bitbucket, Bamboo, Artifactory, N-Crunch, Redgate, Sonarqube,
Entityframework.
Responsibilities
● Architected, designed and supported several web applications, utilizing Asp.net MVC 5.2, Html 5, CSS 3
● Created Responsive UI to Line of Business applications using Bootstrap 3.0, HTML 5, CSS 3.0
● Used Autofac IOC Container for dependency injection with EF with Patterns extension.
● Used Auto map library to map the UI model changes to POCO models
● Extensively used DOJO JavaScript framework to increase user responsiveness.
● Created own DOJO Custom UI controls.
● Extensively worked on Angular JS and Kendo UI including responsive design framework.
● Extensively worked on creating & exposing Rest and Micro Services.
● Creating enterprise architecture using C# design pattern oops concept.
● Extensively used LINQ/PLINQ and Entity framework 6.0 or reading and updating records in the database.
● Followed Agile Scrum methodology using Strategic planning tool such as Rally.
● Used tortoise SVN 1.9.4 source control to manage the project source.
● Followed Test Driven Approach (TDD) and Behavior Driven Development (BDD) using Microsoft Unit Testing
Framework.
Environment: JavaScript, CSS3 , ASP.net MVC , Rest API, Jquery, C#, Oops Design Pattern, IOC & Autofac dependency
injection, Bootstrap HTML5 framework, Oracle, Angular JS.
Environment: .Net 4.5, Visual Studio.NET 2012, ASP.NET MVC Razor, ASP.NET, C#, ADO.NET, WCF, Micro Services, LINQ,
TFS, SQL Server 2012, HTML, CSS, JavaScript, JQuery, Windows 7, IIS, JIRA, Entity Framework, Telerik controls, SSRS,
Windows scheduler jobs.
Responsibilities
● Involved in moving the Application, Jobs and Reports from a non-processed environment to processed key
standard environment.
● Experience in working with application using entity object model in asp.net.
● Involved in designing the technical design documents for application enhancements.
● Monitoring the daily jobs.
● Involved in enhancements of the application as per LOB requirements for CDB website.
● Involved in development and support of SSIS jobs which import and export data to different systems
● Involved in developing the daily, monthly and quarterly SSRS reports which is request by the business user’s
analysis.
● Involved in developing SSAS cubes for the users to generate reports on need basis. They can add their own
columns and filters to view data.
● Resolving the daily tickets using the ticket tracking system i.e. HP service manager.
● Involved in primary/secondary support for the application
● Troubleshooting Production Issues, Job abends.
● Developed the Stored Procedures required for the application along with performance tuning.
Environment: .Net 3.5, Visual Studio.NET 2008, ASP.NET, VB.NET, Entity framework, LINQ, TFS, PVCS, SQL Server 2008,
HTML, CSS, JavaScript, JQuery, Windows 7, IIS, HP Service Manager.
Environment: .Net 3.5, WCF, Visual Studio.NET 2008, ASP.NET, C#, VSS, SQL Server 2008, XML/XSLT/XSD, Source Off Site,
Service Tester, Quality Center 9.0
Environment: .Net 3.5, ASP.NET MVC 1.0, C#.Net, LINQ, SQL Server 2005, Nhibernate, Ajax, JQuery, Source Off Site,
Enterprise Architect, Quality Center 9.0.
Environment: ASP.NET, MVP, C#.Net, SQL Server 2000, Ajax, JQuery, Source Off Site, Enterprise Architect, Quality Center
9.0.
Environment: ASP.NET, VB.Net, SQL Server 2000, JavaScript, HTML, CSS, IIS.
Environment: ASP.NET, C#, SQL Server 2000, JavaScript, HTML, CSS, IIS.
Swiss Motors – India Jun 2005 – Aug 2005
Project: Revup Online.
Role: Dot Net Programmer
Project Description:
This is an online shopping-cart where the User can select a particular product and add it to his cart. He has choice to choose
the shipping method and pay the amount through credit card. After the payment, mails are sent automatically as there is a
new order to the administrator and the user simultaneously gets a mail with a preview of his purchase. Administrator has
the abilities to Add, Edit and Delete Categories, Subcategories and products along with the ability to change the layout of
home page including images
Main features of revuponline.com are:
● Shopping cart flow.
● Verisign Payment Process.
Responsibilities
● Requirement study and Analysis – Requirements clarification and Involved in discussing the technical aspects of the
Application.
● Construction – Involved in coding of all the 3 layers (Presentation, Business and the Data Access layer) using
VB.NET.
● Unit testing
● Performing client validations using Java Script.
● Developed Master Screens for User Interface.
● Involved in Setting up Third Party Component for Payment Process
Environment: ASP.NET, VB.Net, SQL Server 2000, JavaScript, HTML, CSS, IIS.
Environment: ASP.NET, VB.Net, SQL Server 2000, JavaScript, HTML, CSS, IIS.
Responsibilities
● Construction – Involved in coding of all the 3 layers (Presentation, Business and the Data Access layer) using
VB.NET.
● Unit testing
● Involved in Coding (Java Script validations), Unit testing.
● Writing SQL queries and Stored Procedures wherever necessary.
Environment: ASP.NET, C#.Net, SQL Server 2000, JavaScript, HTML, CSS, IIS.
Responsibilities
● Construction – Involved in coding of all the 3 layers (Presentation, Business and the Data Access layer) using C#.
● Unit testing
● Developed SQL Queries.