Dhirendra Sharma
*********.******@*****.*** 617-***-**** / 603-***-****
TECHNICAL AREAS:
Manage various knowledge areas: Integration, Scope, Time, Cost, Quality, Human Resource, Communications, Risk, Procurement, and Stakeholders
Complete Project Management Life Cycle (Initiation, Planning, Execution, Monitoring & Controlling, and Closing), complete Software Development Life Cycle (SDLC)
Agile Methodology – Scaled Agile Framework (SAFe), Scrum, Lean, Kanban, Crystal Methods, Extreme Programming (XP), Feature Driven Development (FDD), Behavior Driven Development (BDD), Dynamic System Development Method (DSDM), Scrumban
Internet of Things (IoT), Arduino, Raspberry Pi
Microsoft Business Intelligence stack – SSIS / SSAS / SSRS, ETL, Data Warehouse, OLAP Cube
MicroStrategy 9.x BI Reports, Cloudant NoSQL
Big Data Analytics –Hadoop, HBase, NoSQL
Atlassian - Confluence, JIRA, JIRA Agile (for Agile project Management)
MS Project, MS Word, MS Excel, Power Pivot, MS Powerpoint, MS Visio
Java/JDK 7, J2EE, JSF, EJB, JSP, Servlets, JMS, Android platform
Junit testing, Struts framework, Spring framework, Hibernate
SOA, REST Web Services (ROA), DOJO, CSS, SOAP. OOAD, UML, RUP
UNIX – Sun Solaris, AIX, HP-UX, SCO Unix, Linux, Windows 7, 8. 8.1
LDAP, Java JNDI, Novell eDirectory 8.7.x, MS-Active Directory, Netegrity SiteMinder
Eclipse, Rational Clearcase Enterprise Edition, Rational Rose, WSAD, Rational Application Developer 7.x (RAD), Hummingbircd Exceed, Quest Software
Oracle Forms and Reports Developer 6i/9i, Oracle Discoverer 3i/4i, TOAD
Oracle 6i/7i/8i/9i/10g, DB2 7.x, SQL Server, Sybase, MySql, MS-Access, DB2 UDB, DB2/400, AS/400
Weblogic 9.x, Apache Web Servers, Websphere 8.x
ITIL, NIST 800 series, OWASP, PCI DSS/PED, SOX, ISO/IEC 27000 Information Security Management Systems (ISMS) standards, XACML
PROFESSIONAL CERTIFICATIONS:
Agile Prepcast (37 PDUs towards maintenance of PMP Certificate – Feb, 2015)
Scrum Master (International Scrum Institute - Jan, 2014)
Scrum Product Owner (International Scrum Institute - Jan, 2014)
Scrum Team Member (International Scrum Institute - Jan, 2014)
TOGAF (Open Group -- November, 2013)
PMP (PMI – February, 2013 )
ITIL V3 (ISEB – March, 2012)
Java 2 Certified (Brainbench – September, 2000)
EDUCATION:
Massachusetts Institute of Technology, Cambridge, MA,USA February 2009 - February 2011
School of Engineering and Sloan School of Management
Master of Science in Engineering and Management (GPA 4.9 / 5.0)
Punjab Engineering College, Chandigarh, INDIA July 1991 – May 1995
Bachelor of Engineering – Electrical (with First Class Honors)
PROFESSIONAL EXPERIENCE:
Independent Contractor Jan 2016 – Present
Project and Program management (Scrum, Scaled Agile – SAFe- and other Agile methods)
Working on two personal websites [Java 8.x, JSF 2.2, Tomcat 9, MySQL 5.x]
Client: LibertyMutual Insurance (Dover, NH) July 2015 – Dec 2015
Website: https://www.libertymutual.com/
Role: IT Project Manager (Contractor) – Scrum Master
[Personal Insurance IT - Software Engineering Process Group (SEPG)]
Projects:
ATS Dashboard-BI Reports 50%)
PM Standards (50%)
Summary:
ATS Dashboard project (with Big Data Analytics and Hadoop):
oFollow Agile Scrum methodology within Personal Insurance - IT Commit 1 and Commit 2 Approach
oFacilitate Daily Scrum, Take part in Bi-Weekly Sprint Retrospective and Sprint Planning sessions
oProject Planning, Phase Planning, Release Planning
oCommunicate with Product Owner regarding overall project progress by providing weekly updates as well as Bi-Weekly Sprint demos
oPartners with project sponsor to define project objectives, scope and schedule
oEstablishes project charter and plan, including metrics.
oFind and manage risks and dependencies. Document assumptions.
oOversee the evaluation of business and system requirements and project related research on business and technical trends and dependencies.
oFacilitate team activities to meet project objectives.
oReview, evaluate, formulate, and executes project plans and schedules
oIdentify and negotiate schedule, milestone, and resource required to meet project objectives, and modify schedule as required.
oOrganize and guide project operations through the use of Agile Methodology
oKeep informed of advances in IT (both technical and management sides)
oTeam used Java, Talend (No SQL) and MicroStrategy for BI Reports
PM Standards (Agile):
oWrote documentation on various Agile methodologies on enterprise Confluence Wiki. Topics included Agile Overview, Scaled Agile Framework (SAFe), Scrum, Lean, Kanban, Crystal Methods, Extreme Programming (XP), Feature Driven Development (FDD), Behavior Driven Development (BDD), Dynamic System Development Method (DSDM) and Scrumban.
oPresentation to the team on various models for Facilitating Innovation at Workplace
Software Tools/Methodologies used:
Agile/Scrum
Atlassian Confluence 5.7.x
Microsoft SharePoint 2013
Rational Team Concert 5.0.2
MS Office 2013 and MS Visio 2013
Independent Contractor Feb 2013 – June 2015
Project and Program management (Scrum, Scaled Agile – SAFe- and other Agile methods)
Coded and Published several paid and free apps in the Android Play store (Java SE 7, Android Version 4;x Jelly Bean and KitKat versions )
Client: EP (Ipswitch, MA) April 2012 - Jan 2013
Role: Business Intelligence Development Manager – Scrum Master
Projects Managed:
Business Intelligence- Enterprise Data Warehouse, Application Development and Reports
Big Data Analytics (Proof of Concept)
BI IT Infrastructure
Summary:
Managed $2 Million annual budget
Manage 12 direct reports (1 Architect, 3 BAs, 7 Developers, 1 Offshore PM), onshore/offshore development and testing teams.
Provide feedback on individual performance to team members and write annual reviews
Establish the Business Intelligence department from scratch. Hired team members from the employee resource pool as well as contractor and offshore providers.
Develop Business Intelligence strategy and Roadmap
Define project charter, come up with SMART requirements, and measurable project success criteria.
Work with stakeholders to define project objectives, scope, budget, and schedule.
Use Agile scrum methodology. Added working features in 2-4 weeks sprints.
Run the project through complete lifecycle- Initiation, Planning, Execution, Monitoring & Controlling, and Closing)
Risk management using continuous process of Plan (What, When, How), Assess (Identify and Analyze), Handle (Mitigation), Monitoring and Reporting (know what’s happening)
Update senior management on the progress, issues, and concerns about different projects.
Identify specific objectives for each team member for the year, Conduct semi-annual and annual performance reviews for team members.
Meet with senior technical and management staff for various tactical and strategic IT initiatives.
Keep an update on various IT best practices, standards, and technologies.
Technical:
Technical design brainstorming and Code reviews
Requirements and Design document reviews
Unit, system and user acceptance testing review
Technical Environment: –SQL Server 2012, MS Visual Studio 2012, SSIS (for ETL), SSAS, SSRS, Data Warehouse, OLAP Cube, Java/JDK7, WebSphere 8.x, JSF 2.x, XML, SOA, HTML 5, CSS, Android SDK, Apple iOS
Software Tools/Methodologies used:
Agile/Scrum
Atlassian Confluence 3.5.x/4.x (Gliffy/Sharepoint plugins)
Atlassian JIRA
Atlassian JIRA Agile (For Agile Scrum Project Management)
Version One (Proof of concept with this Agile project management tool)
MS Project 2013
MS Office 2013
MS Visio 2013
Independent Contractor April 2010 – March 2012
Project and Program management (Scrum, Scaled Agile – SAFe- and other Agile methods)
Published several paid and free apps in the Android Play store
Employer: Business Oriented Software Solutions, Inc., Jan 2008 – March 2010
Portsmouth, NH
Project Name:
Inventory Management September 2008 – March 2010
Role: Consultant (Scrum Master)
Summary:
Lead 7 member application development team using Agile/scrum methodology
Managed People, Process, User, and Financial expectations.
Risk assessment and management.
Used Scrum /Agile development methodology.
Develop plan (cost, schedule, and resource estimation) for complete SDLC (Software Development Life Cycle) including requirements gathering, design, development, testing, implementation, and post implementation support.
Meet with different stakeholders especially during the requirements and design phases. Coordinate IT projects including budget and schedule with various departments and teams including business sponsors, finance, IT infrastructure, and client sales representatives.
Off shore and outsourced vendor management. SLAs and negotiations.
Biweekly updates to senior management regarding progress on various projects.
Mentor team on technology and work ethics side.
Technical:
Technical design brainstorming and Code reviews
Requirements and Design document reviews
Unit, system and user acceptance testing review
Technical Environment: – Oracle 9i/10g, WebSphere, Java/JDK/J2EE, Struts, JavaScript, XML, SOA, HTML, CSS
Software Tools/Methodologies used:
Agile/Scrum
MS Project 2007
MS Office 2007
MS Visio 2007
Client Name:
• Liberty Mutual Insurance: (http://www.libertymutual.com )
Portsmouth, NH
Project Name:
• Test Data Management Jan 2008 – August 2008
Role: Consultant
Technical responsibilities:
Rapid proof of concept application development using Java, Websphere, DB2 and related technologies.
Wrote Test Data Management intranet application using Java, J2EE, JSF, XML, XSL, CSS, DB2 SQL, DB2 Stored Procedures, and Service Oriented Architecture (SOA)
Periodic demo of working software to the key stakeholders.
Employer: DB Concepts (Sapphire-Randstad Company) May 2003 – January 2008
Client Names:
Union Pacific Railroad (www.up.com ) Sept 2004 – Jan 2008
Omaha, NE
Project Name:
Enterprise Security Application (ESA)
Role: Consultant
Technical responsibilities:
Write IT Security best practices and educate team members.
Ensure Information Security compliance and implementation of best practices.
Created Functional specification and Technical design documents. Used Rational Enterprise Edition, OOAD, ERD, DFD and UML
JNDI LDAP Persistent Search/Event Listeners on Novell eDirectory server running on Novell Netware and Suse Linux
LDAP schema for second and third level security authorization.
Oracle 9i data modelling using Erwin for second and third level authorization. Captured data from Sybase, Mainframe and SQL Server using DB-Library.
JAAS for authorization requirements.
Created messaging framework using Tibco messaging using JMS, Tibco Business Works, Tibco EMS, MOM (Message-Oriented Middleware)for real time feeds to Novell eDirectory from HR PeopleSoft, Convert Swift message to XML message
Java based WebServices using Service Oriented Architecture (SOA).
Webservices security and Java Cryptography for securing XML messages (message level /end-to-end security).
Web User Interface using Java Server Faces (JSF 1.1) with AJAX (Asynchronous Javascript and XML ), Moved from Struts to Spring then to JSF, Java Server Pages (JSP), HTML, DHTML, JavaScript. Replace all legacy interface in Power Builder (PB) and Visual Basic (VB), custom artifact repository.
Layout security framework with XACML, SAML, WS-Security, JAAS
Wrote XACML policies and request XML files.
Wrote XACML PDP, PEP, PAP, PIP
Referenced various security standards like OWASP [http://www.owasp.org/index.php/Main_Page] and NIST RBAC and ABAC [http://csrc.nist.gov/rbac/] along with several books
UNIX shell scripts for job scheduling using Autosys on Sun Solaris, AIX, HP-UX
Client Names: LLBean (www.llbean.com ) May 2003 – August 2004
Freeport, ME
Project Name: Work Order Search System -WISMO (Where Is My Order)
Role: Consultant
Employer: UP Technologies Inc. Nov 2000 - April 2003
Client Name: Liberty Mutual, Portsmouth, NH
Project Name: Project Manager’s Work Bench (PMWB)
Role: Consultant
Employer: ITC Infotech, NJ March 2000 – October 2000
Role: Consultant