Upload
koteswara-rao-karanki
View
46
Download
7
Embed Size (px)
Citation preview
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
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
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
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
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
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.
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
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.
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
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
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
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