• Over 6 years of experience in IT, mostly in Java EE ecosystem with multiple domain exposure Hospitality, Travel Service, Oil and Gas.
• Exposure in software development with technical expertise in development, implementation, operations and support functions of mission-critical business solutions using IT as a tool.
• Rich multi-cultural work experience - in North America, Middle East and Asia.
• Experience in various methodologies like Waterfall and Agile Software Development (SCRUM).
• Extensive experience in design and development of multi-tier applications using Java, J2EE, Struts, Hibernate, Spring, JSP Servlet, EJB, JMS, XML, JSON, XSD, SOAP, WSDL, Ajax, JAXB Junit.
• Good experience in building multi-threaded Java server side applications and frameworks
• Distributed application development using OR Mapping, Caching, Transaction frameworks
• Implemented design patterns like MVC-2, Singleton, Observer, Adapter, Proxy and DataAccessObject etc.
• Worked on different Application and Web Servers like IBM Web Sphere, Apache Tomcat and Glassfish.
• Comprehensive understanding of SOA Architecture, Web Services, Messaging Queues(MQ’s), EJB
• Extensive experience in different IDEs like RAD, Eclipse, NetBeans
• Experience in Object Oriented Analysis and Design techniques using UML in Umodel Altova and MS Visio
• Proficient in using RDBMS concepts with Oracle 9i/10g, MySQL and Object Store.
• Hands on version control tool like WinCVS, SVN, and GIT.
• Familiarity with building Applications using ANT tools, Maven.
• Experience in web service security- Authentication/authorization, PCI security, encryption techniques
• Excellent communication and interpersonal skills and involved in client interactions for scoping, effort estimates and status reporting
Software Engineering Consultant @ From December 2015 to Present (1 month) Greater New York City AreaSenior Software Engineer @ Role & Responsibilities:
o Participating in project planning sessions with business analysts and team members to analyze business IT Requirements and translated business requirements into working model.
o Work with technical product managers contributing to blueprints and assist with annual planning of feature sets- using tools Rally, JIRA
o Involved in Analysis, Design, Development, Integration, Testing, Implementation, User Acceptance Testing and maintenance stage.
o Working on integration projects with both bi-directional and uni-directional integration between two different system
o Serving as a core member of an Agile team that drives user story analysis and elaboration, designs and develops software applications, and tests and builds automation tools
o Contributing to continual improvement by suggesting improvements
o Improving existing application in terms of performance and scalability. Troubleshooting problems in JMS connection pooling and EJB transaction.
o Implemented Data Access Object, Adaptor, Factory and Singleton design patterns.
o Developed several REST web services with Spring framework for supporting both XML and JSON.
o Developed SOAP web services.
o Used Hibernate and Object store for object persistence.
o Writing builds script for creating JAX-WS / JAX-RPC client.
o Participating in production deployments and build activities.
o Used JUnit and SoapUI testing for the developed Web Service components
o Coordination with QA team and Production support team and providing technical support.
o Worked with client services teams to proactively monitor and troubleshoot application problems, recommend workarounds or fixes, pull data and system statistics as required by the business or requested by the client.
o Mentoring new resources and transferring functional and technical knowledge. From August 2009 to December 2015 (6 years 5 months) Engineer Trainee @ Role & Responsibilities:
• Worked in project planning department assisted in estimation and creating project plan
• Client coordination for the execution of electrical, Instrumentation, constructional and civil activities on site
• Assisting in review & approval of Electrical Detail engineering documents from client.
• Conducted training on Health and Safety From January 2009 to August 2009 (8 months)
Bachelor of Engineering (B.E.), Electrical Engineering, 70% @ Maharshi Dayanand University From 2004 to 2008 Senior Secondary @ Government Model Sr.Sec.School Chandigarh From 2003 to 2004 Gaurav Malik is skilled in: Java, Java Enterprise Edition, J2EE Web Services, Servlets, JSP, Struts, Oracle, PL/SQL, SQL, Java software development, Oracle SQL, Ant, JUnit, Web Services, JMS