Himanshu Agrawal **************@*****.***
B.E. (I.T) from University of Rajasthan Ph: +1-646-***-**** Date of Birth: June 13th, 1983
Professional Summary
** ***** ** **** ********** in IT Industry as J2EE Design/Modeling/Architect/Management in Healthcare, Fitness and Trade domain.
Product development, support and management with SDLC, Agile, Scrum and Kanban Methodologies
Client interaction and off-shore team management for requirement gathering, system analysis and finalization of technical and functional specifications.
Worked extensively on Java and open source technologies. Have hands on experience on technology like Spring, Hibernate, Webservices, Struts and ESB framework etc.
Specialist in Enterprise Integration Architecture using WebSphere Process Server (v7.x)
Large enterprise scale Big Data Storage and Analysis with different Hadoop technologies like Pig, Hive and MapReduce.
Providing cloud based solution with Amazon Ec2 and S3
Extensive experience in application design through OOAD, Core Java Design Patterns (includes ‘Gang of 4’ patterns), Enterprise Java Design patterns and UML.
Expertise in Web Services development based on XML, SOAP or JSON
Specialist in Enterprise Integration Architecture using WebSphere Process Server (7.x)
Expert in multi-tier architecture and client server architecture
Expert in end-to-end application design (UI, top down/bottom up/contract first web services, Workflows and database design)
Extensive experience in application design through OOAD, Core Java Design Patterns (includes
‘Gang of 4’ patterns), Enterprise Java Design patterns and UML.
Specialist on Spring Framework based solution with emphasis on Spring IoC, Spring Batch, Spring Web Services, Spring MVC, Spring Transactions and Spring Security
Exposure to UI technologies of Apache Tiles, JSP/Servlets, Struts 2.x, Struts 1.x, Spring MVC
Exposure to UNIX/Linux Shell Scripting
Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast.
Consistent team player with excellent communication skills. Experience Highlights
Currently associated with 3Pillar Global, USA as Sr. Tech Lead.(July, 2015 – Current)
Professional Working Experience with 3Pillar Global, India as Sr. Tech Lead.(Feb, 2013 – July, 2015)
Professional Working Experience with RSystems International, Noida as Project Lead.(Dec, 2011-Feb, 2013)
5 years of professional working experience in Metacube Software (P) Ltd, Jaipur (Nov, 2006 - Dec, 2011)
2 years of working experience in Syntel India Limited, Pune as Programmer Analyst (Jan 2005
– Oct 2006)
Conferences / Blogs:
Presented meetup on "Analyzing Big Data With Hadoop Technologies" at 3Pillar premises where lots of external professionals also participated enthusiastically.
Blogs being published for BigData/Hadoop on TPG corporate website, which has been highly appreciated by the audience as well
http://www.3pillarglobal.com/insights/analyze-big-data-hadoop-technologies Certifications
Certified Scrum Master from Scrum Alliance (Jan 2015 – Jan 2017)
Sun Certification on Java Platform 1.4.
Redhat Certification on Redhat Enterprise Linux 3.0. Achievements
Three Pillar Agility Award 2014 in recognition of dedication and effort in the Organization.
Winning Team Member of WOW global competition 2014 @ 3PillarGlobal
Three Pillar Elite Team Award 2014, 2013 for remarkable performance of Equinox Team.
APLM Training Certification, 2014 for imparting APLM (Adaptive Product LifeCycle Management) knowledge.
Certificate of Recognition from Client Mckesson for improving Healthcare with Code Completion of Encore application.
Syntel Excellence Award in recognition of dedication and effort on Mckesson Encore Product Development.
TECHNICAL SKILLS
Technologies J2EE (Core Java, JDBC, Servlet, JSP, EJB, Struts, Spring, Hibernate, SCA, Web services - SOAP/REST)
Databases Oracle 9i/10G, MySQL, Sql Server, PostgreSql
Framework Struts1.x/2.x, Hibernate, Spring(Core, MVC, Transaction and Security)
Application/Web Server IBM Websphere Process Server, Bea Weblogic, Jboss, Tomcat
Version Control Tools CVS, VSS, SVN, GIT, StarTeam
Development Tools IBM WID, Eclipse, Toad, MsVisio, Fuzaba, Jprofiler, Putty
Persistence Tech Hibernate, JPA
Cloud Technologies Amazon EC2, S3, SimpleDb, Salesforce
Web Technologies Html, JavaScript, Ajax, JQuery, JSON, CSS
Big Data Technologies Hadoop, Pig, Hive, MapReduce
Other Known Tech ROR, Play Framework, Salesforce, GoogleApp, CMS
(Drupal 7.8), XAMPP, Nosql, Mongodb, JSF, Seam
Projects Experience
Equinox
Duration : Feb 2013 – Current
Client : Equinox
Domain : Fitness
Role : Sr. Technical Lead
Team Size : 50
Technologies : IBM WebSphere Process Server(7.x), WID 7.0.0.6, Spring Core 2.5.6, Spring Batch Framework 2.1.9, Spring AOP, Hibernate 3.2.6.GA, J2EE 1.4, Webservices, MS SQL Server 2008, SVN, Jenkins, Maven 3, JIRA, Confluence, Jenkins, SOAP UI 4.x, Log4J, SLF4J, JSON, Maven3, Red Hat Linux (RHEL 4.7 & 5.1) Description:
Equinox Fitness Clubs operates more than 70 upscale full-service facilities in New York, Chicago, Los Angeles, Florida, Boston, San Francisco, Dallas and DC. The company offers an integrated selection of Equinox-branded programs, services and products, including strength and cardio training, group fitness classes, personal training, spa services and products, apparel and food/juice bars. Various applications are being designed to facilitate customers, sales and subscribed members of the fitness club across the globe like PTApp, Equinox.com, Engage and Moso. Equinox ESB team is responsible for centralizing the core business logic for all these equinox apps, thereby granting is centralized maintenance, management and rollout for organizational and marketing policies, giving the corporate house greater control over the direction the organization takes. Responsibilities:
Responsible for deliverables, processes and communication confirming to business needs and planning of activities to increase the customer satisfaction
Involved in Sprint Planning, Requirement gathering, Designing, implementations and testing of sprint stories by optimally using the Collaborations tool like JIRA and Confluence
Implementation of Service Component Architecture as an ESB solution to communicate between different service components and across different platforms or technologies
Creation, Designing, Deployment and Publishing of different Web Services that would be consumed by different applications like Equinox.com, PTApp, Engage and different IPhone applications.
Design and development of a framework around core services written in spring and hibernate
Interaction with sales for requirement gathering, scheduling, prioritization and status updates
Coordination with offshore team for implementations and deliverables
Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams to model the detail design of the application using UML
KonciergeMD
Duration : Dec, 2011 – Feb, 2013
Client : KonciergeMD
Domain : Healthcare
Role : Project Lead
Team Size : 5
Technologies : Spring Web MVC 3.0, Spring Security 3.0, Amazon Web Services S3, Amazon Web Services Simple DB, Hibernate, Jquery 1.7.2, Twitter-Bootstrap API 2.1.1, JSON, AJAX, Junit, Git, JIRA, Jacoco (Code coverage tool) Description:
KonciergeMD delivers an innovative solution that harnesses the power of the provider-patient relationship and advances the vision of health information technology to improve the quality, safety, effectiveness, and efficiency of health care. It manages how caregivers and providers collaborate to deliver healthcare.
Responsibilities:
Involved in Requirement gathering, Designing and implementations of sprint stories.
Manage RAID proactively (risk/assumptions/issues/dependencies identification and remediation).
Used Agile Methodologies in project development life cycle. Planned the project, designed and developed the module in limited time using agile methods by promoting face to face communication and producing less written documentation.
Designed system according to the business objectives of the product and ensures quality, scalable and bug-free delivery of product.
Ensuring health of project by Daily Scrum Meetings, usage of JIRA and Retrospectives
Offloaded the work of database administration using highly available, flexible and scalable Amazon data store.
Global Trade Content
Duration : August 2009 – Dec 2011
Client : Tradebeam Inc, USA (Now acquired by CDC software). Domain : Global Trade Management
Role : Technical Lead
Team Size : 5
Technologies : Java1.6, Struts, Spring, Hibernate, JSP, Webservices (SOAP/REST), JAX-Ws, Servlet, Oracle 10g, WebLogic
TradeBeam is a Global Trade Management software and services company providing solutions that streamline global trading processes for enterprises and their partners. TradeBeam's integrated solutions provide import and export compliance, inventory management, shipment tracking, supply chain event management and global trade finance solutions such as open account and letter of credit management. TradeBeam has over 3,000 customers with users in over 100 countries worldwide. Responsibilities:
Involved in Requirement Analysis, Creating the user stories, prioritizing the Backlog and managing Scrum meeting
Involved in application design and development for parsing the custom tariff data to generate particular country Duty/VAT/Excise/Compliance/Classification parsed sheet
Technical Design and development of the web based parsing, diffing and merging Tools used in GTC
EasyConfig
Duration : Nov2006 – July 2008.
Client : Tradebeam Inc, USA (Now acquired by CDC software) Role : Sr. Developer
Team Size : 5
Technologies : Java1.5, J2EE, Jsp, Servlet, Struts, Hibernate, EJB 3.0, JPA, JavaScript, XML, HTML, CSS, Weblogic, JDBC, CVS, Log4j, Junit
EzConfig is the replacement for the Spreadsheet and provides a configuration UI for Professional Services to configure the Tradebeam application environment. The EzService API will also serve as the standard configuration facade for Application moving forward. EzConfig uses the Lean Manufacturing concept of Poka-yoke as a way to reduce configuration errors. EzConfig itself consist of different modules like Document Auto numbering, Document validation rules etc. Responsibilities:
Identifying requirements with Client meeting
Development of design and architecture for the project as a whole
Creation of database schema in accordance with customer requirements
Development of initial modules that worked as a roadmap for other modules development
Used JUnit for creating Test Cases.
Creating UML and Class diagram using Fujaba - reverse engineering tools. McKesson
Duration : Jan2005 – Oct 2006
Client : McKesson
Role : Programmer Analyst
Team Size : 12
Technologies : Java1.4 J2EE, Jsp, Servlet, Struts, Hibernate, JavaScript, Webservices(SOAP), XML, HTML, CSS, JBoss, JDBC, VSS version controlling, Log4j, Junit, HAF McKesson Corporation is the leading provider of supply, information and care management products and services designed to reduce costs and improve quality across healthcare. It ranks as the 16th largest industrial company in the United States. The Project uses HAF architecture. Horizon Architecture Framework (HAF) is McKesson’s proprietary framework. Its main advantage lies in the ease of development of applications based on this framework, using software industry’s two currently leading technologies, viz. Java and .NET. The client side is .Net and server side uses Java with communication being done using SOAP web service.
Responsibility
Initially was involved in Business Requirement Gathering and Creation of Docs (IUCs, SUCs, LLD, Data Model, VO Design, EO Design) as per the FSD, BID and Client interaction.
In the Construction Phase was involved mostly in Server side Coding related tasks like Populating Bean, Bean events, FunctionProcessor logic- Load, Save and CRUD (Create, Retrieve, Update and Delete) Operations.
Review of Java Source code using Checkstyle, Jstyle and Code Review Checklist.
Use of Risk Assessment tool for IA of CRs.
Tracking, Logging and Fixing of Defects and issues using Bugzilla and Quality Center. Declaration
I hereby declare that the above-mentioned information is true to the best of my knowledge. Himanshu Agrawal