Sirisha Tanneru
Sr IT Apps Programmer / Full Stack Developer
Hire this person
Send a job offer directly to this candidate
About
12+ years of IT experience in all phases of Software Development Life Cycle (SDLC) such as planning, analysis, design, implementation, testing and maintenance of Web Based, Client-Server and N-tier Architectures in domains like Insurance, Banking, Health, Logistics, IT, Retail and Manufacturing. 7+ years of experience in developing User Interfaces for Mobile/Tablet/Desktop using HTML, CSS, HTML5, CSS3, JavaScript, jQuery, bootstrap, NGRX Platform (Store, Effects, Router-Store, Store-Devtools), RXJS, REDUX, Angular JS, Angular 2/4/6/8/10/11/12/14/15, SASS, LESS, ES6/ES5, NodeJS. 4+ years of experience designing and developing software applications with C# (.NET Framework), ASP.NET, Razor View Engine, AJAX, LINQ, WCF, Web Services, SOAP, REST, WEBAPI. Extensive knowledge in developing Single Page Applications (SPAs) using JavaScript frameworks like Angular and React. Widespread experience with accessibility standards and laws including WCAG 2.0, WCAG 2.1, CVAA, ADA, Section 504, and Section 508.
Experience
Sr IT Apps Programmer / Full Stack Developer - PROGRESSIVE INSURANCE - Cleveland, OH
(2018-10)
Next Gen Claims is a project where rewriting a 30-year-old mainframe application using latest technologies to suit the new generation world of web pages.
- Created from scratch in Typescript for most components with Angular framework in mind
- Implemented Angular Routing and Navigation, Components, Services
- Conducted Router Guard to redirect unauthorized user back to login page
- Applied form validation like template-driven form for login page simple validations; used reactive form for more complex validations (email verification, password matching)
- Implemented Angular CanActivate and Deactivate methods for guarding access to pages, navigation between pages and to prevent accidental loss of data entered
- Utilized Lazy Load Components to decrease load time
- Passed data between parent-child components using @Input, @Output, EventEmitter, ViewChild
- Used Angular to connect the web application to back-end APIs, used RESTful methods to interact with APIs
- Incorporated RxJS with Http Client Module for all asynchronous backend requests (GET, POST, PUT, and DELETE)
- Utilized Angular Material as well as Bootstrap and CSS3 to ensure responsiveness across different devices and screen sizes
- Manipulated data using CRUD operations of MS SQL Server and handled database access and data transmission based on RESTful web service
- Used Tableau for data visualization and analytics, showcasing complex datasets into clear and actionable insights
- Implemented CRUD method in Web API with proper response status codes
- Used Accept header for client to specify the format as either XML/JSON of the response from the server for Content Negotiation
- Provided appropriate HTML, CSS/SCSS, JavaScript, Angular, ARIA roles, states, and properties following accessibility best practices
- Enabled CORS (Cross-origin Resource Sharing) to allow cross domain ajax calls
- Ensured get, post, put and delete functionalities worked as expected through Web API using Postman services
- Deployed Entity Framework for database and ORM (Object-Relational Mapping) manipulation with MS SQL Server, used Database First Approach to build the models and back-end logic
- Wrote services to store and retrieve user data from the SQL Server for the application on devices
- Used GIT tool to keep track of all work and all changes in source code and deployed the applications
- Participated in Agile methodology for application development, had Scrum meeting every day
- Tracking and updating project progress in Azure DevOps was strongly enforced
- Implemented Angular theming
- Wrote mixins to address custom styles
- Well communication with team members to solve any accessibility barriers and discussing daily activities in the Daily Standup
- Participating accessibility events and conferences with CSUN, WebAim, W3C, IAAP and Web Axe
- Leveraged the .NET Framework for backend service development, including the creation of RESTful APIs using ASP.NET Web API to facilitate communication between the Angular front-end and SQL Server databases
- Employed Entity Framework for ORM to efficiently manage data access and migrations, enhancing application performance
Education
Bachelor of Technology - Informational Technology - Jawaharlal Nehru Technology University, A.P. (2008-05)
Master of Technology - Informational Technology - Jawaharlal Nehru Technology University, A.P. (2012-05)

