11
IT Professional Mohit Mittal 11 Years of Experience – Developer| Tech Lead | Tech Manager – .Net Technologies +1-516-499-0136 | New York | [email protected] | http://in.linkedin.com/in/mmittal23 Summary ENTERPRISE - ENGAGEMENT Strategic Contribution Establish synergy between Business innovation & IT Capabilities by Building Digital Transformation Strategy, IT Road-Map & Landscape. Enterprise Integration visioned on 4 Pillars of Simplification, Standardization, Consolidation & Rationalization with TOGAF Framework IT Platform Transformation with an aim to create a platform which is Consumer Agnostic, Deployment Agnostic & Database Agnostic Capability Building Devised effective means of building capabilities within the enterprise to cater to new business challenges & requirements. Vendor Management Managing Vendors efficiently to bring value by controlling cost, mitigating risks, driving service excellence PERSONAL - TRAITS An impressive communicator with strong coordination, stakeholders relationship management, transition management , analytical and team management skills An ardent analyst, with a flair for adapting quickly to dynamic business environments and adopting pragmatic approach in improvising on solutions and resolving complex technical issues. Demonstrated excellence in steering consulting assignments like interacting with business, managing onshore stake holders and business challenges, provided technology solutions. A Firm believer of Leading by Example Very Methodological in Approach & Quality Centric Mind-Set A Team Motivator. TECHNOLOGY – SKILLS Architecture Styles N-Tier, Component-Based, Domain Driven, Layered, Object-Oriented, SOA Design Principles Principles : OOPS, SOLID, Service-Oriented Principles Design Patterns Creation Patterns like Abstract Factory, Factory Method, Builder, Prototype, Singleton Structural Patterns like Façade, Adapter, Composite, Bridge, Proxy Behavioral Patterns like Chain of Responsibility, Command, State, Strategy, Observer, Visitor, Interpreter, Thank You Very Much For Showing Your Kind Interest

Resume(Mohit Mittal)

Embed Size (px)

Citation preview

Page 1: Resume(Mohit Mittal)

IT ProfessionalMohit Mittal

11 Years of Experience – Developer| Tech Lead | Tech Manager – .Net Technologies+1-516-499-0136 | New York | [email protected] |

http://in.linkedin.com/in/mmittal23

Summary

ENTERPRISE - ENGAGEMENT

Strategic Contribution Establish synergy between Business innovation & IT Capabilities by Building Digital Transformation Strategy, IT Road-Map & Landscape.

Enterprise Integration visioned on 4 Pillars of Simplification, Standardization, Consolidation & Rationalization with TOGAF Framework

IT Platform Transformation with an aim to create a platform which is Consumer Agnostic, Deployment Agnostic & Database Agnostic

Capability Building Devised effective means of building capabilities within the enterprise to cater to new business challenges & requirements.

Vendor Management Managing Vendors efficiently to bring value by controlling cost, mitigating risks, driving service excellence

PERSONAL - TRAITS

An impressive communicator with strong coordination, stakeholders relationship management, transition management , analytical and team management skills

An ardent analyst, with a flair for adapting quickly to dynamic business environments and adopting pragmatic approach in improvising on solutions and resolving complex technical issues.

Demonstrated excellence in steering consulting assignments like interacting with business, managing onshore stake holders and business challenges, provided technology solutions.

A Firm believer of Leading by Example Very Methodological in Approach & Quality

Centric Mind-Set A Team Motivator.

TECHNOLOGY – SKILLS

Architecture Styles N-Tier, Component-Based, Domain Driven, Layered, Object-Oriented, SOA

Design Principles Principles : OOPS, SOLID, Service-Oriented Principles Design Patterns Creation Patterns like Abstract Factory, Factory

Method, Builder, Prototype, SingletonStructural Patterns like Façade, Adapter, Composite, Bridge, Proxy Behavioral Patterns like Chain of Responsibility, Command, State, Strategy, Observer, Visitor, Interpreter, Iterator, Momento.

Enterprise Application Patterns

Transaction Script, Table Module, Domain Driven Design, Active Record, Data Mapper, Table Row Gateway, Table Gateway

Separated Presentation Patterns

MVVM, MVC

Development Driving Strategies

TDD, BDD, RDD

Delivery Methodology WATERFALL, AGILE (SCRUM) Thick Client Applications WPF, Windows Forms, PRISM Service Oriented

ApplicationsWCF, WF (Workflows), Window Services, App Fabric & IIS 7

Data Access ADOMD.Net, ADO .NET, Entity Framework, Dapper.NET

Thank You Very Much For Showing Your Kind Interest

Page 2: Resume(Mohit Mittal)

IT ProfessionalMohit Mittal

11 Years of Experience – Developer| Tech Lead | Tech Manager – .Net Technologies+1-516-499-0136 | New York | [email protected] |

http://in.linkedin.com/in/mmittal23

Windows Development Frameworks

.NET (2.0, 4.0, 4.5) using C#

Database SQL Server 2008 R2, Mongo DB Continuous Integration Team Foundation Server (TFS), Team City Cross Cutting Concerns Enterprise Library, Post Sharp, AppFabric, REDIS Unit Testing NUnit, Rhino Mocks, Microsoft Fakes Ad-hoc Business Support Microsoft Office Applications like Add-ins (Excel, Word) Legacy Modernization Experience Well versed with TOGAF Practices of Enterprise Architecture Well acquainted with Code Refactoring Strategies & Principles Expertise in Simplifying and improving the strength of the technology platforms and

processes Fostering a culture where Technology develops talent, aligns to strategy and provides

transparency of service delivery

Carrier Highlights

June’16 – Present SVAM International INC. as .Net Consultant

Mar’16 – June’ 16 Kuoni Travel (India) Pvt. Ltd. as General Manager IT

Nov’14 – June’ 16: Nagarro Software Solutions as Lead, Technology

June’14 – Oct’14: Sapient Consulting Pvt. Ltd. As Senior Associate.

May’07-May’14: Aon Hewitt, Gurgaon as Senior Developer Analyst - Erstwhile known as Hewitt AssociatesJun’05–May’07: Accenture Services Pvt. Ltd. , Mumbai as Software Engineer

Major Products

Product : XplorDescription A Web Based Enterprise Product used to cater to the business needs of Kuoni Destination Management irrespective of the physical location of users. It is classified into various modules like Operations, Tariff, Accounts, MIS, BO Module etc. Xplor is fully integrated with SAP. Accessibility of application has been configured with in Kuoni NetworkArch. Style Transaction Script StyleTech. Used VB.Net, ASP.Net, Javascript, SQL Server 2008 R2, Visual Source Safe, Crystal ReportRole : Technology Manager | Team Size : 6Responsibilities Performed :

Disciplined IT Management : Establish the various IT Processes & Artifacts for the following – Requirement Management Quality Management Vendor Management Operation Management Audit Management

Enterprise Integration : Establish & Implement an Integration Strategy based on Consolidation

Thank You Very Much For Showing Your Kind Interest

Page 3: Resume(Mohit Mittal)

IT ProfessionalMohit Mittal

11 Years of Experience – Developer| Tech Lead | Tech Manager – .Net Technologies+1-516-499-0136 | New York | [email protected] |

http://in.linkedin.com/in/mmittal23

Decommissioning Standardization Simplification

Refactoring : Establish & Implement an Refactoring Strategy providing Stability Maintainability Flexibility Usability

IT Platform Transformation : Design and Implement a new IT Platform for KDM Business which is :

Consumer Agnostic Deployment Agnostic Database Agnostic

System Analysis : Lead the Identification, Designing & Implementation of the various Optimization Stories Lead the Identification, Designing & Implementation of the various Automization Stories

Design & Development Services : Created a Service Façade Implemented using WCF on top of the Business Layer BL : Implemented the Business logic using C# Asynchronous Programming Capabilities

like Async-Await& Patterns like Abstract Factory, Builder, Decorator, Adapter, Chain of Responsibility, State, Command, Observer

DAL : Used light-weight ORM like Dapper.NET Unit Tests : Using NUnit , Rhino Mocks& Microsoft Fakes Window Services : Created various Window Services & Schedulers for Batch Scheduled

BusinessWorkflows

Gather new Business Requirements from various Stakeholders : Operations, Finance Perform a feasibility check & Prioritization on these new Requirements Vendor Management : Set up a VMO for managing the Vendors & Third Party Softwares Release Planning

Create a Product Road-Map with Release & Sprint Plan for Implementation of these new Requirements Refactoring, Optimization & Automation Stories.

Defining & implementing the process of managing, planning, scheduling and controlling a software build

Product : Admiral Terminal Front-EndDescription An Online & Terminal based Enterprise Betting Solution with multiple client types involving Terminals, Mobiles etc.Arch. Style Service Oriented ArchitectureTech. Used C#.Net, WPF, WCF, Enterprise Service Bus, REDIS, Mongo DB, SQL ServerRole : Technology Lead | Team Size : 8Responsibilities Performed :

Requirement Elicitation & Understanding Analyze system requirements and map to specific components/libraries. Understand functional requirements thoroughly and analyses the scope of work in context

of the sub-task/task/module/project. Develop good understanding of the functional requirements of the entire module and not

just assigned task. Define, understand and be able to analyses the non-functional requirements of the project. Be able to define and understand detailed requirements and scope for any required POCs.

Thank You Very Much For Showing Your Kind Interest

Page 4: Resume(Mohit Mittal)

IT ProfessionalMohit Mittal

11 Years of Experience – Developer| Tech Lead | Tech Manager – .Net Technologies+1-516-499-0136 | New York | [email protected] |

http://in.linkedin.com/in/mmittal23

Be able to do impact analysis in context of assigned module, task or sub task. Architecture & Design

Understand and own the framework of the system and be able to maintain it during development.

Understand and explain/present patterns, frameworks, technologies and best practices defined by architect, to achieve the envisioned solution. Also be able to ensure that non-functional requirements are taken into consideration for the design and architecture.

Review, update, own and maintain both high and low level design documents. Map decisions with requirements and be able to convey and convince team members on it. Create, understand and validate WBS and estimated effort for given module/task, and be

able to justify it. Follow application framework and design during implementation, be it coding or bug

fixing, without fail. Be able to identify and integrate well over all integration points in context of a project as

well as other applications in the environment. Do low level design of the components under defined high level design and architecture.

Design & Development UI :

A Thick Client MVVM Patterned WPF UI Implemented a thick client User Interface using WPF with MVVM to ensure proper separation of Concerns between Presentation Layer, Application Layer & Model Layer developed on top of services like Event Aggregator Regions, Region Manager, Composite Commands provided by Composite Application Block PRISM with Unity Container for resolving dependencies at runtime.

For Responsive UI ensured that the over the network calls are asynchronous using the .Net Async-Await and the result of the calls are properly dispatched to the UI Thread for Updates

Implemented UI & Data Virtualization for Data Grid using Microsoft Reactive Extensions

Implemented Commands for all the UI Buttons, IValueController for Binding Customizations, Event Triggers, Data Triggers for Presentation Layer

Created Custom Dependency & Attached Properties for various controls as per the need

Services : Created a Service Façade Implemented using WCF on top of the Business Layer BL : Implemented the Business logic using Domain Driven Design & C# Asynchronous

Programming Capabilities likeAsync-Await & Patterns like Abstract Factory, Builder, Decorator, Adapter, Chain of Responsibility, State, Strategy, Command, Observer

DAL : Used Entity Framework & other light-weight ORM like Dapper.NET Unit Tests : Using NUnit , Rhino Mocks& Microsoft Fakes. CrossCutting Concerns

o Logging using SeriLog, Log4Net,o Validation using PostSharp,o Caching using REDIS

Review & Mentoring Maintain a code and design review checklist and be able to convince others about why a

particular approach should be used. Review code against a predefined checklist and ensure that all the relevant best practices

are followed. Review developed functionality against functional and non-functional specs of the project.

Ensure functionality is correctly implemented and are within defined ranges in context of various NFRs.

Thank You Very Much For Showing Your Kind Interest

Page 5: Resume(Mohit Mittal)

IT ProfessionalMohit Mittal

11 Years of Experience – Developer| Tech Lead | Tech Manager – .Net Technologies+1-516-499-0136 | New York | [email protected] |

http://in.linkedin.com/in/mmittal23

Be able to give solution to any issue that is raised during code/design review and be able to justify the decision taken.

Get all code reviewed before checking in, as per project processes. Get all design reviewed before any code is written using this design. Ensure each defect is logged in project's defect tracking tool/portal and track it to closure.

Troubleshooting Be well aware of different well known causes of memory and performance issues and how

to fix them. Be able to understand and relate technology integration scenarios Be able to help teams in complex and unusual bugs and troubleshooting scenarios.

Deployement Understand and setup project’s code management process, including repositories, CI,

static analysis, build and other such tools and platforms. Follow the specified code structure, SCM processes and the best practices of automated

code integration, branching and deployment without fail. Be able to setup developer, QA, staging and production environment Be able to lead/support UAT and production roll outs.

Product : FusionDescription : Fusion is a new compensation survey system which is being developed to replace all former compensation survey systems throughout Aon. The main strategic initiatives Project Fusion addresses are:

Characteristics of Old Model and Capabilities

Characteristics of Fusion Business Model and Capabilities

Once a Year Relevance (Annual Cycle)

Year around Relevance (Real time/ Daily/Monthly)

Commodity Data Processing Factory Embedded Partner and Aggregator of Client’s KPI

Survey and Review Advise & MonitoringPoint in Time Snapshot Trending & Forecasting

Country Bound Analytics Global, Regional & Domestic AnalysisCommodity Product Productized, Mass Customization

One-Size fits all Offerings Tiered Products, Service Levels and Consultancy

Static, Tabular, Dated ReportsManual, Cumbersome

Ad-hoc/Custom Analysis

Personalized, Interactive & Visual InsightsBusiness Intelligence tool for Custom

Work.

Arch. Style : N-Tier Architecture with Domain Driven DesignTech. Used: C#. Net, WPF, WCF, WF, SQL Server, Window ServicesRole : Technology Lead| Team Size : 5Responsibilities Performed :

Drive client and business value through technology and deliver on business commitments Requirements

Understand the project's Vision and requirements. Build the low-level technical specifications for a particular platform and/or service

solution. Review client requirements and perform gap and/or impact analysis.

Project Planning

Thank You Very Much For Showing Your Kind Interest

Page 6: Resume(Mohit Mittal)

IT ProfessionalMohit Mittal

11 Years of Experience – Developer| Tech Lead | Tech Manager – .Net Technologies+1-516-499-0136 | New York | [email protected] |

http://in.linkedin.com/in/mmittal23

Estimate the tasks and resources required to design, develop and test the code. Support the team in project planning activities. Ensure that assigned parts of the project/modules are on track with schedules and

quality. Communicate regularly with the team about development changes, scheduling, and

status. Track and report progress for assigned modules.

Design & Development UI : A Thick Client MVVM Patterned WPF UI developed on top of services like

Event Aggregator Regions, Region Manager, Composite Commands provided by Composite Application Block PRISM with MEF Container for resolving dependencies at runtime.

Services : Created a Service Façade Implemented using WCF on top of the Business Layer

Workflows : Implemented the business workflows using WF, Window Services & SQL Agent Jobs. The Workflows were hosted on IIS as WCF Service. The workflows monitoring, persistence & caching was done using App Fabric.

BL : Implemented the Business logic using Domain Driven Design, C# Task Parallel LibraryPatterns like Abstract Factory, Builder, Decorator, Adapter, Bridge, State, Strategy, Command, Observer

DAL : Used Entity Framework with DB First Approach for running the various Insert, Update & Delete Queries & Views, A Separate DAL was developed on top of ADOMD.Net for running MDX queries against SSAS Cubes

Database : Implemented Tables, Views & Stored Procedures Unit Tests : Using NUnit , Rhino Mocks CrossCutting Concernslike logging, Exceptional Mgmt, ValidationImplemented

using Enterprise Library Reporting : Created SSRS Reports using SQL & MDX Queries

Testing & Debugging: Attend the Test Design walkthroughs to help verify that the plans and conditions

will test all functions and features effectively. Actively assist with project- and code-level problem solving and escalate urgent

issues. Perform RCA.

Simplify and improve the strength of our technology platforms and processes Ensure process and quality compliance as appropriate.

Foster a culture where Technology develops talent, aligns to business strategy and provides transparency of service delivery

Act as a technical subject matter expert for the internal team on areas such as system functionality and approach including solving systems operations issues, performance initiatives

Build team skills using formal and/or informal training sessions Create and maintain knowledge repositories for lessons learnt and developments in

the respective domains.

Product : FusionQDescription FusionQ is an add-in for Microsoft Excel 2010 its purpose is to provide an ad-hoc query tool for Fusion data. Typical uses are:Query on Live DataFusion Live data is the most up-to-date versions of company data available; it is always being

Thank You Very Much For Showing Your Kind Interest

Page 7: Resume(Mohit Mittal)

IT ProfessionalMohit Mittal

11 Years of Experience – Developer| Tech Lead | Tech Manager – .Net Technologies+1-516-499-0136 | New York | [email protected] |

http://in.linkedin.com/in/mmittal23

updated with new data. Live data is used when new queries are needed that use the most update data availableQuery on Release DataFusion Release data is data that have been packages and used in a Fusion Delivery, for example ITG 2010 Survey. Each survey deliverable is contained within its own dataset. Users can select these datasets to re-run analysis for the deliverable or cut and slice the data in new ways to support client requests.Arch. Style : N Tier with MVVMTech. Used : WPF, WCF, ADOMD.Net, SSAS, IIS 7.0, APP FABRIC, Excel Add-In 2010, C#.NetRole : Senior Developer| Team Size : 15Responsibilities Performed :

Design & Development UI : An Excel Add-in with embedded WPF Controls. Ensure the MVVM Pattern by

designing and developing an Observer on top of Excel Range to inform any change in the Range. Used Ribbon UI in Excel for the Main Navigation Panel. Used Task Parallel Library for Multithreaded development to ensure responsive UI. Implemented Drag & Drop functionality across the WPF List Box & Treeview Controls.

Services : Created a Service Façade Implemented using WCF on top of the Business Layer

BL : Implemented the Business logic using C#.Net & Patterns like Abstract Factory, Builder, Decorator, Adapter, Bridge, State, Strategy, Command, Observer

DAL : Used Excel Interop to interact with Excel Database : Excel Unit Tests : Using NUnit

Product : GRS – ContingencyDescription: GRS (Global Reward System): Global Rewards System is a holistic and integrated solution for the implementation of all TOC (Talent and Organizational Consulting) related surveys. The system houses tools for all components of the survey process from setup to data collection to analysis and delivery of results to clients. Global Rewards System is a portal, which integrates different websites. This project was undertaken to provide contingency way to transfer the data from GRS system to legacy analytical system CM2KArch. Style : N-TierTech. Used C#.Net, ADO.Net, DB2, InformixRole : Senior Developer| Team Size : 10Responsibilities Performed :

Design & Development BL : Implemented the Business logic using C#.Net & Patterns like Factory Method,

Builder, Command,Observer, Strategy DAL : Used ADO.Net Database : DB2, Informix

Product : GRS – Data CollectionDescription: A desktop application and equivalent Macro based Excel templates were designed to collect the data for the Global Reward System in XML format. Used to collect various types of compensation data like Organizational Data, Positional and Non Positional Data. The tool captures the Hewitt benchmark positions with the individual positions of the client organization and also captures every details of the position including the Hewitt standard parameter value to evaluate the Value, Rating and Compensation for the position.Arch. Style : Layered Architecture

Thank You Very Much For Showing Your Kind Interest

Page 8: Resume(Mohit Mittal)

IT ProfessionalMohit Mittal

11 Years of Experience – Developer| Tech Lead | Tech Manager – .Net Technologies+1-516-499-0136 | New York | [email protected] |

http://in.linkedin.com/in/mmittal23

Tech. Used C#.Net, Design Patterns, SOLID Principles, Win-Forms, XML, Infragistics, Spreadsheet-GearRole : Developer| Team Size : 7Responsibilities Performed :

Design & Development UI : A Winform UI with Infragistics Controls and Dynamic Form & Controls Creation

CapabilitiesBL : Implemented the Business logic using C#.Net & Patterns like Factory, Builder, Command,Observer along with third-party excel software Spreadsheet-gear

DAL : Used ADO.Net with SQL Client Library Database : SQL Server 2008 R2

Personal Details

Education

Bachelor of Technology (Electronics & Communication Engg.) | 4 Years Programme | 75 %

Passport M6287925 (With H1B)

Publications

http://www.slideshare.net/MohitMittal18/effective-capability-building-56552150http://thoughtdevelopement.blogspot.in/2014/07/tdd-developers-approach-to-refactoring.htmlhttp://www.slideshare.net/MohitMittal18/digital-transformation-the-necessityhttps://www.linkedin.com/pulse/developing-softwares-journey-worth-mohit-mittal?trk=mp-reader-card

Thank You Very Much For Showing Your Kind Interest