PRATHYUSHA SANKARAMANCHI
Email : **********.************@*****.***
Mobile : 425-***-****
Synopsis:
. Track record of delivering quality Ruby on Rails, DevOps and Java /
JEE based solutions over 8 years in software development of Web
applications and Mobile applications.
. Real time expertise on DevOps(Capistrano for deployments and Jenkins
for Continuous Integrations) in Linux environment.
. Experience on Chef (Client-Server) for configurations of Jenkins and
GitLabs.
. Experience on Vsphere and VMWare tools.
. Experience on TDD using rspec.
. Experience on public cloud platform - Snapfish.
. Well versed with entire development life cycle and facilitating Agile
practices.
. Real time expertise on RubyOnRails, Capistrano, Jenkins for continuous
deployments, Rspec, Chef, Backbone, Jasmine, Jquery, Ajax, Java,
Kony, JDBC, Servlets, JSP, Struts Framework, WebSphere 6.1, RubyMine,
RAD 7.5, JBuilder, Eclipse 3.2, DB2 and SQL.
. Succeeded in facilitating agile development practices. Acted as a
scrum master for one of the major releases of Snapfish
. Acted a technical lead in the design, and successful implementation of
a module Photo Library for Snapfish
. Received a Spot award for successful technical leadership and
execution of project for Shopping Cart, Snapfish
Technical Skills and Tools:
IDE Tools: RubyMine, RAD 7.5, JBuilder, Eclipse 3.2, Kony Studio
Databases: MySQL
Other Tools: VCenter, VMWare
Languages: Ruby on Rails, Java
Scripting Languages: Backbone, JavaScript, Lua Scripting
Web Technologies: Struts, HTML, JSP, Servlets
Application Servers: Unicorn, Apache Tomcat
Version Control Systems: Git, Perforce
Experience:
EquityMetrix NOV 2014 - TILL
DATE
Role: Senior Application Developer
Programing Languages: Ruby on Rails, DevOps
Tools: RubyMine, Eclipse
Web Application
Project Description:
Equity Metrix are specialists in oil and gas revenue recovery and records
management. The EMX application deals building the different gems related
to maintain the land data management and maintaining all the
documents/records related to their data maintenance. They maintain all the
paper work records and translate them to the database with respect to each
client and handle the data in a clean way.
Roles and Responsibilities in the project:
. Translate the records and import the documents into database.
. Handle the OCR processing.
. Handle the deployments.
. Automate and handle the deployments for multiple clients using
Teamcity.
Snapfish
SEPT 2011 - SEPT 2014
Role: Senior Software Engineer.
Programing Languages: Ruby on Rails, Java, JavaScript
Tools: RubyMine, Eclipse
Web Application and Mobile Application
Project Description:
Snapfish is a leading online photo service with more than 26 million
members and one billion unique photos stored online. Snapfish enable its
members to share, print and store their most important photo memories at
the lowest prices - online or off. Snapfish offers professionally-developed
digital camera prints and film developing using rolls for low costs, free
online photo sharing, unlimited online photo storage, free editing tools
and software, wireless imaging services, and more than 80 personalized
photo products, ranging from calendars, mugs and mouse pads, to boxer
shorts, dog leashes and teddy bears are also provided. Snapfish provides
secure, unlimited online photo sharing & storage, professional-quality
prints for as low as 9 each, over 100 customizable photo gifts, from
display-quality photo books and posters to photo mugs and jewelry .Our 110%
quality guarantee and the Snapfish Price Promise .Free online photo editing
tools, private group rooms for sharing with friends & family .Free
uploading from your mobile phone Subscription video sharing & storage plans
Roles and Responsibilities in the project:
. Experienced in the use of AGILE methodology using SCRUM programming
practice in the project.
. Full Stack developer for the application.
. Configure "GitLab" for maintaining the code base (Both library and
uploader and its respective authentication related applications -
Gems).
. Configure Jenkins and its respective jobs for continuous integrations
for all the VM's.
. Configured Jenkins and GitLab using Chef (client-server).
. Worked on Icinga for monitoring.
. Deployments using Capistrano.
. Used Ruby on Rails and JavaScript language Backbone for FE
development.
. Used SQAT framework for automation which is based of Selenium.
. Followed TDD for Ruby on Rails development using rspec.
. Followed BDD for Backbone JavaScript using jasmine.
. Lead a team of 7.
. Involved in the Enhancements of the already developed components and
also for the mobile application development.
. Developed application using Ruby Mine on Linux environment.
. Used Git as the Version Control Tool.
Konylabs IT Services OCT 2010 - SEPT
2011
Kony Mobile Retail
Role:Java/J2EE Senior developer.
Programing Languages: Java, Lua
Tools: Eclipse 3.2, Kony Studio
Mobile Application
Project Description:
Kony Mobile Retail allows us to drive revenue by making it easier for us to
offer coupons, rewards, and alerts, so that customers don't need to carry
coupons or loyalty cards. It helps our work easier to find items (in the
store and online), checkout, and pay. It helps us in access to product
reviews, price comparisons and sharing with friends on social networks. A
key feature of Kony Mobile Retail includes Analytics, allowing us to check
the updates on the customer visits.
Roles and Responsibilities in the project:
. Analysis the specifications provided by the clients.
. Worked on the technical feasibility of the requirements. Worked on the
POCs' and prototypes of the project.
. Acted as a single point of contact to the client for all the technical
issues.
. Lead a team of four developers in getting the project completed on
time.
. Hosted demos to the clients during the development process.
. Awarded for successful technical leadership and execution of the
project.
Kony Mobile Airlines
Role :Senior developer Java/J2ee
Programing Languages: Java, Lua
Tools: Eclipse, Kony Studio
Project Description:
Airlines application provides services like booking flights, viewing flight
schedules, viewing flight status, providing their contact information etc
by providing their customers view online information on flights on mobiles.
It also provides wide range of offers and information on the parking lots
if a passenger wishes to park his vehicle. Passenger can book his parking
lot while booking his reservation.
Users of the application:
1) Member: The user who wishes to access the application frequently can
register himself with KonyAirlines so that whenever he books a flight, he
can view all his details and make any corrections if necessary.
2) Nonmember: The customer who books a flight and would like to view his
details can login with the flight number and his last name that appears
while booking a flight.
Roles and Responsibilities in the project:
. Worked closely with the business analyst to come up with design
document.
. Led a team of 3 entry level developers in delivering a module on time
and with uncompromisable quality. (Bills and Payments).
United Health Group Feb
2010 - Oct 2010
United Health Group is a diversified health insurance company dedicated to
making health care work better. United Health Group offers a broad spectrum
of products and services through seven operating businesses:
UnitedHealthcare, Ovations, AmeriChoice, Uniprise, OptumHealth, Ingenix,
and Prescription Solutions.
The Employer Portal Services application provide administrative services
like employee maintenance, user creations, claims details view, view
banking reports etc for the benefits of the administrator by providing
administrative tasks online.
Users of the application are:
INTERNAL USERS:
. Internal User - Employee of UHG who have full admin privilege and
would be supporting the CMA in his/her administrative tasks from the
UHG side. Internal user creates the CMA for the client.
EXTERNAL USERS:
. CMA - Administrative user designated by the employer who is also
Employee of the client
. Client User - Assigned by the CMA for a Employee of the Client
. Broker - Acting on behalf of the client. A broker may handle multiple
clients where as a CMA has access to only one client
Role and Contributions:
. Worked on delivering quarterly releases of the product.
. Worked on the development of web application.
Mahindra Satyam
July 2007 - Feb 2010
Scotia Capital
Role : Developer Java/J2ee
Programing Languages: Java, Struts
Tools: Eclipse, RAD
Project Description:
Scotia Bank (Bank of Nova Scotia) provides retail, commercial, corporate,
investment and international banking services to millions of customers
around the world.
GMIS deals with 2 different roles for accessing warrants:
. "User" - able to add new and view existing warrants, update and delete
warrants.
. "Super" - can perform all actions of "user" and will be able to
approve and submit warrants to NYMEX for registration.
The main objectives of the application include the following:
. Allow users to login securely which authenticate the user against
Active Directory.
. The welcome page upon successful login, displays the user's Id and
application date.
. Check user's application profile and displays only the function tabs
that are applicable.
Role and Contributions:
As a team member, was responsible for
. Analysing the specifications provided by the clients.
. Designing and Developing the Static Data Maintenance.
. Coding in Java, Struts.
. Active participant in gathering the requirements from onsite
coordinator.
First National Bank of Omaha
Role : Developer Java/J2ee
Programing Languages: Java, Struts
Tools: Eclipse
Project Description:
Secure message center is one capability in the Customer Care vision for
support for online customers at First National Bank. Just like every bank
monitor firm provides secure messaging, First National Bank would like to
provide this facility as consumer demand for anytime online access to
information and the ability to self-serve continues to steadily increase.
The goal is to provide a full service secure message center allowing users
to send & receive messages securely. First National Bank Corporate Insight
also states customers should feel more secure with email communications.
The main objectives of the application include the following:
. Allow users to send and receive messages securely
. Allow users to send and receive attachments securely. (Limited to the
attachments First National Bank, Info Security policies can accept)
. Have an application that is easy to maintain.
. Allow users to save emails and attachments
Role and Contributions:
As a team member, was responsible for
. Analysis the specifications provided by the clients.
. Design and Development.
. Coding in Java, Struts.
. Participated in development of SMC Prototype.
. Participated in bug fixing.
. Active participant in gathering the requirements from onsite
coordinator.
EDUCATION:
Bachelor in Technology in Computer Science, Jawaharlal Nehru Technological
University - May 2007.