7
SRIKANT MUKUNDAN 7324850539 [email protected] (Email is the preferred mode of contact) Professional Summary: 7 + years of work experience in Object Oriented Design, Modeling, Programming and Testing in Java, J2EE technologies. Experience in all phases of software development life cycle, Including project development from scratch. Designed complete project lifecycle using SDLC techniques, UML, Use Cases and Functional Design documents. Expertise in Object Oriented Programming using Java and J2EE related technologies. Proficiency in developing secure web applications and server side development using Spring, REST web services, AOP, Spring Security, ORM - Hibernate, JSF, JDBC, Struts, JSP, Servlets, Java Beans, JavaScript, XML, HTML, Oracle, DB2, SOAP Web services and various Design Patterns. Comprehensive knowledge of physical and logical data modeling, performance tuning. Hands on experience with databases including Oracle, DB2 and MySQL. Hands on experience in VPN, Putty, winSCP etc. Experience working in SCRUM teams. Experience in environments requiring direct customer interaction during requirement gathering, design, development and support phases. Involved in all the testing phases like unit testing, Integration testing, performance testing and User Acceptance testing. Relevant experience in Production Support. Working knowledge of the open source technologies like Eclipse, Tomcat, CVS/SVN and IBM tools like RAD, WID and Clear Case. Strong analytical skills with ability to quickly understand client’s business needs. Technical Skills: Programming Languages JAVA, J2EE, XML, SQL Technologies SOAP web service, REST web service, HTML, JavaScript, Servlets, JSP, SAX, DOM, XML Frameworks Spring REST services, Spring security , Hibernate 3.0, JSF 1.2, Struts 1.2

Senior software engineer with product experience

Embed Size (px)

Citation preview

Page 1: Senior software engineer with product experience

SRIKANT MUKUNDAN 7324850539

[email protected] (Email is the preferred mode of contact)

Professional Summary:

• 7 + years of work experience in Object Oriented Design, Modeling, Programming and Testing in Java, J2EE technologies.

• Experience in all phases of software development life cycle, Including project development from scratch.

• Designed complete project lifecycle using SDLC techniques, UML, Use Cases and Functional Design documents.

• Expertise in Object Oriented Programming using Java and J2EE related technologies.• Proficiency in developing secure web applications and server side development using Spring, REST web

services, AOP, Spring Security, ORM - Hibernate, JSF, JDBC, Struts, JSP, Servlets, Java Beans, JavaScript, XML, HTML, Oracle, DB2, SOAP Web services and various Design Patterns.

• Comprehensive knowledge of physical and logical data modeling, performance tuning.• Hands on experience with databases including Oracle, DB2 and MySQL.• Hands on experience in VPN, Putty, winSCP etc.• Experience working in SCRUM teams.• Experience in environments requiring direct customer interaction during requirement gathering,

design, development and support phases. • Involved in all the testing phases like unit testing, Integration testing, performance testing and User

Acceptance testing.• Relevant experience in Production Support.• Working knowledge of the open source technologies like Eclipse, Tomcat, CVS/SVN and IBM tools like

RAD, WID and Clear Case.• Strong analytical skills with ability to quickly understand client’s business needs.

Technical Skills:

Programming Languages

JAVA, J2EE, XML, SQL

Technologies SOAP web service, REST web service, HTML, JavaScript, Servlets, JSP, SAX, DOM, XML

Frameworks Spring REST services, Spring security , Hibernate 3.0, JSF 1.2, Struts 1.2

Apache Projects Log 4j, Struts1.4, and Apache POI.

Tools & Utilities Eclipse, intellij , RAD,Editplus, winSCP, WID, webstorm

Application/Web Servers

IBM Web Sphere Application Server, JBoss, Tomcat.

RDBMS Oracle 9.x, MySql 4.0, DB2

Source Control Rational Clear Case, SVN,CVS.

Page 2: Senior software engineer with product experience

Educational qualification:

Degree Bachelors in Technology(Information Technology)

University Amrita Vishwa Vidyapeetham

CGPA(On a scale of 10) 7.61

Professional Work Experience:

KAYAK January 2016 to till dateSoftware Developer___________________________________________________________________________________________Project: KAPI team

KAPI (KAYAK API) is the api which exposes kayaks functionalities to all the mobile device applications and mobile web site applications of KAYAK.

Roles and responsibilities:• Re-architect Kayak API architecture.• API documentation with swagger.• Implement new features and functionalities.• Application support and maintenance.• Performance optimization and standardization of the application.

Environment: Java 1.8, Spring REST Services, Spring security, GIT, Swagger, Apache tomcat , linux, intellij

Amadeus North America IT Group September 2014 to January 2016Senior Java/J2EE Developer___________________________________________________________________________________________Project: Hotel IT

Hotel IT project deals with admin portal for hotel chains. The admin portal provides functionality to configure rates, properties and hotel chains. The objective of this project is to replace the legacy admin portal screens of Amadeus Hotel admin with single page angular application and spring REST services. This is a flagship project for worlds 10th largest software company(Amadeus IT Group) to explore new horizons in hotel industry.

Roles and responsibilities:

Page 3: Senior software engineer with product experience

• Java developer in the R&D department of Hotel IT team.• Part of the core architecture team, as this project was developed from scratch.• Responsible for implementing Authentication and authorization using spring security.• Handled core technical modules of the application.• Responsible for code reviews and unit testing.• Handled performance optimization and standardization of the application.

Environment: Java 1.7,Spring REST Services, Spring security, STS , Maven , GIT, Angular JS, Swagger, Maven

Cognizant Technology Solutions March ’09 to Aug 2014Senior Java/J2EE Developer___________________________________________________________________________________________Project: Horizon Duration: Jan 2013 – Aug 2014

Horizon healthcare services inc is a health care provider in North America.As part of new Sales Portal development for Horizon healthcare services inc , it is desired for the Portal to connect to backend core enrollment maintenance systems. Objective of this project is to accomplish the connection with NMS by reengineering existing portal backend codebase and expose the same as web services for consumption of new Sales Portal

Roles and responsibilities:• Working as a Technology Lead in On-Site Offshore model. Interacting with client to gather requirements

and tracking them to completion.• Designed and Coded presentation layer using JSP, Struts, Java script and business layer using Struts.• Developed SOAP based web services for implementing rule engine .Java reflection API’s were used to

identify and execute the rules in the appropriate sequences.• Developed POJO classes and implemented relational mappings between POJO classes and tables using

Hibernate as OR Mapping tool.• Designed and implemented database solutions to cater the requirement of reporting. Used web

services to fetch the data from these databases.• Created Load test suites using SOAPUI and performed load testing against new services to ensure

application availability and scalability during high load.• Configuration of data sources and system variables in Websphere Application Server.• Setting up of Cron job in WAS scheduler.• Used PMD tool for code review and ensured enforcement of coding standards. • Writing excel files for reporting purposes using Apache POI.• Code Versioning was managed using SVN.• Prepared DLD’s and Technical design document and walked through the design with Architecture team

for review comments and approval.• Designed prototype for entire application to capture all important aspects during the design phase. • Updating the customer with Weekly Status Reports on various projects.• Followed the practice of test driven development and scrum status meetings.• Used JUnit to test persistence and service tiers.• Involved in Production Support and fixed the issues on priority.• Used Rational Application Developer (RAD) in entire project development..• Worked on tools like ClearQuest and Bugzilla for bug tracking.

Environment: Java 1.5, Web Services, Log4j 1.4, RAD, Microsoft Visio, Xml, Oracle 10g, WebSphere Application Server 7.0, SVN, Apache POI

Page 4: Senior software engineer with product experience

Project: AK MMIS (Medicaid Management Information System)Duration: July 2011-Jan 2013

Xerox State Health Care provides information technology services as well as business process outsourcing solutions to businesses, government agencies, and non-profit organizations.The goal of the AK MMIS Project is to provide Alaska State with a Medicaid claims processing system that is built upon its new Xerox Health Enterprise product, which is also being developed for New Hampshire & North Dakota and to maintain Health Insurance & Medicare applications for hospitals in New Hampshire and North Dakota states of USA. This is achieved by checking the USA based health policies for health insurance and other medical benefits of the eligible members depending upon their criteria limits. It will also provide online information services and support for state staff, Medicaid providers and recipients. Besides, it also gets the related information about its members to process them accordingly.

Roles and responsibilities:• Designed and developed Java standalone applications for batch jobs.• Persisted application data to Oracle database using Hibernate.• Designed and developed applications using JSF framework.• Used profiling tools like JProfiler to identify memory leaks.• Designed, developed and implement new applications using Object Oriented Programming

fundamentals and techniques as well as structured analytical, design and testing techniques.• Handled Key modules such as Member Enrollment, Claims Adjudication and TPL (Third Party Liability)• Involved in Production Support and fixed the issues on priority.• Tracking bugs using ClearQuest and Bugzilla and resolving them.• Performed Deployment and Release activities by following with different groups to get sign off on

down time.• Code Versioning was managed using ClearCase.• Created project support documentation that can be useful to troubleshoot production issues for an

On-Call person.• Participated in Scrum sprint planning meetings and daily scrum meetings with the team.

Environment: Java 1.5, JSF 1.2, Web Services, Hibernate 3.0, Log4j 1.4, Eclipse 3.1, MySQL, Xml,ClearCase

Project: Firestar Agency Phase II-JPMorgan ChaseDuration: June 2010-July 2011 JPMorgan Chase & Co. is an American multinational banking corporation of securities, investments and retail. It is the largest bank in the United States by assets and market capitalization.Agency iteration II provides the consolidate view of exception items from various exception reports into one platform. User will have ability to configure any exception report (excel format) for any Firestar specific dashboards. Once reports are configured exception items will  be available for users to substantiate the exception items, maintain aging, add comments, maintain additional information on Firestar dashboards which users are currently maintaining in excel sheet.  This project will eliminate the need of multiple – manual spreadsheet tracking for various exception reports.

Roles and responsibilities:• Single handled, designed and developed the core module of the project (Generic report configuration

module).• Developed applications using Core Java, developed Action classes to handle request and Action forms

to store/contain user data using Struts framework and Javascript.• ApacheTomcat server was used to host the applications.• Developed batch jobs with excel files as input feed file.

Page 5: Senior software engineer with product experience

• Parsed XML files using DOM parser to use them in the applications.• Coded persistence layer using JDBC and used DAO pattern.• Developed Proof of Concept for data migration from legacy system to MongoDB as JSON object.• Created Unit test Matrix and Performed Unit Test using JMock and Integration testing for the modules

developed and owned. • Created project support documentation that can be useful to troubleshoot production issues for an

On-Call person.• Used PMD for code review and code versioning was managed using SVN.

Environment: Java, Struts1.2, JavaScript, Apache POI,XML, log4j 1.4, Oracle, Eclipse 3.1, JDBC2.0, HTML.

Project: NSN Globe Toolbox (NSN) Duration : Mar2009-Jun2010 Nokia Siemens Networks is a multinational data networking and telecommunications equipment company .It is a joint venture between Nokia of Finland and Siemens of Germany. It is the world's fourth-largest telecoms equipment manufacturer. Nokia Siemens Networks has operations in around 150 countries.The Toolbox project is mainly about placement of a new toolbox in Globe networking environment, which is the second largest mobile network in Philippines, which require integration to the existing telecommunications network elements and IT systems using web services. The integration and abstraction of these network/IT enablers via Basic Services allows service developers to quickly create and market new use cases and business models by orchestrating these basic services without worrying about the real network interfaces. Basic Services are provided to integrate the network elements and IT enablers to abstract their functionality where applicable. These abstractions in Toolbox are also made available to internal and external application development. The basic services wrap the integration interface and abstract if necessary. This decouples integration interface from application API.

Roles and responsibilities:

• As a Java Developer at offshore, I was actively involved in activities viz. Requirement gathering, creation of design documents, designing prototypes etc.

• Prepared a Technical design document and walked through the design with Architecture team for review comments and approval.

• Used BPEL to bind web services in to a cohesive business solution facilitating their orchestrated interaction both within and between enterprises.

• Created Unit test Matrix and Performed Unit and Integration testing for the modules developed and owned.

• Updated Daily status of tasks assigned with onsite FTLs and client. • Created Production On-Call support documentation for the applications Owned by me.• Member of On-Call support team responsible to support Production environment• Code Version management using CVS.

Environment: Java, Webservices,BPEL, WebSphere Integration Developer, WebSphere Application Server, WebSphere Process Server,JDBC,CVS