Professional Documents
Culture Documents
Gyanendra Nayak
Profile
11 years of IT industry experience encompassing a wide range of skill set, roles and industry
verticals.
Extensive experience with analysis, design, development, customizations and implementation of
software applications including web and mobile applications.
Proficient in analyzing and translating business requirements to technical requirements and
architecture.
Proficiency in Java, J2EE and the latest frameworks like Spring and Hibernate.
Extensive experience in developing various web-based applications using Hibernate and Spring
frameworks.
Strong database skills, Object Oriented Programming and development knowledge
Experience in leading and managing teams.
Executed software projects for Banking, Retail, Insurance and Process industry
Good communication skills, interpersonal skills, self-motivated, quick learner, team player.
Strong interpersonal and communication skills with an ability to lead a team and keep them
motivated.
Skill Set
Languages: JAVA, J2EE, Spring, Spring Boot, Microservices, AWS, Toshiba Gravity, Sterling,
Apigee, Docker, JavaScript, JSP, HTML
RDBMS: Oracle, MS-SQL, MongoDB
Distributed/Web Environments: Tomcat 5.0, WebLogic, WebSphere
Development Tools: Eclipse, STS, Visual Studio
O/S: Windows, UNIX
Functional Skill Set:
Ability to handle a team of developers and co-ordinate smooth delivery of the project
Training the new members in the team and getting them productive quickly
Problem solving capability peered with strong communication skills
Education:
Master in Computer Application - 2009, Biju Patnaik University of Technology, Rourkela, Orissa,
Bachelor of Science – 2006, B.J.B Autonomous College, Orissa
Professional Experience
1
My roles and responsibility as part of this project
Gather requirements and write specification and functional design documents for enhancements
and customization; Analyze product impact. Clarifying requirements with product owners/stake
holders.
Working on development of new features/ enhancements assigned to IBM. As a technical lead
attend daily Scrum, proving updates for offshore. Participating in sprint planning and provide
estimation for the development stories.
Work on enhancements related to applications like Passport, FRED, ASC.
Do Code review and writing JUNIT test cases for new features/java classes. Providing technical
guidance to offshore.
Help QA to write automation test scripts and scenarios for enhancements and customizations to
the core product.
Maintaining Resolve with proper comments, working with QA to validate the change and move it
to closure. Trouble shooting QA/regression defects.
Documenting new features in confluence with high level change to help production support
team/ developers.
Working with production support team to analyze critical/showstopper issues.
Supporting deployment and validation at end of every release. Trouble shooting any issue
reported during validation.
I was part of KOHL’s POC(Point Of Commerce) team. IBM Corporation (IBM) is contracted to support
the Point of Commerce and Integration (POC) project for the client Kohl’s Department Stores. The
project, Point of Commerce and Integration (POC), is a multi-phase, multi-release, deployment of
Sterling Selling/Fulfillment and Toshiba Gravity capabilities to deliver an enhanced experience to
customers while they purchase and return Kohl’s products.
My roles and responsibilities as part of this project
Worked on various modules like Kohl’s cash, Non-receipted return, Gift-receipted return, multi-
receipted return, Partial Tendering, Price Adjustment, Mid-Void, Post-Void, ID-Scan, Disposition
Manager, Quick Returns, LoyaltyV2, Credit Line Increase.
Worked on Credit Line Increase functionality. This is a new functionality which will give an
opportunity to customer to apply for a Credit Line Increase. This is a change to the current Sale
flow to intercept in between the new CLI flow.
Worked on various modules of Quick Returns implementation. Designed the E-Receipt and
Print-Receipt functionality, which can be reused for other functionalities like Sale, Post Sale
Adjustments.
LoyaltyV2 is implemented as an enhancement to LoyaltyV1. Worked on pin pad related stories.
Moved various receipt messages from properties file to SBC configuration to avoid deployments
required for a change in message. Same design can be applied for future enhancements.
Provided complete design and implementation of ID-Scan feature. As part of this change
customer can return an item after providing an ID proof like a DL or state ID or Passport. This
2
feature makes sure a customer can return even though he lost his receipt by authorizing him
through a valid ID.
Helped in providing solution to re-design the PSA (Post Sale Adjustment) feature. As part of new
feature customer can authorize the payment through pin pad and settlement will happen real
time. In past settlement was taking at least 7 days. This is going to increase customer
satisfaction.
Worked on replacing the legacy MQ system with new Kafka service. Kafka is a distributed
publish-subscribe messaging system that was created as a fast, scalable, and durable
alternative to existing solutions. Kafka delivers high throughput for both publishing and
subscribing, utilizing disk structures that are capable of offering constant levels of performance,
even when dealing with many terabytes of stored messages.
Part of FOCUS team. FOCUS team is a five membered team whose responsibility is to provide
technical solution to critical issues reported from production. Main goal of the FOCUS team is
make sure production is stable with help of production support team.
Responsible for effective communication between the project team and the customer. Provide
day to day direction to the project team and regular project status to the customer.
Responsible for managing scope, planning, tracking, change control, aspects of the project.
Utilize in-depth knowledge of functional and Technical experience and other leading-edge
products and technology in conjunction with industry and business skills to deliver solutions to
customer.
Translate customer requirements into formal requirements and design documents, establish
specific solutions, and leading the efforts including programming and testing that culminate in
client acceptance of the results.
Environment: Toshiba-Gravity, Java, Spring, JavaScript, JQuery, JIRA, GIT-HUB
Team Size : 5 to 15
I was part of Kohl’s Mobile Solutions. As part of this project IBM partnered with KOHL’s to provide
solution through mobile channel to enhance their business. My roles and responsibilities were
Responsible for delivering solution to our customer through Mobile channel to enhance their
sells.
Deliver new and complex high quality solutions to clients in response to varying business
requirements
Developing the IBM MFP(Mobile First Platform) Adapter code in Java to serve as integration
with back end systems of third party vendors. like BazarVoice, CMS, OAPI and AKAMAI etc.
Worked on various modules like SignInProfile, DeletePaymentType, MasterPass,
DeviceFingerPrinting, VerifyAccount, iPadScreenSaver, Kohl’sCash, AddToWallet,
AppMessages, GeoFence.
Wrote a JUNIT framework and implemented for all the platform APIs. Currently being used by
other third-party services like wallet.
To prevent malicious attacks implemented Q-Radar logging mechanism.
Show cased KOHLs with a use-case to enhance search capability using IBMs Watson.
Documented customer’s requirement and created ICDs for the above-mentioned modules and
uploaded to confluence.
3
Team Size : 2 to 10
As Application developer responsible for Analysis, design, development, testing and implementation of
new implementations and upgrades for our customer Fidelity. My role is as follows:
Work with Business Analyst in translating business requirements into Functional Requirements
Document and to Detailed Design Documents
Worked on Groovy scripts to upgrade Grails version to Grails2.0, these scripts are being used by 20
plus web applications.
Lead analysis sessions, gather requirements and write specification and functional design
documents for enhancements and customization of the scripts as per the need.
Ensure that development is performed as per requirements
Work with QA to create test scripts and scenarios for enhancements and customizations to the core
product
Communicate activities/progress to project managers, business development, business analysts
and clients
Develop implementation and test plans, build software acceptance criteria, coordinate and work with
clients to oversee the acceptance and dissemination process
Team Size : 2 to 4
As a Developer responsible for Analysis, design, development, testing and implementation of new
implementations and upgrades for our customer Deutsche Bank. My role is as follows:
Present and defend product designs and architecture to clients for new features.
Developed a web application using Spring, Hibernate, HTML, JavaScript, which is being used for
core-banking operations like inter-bank posting, cash-switch.
Supporting EOD and EOM batch process.
Ensure that development is performed as per requirements
Work with QA to create test scripts and scenarios for enhancements and customizations to the core
product
Develop implementation and test plans, build software acceptance criteria, coordinate and work with
clients to oversee the acceptance and dissemination process
Team Size : 10 to 30
4
01May 10 – 01Mar 11, Associate Software Engineer, Stragure Software Technology Pvt
Ltd, Bangalore, India
Responsible for application development and design. Working for client Kurl-On. My role is as follows:
Responsible for developing a web application to be used by client for warehouse management
using Java, Spring, HTML, JavaScript.
Used SVN as repository for the code.
Develop implementation and test plans, build software acceptance criteria, coordinate and work with
clients to oversee the acceptance and dissemination process.
Team Size : 2 to 5
Certifications:
Java Full Stack Developer from Stack Route.
AWS Certified Cloud Practitioner.
Completed TCS business domain academy course certificate in Payment System Concepts with
‘E’ grade.
Completed TCS business domain academy course Foundation Certificate in Banking with ‘A’
grade.
References: Available upon request