Nikhil S
Email: *******.*******@*****.*** Phone: 973-***-****
Professional Summary
• Application Developer/Java Developer with experience in all aspect of Software
Development Life Cycle( SDLC) including Requirement Analysis, technical
specifications, design, coding, testing and documentation.
• Strong experience in Object Oriented Programming in Java and J2EE technologies.
• Strong knowledge in Object Oriented Concepts, Object Oriented Design (OOD), Object
Oriented Analysis (OOA), Programming and its implementation.
• Expertise in design and development of various web- and enterprise-level applications
using J2EE technologies.
• Experience in Risk Assessment, Business Rule Analysis/Gap Analysis.
• Experience in Change Management, and Configuration Management.
• Solid understanding of SLA (Service Level Agreements)and and Stakeholder
requirements.
• Excellent analytical, problem solving and interpersonal skills.
• Experience in working with Agile (SCRUM), Waterfall development model.
• Flexible and versatile in adapting to any new technology and environments.
• Organized, attention to detail, able to manage multiple projects while meeting project
milestones and deliverable dates.
• Self-starter with strong work ethic and skills in time management, client relationship and
ability to adapt new things quickly.
• Excellent problem solving skills and multi-tasking abilities.
• Strong analytical, interpersonal, communicational and leadership skills.
Technical Credentials
• Programming Language : Java 5.0
• Web Technologies : Servlets, JSP, Html, JavaScript
• Framework : Struts 1.0
• Database : MySql, DB2
• Operating Systems : Linux, Windows
• Web Server : Apache Tomcat
• Application Server : JBoss 5.1
• Drools 5
• CSS/CSS3
• HTML/HTML5
• Flash
• Dreamweaver
Professional Experience
I B M/AT &T, Oakton, VA Sept 2013 to Current
Application Developer
Responsibilities:
• Interact with business owners, SMEs, and management team to identify scope the
projects.
• Involve in Designing, documenting, maintaining and debugging for UI for web-based
applications.
• Design and develop front-end screens using JSP, Servlets, HTML, CSS and JavaScript.
• Code business logic and orientation logic using Java with design patterns and
collections.
• Work exclusively with Business and testing team in agile methodology.
• Involved in UI Web Development .
• ProvidUI architecture, UI interface consulting, usability and graphics development to
product managers, and development team
• Create high level detailed storyboards, mockups, and prototypes to effectively
communicate design ideas.
• Involve in site testing including error checking, browser compatibility and accessibility
testing. Collaborated with application developers to ensure UI designs are implemented
and tested correctly.
• Create UI using HTML, ASP, ASP.NET, XML, XSLT, Java Script, CSS. And Java.
• Use SVN to commit code.
• Involved in Spring MVC and web services.
• Maintain project status reports and communicating with the Management regarding
progress of implementation.
Environment: Java, JDK 1.7, JavaScript, JSP, Servlets, Spring MVC, Apache Axis, XML,
AJAX, Eclipse 3.3, MySQL, Unix Shell, PL/SQL, Web Services SOAP, SVN, CSS.
Bank Of America, Charlotte, NC Oct 2011 to August 2013
U I/Java Developer
Responsibilities:
• Performed GAP Analysis and interacted with SME’s, project managers, Business
Analyst, and conducted JAD sessions throughout SDLC.
• Designed the front-end screens using JSP, Servlets, HTML and Java Script.
• EJBs are developed to provide standard way to implement the back-end business code.
• Involved in prototyping the MVC framework integration with hibernate using spring.
• Involved in Analysis, Detail design, Development, System and User Acceptance Testing.
• Transactions were implemented using declarative transactions in Spring with transaction
managers capable of supporting Hibernate and X/Open XA Interfaces.
• Configured hibernate.cfg.xml, developed POJO’s and wrote the XML file to map objects
to relational database
• Designed and developed the Consolidated Balance, Historical Consolidated Balance and
Transaction Inquiry Screens using Adobe Photoshop, CSS, HT M L5 .
• Implemented the integration layer to integrate with various legacy back-end Customer,
Account Management and Billing systems.
• Created Stored Procedures and Triggers using M ySQL Database.
• Implemented Version and Change Control using Subversion (SVN).
• Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures,
triggers, cursors, functions, relational database models.
• Involved in Supporting the Project.
• Attended periodic meetings, teleconferences on problem resolution.
• Interacted with developers to resolve technical issues and investigated software faults.
• Attended walkthrough meeting with the System Analysts, Project Managers and
Developers.
Environment: JDK 1.5, JavaScript, JSP, Servlets, EJB, Struts 2.0, Spring MVC, Apache Axis,
X ML, AJAX, Eclipse 3.3, Web Sphere 6.1, MySQL, Unix Shell, PL/SQL, Web Services SOAP,
JUnit, SVN, CSS.
M ULT IPLAN INC, NY Oct 2009 – Oct 2011
Java/J2EE Application Programmer
Responsibilities
• Followed Scrum (Agile) methodology for project development.
• Engaged in designing and developing API for various portal applications based on user
requirements.
• Worked on all the phases of SDLC - requirements gathering, functional specifications
review, technical design, building activities to develop the application, and provide
support during testing.
• Wrote routines and modules using JSP, Servlets and connecting to existing Oracle
database
• Worked closely with Business Analysts and infrastructure team in order to meet client’s
need.
• Implemented Java Mail API to send the excel reports to executives on weekly basis.
• Involved in Dynamic form generation, Auto completion of forms and user validation
functionalities.
• Designed developed the built Status Page which shows status (daily and hourly) each of
the process and refresh automatically using HTML5 and JSP.
• Used AJAX for customizing the portal application as per user requirements.
• Used Log4j to update log messages.
• Developed Return and Error Monitoring Pages
ENVIRONMENT: JAVA, JSP, Servlets, Struts, JUnit, log4j, AJAX, JavaScript, HTML5,
Eclipse, Linux, Apache Tomcat, Oracle
Education
Diploma in Web Design, UI Design
Bachelor of Science in Computer Information System