It Technical Specialist Resume
SUMMARY
- Full stack .NET developer with around 5+ years of hands on experience of designing, developing and maintaining web applications. Possesses diverse experience of creating multiple highly scalable applications using different tech stacks. Adept at understanding the requirements of the clients and delivering projects accordingly.
- Demonstrates the capability of maintaining code by fixing bugs as well as conducting end to end testing.
- Strong experience in requirement analysis, architecture, design, development and implementation of complicated web applications, windows applications and client - server applications mainly using C#, ASP.NET CORE, ASP.NET, Angular 2+ to Angular 9, Visual Studio.NET, VS Code, MVC, HTML, CSS, JavaScript, Typescript, JQuery, Bootstrap, Knockout JS, LINQ, Node JS, SwaggerAPI and MS SQL Server.
- I have expertise in using Object Oriented Programming (OOP) methodology, n-tier SOA architecture, system analysis, technical support and troubleshooting. Additionally, I am proficient in Object Oriented Analysis and Design (OOAD).
- In terms of User Interface (UI), I have extensive experience using HTML5, XML, CSS3, AJAX, JavaScript, and JavaScript libraries and frameworks such as Angular, Bootstrap, JQuery and Knockout JS.
- I am also familiar with securing JavaScript libraries from reverse engineering and tampering. I am familiar with Object Relational (O/R) mapping using Entity Framework, EF Core and NHibernate. Extensive knowledge of Microservices.
- Regarding design patterns, I have implemented Repository, MVC, MVVM and Singleton Design patterns to standardize the application architecture. Used TeamCity and Octopus Deploy for the Continuous Integration and Deployment.
- I have a strong background in dealing with Assemblies, User Controls, Delegates, Custom Controls, Dynamic Controls and Error Handling Techniques.
- For project management and methodologies, I have worked in Agile development environments such as Waterfall and SCRUM in order to deliver high-quality software in a timely fashion. Extensive experience with version control tools such as TFS, Bit Bucket, GitHub, Subversion and Tortoise GIT.
TECHNICAL SKILLS
Languages: C#, Typescript, SQL, C
Web Technologies: ASP.NET CORE, ASP.NET, AJAX, MVC, HTML, CSS, Bootstrap, Web API, XML, JSON
Libraries: Angular2+, JQuery, Ngx-Bootstrap, Knockout JS, ag-Grid, Kendo UI
Database: SQL Server 2014, 2012, MySQL Server
IDE: Visual Studio 2015 to 2019, VS Code, Eclipse and NetBeans
Tools: Resharper, MS Teams, Confluence, Rocketchat, Jira, Youtrack, Telerik Controls, Postman, MS Office suite, MS Visio, MS Project, NUnit, Fiddler, Stimulsoft
Version Control: Source Tree, MS Team Foundation Server, Bit Bucket, GitHub
PROFESSIONAL EXPERIENCE
IT Technical Specialist
Confidential
Responsibilities:
- Delivered performance-driven and user-centric web applications that met all business requirements
- Lead the team of junior developers, reviewed code, debugged problems and corrected issues
- Designing and Developing user friendly web applications using C#, ASP.NET MVC, ASP.NET CORE, JAVASCRIPT, Angular 2+, EF CORE, ASP.NET WEB API, SPA, and SQL Server
- Worked on Nexus, VDA, Government Tags, Records Request and other projects for the Alabama Department of Revenue.
- Reverse engineered the process of scaffolding entity type classes and a DbContext class based on a database schema.
- Involved in gathering the requirements, analysis, design & development of the project
- Designed & developed various abstract classes, interfaces, classes to construct business logic using C#, LINQ, SQL
- Used ANGULAR 2+ to 8.3, JQuery, JSON, HTML, XML, JavaScript, AJAX and CSS, SCSS, ag-Grid, BOOTSTRAP 3,4, Ngx-Bootstrap on the front end
- Created a RESTful Web API service using ASP.NET Web API to generate data which was then consumed in the front-end by Angular.
- Created and consumed WCF Services and RESTful Services in multiple projects.
- Implemented Test Driven Development and created test cases using NUnitTesting, XUnit testing as well as MS Test.
- Designed and implemented solutions for Authentication and Authorization of different users
- Utilized MVC, MVVM and other design patterns
- Implemented AGILE SCRUM and Waterfall methodology for project management
- Kept track of issues in youtrack and assigned tasks to developers
- Used Teamcity and Octo-deploy for build management, continuous integration and deployment
- Extensively used Entity framework core and lambda expressions to query over objects and large data sets
- Used both DB First and Code First migrations
- Used issue tracker like youtrack to keep track of tasks and assign them to junior developers
- Created grid controls to support client side operations like searching, sorting and filtering
- Improved the performance of Stored procedures by monitoring execution plan
- Involved in writing Stored Procs for faster data retrieval and SQL Queries for back end testing while saving and deleting the data
- Extensively Acrobat DC Pro and Stimulsoft for generating PDF documents for clients.
- Utilized the MVC and MVVM pattern and other design patterns
- Used Confluence for Document Collaboration, and Involved in documentation of TSR (Technical Specification Requirements) by using SRS (System Requirement Specifications)
Environment: & Tools: C#, .Net CORE, ASP.NET MVC CORE, MVVM, Angular 2+,Javascript, LINQ, SCSS, Knockout JS, Bootstrap 3,4, LESS, JQuery, HTML 5, CSS 3, EF CORE and SQL Server, Stimulsoft, WebAPI, Youtrack, Teamcity, Octopus-deploy, Tortoisegit, Confluence
Programmer
Confidential, Maryville MO
Responsibilities:
- Implemented the project according to Software Development Life Cycle (SDLC)
- Developed a web application using Angular, ASP.NET, Web API, C#, and Entity Framework
- Designed & developed various abstract classes, interfaces, classes to construct business logic using C#, LINQ, SQL
- Involved to build applications using MVVM and MVC patterns.
- Developed dynamic webpages using C#, ASP.NET, MVC and jQuery
- Used LINQ provider which will be exposed to the user and will be responsible for building and executing queries
- Involved in Unit and S&I testing for all layers of application
- Developed using Angular JS robust, interactive, user friendly application interfaces
- Used nHibernate for mapping from .NET classes
- Used sessions to store the user-specific information throughout the web application
- Worked with .NET Login Controls and Custom Controls
- Exception Management mechanism using Exception Handling Application Blocks to handle exceptions
- Used Team Foundation Server (TFS) for version control
Environment: & Tools: C#, ASP.NET, Visual Studio 2013, MS Test, Tortoise SVN, ADO.NET, Web Service