Net Profile - Mahipal - Thooti
Net Profile - Mahipal - Thooti
0404818421 | mahipal.thooti@gmail.com
Accomplished professional with a Bachelor of Technology in Computer Science and Engineering, and 10+
years of experience throughout the SDLC with excellent understanding of Object-Oriented programming
concepts and design principles and providing comprehensive solutions to business problems. Primary areas
of expertise are JavaScript, AngularJS, Angular 4, HTML, CSS3 and the libraries that form the front-end
stack, C# .NET for server-side and PL/SQL for database. Developed robust MVC based web applications
using Web API 2.0 with client side MVC java script framework AngularJS. Worked on Agile Scrum software
development process and its related tools to execute the projects with the team.
Core Technologies: C#.Net, VB.Net, ASP.Net, .Net Core, JavaScript, HTML, XML, AngularJS, Angular 4, 7,
Angular CLI, RxJs, ReactiveForms, JQuery, MVC, MVVM, REST, WebAPI 2, WCF, Azure, Azure CLI, SAAS,
PL/SQL, TSQL, MQ, CQ5
Frameworks/APIs: AngularJS, Angular 2/4/7, ASP.NET MVC 5, Web API 2, Entity Framework, JQuery,
Web pack, Bootstrap, CSS3, Media queries, Grunt, Gulp, Selenium using specflow, XUnit, NUnit,
NSubstitute, Moq, Jasmine and Karma.
Tools: VS code, Visual Studio 2017/2013/2012/2010, PL/SQL developer, SQL Server, Chrome Developer
Tools, Rally, JIRA, Confluence, Planet-UML, MS Visio, Re-sharper, PostMan, Insomnia, SoapUI and Fiddler.
Servers/SCM CI/CD Pipeline: Git- Extensions, Source Tree, Bit bucket, Git-Hub, Stash, TFS, SVN, Perforce,
TeamCity, Jenkins
Key Responsibilities
Worked on Front end – building the UI components with Angular 4/7 and AngularJS
implementing most of functionalities.
Implemented Reactive forms in Angular 7, HTML5 and CSS3 front-end for modules
Worked on RxJS to consume the RESTful services from .NET Web Api.
Created the dynamic and reusable components / widgets using the AngularJS and Angular.
Build JavaScript automated testing using Jasmine and Karma
Create build scripts using gulp.
Developed responsive web application that is compatible on multiple mobile devices on wide
range of browsers.
System and Unit Test the application in different environments.
Development of clear and concise documentation for deliverables.
Responsible for production support during the warranty period of the application.
Worked on implementing ASP.Net MVC applications.
Developed the RESTful ASP.NET Web APIs using C#, .Net core 2.2
Perform code refactoring and code review to maintain code quality, readability and reusability.
Worked on database development - Stored procedures, functions, view etc.
Mentor the team technically to ensure delivery of work on time and to budgeted effort.
Built Continuous integration and build automation for Automation testing using Team city.
Help automation testers to develop the automation scripts using Selenium spec flow.
Work experience
Current Experience:
Working as Senior full stack developer at GRATEX International since Jan 2019 to till date.
Previous Experience:
Senior full stack developer at Common Wealth Bank of Australia on payrolls of Tata Consultancy
Services (TCS) Limited Sydney, Australia from Aug 2014 to Dec 2018.
Associate Consultant in TCS Hyderabad, India from Apr2011 to Jul 2014.
Software Engineer in Progressive Media Group, Hyderabad, India from Nov 2008 to Mar
2011.
Software Engineer in Sankhya Infotech Limited, Hyderabad, India from Jul 2007 to Oct
2008
Projects
Responsibilities:
Created the skeleton of the application in Angular 7.
Implemented lazy loading in the application.
Build Apis in .net core
Developed stored procedures for the micro services to fetch the data.
Build reusable components and code refactoring.
Perform code review.
Server-side code coverage using NUnit.
Implement CI/CD and deploy the application to dev and test environments.
Client-side unit tests using Jasmine, Karma.
Following Agile/SCRUM process using JIRA.
Responsibilities:
One of the key developers of LFE team that developed 2 MVC applications.
Developed responsive front-end using Angular 4/7, HTML5, CSS3 and Bootstrap.
Implementation of 2 micro services for LFE application to consume via WEB API.
Developed stored procedures for the micro services to fetch the data.
Built Continuous Integration and build automation setup for Automation Testing using Selenium for C#.
Developed Views and Controllers as part of the project enhancements.
Pull requests review and approval.
Code refactoring to maintain code quality and reusability.
Worked on Design and Blueprints for APIs.
Written unit tests, integration tests using NUnit, NSubstitute frameworks for .net.
Responsible for: SYSTEM, UAT, PRODUCTION and post-production support.
Perform technical documentation in Confluence and provide walkthrough of the same to BAU team.
Following Agile/SCRUM process using JIRA/Rally.
Responsibilities:
Interact with product owners and business analyst for requirement analysis.
Understand the business requirements and provide the technical solution.
Mentor/Support the team technically to ensure delivery of work on time and responsible for conducting
daily stand-ups with onsite and offsite teams.
Developed responsive front-end using AngularJS, HTML5, CSS3 and Bootstrap.
Implementation of a micro service for the application to consume.
Built CI/CD pipeline in Team city and build automation setup for Automation Testing using Selenium for C#.
Developed Views and Controllers as part of the project enhancements.
Written unit tests, integration tests using NUnit , Moq frameworks for .net.
Involved in debugging complex business processes and apply fixes to issues.
Worked on Design and Technical Documents and involved in preparing Test Scripts.
Responsible for: SYSTEM, UAT, PRODUCTION and post-production support.
Following Agile/SCRUM process using Rally.
Involved in database development.
Fixed staging and test environment deployment issues.
Created technical/functional documentation using Planet UML and Visio.
Involved in production support and bug fixes during the application warranty phase.
Involved in creating hand over documentation and performing handover of the application to production
support (BAU) team.
Technologies: ASP.Net, C#.Net, SQL Server 2008, JavaScript, Autosys, SWIFT messages, NUnit, HTML, CSS,
Tortoise SVN, Perforce
Role: Technical Lead
Description: OARS application is a payment system where requests are processed via SWIFT messages. In
order to construct the message application interacts with several upstream and downstream applications
likes OCR, MRP (Message Request Processer), FRP (File Request Processer), FileNet (image repository) and
Right fax for processing the message types (MT103, MT202, MT202COV and MT199.
Responsibilities:
Interact with client and business analyst to understand the requirements.
Created high level and low-level design documents.
Performed database design and application architecture design.
Mentor the team to understand the requirements and perform business logic.
Travelled to Hong Kong to demonstrate the approach and present the wire frames.
Involved in development activities like writing business logic, creating entities etc.
Performed code review of team members.
Involved in server-side development using c# and developed user interface design using HTML and CSS.
Providing support on deployment and production issues.
Technologies: ASP.Net, C#.Net, JQuery, JavaScript, MVP, WCF, MQ, AJAX Telerik Controls, Oracle 11g,
NUnit, SVN
Role: Developer
Description: RQMS is risk assessment system which processes each loan received by the mortgage
banking division of JP Morgan Chase for Risk. The design includes interfacing the system to third party
Vendors specialized in detecting risks based on the available loan information such as borrower, property
and sourcing. (Third parties include Fannimae, DataVerify, CoreLogic, Interthinx etc)
Responsibilities:
Understand the business requirement and develop the same.
Designed and implemented User Interface using HTML, JavaScript, JQuery and CSS.
Involved in Low-level design documenting for financial details and securities modules.
Involved in MQ messaging development using MSMQ.
Involved in writing unit test cases and Automated Test cases.
Technologies: ASP.Net, C#.Net, JavaScript, XML (Mark logic Server), XSLT, SQL Server 2008, MVC,
NHibernate, SVN
Role: Developer
Description: BR has several sites like CBR, MDBR, PBR, EBR, FBR, BBR, CTBR, ABR, LBR, IBR etc. Where,
each site provides the latest information pertaining to its respective field. Further each site has several
network sites. The sites are constructed based on xml template and the data on the site is populated via
xml database.
Responsibilities:
Understand the business requirement and develop the applications accordingly.
Designed and implemented User Interface using HTML, JavaScript.
Involved in data migration from xml to SQL and SQL 2005 to SQL 2008
Involved in writing business logic for both admin and editorial tool.
Involved in designing, coding and unit testing.
Responsibilities:
Involved in writing stored procedures and Functions.
Involved in writing business logic.
Involved in designing, coding and client-side validations.
Interact with the client and travel to client location to walk through the application.
Provide fixes to the defects identified during testing phase.
Provided continued support on production incidents occurred.
Responsibilities:
Developed the complete application.
Designed the user interface and application architecture.
Performed unit testing
Walk the other developers through the application and deploy the app on client machines.
Other details
Personal Projects:
Developed own website using ASP.net core, Angular4 and deployed to Azure cloud.
LinkedIn profile - www.linkedin.com/in/mahipalthooti