koteswara rao karanki

12
Koteswara Rao Karanki 502 Krishna Towers, Chanda Nagar, Hyderabad | +91 800 88 24 222 [email protected] LinkedIn: https://www.linkedin.com/in/KoteswaraRKaranki 1 | Page Technical Architect ~ Principal Member of Technical Staff Vision | Technology | Consulting | Leadership | Adaptability Objectives I love to be part of an enthusiastic and result-oriented culture, where work turns into play and passion, which eventually leads to exceptional ROI (Return on Investment). My areas of interest include building world class software with evolutionary enterprise architecture principles, where all the phases from conceptualization to realization, are strongly aligned with the underlying enterprise business capabilities. Professional Outline Have 13 years (in addition to 3 years in training & mentoring) of experience as developer, module lead, principal member of technical staff, architect with wide range of technology stack in breadth and depth including Java and its allied technologies/frameworks/tools as the mainstream software platform, and have long time association with the agile/scrum development methodologies. Design and coding experience with Java/J2EE, Spring, Hibernate, SOA (SOAP & RESTful web services), jBPM/Drools, and good exposure to open source frameworks in the areas like CMS, DMS, Solr search engines, and Google search engine API, RDBMS (MySQL, Oracle, MSSQL, DB2), Android app development, and ability to visualize, implement and deliver solutions as an individual contributor or mentoring a team. Industry experience in IWMS (Integrated Workplace Management System), Pharmaceutical Revenue Management, LMS (Learning Management System), POS (Point of Sale), Media & Entertainment, Healthcare with IOT Integration, BFSI (Health Insurance), and International Import Exports. Instrumental in shaping up an effective licensing models which led the company into better revenue generation. Innovative to come up with a security audit feature for certain critical modules/Business Objects for a Dutch client called ING, which has become much sought after licensing module. Very passionate learner and keep up the pace on par with the latest and emerging technologies and trends such as Mobile apps, IOT, Microservices, Cloud Computing, Big Data and DevOps practices. Honors & Awards Helped SoftPro to build and retain the teams with utmost diligence by providing open and amicable atmosphere, where people could learn and grow

Upload: koteswara-rao-karanki

Post on 03-Mar-2017

54 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: Koteswara Rao Karanki

Koteswara Rao Karanki 502 Krishna Towers, Chanda Nagar, Hyderabad | +91 800 88 24 222

[email protected] LinkedIn: https://www.linkedin.com/in/KoteswaraRKaranki

1 | P a g e

Technical Architect ~ Principal Member of Technical Staff

Vision | Technology | Consulting | Leadership | Adaptability

Objectives

I love to be part of an enthusiastic and result-oriented culture, where work turns into play and passion, which

eventually leads to exceptional ROI (Return on Investment).

My areas of interest include building world class software with evolutionary enterprise architecture principles,

where all the phases from conceptualization to realization, are strongly aligned with the underlying enterprise

business capabilities.

Professional Outline

Have 13 years (in addition to 3 years in training & mentoring) of experience as developer, module lead, principal

member of technical staff, architect with wide range of technology stack in breadth and depth including Java

and its allied technologies/frameworks/tools as the mainstream software platform, and have long time

association with the agile/scrum development methodologies.

Design and coding experience with Java/J2EE, Spring, Hibernate, SOA (SOAP & RESTful web services),

jBPM/Drools, and good exposure to open source frameworks in the areas like CMS, DMS, Solr search engines,

and Google search engine API, RDBMS (MySQL, Oracle, MSSQL, DB2), Android app development, and ability to

visualize, implement and deliver solutions as an individual contributor or mentoring a team.

Industry experience in IWMS (Integrated Workplace Management System), Pharmaceutical Revenue

Management, LMS (Learning Management System), POS (Point of Sale), Media & Entertainment, Healthcare

with IOT Integration, BFSI (Health Insurance), and International Import Exports.

Instrumental in shaping up an effective licensing models which led the company into better revenue generation.

Innovative to come up with a security audit feature for certain critical modules/Business Objects for a Dutch

client called ING, which has become much sought after licensing module.

Very passionate learner and keep up the pace on par with the latest and emerging technologies and trends such

as Mobile apps, IOT, Microservices, Cloud Computing, Big Data and DevOps practices.

Honors & Awards

Helped SoftPro to build and retain the teams with utmost diligence by providing open and amicable

atmosphere, where people could learn and grow

Page 2: Koteswara Rao Karanki

2 | P a g e

Led the team successfully in Model N in a very challenging environment with tight schedules, in a conducive

manner, where I could make the team members to volunteer themselves to take up the project delivery

challenge

I am one of the best approachable senior technical persons in my current company. I do the consultation for

the infrastructural and solution teams as well, where members from different experience levels, like interns,

senior members, and people from other line of businesses do approach me

Very positive LinkedIn recommendations from peers, associates, and all the way to the top management.

And few of them here

Koti Karanki is a valuable team player with initiative, team management and technical excellence. He is

well organized and enjoys the confidence of his team and the management of the organization.

Chand Akkineni

Founder CEO, ITJobCafe; Founder, SoftPros, Inc. and SoftPro Global Technologies

It is very rare to have a resource in the team on whom we can rely completely. Koteswara Rao (Koti) is a

very skilled software engineer with high level of time sense. He is so friendly that we forget we are

working in a complex environment.

Yogi Modugumudi

Chief architect and scientist at Cognolabs Systems

He is one of the best among all people I have ever met. Broad-minded, motivated, responsible and careful,

a person you can trust when you want to be sure that important tasks will be completed in a systematic

and precise way. Koteswara Rao was one of the dedicated professionals through his work at Model N. He

is a highly-committed expert, with great sense of humor. He is an asset to any company.

Bheemanna Lanka CSM®

Solutions Architect at Model N

Koti has shown a vast knowledge of Developing and Application Architecture, he has high standards for

himself and others around him. He displays a level of professionalism not seen in many technical

candidates & has exceptional soft skills, with an ability to converse with management and technical staff

alike. I would feel privileged to work with Koti.

Pavan Teyari

Director of Sales at [x]cube LAB

Koti is a very good architect and the way he handles the project is excellent. Working under his guidance

makes every team member to learn a lot.

Naveen Chanda

Associate at JPMorgan Chase & Co

Page 3: Koteswara Rao Karanki

3 | P a g e

Core Competencies

Initiative & Innovative Product Architecture Agile-Scrum & Kanban

Team Collaboration Breadth of Experience Practice and Standards

Decision Making End-To-End Solutions Product Quality

Integrity Product Development Delivery Excellence

Adaptability Hands-on Design & Dev Coaching & Mentoring

Stress Tolerance Emphasis on QOS Ownership

Empirical Outline

Multiple roles as an Inspirational leader – Technical architect, Project Manager, Interim Scrum master

Lead analysis, design, and implementation of a technical/business solution from pre-sales through delivery

Distributed environment project execution and delivery experience, including 4 years of on-site exposure

Responsible for leading, mentoring and grooming teams, identifying training needs and bridging skill gaps

Proactively get engaged with all project/product stakeholders throughout the project lifecycle to ensure the

timely delivery of quality software

Plan and Participate in Hiring

Build strong technical teams through solid leadership skills

Coaching and Mentoring

Passion about market research and early feasibility y studies through POCs/ spikes

Career Path

Technical Architect Jan 2012 - Aug 2016 Planon | www.planonsoftware.com (Hyderabad, India)

# Planon product suite (IWMS - Integrated Workplace Management System)

Planon is a global software provider that enables organizations to solve their Facility Management and Corporate

Real Estate challenges in the most effective way by providing superior software solutions and excellent customer

service.

The product suite is aimed for all the secondary services domain space required by any organization which

comprises more than 50 modules. The modules are like reservation, orders, maintenance management,

workspace management, inventory and stock management, reactive management, contract management, data

integration and so on.

Responsibilities

Responsible for home-grown proprietary framework/infrastructure module

Page 4: Koteswara Rao Karanki

4 | P a g e

Define Release Plans, collaboration with product owner(s)/ Manager(s)

Architect and design the release (RBL)/product(PBL) level features

Help product management board in identifying features/modules to scale up product suite revenue

management - In other words lookout/strive for good ROI (Return On Investments)

Mentor and lead platform/Infrastructure and data integration teams

Oversee the architectural/technical Backlog of the product suite

Prioritize escalations & production issues

Engage product management team in sprint planning, reviews

Identify and handle performance-risky features proactively

Plan and participate in Hiring

Build strong technical teams through solid leadership skills

Coaching and mentoring teams.

Conduct workshops and presentation on latest technologies and trends.

Environment

JDK 7 and 8, jBoss Wildfly 10, GIT, Gradle, Wicket 4 and 6, OSGI, Ant, Ivy, Maven, Eclipse Mars, CVS, jQuery,

Tomcat 7 and 8, JavaMail, EJB 3, Restful Webservices, Oracle 10, 11 and 12, MSSQL Server 12 and 14, Junit,

Mockito, Teamcity.

Principal Member of Technical Staff Jan 2010 - Oct 2011 ModelN | www.modeln.com (Hyderabad, India)

# Model N product suite

MN (Model N) App is a suite of Revenue Management applications for Life Sciences domain. The product can

be leveraged to take advantages of integrated, automated Revenue Management to boost margins, increase

visibility, improve financial control and auditability, and drive business value. Being very extensive and legacy

product, it has various applications like Pricing, Contracting, Compliance, Rebates, Managed Care, Govt Pricing

etc.

Responsibilities

Involved in business requirements & design workshops with onsite and offshore team collaboration,

including client interactions

Make sure team adheres to agile / scrum methodologies/processes

Handle clients’ escalations & production issues

Mentor and lead Managed care (MCO) team in technical & functional areas

Collaborate with product management team in sprint planning, review and retrospective

Bug scrub, handle client escalations, and criterion & non-criterion bugs of production

Performance fine tuning for scalability

Page 5: Koteswara Rao Karanki

5 | P a g e

Technical documentation

Makes sure build issues are met on utmost priority by the team on daily basis

Environment

Java 5.0 / J2EE 1.5, Tomcat 5, Ant 1.7, IntelliJ Idea 7, Perforce, Oracle 11g, Model N proprietary framework.

Technical Architect/Project Manager Aug 2008 - Dec 2009

SoftPro Global Technologies | www.softproglobal.com (Hyderabad, India)

SoftPro Global Technologies (SoftPro) is a leading enterprise and collaborative solutions provider enabling its

customer to maintain their competitive advantage in the e-global markets. SoftPro brings a unique combination

of Software Development and Creative skills, and taking advantage of its own Global Delivery Model, to deliver

cost effective solutions.

SoftPro provides a range of services and solutions to enable organizations to bring clarity to their IT investments.

SoftPro focuses on the technologies and solutions provided to enable organizations to better utilize their IT

investments, and to lower their Total Cost of Ownership without foregoing the advantage of maintaining leading

edge technologies.

# BillSP (Point of Sale application)

# SoftLMS product (Learning Management System)

Being Technical Architect

Select the paradigm and technology for the application

Determine the overall priority ranking of each of the possible system modules

Define the application tiers, frameworks, components types and interfaces

Design web components and layering and communication channels and means as per industry J2EE

standards

Analysis and design

Design and model the application with UML

Document - technical and functional

Act as technical Lead in development phase

Mentor and train the team on technical areas / concepts

Being Project Manager

Management of resource, schedules and milestones, budgeting

Monitor of QC, testing and unit-testing

Team leadership

Point-of-contact for stakeholders

Page 6: Koteswara Rao Karanki

6 | P a g e

Keep the whole team and stakeholders communicated and informed from time to time on the ongoing

development /progress

Environment

Java 5.0 / J2EE 1.5, JBoss 4.2.0, Ant 1.7, Eclipse 3.3.1, Struts 2.0, Hibernate 3.1.0, Ajax, MS Front Page 2003, MySQL 5.0.16 and SVN.

Module Lead Apr 2007 - Jul 2008 DST Worldwide Service | www.dstsystems.com (Hyderabad, India)

iSpace Software Technologies Ltd is a product based company, owned by ASI (Amysis Synertech Inc.;

www.asihealth.com), which is now part of DST Health solutions (www.dsthealthsolutions.com). ASI decided in

2004 to actively pursue the creation of a Consumer Directed Health Processing system or ASI CDHP, as it became

known.

# CDHP product

This system can process claims against consumer directed funds, maintain these funds and work with outside

bankcard entities for debit card processing. Early on it was decided that when debit cards were involved, the

entity that controlled the debit card would also maintain the participant’s funds. To process accurately and

efficiently, real-time balance requests needed to be ensured with the debit card vendor. The system is designed

to support the Flexible Spending Accounts (FSA), Health Savings Accounts (HSA) and Health Reimbursement

Accounts (HRA) Fund Categories, either as stand-alone processes or in concert with other fund categories.

Responsibilities

De facto Java architect role for off-shore to come with best industry standard development practices

Draft technical design documentation for new enhancements / requirements

Work on enhancements, ongoing development process, maintenance and releases of the product

Being involved in development, coding and PL SQL programming

Participate in technical and code reviews with onsite and offshore teams

Help QA and document teams for new requirements and bug fixes to get their job done

Part of core team for design and development of WIKI-based intranet site for the company for Information

sharing

Conduct technical seminars, presentations and knowledge sharing sessions for the whole technical and not-

technical (QA, Documentation) teams

Environment

Java 5.0, EJB 2.0, Struts 1.1, Servlets, JSP, Eclipse 3.0, Oracle 10g, CVS, Raptor 1.0, JBoss 3.25, Ant, log4j.

Page 7: Koteswara Rao Karanki

7 | P a g e

Senior Java Developer Mar 2006 - Feb 2007 Atos Origin | www.atos.net (Johannesburg, South Africa | Contract basis)

# TELKOM JAVA WEB SERVICES INTEGRATION project

The integration project was built for a client - TELKOM, which is a giant telecommunication corporate in South

Africa. The project is supposed to be a bridge among the company’s existing legacy applications like

Evaluationware, Flexibill, Infranet in the corporate. The project is intended to be exposed as web service and

honor the xml request from a client, connects to relevant system, gets the request and wraps it as XML response

and delivers back to calling party. Java, Sun application server and XML, Apache XML beans, Log4j and JUnit

technologies are used for the project.

Responsibilities

Involved in design of the system

Programming the system with in the business analysis framework

Documenting the system with activity diagrams, class diagrams, javadocs, functional documents with the

help of the tools like Star-UML, doors, perforce etc.

Involved in presentations of the system thus take it to the intended audience

Environment

Core Java, EJB, XML, XML Beans, Eclipse, Apache XML Beans, Ant, JUnit testing, log4j and Sun application server.

# SWISSCOM product

The project – Swisscom, has been developed for a Switzerland based mobile company, using a product based

billing system called Portal. The Portal, taken over by Oracle Corporation, is especially suitable for

telecommunications industry. The aim of the project – Swisscom was, customization of the system, by

developing couple of modules to facilitate services like creating and managing customers / accounts, groups

and their discounts and charge sharing options, billing and taxation. The services eventually catered for EAI

system and other third party programs like CRM tools. The project has been programmed in C, since it is the de

facto programming option, though the system can be programmed in all major programming languages like

C++, Perl and Java etc. The team consists of 12 people and got trained officially by the Oracle Portal training

school.

Responsibilities

Developed 2 modules with services like Community / Group accounts management and their discount /

charge sharing options and customization of billing process by implementing taxation, tax exemptions and

rounding the billed totals

Documented the modules and managed in web-based WIKI architecture

Involved in system testing by writing some test cases and tested accordingly

Page 8: Koteswara Rao Karanki

8 | P a g e

Environment

C language, Portal billing system, SVN repository and Tortoise (client repository tool), putty, HP UNIX and Oracle

10.

Developer - Data Integration Nov 2005 - Feb 2006 Woolworths | www.woolworths.co.za (Cape Town, South Africa | Contract basis)

# DATA INTEGRATION project

As a part of data integration, data from one source is fetched and formatted as per specifications and finally

pushed onto required destination. Sources and destinations of data involve various storage technologies like

fixed length flat files, CSV files, XML files, MS SQL, Informix and Oracle databases. Sybase's portal based

middleware broker is configured for handling data integration process and Trans IDE (Sybase) used (middle-ware

EAI tool) to create production objects, which format data.

Responsibilities

Develop interfaces for data integration

Configure middle-ware broker to fetch data and pipe the data via data format tool called production object

and eventually push data to destination

Develop production objects using Sybase’s trans-IDE for data format

Document interfaces' process of data integration.

Test interfaces and document the test results

Write necessary SQL scripts to move interfaces from development to production

Maintain CVS based backup and version control system

Environment

Trans IDE, Oracle, MS SQL, Informix, XML, TOAD, eclipse, ant, CVS.

Java Developer Jan 2005 - Oct 2005 Department of Environmental affairs | www.environment.gov.za (Cape Town, South Africa | Contract basis)

# MCM FISHING MANAGEMENT APPLICATION

Formatta Forms (an electronic form, the first of its kind in South Africa and a proprietary product of US - based

company (www.formatta.com)) have been used to deal with the fishing rights allocation process of Marine

Coastal Management (MCM), a division of Department of Environmental Affairs and Tourism, Republic of

South Africa. The Application processes the electronic forms submitted to the department by the

prospective fishing rights holders and stores the applicant's' data in a database. The data is consequently used

to allocate the rights to the applicants.

Page 9: Koteswara Rao Karanki

9 | P a g e

Responsibilities

As a member of the team, involved in since the conception of the application

Involved in design and development phase of the application

Designed and developed electronic forms with relevant validation rules of the fishing industry

Developed Java application to process the electronic forms

Written quite handy GUI (Graphical User Interface) tools by using Java - SWING for batch processing of the

electronic forms

Developed general API to deal with Formatta Forms in general

Written SQL and batch scripts to automate the processing of the electronic forms and database

Environment

Java Technologies Eclipse IDE, Formatta Forms, Formatta Java API and Oracle 10g.

# MAST

MAST is a Fishing Management System for MCM department (a division of Dept. of Environmental Affairs and Tourism, South Africa) to manage all fishing related activities, like fishing holders’ management, catch management, catch limitations, vessels information and crew management etc. The system is a complete web-based, which can be used by MCM employees from anywhere including on all coasts in South Africa.

Responsibilities

Had been part of the development team

Documentation - TDS (Technical Design Documentation) and Source Code documentation

Environment

Servlets, JSP, SWING, Velocity, IBM WebSphere 5.0 and Tomcat 3.3 with Eclipse IDE, CVS and Oracle 10g.

System Developer Sep 2003 - Dec 2004 eTradex | www.etradex.co.za (Cape Town, South Africa)

# EXRILO PKI

Exrilo PKI 1.0 System is a module developed to deal with PKI (Public Key Infrastructure). It is PKI-enabled software specifically designed to interact with SARS (South Africa Revenue Service) HP-CATS PKI & EDI (Electronic Data Interchange) servers. It deals with Digital Certificates, Encryption of EDI Data, Decryption of Data sent by PKI & EDI servers. This module is hooked with Java mail module to send the digitally signed and encrypted EDI data to SARS servers as a part of the automated process. The module is built using J2EE Technologies i.e. JCE (Java Cryptography Extension), JDBC and Java Mail API. The module runs as application on client server, reads EDI-formatted data according to record entry at database level and digitally sign up the data with own private key and encrypts data with partner's public key and eventually message given to the Javamail module to transfer to SARS mail server.

Responsibilities

The solo member of the team, involved in since the conception of the module.

Designed and Developed Exrilo PKI 1.0

Page 10: Koteswara Rao Karanki

10 | P a g e

Designed Database architecture of the module and created master DDL and DML and MASTER data scripts,

which can ease off production deployment process

Developed module using JCE API, JDBC API

Wrote software installation and implementation documentation

Being involved in implementation and ongoing technical support of the software at one of our clients' site

Environment

JCE (Java Cryptography Extension), JDBC API and MySQL being RDBMS.

# EXRILO MAIL

Exrilo Mail 1.0 system is a Mail UA (User Agent) module built to deal with mail transaction of the client. The module is complementary software to send PKI and digitally signed and secured mail messages to partner's mail servers by wrapping them as mail messages. It routines the mail services by sending and reading mails of the inbox of the mail account which is configured upon the software. The module can be configured such way that it can work independently or can be hooked into PKI module. It can deal with different mail messages i.e. plain message, mime messages and multipart messages which are normally encountered in the routine mail transactions.

Responsibilities

As a one-member team, involved in design and development of the product

Designed Database architecture of the module and came up with SQL master scripts to create database and pre-populate master data. Developed the module using Java mail API and JDBC

Being involved in implementation and ongoing technical support of the software at one of our clients' site

Developed effective log system to monitor the transactions

Environment

Java Mail API, JDBC API, SWING and MySQL being RDBMS.

# EXRILO

Exrilo system is an export system which deals with the whole gamut of exporting. It has been built over years to cope with challenges encountered by exporter's day-to-day life. It helps to record each transactional activity the exporter does. It widely covers export documentation like enquiry documents (i.e. proforma invoice), instructions documents (I.e. shipping instructions and freight forwarder's instructions), transport document (i.e. Bill of Lading and Air Waybill), Customs documents (i.e. Bill of Entry Export, CCA1, SAD 500, NA500 and BW500) and Payment documents (i.e. EUR 1, SADC cert of origin and Bill of Exchange). It has modules like stock, warehousing, debtors and industry-specific like beverage, wine and sugar modules covering various industry-specific exporting systems.

Responsibilities

Involved in ongoing technical support and implementation of the Exrilo system at clients' exporting sites

Responsible for developing customized reports and interfaces as requirements arise

Developed various new exporting document formats and changed existing formats as amended by SARS

Involved in technical support and troubleshooting at Exrilo, OS and Database levels while system being implemented

Constant support and monitoring for finding obstacles causing inefficiency of the system thus emerging with new coding procedures and efficient back-end modeling to boost system performance

Page 11: Koteswara Rao Karanki

11 | P a g e

Environment

Magic as front-end tool, Pervasive and MS SQL being back-end tools.

Skills

Programming/Scripting Languages Java, J2EE with EJB, C, C++, .NET, Java Script, Ajax, JSP, HTML,

XML, JSON, Android, SOA (SOAP and RESTful), jBPM/Drools

Application and Web servers JBoss, Tomcat, Glassfish

Database engines MSSQL, Oracle, MySQL, DB2, NoSQL, Cassandra

Frameworks Struts, Spring with Restful, Hibernate, Wicket

Performance Tools JMeter, JProfiler, JVisualVM, MAT

Build Maven, Ant, Gradle, IVY

IDE Eclipse, NetBeans, IntelliJ

CI Jira, Rally, TeamCity

Modelling SA, yUML

Testing jUnit, Mocito

Source Control SVN, CVS, GIT

Operating System Linux, Unix, Windows, Mac, Android

Open sources OpenCMS, Apache Solr, Apache POI, OAuth,

Integration tools jBPM/Drools, AWS, Google Search Integration API

Academic

Master of Science (IT) 2015 - 2017 Sikkim Manipal University

Honors Diploma in Network and Computing (HNC) 1998 - 1999 NIIT

Master of Sociology 1993 - 1995 Andhra University (Topped with University II rank & I rank in PhD entrance exam)

Bachelor of Arts 1990 - 1993 Andhra University

Page 12: Koteswara Rao Karanki

12 | P a g e

Certification

Programming, Data structures and Algorithms Oct 2014

IIT Madras

Sun Certified Web Component Developer(SCWCD) Oct 2006 Sun Microsystems

Sun Certified Java Developer (SCJP) Jan 2006 Sun Microsystems