SATYA SUDHAKAR MUKKAMALA
ARCHITECT & DIRECTOR OF R&D
*******@*******.*** / 510-***-****
**** ************ ***, *******, **, 94536
Having 20+ years of experience in Software industry in various roles starting from Software developer to Direct of Engineering R&D.
Experience in architectural design and development of scalable, reliable cloud, standalone and client – server based enterprise solutions.
Strong technical knowledge with hands on experience in various technologies (Microsoft and open source).
Experience in managing technical offshore and onsite teams, managing the complete product life cycle, design, development, QA and release management.
Experience in working with small (startup), medium and large software and management teams.
Extensive R&D/engineering management background includes broad technical knowledge/judgment, ability to drive bottom-line performance in developing products/processes.
Good communication, presentation and management skills.
Experience Summary
ARC Document Solutions Inc. Fremont, CA, U.S.A
Architect & Director of R&D Aug’2002– Present
I joined ARC Document Solutions (NYSE: ARC) in 2002 as a Software Engineer to become part of a small engineering startup team. Past 14 years I have contributed in various roles and responsibilities to build multiple enterprise and scalable cloud based solution using various technologies.
As an Architect and Director of R&D I am responsible for complete product lifecycle (Design, Development, Release and Support) and leading various teams (Development, UX, QA and Support teams) of the following products.
oSKYSITE DocuLink
oAbacus PCR
oBI Analysis and Custom Dashboards
oARC SSO
Abacus PCR & SKYSITE DocuLink
Abacus PCR is ARC’s standalone enterprise solution for MPS (Managed Print Services) Abacus works with all major MFP and wide format printers like Canon, Ricoh, Xerox, HP, Konica, Toshiba, Oce, KIP and more. It tracks print, copy, scan, fax based on user, project etc. It also allows to create rule based printing, print validation and Print Retrieval. Embedded applications runs on various printers panels allows users to login and tracks users operations on the device and allows to release prints from Print retrieval job store.
Mobile (Android & ios & Windows) and Desktop (Windows & OSX) applications allows users to find the nearest printers and release print retrieval jobs, also shows green report and usage reports to users.
SKYSITE DocuLink
SKYSITE DocuLink is cloud based scalable solution of Abacus PCR. Servers runs in AWS and Azure cloud. DocuLink minimizes the hardware requirements at the MPS on premises and only small agents runs to support during the network outage. It also provides integration with SKYSITE platform (ProjectLink and InfoLink).
BI Analysis and Custom Dashboards
BI analysis and Custom Dashboards are the solutions build using SAP BI tools. This consists of three major components. ETL system, BI tools for internal sales and business review and analysis. Custom Dashboards are for customers for quarterly business review and analysis purpose. Generic Reporting allows generating dynamic reports by ARC internal and ARC customers.
ARC SSO
Is a single point of access and home for ARC employees. It authenticates using Microsoft Office 365 and Azure AD. Based on the user roles and permissions it allows uses to access various internal and external tools and resources. It also provides company directory search based on Geo location, Subject mater experts. ARC SSO integrated with more than 25 portals/tools such as Ring Central, Certify, and Fleet Manager. It also provides blogs, newsletters, and company calendar.
Roles and Responsibilities
I am involved all the above products from day one from requirements analysis.
Main architect for Abacus PCR, SKYSITE DocuLink
Responsible for communication with various printer manufactures and venders
Responsible for transforming Abacus PCR monolithic application to micro service based scalable cloud solution.
Responsible for analyzing the new / open source technologies and developing the POCs.
Responsible for planning and managing the DocuLink AWS infrastructure
Responsible for data analysis and ETL process for BI System
Responsible for developing micro services, mobile and embedded applications
Responsible for Design of BI Solutions and ETL process
Responsible for Design of ARC SSO and communicating with various venders and 3rd party companies.
Involves in preparing the deployment plans based on the customer environment and customer requirements.
Guide and manage various teams technically and help them whenever required.
Motivate the teams and build the positive attitude and making a healthy work environment.
I love coding and like to code in key components. I will code whenever time permits.
NativeMinds Inc., San Francisco, CA, U.S.A
Server Team Lead July’2000 – July’2002
NeuroServer
NeuroServer is Native Mind’s Natural Language Processing product suite, which provides various services for Creating, building, deploying, and maintaining vReps. vRep’s(Virtual Representative) are automated online personalities build upon specific company knowledge base using Neuro Script (NLP).
Role & Responsibilities
As a Senior Software Engineer and Team lead some of responsibilities are
Responsible for designing and development of Neuro Server 4.0
Responsible for designing and development of SOAP interface for Neuro Server.
Responsible for development of Nero Script language enhancements
Responsible for designing and development of Nero Server builder enhancements
Responsible for performance tuning HTTP Server on Solaris
Responsible for analysis and development of DB2 Support on Solaris and Linux
UNICHAT NETWORKS, Sunnyvale, CA, U.S.A
Software Consultant March’2000 – June’2000
UniChat (http://www.unichat.com/)
Unichat is an animated graphical chatting Software developed for the chatting.
Which provides Graphical chat, Text chat, Voice chat, instant messaging, etc.
Role & Responsibilities
As a software consultant some of my responsibilities are
Responsible for designing and development of private chat rooms
Responsible for development of Organizational Avatars
QUARK MEDIA HOUSE B.V,Singapore
R&D Engineer January’1999 – January’2000
QPS (http://www.quark.com/)
QPS (Quark Publishing System) is a high-performance, server-based workgroup management system that provides page layout, word processing and file tracking software for the demanding collaborative workflow of publishing environments.
Responsible for designing and development of Quark connect module for QPS (Quark publishing system)
Role & Responsibilities
As a R&D Engineer some of responsibilities are
Responsible for development of Quark Publishing System
Responsible for development of plugins architecture for Quark Express on Mac platform
Mahindra Britesh Telecom,Pune,India
Software Engineer February’1998 – December’1998
SMART (http://www.techmahindra.com/ )
SMART is front-end system developed for Customer Service System (CSS) for existing mainframe of British Telecom.
Role & Responsibilities
Responsible for designing and development of Order Enquire Module for SMART 49.0
Responsible for development of Info tracker tool for SMART 49.0
Responsible for bugs fixes and onsite team co-ordination for SMART 49.0
Center for Anti Virus Teachnologies,Pune
R&D Engineer August’1996 – January’1998
QuickHeal (http://www.quickheal.com/)
QucikHeal is an antivirus solution which provides Antivirus, AntiSpyWare, Antimalware for various Desktop and mobile platforms.
Role & Responsibilities
Responsible for development of Virus scanner for Microsoft Office
Responsible for development of Quick Heal User interface on windows and mac
Responsible for development of Quick heal Auto updater for mac and Windows.
Technical Skills
OS: Windows 8.0, 7.0, Vista, 2008, 2003, XP, 2000, NT, 95, 98, 2012, Sun Solaris 7.0, 8.0, Mac OS X, Windows CE, Android, iOs Linux (Debian, Centos, Mint, Red hat, Ubuntu)
Languages/Tools: C, C++, Java, C#, Go, Node JS, Objective C, Java Script, Win32 SDK, VC++, COM, DCOM, OLE / ActiveX, MFC, XML, .NET Frame Work SDK, Visual Studio.NET, Rational Rose, ATL, Main Win4.0, 4.2, Visual Source Safe, NLP, Multi-Threading, ASP, HTML, DHTML, VBScript, PJL, WCF, WPF, XMAL,Node.Js, Angular.js.
Functional Programming: R, Scala, Python
NoSQL: HBase, Hadoop, Amazon Simple DB, MongoDB, Redis
Container Technologies: Docker’s, Rocket
RDBMS: Oracle7.x, 8.x, 10x, 11x, MS-Access, SQLServer7.x, 2000, 2005, 2008, 2012, DB2, MySQL
GUI: Visual Studio, XCode, Eclipse, NetBeans, Android Studio, Visual Studio Code.
Protocols: TCP/IP, HTTP, SOAP, XML Web Services, 802.11, REST, ProtocalBufs, MsgPack
Designing Methodologies: OOAP, OOAD, Designing Patterns, UML, MVC, MVP
Testing Tools: Load Runner, Win Runner, Rational Test manager, Rational Test Suite, Rational Developer Studio, Microsoft Test Manager, Codded UI Test
Virtualization Tools: VMware, Microsoft Virtual PC, Oracle Virtual Box
Development Methodologies: Agile, Pair programming, Waterfall
Cloud Platform: AWS, Microsoft Azure
Mobile Platforms: Android, ios, Windows Runtime
Education
Diploma in Advanced Computing (A+ Grade) July’1996
C-DAC (Center for Development of Advanced Computing) Pune, India
Bachelor of Engineering (First class) 1992- 1996
Karnataka University, India
Achievements & Contributions
Auto Managed Print Storage
Patent pending at United States Patent Office
Courier (Open source filter based replication framework)
Owner & Contributor
Agile Development In-charge
Responsible for implementing agile development process across all the projects at ARC
Special appreciation
Received special appreciation from British Telecom Team (UK) for good work of SMART OEM