From: route@monster.com
Sent: Saturday, May 07, 2016 5:08 AM
To: hg@apeironinc.com
Subject: Please review this candidate for: Cloud
This resume has been forwarded to
you at the request of Monster User xapeix03
|
|||||||
|
|||||||
|
|
|
||||||
|
||||||
Sarat
Dontula
sdontula@gmail.com
IT Manager / Systems Architect
SUMMARY ·
14+ years of experience in software design, development,
testing and implementation of effective business solutions based on
multi-tiered architectures. ·
6+ years of experience managing development, support teams
and executing projects successfully. ·
Expertise managing both onsite and offshore development
teams. ·
Experience managing project resources, timelines,
requirements, deliverables and costs. ·
Aided pre-sales team as a solution architect in closing
multi million dollar ERP application sales deals. ·
Expertise in Object Oriented Analysis, Design /
Development Methodologies, Java and J2EE Core Design Patterns, Spring,
Hibernate, Restful Webservices, BPM and Agile Methodologies. ·
Experience working with J2EE Application servers like Tomcat,
BEA Web Logic, IBM WebSphere, JBoss and GlassFish. ·
Experience with Hadoop, Horton Works, R, Tableau Desktop,
Pig and Hive. ·
Experience developing Web Services (API’s) for
retail, financial, public service industries. ·
Worked extensively with Spring Framework, Enterprise
Java Beans, JPA and ZK framework. ·
Strong Javascript, JQuery, IOS and Android mobile
application design experience. ·
Expertise in identifying the goals, principles, and the
mechanisms used in the development of secure applications. ·
Experience creating Use Cases, Sequence and Class Diagrams
using Unified Modeling Language (UML) with Rational Rose and Microsoft Visio. ·
Good understanding and working knowledge of networking
protocols, VLANs, Access Lists, NAT, Cisco routers, firewalls, LDAP, DHCP and
DNS servers. ·
Ability to lead design, development, implementation and
support teams. ·
Strong interpersonal skills and an active team player.
Ability to meet tight deadlines and deliver complex projects on schedule. ·
Excellent written, verbal communication and organizational
Skills. TECHNICAL SKILLS Programming Languages: Java, J2EE, Node.js, C, C++, Ruby, PHP, Perl, ASP,
Awk scripting J2EE Application Tier: Spring, EJBs, Web Services, JAXB, SOAP and Bean
Shell. J2EE Web Tier:
Struts, JSF, JSPs, and Servlets J2EE Database Tier: JPA, Hibernate, Toplink Business Process Management: Oracle BPM, BPEL, JBPM, JPDL and JBPM Modeler
(Signavio). Mainframes: RPG, COBOL, AS400, DB2 and JCL. Mobile Development: IOS, Objective C, Android, Phone Gap, Trigger.io Mobile Tools: Crittercism, Test Flight, Apperian, Applause,
Xtify, Urban Airship. Mobile Frameworks: Cocoa Pods, AF Networking etc. Big Data: Horton Works Hadoop, R, Pig, Hive, Tableau and
Algorithms. Personalization: Certona, Mediative, Runa, Criteo, Sociomantic. Analytics Tools: Adobe Omniture, Ensighten, Qubit Project Management: Agile, Scrum, Kanban and Waterfall Methodologies Project Management Tools: JIRA, Version One and
Microsoft Project. Application Performance: App Dynamics, New Relic, CA Wily Introscope,
StrongLoop, Mongo MMS. Application Monitoring: Splunk, Nagios and Keynote Identity Management: SAML, OAuth API Management: Apigee Continuous Integration Server: Hudson, Jenkins Cloud Platforms: Amazon WCS, Rackspace Cloud, Google Cloud. Application / Web Servers: Tomcat 4.0, WebLogic, IBM WebSphere, Glassfish,
JBOSS and IIS Operating Systems: MAC, Solaris, Linux, Windows, MVS and AS400 Databases:
Mongo DB, Redis, Oracle 8i/9i/10g, My SQL, MS-SQL and DB2 Database Mirroring: Oracle GoldenGate Development Tools: Maven, Apache Ant, Github, CASE Tools: IBM
Rational Application Developer, Sun Java Studio, Eclipse and Netbeans Web Design:
Angular, JQuery, JavaScript, ZK framework, HTML, DHTML, XML, XSL, XSLT CSS. Web Design Tools: Dreamweaver, Flash, Fireworks and Contribute Network/ VOIP Technologies: VLANs, NAT, Call manager, Unity, ICND and IP IVR,
Twilio IVR. GIS: ESRI
Arc Info, Arc Pad, ARCGIS Server. EDUCATION MBA - University of Colorado Denver –
Summer 2015 – Graduated Summa Cum Laude (3.925/4.0)
MS in Electrical Engineering - Missouri
University of Science & Technology - 2003
BE in Electronics and Comm. Engineering
- Andhra University – 2000 – Graduated with Distinction.
PROFESSIONAL CERTIFICATIONS Certified
Scrum Master - License 173079 – Nov ‘11 Appearing
for CISA certification exam in Dec 2015. PROFESSIONAL EXPERIENCE IT Manager / Systems Architect
Staples Inc May’11 to Present Staples – Global Technology E-Commerce Team Mobile Applications: ·
Managing team of software, quality assurance and
automation engineers implementing mobile web applications. ·
Following agile methodologies to manage project and
deliver in a timely fashion. ·
Created architecture and developed new m.staples.com
application platform. Platform was built with multi-data center and
clustering support on Rackspace. ·
MEAN stack was utilized to construct the APIs and UI of
the platform. Instart Logic CDN, Rackspace LTM (Local Traffic Manager),
In-house F5 GTM (Global Traffic Manager) was used for caching and load
balancing. ·
Platform was created with performance in mind from the get
go. Created benchmarks and JMeter test scripts to measure performance of
every service end point. ·
Put in place application monitoring by leveraging MMS
(Mongo DB Management Service), Strongloop and Nagios. ·
Incorporated push notifications, crash monitoring
functionality for Staples.com IPad application. ·
Architected and developed Ink Reordering IOS application
for store associates. ·
Provided architecture support for Staples.com Android
application. Analytics and Big Data: ·
Manager and Systems Architect for analytics, Big Data
Recommendations, User Profiling and Cross-domain user detection projects for
staples global e-commerce sites. ·
Provided architecture for Site Monetization, Chat, Traffic
Segmentation projects. ·
Implemented Certona recommendations on Eway.ca. ·
Implemented Mediative site monetization for Staples.ca. ·
Implemented Proactive and Reactive chat application on
Eway.ca. ·
Created framework to segment traffic on Staples.com using
Test and Target. ·
Analytics implementation via Ensighten for all Staples
Global sites. Staples Advantage: ·
Architect and Technical Lead for Staples Advantage Mobile
Ordering application. ·
Incorporated single sign on functionality using SAML SSO
technology. ·
Integrated JSON based Restful Webservices into Websphere
Commerce application stack. ·
Created Staples Advantage Mobile Approvals proof of
concept application. ·
Integrated Pro-Active Chat application into Staples
Advantage. ·
Lead run plan activities to decommission Staples Link
application. This included migration of existing Staples Link customers to
Staples Advantage. ·
Coordinated several teams belonging to Architects,
Database, Middleware, Quality Assurance, Networking, Print Solutions,
Websphere Product Center, and Customer Setup while decommissioning Staples
Link application. ·
Incorporated several change requests concerning Omniture
Site Catalyst product. Software: MEAN stack, Rackspace, Linux, Mongo DB, Redis. Hadoop, R, Pig, Hive, Tableau. IOS, Android mobile application development
frameworks. J2EE, Restful Webservices, JSON, HTML5, JQuery
Mobile, Omniture, Ensighten, Adobe Test and Target, IBM Websphere Commerce,
EJB, Struts, JSP, Servlets and DB2. IT Manager & Architect Innoprise Software, Broomfield, CO Jan ‘06 to May ‘11 Project Description: Online Bill Pay - Customer
Information System (CIS) CIS system lets utility companies
manage their customer accounts, service locations, utilities, billing and
meter reading data. System is capable of managing multiple services like
water, sewer, electric and gas. Software provides accurate billing, payment
processing, rate change management, online payment capability and many other
features. Online Bill Pay module for CIS
allows customers to view account information, payment history, services
information, service consumption information and billing statements online.
System allows customers to pay their bills online using credit card or bank
accounts. Customers are given options to either schedule a payment for a
future date or setup monthly recurring payments. Responsibilities: ·
Worked in all the phases (Inception, Elaboration,
Construction and Transition) of the project writing the SDS (Software
Document Specification) that gives a high-level design view of the system on
the basis of the given SRA (Software Requirement Analysis) and then designed
the TSD (Technical Specification Design), which is more extensive and
consists the actual class names, APIs to be used and more. ·
Created a common Restful Web Service interface to both
SunGard H.T.E and Innoprise CIS systems. Switching from H.T.E. to Innoprise
CIS is made as easy as pushing a button in the admin console. ·
Created Rest based Web Service clients by developing
Delegate, and Facade Classes. ·
Developed persistence layer, which involves development of
Data Objects using JPA and Toplink. ·
Used EJB stateless session beans to create middle tier. ·
Business Delegate, Service Locator and other design
patterns were used to create utility classes. ·
Used ZK to create presentation layer. ·
Used Maven build and data migration tools. ·
Developed integration with various credit card processing
payment gateways. ·
Developed reporting feature in the system to view
historical customer payment statistics. ·
Batch jobs are developed using glassfish’s timer service
to process scheduled and recurring payments. ·
Used Glassfish application server for deploying the
application. ·
Worked with Oracle, MySQL, SQLSERVER, and DB2 databases. ·
Used Visio to develop the UML (Class, Sequence etc)
diagrams for TSD document. Software: Java, J2EE, ZK, EJB 3.0, Hibernate,
SOAP, RESTFUL Webservices, JAXB, SOAP UI, ZK, JSP, Servlets, Glassfish,
Eclipse, Visio, CVS, Ubuntu, Solaris and Windows XP. Project Description: Citizen
Online Access Citizen online access (COA) provides
contractors and home owners an online portal to apply for permits, licenses,
and work requests online. Contractor/Home owner starts by creating a profile
online. After information is verified city clerk allows them to apply for
permits and licenses. Permit/License application process
lets contractors upload required documents and enter essential informational
elements online. COA calculates appropriate fees based on permit/license
classification, allows payment of fees using credit card or check, scheduling
of inspections, viewing inspection comments and printing of permit related
documents. System informs contractors when permit, Certificate of Occupancy
or Completion (CO or CC) is available online to be print Responsibilities: ·
Used Agile development processes to manage
project key deliverables and resources. ·
Analyzed requirements and created system architecture,
user interface design documents. ·
Created UML documents to help team members better
understand overall system architecture. ·
Supported pre-sales team as a solution architect. Acted as
client facing architect to resolve configuration and installation problems. Software: Java, J2EE, Spring, Glassfish, Eclipse, Visio, CVS,
Ubuntu, Solaris and Windows XP. Project Description: Community Development System.
(ComDev) Community Development system is used
by local governments to manage building permits, planning and zoning
projects, business licenses and code enforcement cases. Every application in the system will
have fees, payments, workflow items, inspections, reviews, supporting
documents and concerned contacts. Easy access is provided to these entities
using search and filter tools. Workflow items tied to every application
automatically control their flow through the system. Functionality exists in
the system to send alerts and notifications to concerned contacts every step
of the application process. Payment processing, inspection, review scheduling
and resulting functions are incorporated into the system. Fee payment,
permits issued and several key reports with vital statistics are generated
from within the system. Responsibilities: ·
Managed project key deliverables and
developer resources. ·
Supported pre-sales team as a solution architect. Acted as
client facing architect to resolve configuration and installation problems. ·
Gathered and analyzed client requirement specifications. ·
Prepared class, sequence and activity diagrams (UML
diagrams) to describe system workflow. ·
Participated in system architecture design and component
development process. ·
Developed persistence layer, which involves development of
Data Objects using EJB 2.1 entity beans. ·
Created middle tier writing delegates, development and
deployment of EJB stateless session beans. ·
Used JSP, custom tag libraries to create presentation layer.
·
Developed Java Scripts for Client Side validation. ·
Created Web Services which enable scheduling and resulting
of inspections using IVR applications. Used XFire for WSDL generation. ·
Created an interface using JNDI, RMI to allow legacy RPG
program to make payments in ComDev system. ·
Created interfaces to Innoprise, New World, H.T.E, H.T.E
GMBA, J.D Edwards financials systems. ·
Implemented centralized cash receipting (CCR) interfaces
in comdev. ·
Used Ant build and data migration tools. ·
Worked with Oracle, MySQL, SQLSERVER, and DB2
databases. ·
Used JBoss application server for deploying
the application. ·
Created Junit test cases for unit testing
application during development phase. ·
Used XML, XSL, XSLFO, Eclipse BIRT and Jasper
reports to generate reports from the database. ·
Used Stored Procedures while querying data from the
database. ·
Tuned complex query performance and solved several system
performance issues. Software: Java, J2EE, EJB, Webservices, SOAP UI, JSP,
Servlets, XML, XSL, Xpath, XSLT, XSD, JBoss, Eclipse, XML Spy, Visio, CVS,
Ubuntu, Solaris and Windows XP. Project Description: Centralized Payment Processor Payment processing activities for all Innoprise ERP
applications are centralized and implemented in this module. Centralized
payment processor (CPP) has hooks to leading industry payment gateways
like Authorize.net, Cybersource, and Virtual Merchant. CPP allows processing
of both credit cards and checks. CPP allows functionality to schedule a
payment in the future. Auto-Pay functionality has been inbuilt into the
module. Webservice interface is provided so that all Innoprise ERP
applications can utilize extensive payment processing capabilities provided
by this project. Responsibilities: ·
Integrated
Authorize. Net’s Customer Information Manager (CIM) product into CPP. ·
Utilize
Authorize’s CIM products API’s to manage customer profile and his credit card
information (payment profile information). ·
Used EJB
3.0 webservices framework to expose CIM API to remote Innoprise ERP
applications. ·
Created
extensive documentation for features provided by the webservice and the
parameters required for the webservice to function correctly. ·
Used SAX,
JDOM XML parsers to construct instructions to Authorize.net CIM gateway and
to parse responses received from the gateway. · Supported
pre-sales team as a solution architect. Acted as client facing architect to
resolve configuration and installation problems. Software: J2EE, EJB 3.0, Webservices, Glassfish, Authorize.net
CIM API. Project Description: Centralized Cash Receipting
(CCR) CCR application centralizes cash
receipting needs of various Innoprise applications like Comdev, CIS,
Financials and Sales tax. CCR allows users to make payments to all Innoprise
modules from one screen. A single payment type (check/credit card/money
order) can be utilized to pay charges in any Innoprise application. Likewise
multiple payment types can be applied to a single charge. Cash batch
creation, payment-voiding, receipt printing, endorsing, cash batch balancing
are few important functions of the system. Daily cash batch reports are
generated from the system. Responsibilities: ·
Created interfaces implemented by various modules to allow
payments through CCR. ·
Developed the Java Doc for CCR interface API’s. ·
Involved in all the faces design, implementation and
maintenance phases of the project. ·
Implemented CCR interface API’s in Innoprise’s ComDev and
CIS systems. ·
EJB stateless session beans were utilized in creating
permit lookups and accepting fees. ·
Payments accepted through CCR are routed using JNDI and
RMI to appropriate module to be applied for charges. ·
Created presentation layer for CCR in struts and AJAX. ·
Used EJB 3.0 (JPA) entity beans to store persistence
entities required for CCR operation. ·
Used Glassfish application server for deploying the
application. ·
Created technical documentation and User’s Manual. Software: J2EE, JPA, ZK, XML, XSL, XPATH, XSLT, Glassfish,
Eclipse. Software Engineer
City of Port Orange, Florida Project Description: Applicant
Tracking System Applicant tracking system allowed
City of Port Orange to accept applications for open positions in electronic
format online. System keeps track of jobs, applicants and any
correspondence generated between the candidate and HR department. System
informs applicant when selected for further interview. Correspondence to the
applicant can be generated from within the system. Responsibilities: ·
Gathered requirements from client and created UML diagrams
representing system workflow. ·
Prepared the UTPs and STPs for the project. ·
Interacted with the client and was responsible for
all project deliveries. ·
Developed session EJB’s and Hibernate for programming
logic. ·
Struts, JSPs were used for data presentation layer. ·
Involved in the unit testing and integration testing. ·
Involved in the code review for the project. Software: J2EE, Hibernate, Struts, WebLogic 8.1, EJB, Eclipse,
HTML and Javascript. Project Description: Parks & Recreation
Special Events Monitoring System. Designed new parks & recreation
website. Website has information about parks, facilities and special events.
Site has picture gallery to showcase events, parks and facilities finder
application. Responsibilities: ·
Interacted with end user to gather project requirements. ·
Business logic was written using EJB’s and persistence was
achieved using Hibernate. ·
Struts, JSPs were used for data presentation layer. ·
Created unit test to test the system. Software: J2EE, Hibernate, Struts, WebLogic
8.1, Eclipse, HTML and Javascript. Project Description: City of Long beach, MS, Damage
Assessment ·
Provided IT and communication support to City of Long
Beach as part of “Katrina Disaster Management” team. ·
Created software for assessing residential and utility
damage. Software: Java, Struts, JDBC, Web Logic 8.1,
XML. Project Description: Mobile
Inspector Created web application which allows
building inspectors to access inspection information right away at the
inspection site through a wireless connection. Provided features for inspectors
to assign results to the inspections using laptop or mobile device.
Programmed using Struts, JSP, SQL, and JDBC. AS 400, RPG programming skills
were required. Responsibilities: ·
Created application architecture design and requirements
document. ·
Interacted with the client and was responsible for
all project deliveries. ·
Struts, JSPs were used for data presentation layer. ·
Wrote unit tests to test the system during development
stage. Software: J2EE, Hibernate, Struts, IBM
WebSphere 6.0, IBM Rational Application Developer, HTML and Javascript. Project Description: Impact
fee Calculator Created a web application, which
allows community development to interact with customer service in updating
the impact fee for a structure. Web interface was created in Struts, HTML,
and Javascript. Database used was mysql. Web application interacts with AS400
legacy systems. Software: J2EE, Hibernate, Struts, IBM WebSphere 6.0, IBM
Rational Application Developer, HTML and Javascript. Project Description: Cisco IP Telephony ·
Created interactive voice response system to schedule and
cancel building inspections. ·
Created contact center application using Cisco’s IP IVR
system. ·
Created automated attendant application for city hall,
parks, police and fire department. ·
Created emergency hotline, citizen information line during
hurricanes. ·
Created Voice XML applications for IP phones. Project Description: Streamlining Warehouse
Processes Configured scanners to scan items in
the warehouse and upload them to AS/400 database. Created website to view
real-time data which streamlined warehouse inventory issuing process and
receipt printing. Required programming skills in AS 400, HTML, SQL, JDBC,
Struts, JSP and JavaScript. Programmed scanners screens using
MCL Designer and MCL link 2.52 pc-scanner communication software. Created
barcode generation system using MPCL software, Visual Basic, MS-Access,
AS400, and DB2. Software: J2EE, Struts, WebLogic 8.1, JDBC,
Eclipse, HTML and Javascript. Student Technical
Assistant
Basic Engineering Department,
UMR. Aug ‘01 to Jul ‘03 Project Description: Student
& Course Management System. · Designed
database and dynamic web pages for Basic Engineering department. Used web development technologies
like JSP, Flash, Fireworks and Dreamweaver while designing web pages. Software: Java, JSP, JDBC, Struts and XML. Assistant Systems Engineer
Consultant for General Electrical
Appliances Division, Louisville, KY. May ‘00 to July ‘01 Project Description: Migration
of GE Appliances sales analysis and order processing system. · Maintained
GE Appliances sales analysis and order processing systems. · Migrated
legacy sales analysis system from mainframes to a modern J2EE system. · Migrated
Database for sales analysis system from DB2 to Oracle. Software: Java, J2EE, JDBC, XML. WORK PERMIT U.S. Permanent Resident – Green Card Holder HONORS AND AWARDS Schuman
MBA Outstanding Scholarship – University of Colorado Denver – Feb 2015 Risk
Management and Insurance (RMI) Program Scholarship UCD – Pinnacol Assurance –
Aug 2014 Staples
Twenty Four Hour Hackathon Award Winner – Staples – Oct 2014 Graduated
with Distinction – Andhra University – Aug 2000 |
|
|
||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Languages: |
Languages |
Proficiency Level |
|
English |
Fluent |
|
|
Hindi |
Fluent |
|
|
Telugu |
Fluent |
|
|
|