RAMAKRISHNA NAKKA
****@******************.***
SUMMARY
Over all sixteen (16) years of outstanding I.T. experience and 7 years of Hybrid mobile app development in software Requirements, Design, Development and Implementation stages of various state government, ecommerce, Banking/Financial Services, Insurance and Telecom business applications.
Domain expertise on Banking, Telecom, Insurance and retail banking applications and extensive business implementation knowledge in various telecom applications and Small Business Credit functions.
Strong Working experience in Hybrid Mobile Application development for IOS, Android and Windows Platforms using Phone gap/Cordova, Angular 8+ and Ionic5.0 frameworks.
Working experience in code development using JAVA/J2EE technologies, Core Java, JSP, Servlets with various Application Servers and the combination of various frameworks
Strong working experience in code development using. JavaScript, HTML5, CSS and JQuery Mobile.
Experience in Application Servers like BEA WebLogic, IBM WebSphere and the combination of various frameworks such as Struts, Hibernate, Java script and AJAX as client side
Hands on Development in JMS, XML, and XML Parsers. (SAX and DOM), JavaScript Ext JS, (SENCHA), React JS, Angular JS, CSS, HTML, and XHTML.
Expertise in Utility tools like ANT, Log4j, JUNIT, Tx Dev., and Maven.
Strong experience SOAP and REST Protocols.
Strong experience in front end development using Struts, Hibernate and EJB.
Expertise in writing complex SQL (SEQUEL) queries, Stored Procedures, Triggers on various database environments such as Oracle, SQL Server, Postgres databases
Strong knowledge on .Net framework, MVC, and .Net Remoting.
CAREER AWARDS/MILESTONES
Sun Certified Java Programmer (SCJP 5.0) from Sun Microsystems during March 2009.
2009 Code/Design reviews done to ensure that applications are in line with requirements specified by Business analyst
Received appreciation cum certificate from Visual Soft Technologies Ltd during May and July 2006.
2006 Migrated Modules from C++ to J2EE & distributed technologies to help company in cost reduction.
FUNCTIONAL SKILLS
Interfacing with onsite/ offsite teams for business requirements gathering, conducting system analysis and finalizing techno-functional specifications.
Translating the client's business requirements into specific system requirements and creating application/process designs, technical design, code development, unit testing, troubleshooting and debugging of the application.
TECHNICAL PROFICIENCY:
Host Language
JavaScript, HTML5,CSS3,JQUERY Mobile, Bootstrap, Angular8+, XML, Web Services, Sencha, Ext JS, React JS, JSON, Node.JS, Windows Phone SDK, Android Phone SDK, backbone.JS, Cordova/PhoneGap, Ionic Framework 4.0,Xamarin,Underscore.JS.C#,.NET,JAVA/J2EE,Servlets,JSP,XML.XML parsers, SOAP, REST services.
Application Servers
Tomcat, JBoss, Web Logic, Web Sphere, Glassfish Server Oracle 10g
Design Tools
IBM Rational Rose (Use Case Diagrams, Sequential Diagrams, State Diagrams, Class Diagrams)
Configuration Management Tools
Win CVS, Rational Clear Case, SVN,TFS, GIT, Bitbucket.Azure Dev Apps.
Bug Tracking Tools
Bugzilla, JIRA tool, Liquid Planner.
IDEs
Visual studio, Android Studio, XCode, Eclipse, JDeveloper, WebStorm.
Utilities & Tools
ANT, Log4j, JUNIT, Tx Dev
Databases
Oracle10g, DB2, MySQL, Postgres. No SQL, Mango DB
Operating System
Windows 10, Linux – Fedora, Mandriva, MAC iOS.
EDUCATION:
M. Tech (Digital Electronics and Communication Systems.) from J.N.T. University, Hyderabad on 2004
B .E (Electronics and Communication) from University of Madras, Chennai on June 2001
PROFESSIONAL EXPERIENCE:
The Christ Hospital (TCH) Cincinnati Feb 2021 to Current.
Hybrid Mobile App Developer
Project: TCH (The Christ Hospital)
TCH (The Christ Hospital) A TCH Mobile app for iOS and Android tablets and iPads for individuals and providers. This app contains all patient information, different options and information for TCH and access to doctor search, schedule appointment, covid 19, and scheduling urgent care appointment, patient corner, My care, profile and med certification. The Individuals and new patients easily access the social media sites like Facebook, twitter, YouTube for TCH daily updates.
-Allow the individuals, patients and doctors to access the different data from TCH.
-Patients can schedule online appointment, urgent care appointment and tele appointment for video call.
-Email and other notifications to the users for any service-related request or quires.
-Users can access data from my care and other reports.
-Patients and Doctors can easily access the all the information from TCH mobile App.
Responsibilities:
Gathering the requirements from business, analyze and design according to the requirement.
Developed Hybrid Mobile app development using Ionic4 and Angular 8+.
Involved in responsive designs and architecture for mobile applications.
Involved in end-to-end development for mobile applications for iOS and Android.
Involved in writing unit tests, integration tests and performance testing.
Prepared functional, technical and design specification documents.
Involved in end-to-end testing for Android and iOS using emulators and device level (Xcode12.4 and Android Studio)
Involved in creating different certificates (Adhoc, production, development) and creating APK and IPA files for pushing to store.
Involved in different Maintenance Released for Framework and application support.
Prepared for documents for code Review and Code level Performance Tuning to the code.
Environment:
HTML5,Javascript,Angular8+,Ionic4.0,CSS3,Bootstrap,Agile,Cordova/Phonegap,Xcode,Androidstudio, visual studio, Cordova CLI, Android Phone SDK, My SQL.
Platform:
IOS, Android.
Client: Verizon Lowell, MA Sep 2019 to Nov 2020
UI (Sencha/React JS) Developer
Project: ICI (Integrated Customer Inquiry)
ICI (Integrated Customer Inquiry) is the enhanced portal that is being built to provide a unified customer view from end to end. This portal is primarily targeted for the customer ticket support teams to provide the up-to-date customer snapshot across billing, tickets, case and service management related items. This rich platform independent portal brings in better user experience driving the best customer satisfaction. The ICI is built with advanced UI framework using Sencha Touch,extJS and HTML5 with underlying J2EE portal architecture
ICI primarily addresses 4 key business priorities
360 degree view of the Customer Data : One Unified View
Case Management and Tracking: Manages all customer related issues at one place
Collaboration medium across Billing and Service: Driving through different work horse
Mobility : Information available anywhere and everywhere
Gathering the requirements from the users, application analysis.
Involved in the preparation of Detailed Design documents.
Developed servlets and JSP screens for client view by embedding with Ext JS frame work.
Developed front end screens JS validators and JSON controllers using Ext JS(SENCHA)
Worked on HTML 5 JSON and JavaScript libraries...
Worked on case management, billing and sales modules .using Sencha framework. Developed Custom Tag Libraries for the client view.
Involved in the development of client view custom components using Java Scripts, HTML and DHTML.
Developed Java classes, which generate reports for the transactions.
Wrote stored procedures and JDBC routines to update the ORACLE tables depend on the information.
Involved in bug fixing and Change Requests in the life cycle of entire application.
Involved in Unit testing, Integration Testing and Maintenance stage.
Developed ANT and MAVEN Scripts for building and deploying application to Windows/Solaris.
Prepared Configuration and Deployment documents, Framework Documents.
Developed/Modified the SQL, Stored Procedure and Triggers.
Code Review and Code level Performance Tuning to the code.
Development of XML Schema Definitions, XML and business code to support the GUI pages.
Prepared functional, technical and design specification documents.
Eclipse for editing; GIT and WinCVS for version control; Ant for builds
Worked on J2EE IT webservices to provide access to Infinity data sources
Preparation of Unit test cases and unit testing the GUI pages.
Involved in different Maintenance Released for Framework and application support.
Environment: Java, JRE1.8.0.06, REST Web services, XML, Eclipse, Ext JS, React JS,JSON, JavaScript, J query, ANT, Maven, Apache Axis, Web service, MySQL & Oracle 10g,DB2.
Client: DODD, State of Ohio. Mar 2015 to July 2019
Cross platform mobile application developer / Hybrid app developer
Project: DODD Mobile Application (Ohio Department of Developmental Disabilities Mobile Application)
A DODD Mobile app for iOS, Android and Windows phones, tablets and iPads for individuals and providers. This app contains all department information, different county information for Ohio State and access to rules search, provider search, Ohio mean jobs, and brown bag MP3's, Director corner, abuse registry, locate county board and med certification. The Individuals, providers and state employees easily access the social media sites like Facebook, twitter, YouTube for department daily updates.
-Allow the individuals, providers and employees to access the different data from department.
-Email and other notifications to the users for any service related request or quires.
-Users can access all training room sessions MP3's through Brown Bag audios.
-Users can easily access the department contact details for reporting related issues.
Responsibilities:
Gathering the requirements from business, analyze and design according to the requirement.
Developed Hybrid Mobile app development using Cordova/Phone Gap,Ionic and React native.
Involved in responsive designs and architecture for mobile applications.
Involved in end to end development for mobile applications for iOS, Android and Windows
Involved in writing unit tests, integration tests and performance testing.
Prepared functional, technical and design specification documents.
Involved in end to end testing for Android, iOS and Windows using emulators and device level (Xcode and Android Studio)
Involved in creating different certificates (Adhoc, production, development) and creating XAP, APK and IPA files for pushing to store.
Involved in different Maintenance Released for Framework and application support.
Prepared for documents for code Review and Code level Performance Tuning to the code.
Environment:
HTML5,Javascript,Mobile,JQuery,CSS3,Bootstrap,Agile,Angular6,Cordova/Phonegap,Ionic4.0,Xamarin,Xcode, Android studio, visual studio, Cordova CLI, Backbone.js, Node.js, Windows Phone SDK 10, Android Phone SDK, My SQL.
Platform:
IOS, Android, Windows 10.
Client: BMW, USA Sep 2014 to Feb 2015
JAVA Application Developer
Project : CD Store Systems (Connected Drive Store Systems)
CD Store Systems: (Connected Drive Store Systems) BMW is introducing Connected Drive Platform (CDP) to US and Canada markets to enhance the Connected Drive experience for BMW customers. Customers can access CDP via internet or from their vehicle and order new services and make changes to their account. These enhancements will be implemented as part of this project with the following system components, Telematics Data Exchange (TDE), CD Service Layer, OTIS Telematics Manager (OTM), ESA functionality within DCSnet, Interface to GCDM, Interface to SXM, and Interfaces to AS/400 for Canada market.
The applications DCSnet, TSM, OTM are locally developed in the US within FG-24. It is operated by the US local Application Operations function, FG-244. The application to infrastructure mapping information is documented in the CMDB by the US local Application Operations function. All standard Problem, Incident, and Change Management processes will be used.
Gathering the requirements from the client, application analysis.
Involved in the preparation of Detailed Design documents.
Developed servlets and JSP screens for client view by embedding with Ext JS frame work.
Developed front end screens JS validators and JSON controllers using Ext JS(SENCHA)
Worked on HTML 5 JSON and JavaScript libraries..
Knockout Frame work for mobile apps using sencha frame work.
Worked on DCSNet, TDE,OTM and TRS using Sencha framework. Developed Custom Tag Libraries for the client view..
Designed and Developed Web Services using technologies WSDL, SOAP and REST to communicate other modules.
Involved in the development of client view custom components using Java Scripts, HTML and DHTML.
Developed Java classes, which generate reports for the transactions.
Wrote stored procedures and JDBC routines to update the ORACLE tables depend on the information.
Involved in bug fixing and Change Requests in the life cycle of entire application.
Involved in Unit testing, Integration Testing and Maintenance stage.
Developed ANT and MAVEN Scripts for building and deploying application to Windows/Solaris.
Prepared Configuration and Deployment documents, Framework Documents..
Code Review and Code level Performance Tuning to the code.
Development of XML Schema Definitions, XML and business code to support the GUI pages.
Prepared functional, technical and design specification documents.
Eclipse for editing; SVN and WinCVS for version control; Ant for builds
Worked on J2EE IT webservices to provide access to Infinity data sources
Preparation of Unit test cases and unit testing the GUI pages.
Involved in different Maintenance Released for Framework and application support.
Environment: Java1.7,J2EE,Servlets,JSP, JDBC, EJB, JMS, JavaMail, Applets, Struts, Tiles, Spring, Hibernate, dojo, Javascript,HTML5,CSS,Extjs,JSON,DB2,Glassfish server 3.2.1
Web service 1.4,SOAP and REST,ANT,Maven,SVN,XSD
Client: Verizon, USA July 2013 to Aug 2014
Web Application/UI Developer/JAVA
Project : VECRM (Verizon Enterprise Customer Relation Ship Management)
Solutions Provider: Indotronics International Corporation, Poughkeepsie, NY.
VECRM (Verizon Enterprise Customer Relationship Management) is the enhanced portal that is being built to provide a unified customer view from end to end. This portal is primarily targeted for the sales and support teams to provide the up-to-date customer snapshot across sales, ordering, billing, tickets, case and service management related items. This rich platform independent portal brings in better user experience driving the best customer satisfaction. The VECRM is built with advanced UI framework using Sencha Touch, extJS and HTML5 with underlying J2EE portal architecture
VECRM primarily addresses 4 key business priorities
360 degree view of the Customer Data : One Unified View
Case Management and Tracking: Manages all customer related issues at one place
Collaboration medium across Sales and Service: Driving through different work horse
Mobility : Information available anywhere and everywhere
Gathering the requirements from the users, application analysis.
Involved in the preparation of Detailed Design documents.
Developed servlets and JSP screens for client view by embedding with Ext JS frame work.
Developed front end screens JS validators and JSON controllers using Ext JS(SENCHA)
Worked on HTML 5 JSON and JavaScript libraries.
Application development platform using PHONEGAP JQuery/Mobile JQuery and Sencha Touch.
Worked on case management, billing and sales modules .using Sencha framework. Developed Custom Tag Libraries for the client view.
Involved in the development of client view custom components using Java Scripts, HTML and DHTML.
Developed Java classes, which generate reports for the transactions.
Wrote stored procedures and JDBC routines to update the ORACLE tables depend on the information.
Involved in bug fixing and Change Requests in the life cycle of entire application.
Involved in Unit testing, Integration Testing and Maintenance stage.
Developed ANT and MAVEN Scripts for building and deploying application to Windows/Solaris.
Prepared Configuration and Deployment documents, Framework Documents.
Developed/Modified the SQL, Stored Procedure and Triggers.
Code Review and Code level Performance Tuning to the code.
Development of XML Schema Definitions, XML and business code to support the GUI pages.
Prepared functional, technical and design specification documents.
Eclipse for editing; CVS,SVN and WinCVS for version control; Ant for builds
Worked on J2EE IT webservices to provide access to Infinity data sources
Preparation of Unit test cases and unit testing the GUI pages.
Involved in different Maintenance Released for Framework and application support.
Environment: Java, JRE1.5.0.06, REST Web services, XML, Eclipse, Ext JS,JSON, JavaScript, J query,ANT, Maven, Apache Axis, Web service 1.4, MySQL & Oracle 10g
Client:TxVia (Google Acquired in 2012), New York, USA Feb 2011 – May 2013
JAVA/J2EE Model Developer
Project : Prepaid Card Processing System(s)
Solutions Provider: Indotronix International Corp. (IIC)
The name TxVia (pronounced “T X Vee-a”) conveys our unique approach to processing technology and our pioneering use of platform-as-a-service (PaaS) and model-driven architecture (MDA) in the card payments industry. "TxVia", therefore, is intended to represent the graphical processing models we utilize to deliver PaaS, which encapsulate, execute and visualize processing platforms - all in terms of transactions and their locations and flows. TxVia processes the requests for different clients include Univision, RedWage, AEIS, SMI, PEX, Softek, BankSimple etc.
Worked on a model to create web application using proprietary technologies, TxForms, Artifacts and Dataflows, spring, spring web flow, hibernate.
Worked with Data maps for caching the data used by different clients/applications.
Validated applications using JavaScripts and JQuery
Used IDE TxDev (proprietary) for developing the application.
Developed IVR (Interactive Voice Response) system for the end users to interact with CSR (Customer Service Representative).
Worked with SOAP protocol, to trigger different transactions via Web as a part of testing.
Worked with various file formats as a part of generating different types of Reports.
Created Data dictionary/Datatypes for backing up the data used by the application.
Worked with Web services to access the services provided by different card owned clients.
Used JIRA tool for logging and resolving the issues.
Used SVN for versioning the application.
Programmed in Java/J2EE technologies to enhance the features of the IDE TxDev.
Used Java/J2EE, spring, Hibernate and Struts technologies to enhance the features of the IDE TxDev.
Configured struts framework with spring framework.
Involved in development of Action classes, Action Forms and Validator Forms.
Involved in development of customized Validation Rules using struts framework.
Implemented validation framework methodologies provided by struts framework.
Participated in bug reviews with testing team to prioritize the bugs
Environment: Java, HTML, XML, CSS, Javascript, JQuery 1.4, TxDev IDE, TxForms, Datatypes, Artifacts, Dataflows, Mac OS X 10.6.5, NeoOffice, Data Maps (SQL), PropertySets, JIRA, SVN, IVR, Templates, SOA, Webservices1.6, Maven, Hibernate.
Client:UCS, Johannesburg, South Africa Nov 2007 – Sep 2010
Java Developer
Project : UCS Software
Solutions Provider: Megasoft Technologies Pvt Ltd. Hyderabad, A.P
Universal Computer Services (UCS) provides end-to-end technology solutions for the retail, manufacturing, wholesaling and logistics industries. UCS Software works with all tiers of the retail market and can create highly sophisticated and customized solutions for large, multi-store, multi-country retail environments, as well as providing a suite of shrink-wrapped software packages for small- and medium-sized retail operations. UCS works for different clients Stuttaford (clothing retailer), MosBros (clothing retailer), Ellerines (furnishing retailer), and Sasol (fuel retailer). WebXMLMapper is a generalized framework which can convert the data of any transaction of Moss System to its corresponding XML in Fresca System and vice-versa. The framework ensures that the Input/Output XML of this framework conforms to its corresponding DTD or Schema. The Output obtained from this framework is used by the secondary system in performing the required retail transactions.
Generated XML’s for Inventory, Sales, and Returns using JAXB API for the retailer MosBros.
UCS Software needs a framework which can convert the transaction data of one retail System to the generalized XML in Fresca System and vice versa, so that those transactions can be successfully performed on the other System.
WebXMLMapper framework has been developed to achieve it.
Developed modules like Receiving Changes, and Gift Registry for the retailer Stuttaford. Receiving Changes sub-modules includes Manual POD, Link Manual POD to POD, Cancel POD, and Reverse RTS. Gift Registry sub-modules includes Create Registry, Amend Registry, Amend and Delete SKU Items, Close Registry, Reopen Registry, Enquiry, Scanned SKU Items, and Unallocated Transaction..
Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like Business Delegate, MVC, Session Façade, Factory Method, Service Locator, Singleton and Data Transfer Objects (DTO).
Assisted the white box QA team for preparing and updating the JUnit test cases.
Environment:.Net, Web Services, JAXB, Eclipse IDE, ANT, JUnit, JavaScript, AJAX, Log4J,, LDAP, JSF, WinCVS, Weblogic Application Server,Mobile J Query Postgres database, Linux Mandriva and Windows XP (Operating systems)
Client: Red Back, USA Nov 2006 to Oct 2007
Java Developer
Project : CMS (Centralized Management System)
Solutions Provider: Visualsoft Technologies Ltd., Hyderabad, A.P
CMS supports configuring various application services for example: Firewall, VPN, and IPS in the box. This configuration is done via GUI console, which communicates with the policy server for performing the task requested for managing (i.e. adding, retrieving, updating and removing) the requested service object. The application maintains the service configurations in respective templates, these templates are developed using xml’s which are based on attributes of service type.
CMS implementation follows N-Tier Architecture. There is Client-Tier that is used by administrative users to operate CMS. The Middle tier has sub-tiers, hosting business logic, database and device manager. There is also a log manager for accepting and storing away logs from devices. The last tier is the Device tier consisting of security devices deployed in one or more networks.
Gathering the requirements from the users, application analysis and making UML diagrams.
Involved in the preparation of Detailed Design documents.
Developed servlets and JSP screens for client view by embedding with Struts frame work.
Developed Action classes, Action Forms, Validator Form and worked on Switch Actions and Dispatch Actions.
Worked on Struts Tiles Tag Libraries.
Worked on Struts Validation framework and involved in customizing Validation Rules according to business requirements.
Developed Custom Tag Libraries for the client view.
Worked on configuring the total web application using struts framework.
Involved in the development of client view custom components using Java Scripts, HTML and DHTML.
Environment: Java, JRE1.5.0.06, IBM WebSphere, XML, Eclipse, ANT, JUNIT, Apache Axis, Web service 1.4, MySQL & Oracle 10g
Client : Motorola USA July 2005 to Oct 2006
Java Developer
Project : Wings CAD System
Solutions Provider: Visualsoft Technologies Ltd., Hyderabad, A.P
The Wings (Worldwide Integrated Next Generation Software) Computer Aided Dispatch (CAD) system is primarily concerned with incident and unit management i.e. the creation of incidents that require an immediate response by one or more Units. One of the most important functions of a CAD system is to maintain the capabilities of the location and status of all on-duty units such that a dispatcher can quickly determine the most appropriate unit(s) to dispatch to an incident.
Public safety is a complex domain. The basic purpose of public safety systems is to provide efficient and reliable emergency services to the public facing any emergency situation. It may also include some of the non-emergency services.
Involved in Application analysis, design, and development and deployment activities.
Involved in detailed study and prototyping to interact with different layers
Developed Java Applets in case of showing results of candidate in a graphical scenario.
Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like Business Delegate, MVC, Session Façade, Factory Method, Service Locator, Singleton and Data Transfer Objects (DTO).
Hands on with Code reviews Performance tuning and Coherence
Designed Unit Test Cases and involved in Unit Testing and Performance Testing. Involved in unit testing and integration testing.
Environment: .Net, Hibernate, C#, ASP.Net, BEA WebLogic 8.1, Web Services, Oracle 10g, SQL Server 2000.