Abhisekh Mohapatro Cell: 974**-*****
Email: ********@*****.***
UI Developer – Java, JavaScript, Backbone, JQuery, Dojo
Focus: Web Development with REST and JavaScript APIs
Around 8 years of IT experience in Object-Oriented Programming and development of Web applications in Gaming, CISCO and IBM Platforms. Comprehensive development skill at progressing from problem statement to well documented designs using latest Web enabled technologies and applications including Java, Object Oriented JavaScript, XML/XSL, JSON and REST web services. Demonstrated keen ability to deliver high-level products in time-sensitive, deadline-driven environments.
Sound knowledge on the Software Development Life Cycle, Web server like Tomcat and Application servers like JBoss, WebSphere.
Sun Certified Programmer for the Java 2 Platform.
Working knowledge of the IDEs like Eclipse, RAD, RSA.
Developed UI applications with Backbone, Dojo, JQuery, Object Oriented JavaScript, HTML and CSS.
Worked with several applications and configurations including distributed web, and client-server applications most of the time in a cross-platform environment.
PROFESSIONAL EXPERIENCE – Key Projects
CISCO – DNA Components and Toolkit May-2015 - Till Date
Software Engineer
These are web based components and toolkits developed for DNAC Products, whose goal is to provide a consistent experience for consumer, cloud and embedded device applications.
The Widget Toolkit is built using common JavaScript libraries like Backbone, JQuery, Dojo along with HTML and CSS. It contains reusable and extensible set of widgets, intended for Web 2.0 based applications, which helps in accelerating the design realization.
The components include Preference, Telemetry, Export and CORS, which can be deployed as part of a distributed 'Cloud enabled' application.
Key Responsibilities:
Developed Make-a-wish component, where customers provide critical feedback, which can be visualized by Product Team as Metric component and take actions.
Developed JQuery, Backbone, bootstrap and Dojo based widgets for CISCO DNA applications.
Configured maven based projects in accordance with build system
Developed export component to export application content in PDF and CSV.
Enhanced preference and telemetry component to operate through their clients.
Developed CORS component to allow cross-domain AJAX calls.
Wrote Java Unit tests by using TestNG framework.
Wrote jQuery UI based unit tests using intern framework.
IBM - Royalty Support Application April 2013 - April 2015
Software Engineer
This is a web based application used in the Software Royalty Management process of IBM. It automates numerous processes with a series of forms and functions to collect requisite information and move SRM process steps to closure. It involves DOJO based UI forms and widgets along with REST web services to interact with EJB beans in transaction with DB2 database.
Key Responsibilities:
Developed customized Dojo widgets with HTML, JavaScript and CSS.
Developed REST services for various HTTP methods to be invoked from UI applications.
xQueries to pull XML data from Database.
Developed corresponding EJB beans for services.
User Guide documentation for widgets and services.
Unit, Integration, Reliability and Smoke Testing.
IBM – Instant Profile June 2012 - March 2013
Software Engineer
This application provides the functionality for the creation of ibm-profile, IBM communities profile and edit them with Sign-in functionality. It provides feasibility for the page owners to adopt the application as per their analytics of the User Experience and the required profile information.
Key Responsibilities:
Developed customized Dojo widgets with HTML, JavaScript and CSS.
Developed scripts to monitor the application.
Bug Fixing and adding new implementations for the widgets
User Guide documentation for widgets.
Integration, Reliability, Smoke Testing.
HCL – XMP Toolkit and Smart Services January 2011 - June 2012
Software Engineer
XMP Toolkit aimed at developing UI widgets in Dojo, which are used across the web applications across Cisco networking Applications. It involves reading and understanding the specifications given by CISCO UX Specification team at San Jose and completing the implementation before confirming the widget to the Cisco development procedures and getting confirmation from UX team for Release.
Smart Services dealt with development of set of interface widgets and APIs that allow XMP-based applications to integrate smoothly with Cisco's online support services. An XMP-based application that has Smart Services enabled permits its users who are experiencing an issue with the management application or the hardware they are managing using that application
Key Responsibilities:
Developed customized Dojo widgets for Cisco Networking application.
Supported XMP and smart services users in integrating the widgets.
Unit testing of widgets using DOH (Dojo Objective Harness)
Worked for i18n implementations in server as well as client side for internationalization.
Bug Fixing and adding new implementations for the widgets
Memory leaks detection, fixing for all the widgets.
Integration, Reliability, Smoke Testing.
HCL – Legacy Transcoder June 2009 - December 2010
Software Engineer
This WMS application receives requests, responses and notifications from Central Game Controller (CGC) in G2S message format. Transcoder converts the received messages to SAS poll responses, and then sends the translated data to the slot accounting server (SAS Host) in response to polls received from Slot Machine Interface Board (SMIB) devices.
Key Responsibilities:
Participated in high / low-level software design, and development of java programs using JAXP and Core Java, JSP screens for User interface interacting with PostgreSQL database.
Developed Use Cases, UML diagrams such as Sequence Diagrams, Activity Diagrams and Class Diagrams, for application modules.
Involved in the configuration: Connecting database with Jboss as Application Server.
Developed JavaBeans that are used by various modules of the application.
Developed front end pages using JSP. Also Servlets and back end java classes that translated interactions with the JSP pages into actions on the base of MVC pattern.
Performed usability testing for the application for the test cases using JUnit Test.
Wrote and modified Build scripts for Cobertura tool for Code coverage analysis.
EDUCATION & TECHNICAL SKILLS
B.Tech. in Electrical and Electronics, 2004-2008
Sastra University
Proficient in Tools: Eclipse, RAD/RSA, SVN, Git, Maven, Tomcat, JBOSS, Websphere
Proficient in Web Technologies: HTML, XML, JSP, Servlets, REST Webservices, JavaScript,
CSS, JSON, AJAX