Majid Rostami
Lake Elsinore, CA *****
*******.*****@*****.***
Professional Summary
Obtaining a fulltime position as a software developer utilizing my computer skills. I prefer to work as a .net developer
Authorized to work in the US for any employer
Work Experience
Senior Software Engineer
Golden 1 Credit Union-Sacramento, CA
January 2021 to April 2025
I was responsible for maintaining and modernizing 35 legacy applications including MVC and web forms. Resolving bugs adding exciting features and often based on users input redesigning them. Also created large and complex modern new .NET 8 applications from scratch designing and developing in aggressive schedule deploying them using pipelines in azure dev ops. Maintained large web services that communicated with multiple complicated systems. Created new web services in .NET 8 and simplified and modernized integration and processes.
• Extensive work on azure dev ops and setting up CI/CD
• Migrating .NET framework applications to .NET 8 applications
• Worked on creating and scheduling batch jobs to perform tasks like document creation database update and sending emails
• Extensive use of JavaScript and plugins to create advances UI for the applications
• Working aggressively on tight schedule and use of agile development technics
• Extensive use of GIT version control and managing branches to deploy to different environments and creating pull requests
• Extensive use of SQL Server to develop complex queries and stored procedures and function and used entity framework to connect to databases
• Used active directory for authentication for many internal applications and set up roles and groups based on use title or managerial level
• worked with stakeholders to gather requirements and put it in deliverable user stories or tasks and developed them within one sprint and demoed the progress with the leadership and steak holders to set up positive and progressive team
Senior .net Developer
Summit Funding, Inc.-Sacramento, CA
April 2017 to March 2020
I was responsible for enhancing and maintaining encompass application. Creating new windows form applications, batch Jobs and web services for a loan company. Also working on redesigning the whole system to be able to work with next generation of encompass.
• Extensively used scheduled jobs and Windows services to accomplish daily tasks
• Created MVC web services for processing credit cards for payments.
• Using Authorize.net for processing credit cards
• Created MVC WEB API RESTFUL Web Services for the required tasks and queries.
• Creating branches and merging the code within branches using Git version control system.
• Created restful services and consumed restful services developed by Ellie Mae for encompass
• Created plugins and new functions for Encompass application
• Extensive use of encryption technics for sensitive data
• Setup the IIS from scratch and deployed and maintained MVC applications, websites and restful services Senior .net Developer
Electro Rent / Microlease-Hayward, CA
April 2016 to April 2017
I was responsible for rewriting and modernizing old web site to new web site using the best design patterns and latest technology. The traditional web site was converted to MVC enabled application and old web forms are replaced by JavaScript using react.js. Replaced old telerik controls with more responsive client side controls like JQuery datatables. Creating layered service oriented application using MVC and unit test cases for the UI and backend
• Extensively used React.JS NPM and webpack bootstrap to create responsive UI
• Converted the traditional Webform to MVC application
• Work closely with customers to understand the business rules for debugging and enhancing existing applications and working on new projects.
• Created MVC WEB API RESTFUL Web Services for the required tasks and queries.
• Creating branches and merging the code within branches using SVN version control system.
• Created efficient SQL stored procedures for data manipulation and querying large amount of data from SQL Server databases.
Extensive use of JQuery plugins and bootstrap for displaying grids date pickers multi select, modals, popovers,
Senior .Net Developer
Sacramento County-Rancho Cordova, CA
May 2015 to March 2016
Responsibilities
Responsible for enhancing and maintaining many Sacramento county applications. Job included modernizing the old technologies and rewriting some applications and enhancing the UI. Fine tuning the database stored procedures to handle huge amount of data and writing SSRS reports. Used JQuery UI widgets to enhance the UI and used technics in CSS3. Accomplishments
• Created efficient SQL stored procedures for data manipulation and querying large amount of data from SQL Server databases.
• Extensively used JQuery UI plugin Components like sortable, draggable, selectable, … to enhance the UI
• Work closely with customers to understand the business rules for debugging and enhancing existing applications and working on new projects.
• Created Web Services for the required tasks and queries.
• Creating branches and merging the code within branches using Vault version control system. Skills Used
SQL Server 2008, .NET 4.0, C#, JavaScript, Ajax, JQuery, JQuery UI and other JQuery plugins Web Services, Windows Services, XML SQL reporting services Vault version control. Senior .Net Developer
Intel-Folsom, CA
August 2012 to May 2015
Responsibilities
• Learned new methods for SQL server to create very efficient data model using XML colums.
• Created rich ASP.net pages using complex JavaScript /Jquery/Ajax methods.
• Extensively used and customized JQgrid.js, ColorBox.js, JAlert.js to create rich interface for the users
• Worked extensively with SQL server to optimize/create/modify stored procedures, views, triggers to resolve problems and develop new features.
• Learned very effective methods of project management using IBM RTC
• Worked actively with customers to capture requirements and create design documents and also created documentation to explain complex concepts to be more easily understood by customers and also new employees.
• Worked actively with other team members to deliver quality code in timely manner while having tight schedule.
• Used Groovy scripting language to define customizable scripting tasks for the build requests.
• Used and modified Intel’s complex build system and deployment tools to create builds and deploy them in Databases and web servers.
• Effectively used ASP.net graphs to create good visual representation of data for the customers
• Created Web Services for the required tasks and queries.
• Created Windows services for performing daily scheduled tasks required for Intel’s build system. Production Support at Comcast
Comcast-West Chester, PA
September 2011 to August 2012
Responsibilities:
• Analyzed & designed more features in the Learning Management System in Asp.Net 3.5
• Resolved the Pending JavaScript issues and made the website Compatible with Fire Fox & Opera.
• Added the Ajax technology for partially update the pages on some points.
• Used Execution plan and optimized complex SQL inside Stored procedures and functions.
• Added Console Apps services that run overnight and properly update customer Past test, Future test
& lessons.
• Fixed and added Template based and Non-Template based reports
• Designed Management of Tracking & Action Tracking Modules.
• Developed logic flowcharts.
• Added number of Views, Stored Procedure, Functions and new features of the application
• Creating multiple WCF Web services responsible for complex tasks.
• Worked independently in multiple Operating Systems through vpn client.
• Working closely with customers, gathering & defining requirements; Developing and representing strategies for automation of manual business processes or
• Enhancements to existing automated processes.
• Providing technical leadership to the development team; assisting them with complicated software engineering problems; identifying and rectifying complicated bugs. Collaborating with project manager to ensure requirements are well understood and development is in line with project’s vision Web Developer at Qualcomm
Starting on-San Diego, CA
February 2011 to September 2011
• Involved assisted in planning and development of Application life cycle. Involved in developing business logic layer and Data Access layer
• Involved in design, development and maintenance of the modules.
• Developed web pages and validated these pages using ASP.NET and C# Developed Web services using ASP.NET and C#.
• Used ADO.NET extensively for data retrieving, querying, storage and manipulation.
• Developed ASP.Net Custom controls and User Controls.
• Involved in Developing Master Pages using Style Sheet and for providing uniformity among the pages using ASP.NET (3.5).
• Involved in working with ASP.NET Validation controls.
• Extensively used XML for data transfer across different systems.
• Developed Web forms using ASP.NET.
• Developed SQL stored procedures for data manipulation and querying data from SQL Server database.
• Created Web Service and consumed web service from web client developed in ASP.NET.
• Developed Web Services and invoking them by using XML SOAP and WSDL tool for creating proxy classes.
• Developed namespaces and classes to convert data tables and relationships from SQL server to XML schemas. Developed front end screens in .Net to interact with XML schemas and database server to edit / filter the existing data.
• Used ADO.NET objects for Database interaction and dynamically populating data onto user interface screens. Extensively used Dataset, Data Table and Data Reader objects of SQL Namespace for data retrieval and manipulation. Data View Object was for Sorting and Filtering of data in the reporting page.
• Extensively contributed in designing efficient ASP.Net forms with include elements like repeater, Data Grid, data list, and different group list elements and implemented dynamic Data Binding and automatic data population features using minimal code.
Application Developer and System analyst at USAA
USAA-San Antonio, TX
April 2010 to February 2011
• Developed web pages and validated these pages using ASP.NET and Visual Basic. NET.
• Developed Data Access Layers, Business Rule layers using ASP.NET and Visual Basic. NET.
• Used ADO.NET extensively for data retrieving, querying, storage and manipulation.
• Developed the Application in working with ASP.NET Validation controls.
• Involved in System Design Description document.
• Designed and developed Web/Windows Services using VB.Net.
• Designed Win Forms.
• Developed User Interfaces Using ASP.Net, SQL Server 2000 and Java Script.
• Converted critical complex financing VB6 projects to VB.net using the concept of .net remoting instead of Active EXE
• Developed the SQL Server Stored Procedures, Views and User-Defined Functions etc. that are required for the application.
• Involved in the complete life cycle of the application including Testing.
• Interacted with the end users and functional architects for mapping the legacy data to the Oracle tables.
• Developing Mobile web form controls.
• Write Oracle SQL scripts using Oracle PL/SQL and Toad to verify data in the database.
• User Controls were used extensively, which actually contains the business logic, thereby reducing the number of pages the user has to navigate drastically.
• Converted all the queries that are used by Current website into stored procedures to achieve the speed and optimization.
• Achieved portability and reusability of the code by making aspx page just a container which holds several User Controls.
• Achieved layered abstraction by separating Presentation (ASPX Pages), Business Logic (User Controls), Data Accessing Methods (CMT Interface, Query Agent)
.NET Developer at TCS
Tata consultancy services-Milford, OH
September 2009 to April 2010
• Created the coding standards and code review process.
• Extensively worked on ASP.Net, VB.Net and C #.
• Worked on Custom User Controls & Custom Web Controls.
• Worked on Creating/Modifying Tables, Views, Indexes, Stored Procedures, Functions.
• Involved in requirement gathering sessions.
• Worked on Design Specification Documents (like case, sequence diagrams & program specifications).
• Worked on some third party tools like SQL Developer, TOAD to query on Oracle DB.
• Extensively worked on Grid views, Data tables, Dataset, and Repeaters.
• Worked on consuming Java web service for NPV calculations and Rules Engine from Asp.net UI.
• Worked on generating reports using Crystal Reports.
• Converted/Consuming VBA Calculations in EXCEL to .NET.
• Assisted Functional & testing teams in resolving Issues during System & User Acceptance Tests.
• Formulated and tested various unit test cases for the developed application
• Managed the change requests & integration of different modules.
• Hands on experience in mentoring and leading different modules by planning, scheduling and assigning different developmental tasks.
Java / J2EE developer at Zobrist
Zobrist Consulting-Van Nuys, CA
April 2008 to May 2009
• Extensively worked on ASP.Net, VB.Net and implemented Model View Control (MVC) architecture.
• Created relational tables and stored procedures for the "admin configurable" module using TOAD.
• Worked on implementing security configuration at various levels of .Net Application.
• Moved some of the existing business rule objects from VB 6.0 to VB.Net.
• Worked on Custom Web User Controls.
• Worked on .css Style Sheets.
• Worked on some of the CRUD Tools (i.e. Code Generator Tools) like ASPRunner & RepTeir.
• Created services to get data from Microsoft Dynamics system.
• Worked on writing ETL processes using DTS Packages.
• Worked on UNIX system to verify the data that we receive.
• Extensively worked on Data tables, Dataset, Data adapter, Data Grids.
• Worked extensively with AJAX and AJAX control toolkit.
• Managed SharePoint Portal for scheduling the tasks.
• Handled Run Time Errors & Design Time Errors by implementing appropriate error handlers in VB.Net.
• Formulated and tested various unit test cases for the developed application
• Worked on change requests & integration of different modules Education
B.S. in COMPUTER SCIENCE
University of California - San Diego, CA
June 2007
Skills
• Javascript
• ASP.NET
• APIs
• Microsoft SQL Server
• Software development
• NET
• C#
• MVC
• SQL
• Web Services
• XML
• Jquery
• Internet of things
• Sql Server
• Angular
• Java
Certifications and Licenses
Sun Java Certified programmer SCJP 5
Present
Studied and obtained this in 2008
Additional Information
Technical Skills
.NET Technologies: ASP.NET, ASP.NET MVC, C#, VB.NET, ADO.NET, WF, WCF, XML Web Services, dot net Remoting, Windows Services, MSMQ
Languages: C# 9.0/8.0/7.0/6.0/ 5.0/4.0/3.0, VB.NET 2.0/3.0, ADO.NET, C, C++, VB 6.0, SQL, T-SQL and LINQ
Server Technologies: ASP, VBScript, .NET Framework 4.8/4.6/4.5/4.0/3.0/2.0,IIS 6.0/5.0, IIS 7.0/7.5/8.0/10(WAS),
COM+
Client/Browser- : AJAX, COM/DCOM/MTS/COM+, HTML/XHTML/ DHTML, XML, XSLT, Technologies JavaScript, jQuery, CSS, jQuery data table
RDBMS: MS SQL Server 2008/05/00/7, Oracle 8i, MS Access 2000, Sybase 11.5 Reporting Tools: SQL Reporting 2005, Crystal Reports Design Methodologies: OOAD with UML, Design Patterns, Data Flow Diagrams, Flow charts, Entity-Relationships, Agile SDLC, Continuous Integration, Automated Builds, Test driven development
IDE Tools: Microsoft Visual Studio 2010/05/08, MS Visio, MS Office, Planet Press, Version/Source Control: Microsoft Team Foundation Server (TFS), Visual Source Safe, Git, Subversion, ClearCase, Borland Star team, Perforce Platforms : Windows NT/2000/XP/Vista/7/10/11/ Server 2012,2016/2019 UNIX Middleware Technologies: MSMQ, IBM MQ series
Project Management tools: IBM Rational Team Concert, Microsoft Project