JOHN PAUL.D
: *********@*****.*** +91-814******* / +91-995*******
Github Profile: https://github.com/johnp2686 Skype: johnp2686
Meticulous Software Domain Champion with a performance driven experience of 5+ years of working on numerous engagements geared towards improving performance of companies through efforts in:
Analysis, planning, executing & implementing corporate & business oriented software / applications ~ Delivering projects against agreed scope, budget, schedule & customer’s expectations ~ Managing client’s expectations by ensuring the delivery of highest quality services ~ Managing complex functional projects in various environments ~
SENIOR SOFTWARE ENGINEERING PROFESSIONAL
PROFILE OVERVIEW
Expertise in: Project Planning, Designing & Monitoring Testing & Execution Software Development Software Integration Proposal Preparation Requirements Specifications User Documentation Client Management Architectural Systems Research Team Management
Diligently handled projects while managing governance, strategic & technical matters with a distinction of driving new IT initiatives; skilled at phasing deliverables, specifications, analysis, design & architecture, resource allocation, requirements definition, presentations & demonstrations for execution of projects
Expertise in managing overall SDLC and project lifecycle viz. scope analysis, business & requirements study, design, development, testing & implementation, rendering application enhancement & change support while maintaining coordination with stakeholders & providing them with regular updates about the project
An effective communicator with exceptional analytical, technical, negotiation and client relationship management skills with the ability to relate to people at any level of business and management
TECHNICAL EXPERTISE
Operating System
Linux (UBUNTU, Red Hat ), Mac & Windows
Programming
Ruby on Rails (2, 3.2.x and 4.0), Python, HTML, Adobe Flex & Core Java
Framework
MVC, Sinatra
Scripting Language
Ruby, Python & Shell
Web Development
HTML, JavaScript, CSS, SASS, JSON, Web-Services, Jquery & Ajax
Database
MYSQL, MongoDB
Servers
Apache2 with Phusion Passenger, Ngix & Redis,
Version Controlling
Github & SVN
Deployment Environment
Amazon EC2,Elasticsearch, Amazon S3, Heroku, Capistrano for Automated Deployment & Jenkins
Testing Tools
Selenium-webdriver, Jmeter, Test-link,Monkeytalk,slikmobile,SOSATA,API Testing
SDLC Process
Agile Methodology
Content Management system(CMS)
Alfresco
Know-how of open source like Ruby on Rails, Python, Adobe Flex & Core Java Technologies
Knowledge of Ruby on Rails, Restful, HTTP, Ajax, Haml, Sass, JavaScript, Jquery, Mysql & Nosql
Expert in Web/Application Servers like Apache, Mongrel and Web-Rick
Good knowledge of Shell Script, Crontab
Strong development skills in deployment Apache, Ngix, Capistrano and Passenger
Sound exposure to Object Oriented Programming Language, Svn,Github, Heroku, AWS EC2 Cloud Platform Services, E-commerce payment gateway with PayPal and Authorizes.Net Integrations, Commerce Website using Sunspot Solr, Spree, MVC, Sinatra Frameworks
Experience in SDLC, Prototyping, RAD and Component assembly model
Integration Test using Rspec,cucumber
Experience in API testing using Jmeter and SOAPUI; unit test-driven using Rspec
Actively involved in design and development of Alfresco Share and should have expertise in Activiti based workf-low or Record Management
Hands on experience in Alfresco Share with version 5.0. and above
Should have experience in working on migration/upgrade of documents in Alfresco
Good to have knowledge on Records Management
Developed User Interface using FTL,YUI & Jquery
Developing workflows using Activiti engine in Alfresco
Developed Java backed Web-Scripts
Alfresco Share Configuration & Customization
CAREER REVIEW
Social DNA Labs, Bangalore Sep 2015
Senior Software Engineer
Key Deliverables
Project Management: Managing development of web-based project management, Issue Tracking Tool, including gathering requirements from Director of Engineering, conducting analysis & feasibility study, assigning tasks, performing R&D for identifying unique features, developing back & front-end, code versioning and deployment on production server, staging sever & demo server.
Application Development: Spearheading development of new customized plugins. Supervising maintenance & configuration of Redmine Project Management Tool into new systems. Hosting aws-ec2 redmine project management. Providing S3 rotational backup using Shell Script. Managing code with SVN and GitHub. Developing new features, maintaining several internal Ruby & providing production support on Rails Applications.
Developed web-based applications in Ruby on Rails & other web frameworks for clients across information services, retail, e-commerce, sports, professional services and education sector
Worked on Agile software development methodologies for smooth delivery of software using Ruby on Rails, Mysql, HTML, CSS and JavaScript
Hosted heroku and aws-ec2 web applications
Integrated payment gateway with PayPal and Authorizes.Net integrations; Facebook, LinkedIn, Twitter, Google and other APIs
Performed API testing using Jmeter and SOAPUI; unit test-driven using Rspec
Managed code with GitHub & SVN; adhered to best practices for test-driven development, continuous integration, refactoring & code standards
Strategies & Policies Alignment: Maintaining continuous alignment of project scope with strategic business objectives, and providing recommendations to modify the project for enhancing effectiveness toward business result or strategic intent.
Testing: Monitoring UAT and modifying in-house developed systems time-to-time. Gathering feedback from users to make any final adjustments to the programming before releasing the applications.
Team Management: Providing technical leadership and direction to cross-functional teams and coordinating efforts of multiple technical groups. Ensuring skills enhancement and development of every individual by providing direction, developing personal growth opportunities, motivation and required training
Tyfone Communications Development (India) Pvt. Ltd., Bangalore Jul 2013 – Aug 2015
Software Engineer
Key Deliverables
Project Management: Managing development of web-based project management, Issue Tracking Tool, including gathering requirements from Director of Engineering, conducting analysis & feasibility study, assigning tasks, performing R&D for identifying unique features, developing back & front-end, code versioning and deployment on production server, staging sever & demo server.
Application Development: Spearheading development of new customized plugins. Supervising maintenance & configuration of Redmine Project Management Tool into new systems. Hosting aws-ec2 redmine project management. Providing S3 rotational backup using Shell Script. Managing code with SVN and GitHub. Developing new features, maintaining several internal Ruby & providing production support on Rails Applications.
Strategies & Policies Alignment: Maintaining continuous alignment of project scope with strategic business objectives, and providing recommendations to modify the project for enhancing effectiveness toward business result or strategic intent.
Testing: Monitoring UAT and modifying in-house developed systems time-to-time. Gathering feedback from users to make any final adjustments to the programming before releasing the applications.
Team Management: Providing technical leadership and direction to cross-functional teams and coordinating efforts of multiple technical groups. Ensuring skills enhancement and development of every individual by providing direction, developing personal growth opportunities, motivation and required training
Freelancing, Bangalore Sep 2012 – Jun 2013
Software Engineer
Key Deliverables
Developed web-based applications in Ruby on Rails & other web frameworks for clients across information services, retail, e-commerce, sports, professional services and education sector
Worked on Agile software development methodologies for smooth delivery of software using Ruby on Rails, Mysql, HTML, CSS and JavaScript
Hosted heroku and aws-ec2 web applications
Integrated payment gateway with PayPal and Authorizes.Net integrations; Facebook, LinkedIn, Twitter, Google and other APIs
Performed API testing using Jmeter and SOAPUI; unit test-driven using Rspec
Managed code with GitHub & SVN; adhered to best practices for test-driven development, continuous integration, refactoring & code standards
Sura Systems Pvt. Ltd., Chennai Jun 2011 - Aug 2012
Software Engineer
Key Deliverables
Designed & developed highly distributed Ruby on Rails Web Applications for a high performance, high traffic & advanced interactive sites to attracts more than 1 million unique visitors per day by providing multi-login social websites and The Diner Music to consumers & professionals
Prepared clean, maintainable and efficient code; developed, deployed & maintained applications from production server
Maintained product support database to ensure customer satisfaction.
Managed unit test - driven using Rspec and code with GitHub
Hosted Heroku and Aws-Ec2 Web Applications and conducted API testing using Jmeter & SOAPUI
Integrated payment gateway with PayPal and Authorizes.Net ; integrated the application with Facebook, LinkedIn, Twitter, Google and other APIs
Developed new features and maintained several internal Ruby on Rails Applications; rendered production support to Ruby on Rails Applications
Liaised with internal business customers to provide administration support and troubleshot applications
Mitrodaya Software Solutions Pvt. Ltd., Chennai Apr 2010 - May 2011
Software Engineer
Key Deliverables
Designed & developed highly distributed Ruby on Rails Web Applications for advanced interactive sites to attract more than 1 million unique visitors per day, by providing online real estate and neighborhood information to consumers & professionals
Managed code with GitHub
Developed:
-Codes, hosted heroku and aws-ec2 web applications, integrated payment gateway with PayPal and Authorizes.Net, etc.
-New features and maintained several internal Ruby on Rails Applications
Created & maintained product support database to maximize customer satisfaction
Spearheaded Facebook, LinkedIn, Twitter, Google and other APIs
Rendered production support to Ruby on Rails Applications
Liaised with internal business customers to provide administration support & troubleshot applications
CREDENTIALS
Master of Computer Application TJ Institute of Technology, Chennai 2010
Bachelor of Science St. Joseph Arts and Science College, Cuddalore 2006
~ Please refer annexure for projects handled ~
~ Annexure ~
PROJECTS UNDERTAKEN
Title: Alfresco Content Management System Role: Sr.Software Engineer Environment: Java,Freemaker Template Language,Spring,Web scripts,Alfresco-Share-5.1,Eclipse, JSON,Jquery,Javascript YUI,Ajax,ApacheTomcat,SVN Duration: Since Feb 2016 Team Size: 1
Description: Alfresco is leading the convergence of ECM and BPM, helping create efficient connected processes which present content in context. More than 1,800 companies in 195 countries rely on Alfresco, including leaders in financial services, health care, Corporate Training,HR process, and the public sector. A global partner network and thousands of open source developers are ready to help you use it to accelerate your digital transformation..
Responsibilities:
Actively involved in design and development of Alfresco Share and should have expertise in Activiti based workf-low or Record Management
Hands on experience in Alfresco Share with version 5.0. and above
Should have experience in working on migration/upgrade of documents in Alfresco
Good to have knowledge on Records Management
Developed User Interface using FTL,YUI & JQuery
Developing workflows using Activiti engine in Alfresco
Developed Java backed Web-Scripts
Alfresco Share Configuration & Customization
Ability to create and architect documents in implementation the requirements
System infrastructure to allow scalability of existing systems like clustering, single sign on, load balancer,
Should have the experience in integrating alfresco with LDAP, Rest web services, CMIS web services
Authentication, Security Implementation in Alfresco Repository
Troubleshoot issues and perform root cause analysis in case of service failure or outages
Troubleshooting and resolution of issues related to Alfresco
Provide ongoing technical support and maintenance of production and non-production Alfresco instances and services running on Linux (operating within a defined operating model and processes)
Install and configure new Alfresco instance
Manage and support all existing Alfresco instances
Proactively identify areas for improvements, both in terms of architecture, performance and process
Identify performance bottlenecks, and take corrective actions
Troubleshoot issues and perform root cause analysis in case of service failure or outages
Manage vendor relationship, conduct weekly meetings, facilitate troubleshooting calls
Manage and track software upgrades and licenses
Manage user accounts
Manage logs and log rotation process
Configuration of Solr & related modules
Title: Redmine Project Management Role: Sr.Software Engineer Environment: Ruby On Rails, Mysql, Ajax, Github, Svn, prototype, JavaScript, Jquery Duration: Since July 2013 Team Size: 1
Description: Redmine is a free and open source, web-based project management and issue tracking tool, handling multiple projects and subprojects, featuring per project wikis and forums, time tracking & flexible role based access control. It includes a calendar and Gantt charts to aid visual representation of projects and their deadlines. Redmine integrates with various version control systems and includes a repository browser and diff viewer. It is written using Ruby on Rails Framework. It is cross-platform and cross-database and supports 34 languages.
Responsibilities:
Developing new customized plugins and maintaining redmine project management by analyzing requirements and developing applications
Configuring Redmine into new systems and hosting aws-ec2 redmine project management
Taking S3 rotational backup using Shell Script
Integration Test using Rspec
Developing new features and maintaining several internal Ruby on Rails Applications
Providing production support for Ruby on Rails Applications
Title: Typeless Role: Sr.Software Engineer Environment: Ruby On Rails, MongoDB, Ajax, SVN, Ember.js,Python,Elasticsearch,Redis,Sidekiq,Puma Duration: Sept 2015-Jan2016 Team Size: 1
Description: Typeless is a platform for professionals to collaborate on contacts. Typeless imports, cleans & unifies all your contacts from multiple sources including Gmail, Outlook, Linkedin, Salesforce & many others.Use Typeless to connect & collaborate on contacts with people that you trust. By giving & getting contacts with each other, you & your connections are able to drastically increase the size of your contact book while also reducing the amount of time it takes to get in touch with someone whose details you do not have.
Responsibilities:
Developing single google auth get google-contacts and gmail email messages signature extracting
Configure background job using sidekiq
Developing API's Google, Gmail and syncing functionality
API Testing using SOAPUI
Integration Test using Rspec
Elasticsearch searching extracting contacts
Gmail Email message signature extracting First name,Last name,Designation,company,phone,
Title: E-Learning Role: Software Engineer Environment: Ruby On Rails, Mysql, Ajax, Svn, JavaScript, Jquery Duration: Feb 2013 – Jun 2013 Team Size: 1
Description: This adaptive learning platform delivers continuous personalized learning experience for each student enabling comprehensive practice, accelerating progress and rapidly concept mastery in common core standards. The curriculum is developed from the scratch with 100% alignment to common core standards.
Responsibilities:
Designed database, migrated and developed all modules; analyzed requirements and developed quiz formation and learning path assessment
Fixed bugs and enhanced existing features by developing source code for new features
Title: CIS (Claims Integration Solutions) Role: Software Engineer Environment: Ruby On Rails, Mysql, Ajax, Svn, JavaScript, Jquery Duration: Sep 2012 – Jan2013 Team Size: 2
Description: CIS is a claims management process by enabling users to process claims more accurately, consistently & cost-effectively using a combination of technology, information and collaborative work-flows. It moves claims quickly and efficiently from first notice of loss (FNOL) to settlement. Work Center provides tools to accelerate pace with an open, modular and end-to-end physical damage claims settlement solution.
Responsibilities:
Developed agent vendor details and quotation for users
Created database migration files and updated new columns, performed changes in the existing column names, data types, etc.
Fixed bugs and enhanced existing features by developing source code for new features
Title: My Force Role: Software Engineer Environment: Ruby On Rails, Mysql, Ajax, Svn, JavaScript, Jquery Duration: May 2012 – Aug 2012 Team Size: 1
Description: My Force is a mobile bodyguard. The purpose of 911 is to report an emergency once it’s already in progress; My Force helps in avoiding an emergency altogether by alerting the team before something bad happens by simply touching a button on the Smartphone (we will have all the relevant information to get you the help you need, where you need it, quickly & efficiently protect students, faculty and employees by making campus security and everyone more powerful force).
Responsibilities:
Fixed bugs and added a payment gateway model
Developed contact, profile and alert modules (add, update & delete) using Ajax
Created database migration files, updated new columns and performed changes in the existing column names, data types, etc.
Title: Pyroclicks Role: Software Engineer Environment: Ruby On Rails, Adobe flex, Xml Web Service, Mysql, Ajax, Github, JavaScript Duration: Sep 2011 – Apr 2012 Team Size: 2
Description: Pyroclicks (Multiple Login) worldwide customer-base, which comprise sidebar that connects, organizes and gives one click access to all (check emails, social media and favorites’ websites with a single user-name and password). Its logs into all the favorite sites with just our pyroclicks user-name and password.
Responsibilities:
Developed upload images and added additional images and creates browser windows
Created database migration files, updated new column and performed changes in the existing column names, data types, etc.
Fixed bugs and enhanced existing features by developing source code for new features
Title: Diner Music Role: Software Engineer Environment: Ruby On Rails, Adobe flex, Xml web service, Mysql, Ajax, Github, JavaScript Duration: Jun 2011 – Sep 2011 Team Size: 2
Description: The Diner Music is a hybrid premium original music library. Professionals who have high creativity can click library glow images on www.dinermusic.com, the albums will neatly get displayed within the side icon. When the user click album, it glows images, list songs, play sound, start progress bar and download the song. Dragged on drop, the user can save position, side icon drag and drop its placed at right side, left side user screen and also use multiple screen.
Responsibilities:
Developed contact, profile and alert modules (add, update, and delete) using Ajax
Created database migration files, updated new column as well as performed changes in the existing column names, data types, etc.
Fixed bugs and enhanced existing features by developing source code for new features
Title: Solerton Role: Software Engineer Environment: Ruby On Rails, Mysql, Ajax, Github, JavaScript, HTML Duration: Apr 2010 – May2011 Team Size: 1
Description: Soletron is a social networking and e-commerce platform in lifestyle retail vertical; it is designed to facilitate interaction between consumers and independent brands. It has a structure similar to Etsy as it does not hold any inventory. Sellers can sign-up through website to post their inventory online and brings a social element to retail as users can create profiles to follow brands or other members. It also features a lifestyle blog meant to keep their visitors up to date on sneakerhead trends. Soletron is known for launching the first ever sneakerhead comic book as part of their marketing efforts and have been deemed a source of authority for the community. Soletron hosts as many as 300,000 unique monthly visitors and makes 9,000,000 impressions per month. This company has an online presence in over 200 countries.
Responsibilities:
Developed add cart item
Handled integration with payment gate way
Created database migration files, updated new column as well as performed changes in the existing column names, data types, etc.
Fixed bugs and enhanced existing features by developing source code for new features