Software Engineer Resume
Minneapolis, MN
PROFESSIONAL SUMMARY:
- 7+ year of experience in Software Development and Production Support for Ruby on Rails Web applications, MVCs, UI, Web Services, different APIs and Interfaces for high volume applications using version control.
- Strong experience with full software development life cycle (SDLC) of projects like Analysis, Development, Testing, Production Support and Maintenance.
- Strong knowledge in Ruby, Ruby on Rails, JavaScript, HTML, Bootstrap, GIT, Rack, Foundation, JQuery.
- Experience in various cloud platforms like Amazon AWS, Digital Ocean and Engine Yard.
- Experience in on - call support, incident management, troubleshooting, enhancements, app health checks, defect fixing and application monitoring using tools like New Relic.
- Good knowledge of Systems involving Capacity management, Retail, Supply Chain Management, Risk Analysis in real-time and batch environment, Settlement and Reconciliation.
- Deployment experience with AWS amazon cloud, engine yard, racksapce, heroku, digital ocean.
- Ability to work as a team or work independently while leveraging the contributions of others.
- Maintain and enhance existing web applications for high performance and availability.
- Knowledge and proficiency in database programming, analysis and designing.
- Experience of working closely with business team members and other developers.
- Expertise in performance tuning, query optimization, and database optimization methodologies.
- Ability to diagnose the root cause and troubleshoot issues whenever they occur.
- Contribute to Open Source community with technology like spree
TECHNICAL SKILLS:
Programming Languages: Ruby
Frameworks: Rails, Node JS*
Scripts & XML: Java Script, Shell Script, jQuery, HTML, XML, CSS
Servers: Apache Tomcat, Weberic, Thin, nginx, Passenger
Source Version Control: GITDatabases: Oracle, PL/SQL, MySQL Oracle
Operating Systems: UNIX, Windows 2000/XP/7, Mac OSX, Linux (Ubuntu)
PROFESSIONAL EXPERIENCE:
Confidential, Minneapolis, MN
Software Engineer
Responsibilities:
- Converted requirements into functional specifications.
- Development of required features for data analysis.
- Deployment to staging, production.
- Refactored legacy code, upgrade.
- Conducted code reviews, security audits and performance analysis.
- Implemented Rspec for automating the test of business scenarios.
- Used PostgreSQL to store data set.
Technologies: Ruby, Ruby on Rails, JavaScript, CSS, HTML, Rack, Capistrano, Rspec, Vagrant, Sphinx, PostgresSql, Jquery.
Confidential, Edison, NJ
Software Engineer
Responsibilities:
- Converted requirements into functional specifications.
- Responsible for managing MongoDB sharding cluster.
- Developed pixel scripts to track user data.
- Refactored legacy code, upgraded applications from Rails 2.3 3.0 to Rails 4
- Conducted code reviews, security audits and performance analysis.
- Implemented Rspec for automating the test of business scenarios.
- Used PostgreSQL to store data set.
Technologies: Ruby, Ruby on Rails, JavaScript, CSS, HTML, Rack, Capistrano, Rspec, MongoDB, PostgresSql, Jquery.
Confidential
Software Developer
Responsibilities:
- Collaborated with Product Management and User Experience experts regarding product definition, schedule, scope and project-related decisions.
- Planned and carried out daily scrums, weekly estimations and retrospectives and pair programming.
- Mange exceptions and notification via Airbrake.
- Created public and private APIs and Rubygems for external integration. Created API documentation for internal and external consumers.
- Experience with relational databases including schema design, tuning and scalability and ORM tools like ActiveRecord.
- Participated in modeling complex database table and relationships.
- Developed test plans to simulate user traffic for stress testing of the website.
- Responsible for product software builds, software release notes, and product updates via Capistrano.
- Deployed application on Rackspace Cloud server using nginx and passenger.
- Utilized BDD with Rspec to drive functionality and to ensure proper implementation of new features.
- Implemented Travis-CI for continuous integration development.
Technologies: Ruby, Ruby on Rails, JavaScript, CSS,Travis-Ci, HTML, Rack, Capistrano, Cucumber, Rspec, Mysql, Airbrake, Jquery.
Confidential
Software Developer
Responsibilities:
- Created low-level architecture from given high level architecture
- Developed the modules for scrapping data from various data providers using nokogiri gem. This included writing shell scripts and schedule the jobs based on various booking frequencies of various types of salons.
- Created the front-end modules in backbone.js to have high performing website. Used foundation CSS framework to have a fully responsive website where the salon booking can be done from any mobile device as well.
- Developed API integration module to connect and parse the JSON data from GramercyOne salon data provider.
- Implemented Search functionality using Thinking Sphinx.
- Fine-tuned the connectivity between portal and Millennium Application by consuming the data APIs provided by Millennium.
- Developed real-time appointment scheduler. To ensure that appointments can be made in real time, the open schedules from different registered salons had to be cached and updated on frequent basis via a complex multi-threaded backend application.
- Performed SEO to increase the rating of Google search ranking.
- Implemented Cucumber and Rspec for automating the test of business scenarios.
Technologies: Ruby, Rails, devise, masonryJS, foundationJS, devise, jQuery, HTML, PostgresSQL, passenger, nginx
Confidential
Software developer
Responsibilities:
- Analyzed the code structure and suggested new edge technologies to enhance the application.
- Created low level design document from HLD document.
- Diagnosed website bottlenecks and explored possibilities of adding caching, indexed queries and scale website.
- Developed a responsive website using the Bootstrap library and tested the application in various screen sizes and devices using Browserstack.
- Was responsible for developing a module to serve assets from cloud front and integrated asset sync functionality.
- Prepared seed data to setup application.
- Managed deployments using Capistrano on AWS instance.
- Developed application test-cases using cucumber and Rspec.
- Configured nginx server for caching and proper headers.
Technologies: Ruby on Rails, JavaScript, CSS, HTML, Rack, Shell, Capistrano, Cucumber, Rspec, PostgrSql, Bootstrap, Jquery.
Confidential
Software Developer
Responsibilities:
- Requirement analysis and detailing of high-level architecture to low level modules.
- Configured CRON jobs and background tasks to take backup and maintenance of data.
- Integrated Cucumber and Capybara webkit with selenium for Integration testing.
- Ajaxified the requests to modernize the website architecture.
- Integrated Rspec for Unit testing of models and controllers.
- Integrated Spree and Refinery CMS to use same authentication methods.
- Created plug-ins and extensions member management.
- Added feature to have multi-tenants and multi vendors.
- Contributed in spree and refinerycms gems during the development process.
- Created and managed stories, tasks on Redmine.
Technologies: Ruby on Rails, JavaScript, CSS, HTML, Rack, Shell, Capistrano, Cucumber, Rspec, PostgrSql, Bootstrap and Jquery.
Confidential
Software Developer
Responsibilities:
- Reviewed the requirement with business analysts for future enhancements of the product.
- Created the Controllers and UI screens based on the requirements.
- Programmed AJAX based calls for the faster response of UI.
- Utilized the in memory tools for caching the data like memcached.
- Integrated Rspec for Unit testing of models and controllers.
- Contributed to seeder gem while implementing it in this application.
- Created sprints and maintained tasks for the same.
Technologies: Ruby on Rails, JavaScript, CSS, HTML, Rack, Shell, Capistrano, Cucumber, Rspec, PostgrSql, Bootstrap and Jquery
Confidential
Developer
Responsibilities:
- Developed patient section, patient management, schema mapping, patient reports module.
- Developed workflows for physicians to create patient reports, appointments and referrals.
- Created rake tasks to pull data from clinics and populate the database.
- Configured CRON jobs and background tasks to take backup and maintenance of data
- Integrated Rspec for Unit testing of project.
- Automated the build process for daily nightly builds of the log/data process to feed pre-bid analyzer, which reduced the overall lag time for new builds using Travis CI.
- Prepared Capistrano deployment scripts.
- Managed deployment server using Debian OS.
Technologies Used: Ruby on Rails, JavaScript, CSS, HTML, Rack, Shell, Capistrano, Cucumber, Rspec, Bootstrap, Jquery, MySQL
Confidential
Developer
Responsibilities:
- Developed student portal, reports, schema mapping.
- Developed workflows teachers, admin and student.
- Configured CRON jobs and background tasks to take backup and maintenance of data
- Integrated Rspec for Unit testing of project.
- Automated the build process for daily nightly builds via Capistrano.
- Prepared Capistrano deployment scripts.
- Managed deployment server.
Technologies Used: Ruby on Rails, JavaScript, CSS, HTML, Rack, Shell, Capistrano, Cucumber, Rspec, Bootstrap, Jquery, MySQL