Senior Software Developer Resume
Mineeapoils, MN
PROFESSIONAL SUMMARY:
- Around 7 years of experience in design and development of Ruby on Rails applications.
- Extensive Working knowledge in multi - tiered distributed environment, good understanding of Software Development Lifecycle (SDLC).
- Experience in working in environments using Agile (SCRUM) methodologies.
- Experience in working with Object/Relational Mapping (ORM) Tool.
- Experienced in web development using HTML, CSS, JavaScript, JQuery, AJAX, Ember JS and Angular technologies.
- Good Knowledge of using IDE Tools like Ruby Mine, Net Beans, Sublime for Ruby on Rails application development.
- Experienced in developing the test cases using RSpec.
- Experience working with SOLR search engine.
- Experience in using version control and configuration management tools like Git.
- Expertise in database modeling, administration and development using Postgresql, MySQL environments.
- Expertise with Application servers and web servers like Apache, Ngnix and Passenger.
- Experienced in using Operating Systems like Mac, Windows XP/7, UNIX.
- Extensive API development experience for JSON based services including RESTful API's.
- Worked on Continuous Delivery through Jenkins, OpenShift and AWS.
- Versatile team player with good communication, analytical, presentation and inter-personal skills.
- Comfortable working collaboratively with distributed teams.
- Self-motivated individual with exemplary analytical and problem solving skills.
- Ability to prioritize tasks/Multitask and execute them to perfection and able to work in a high pressure environment and capable of working in a team and as an individual.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, Ruby on Rails, Python, Django
Web Development: HTML, CSS, Bootstrap, Java Script, JQuery, AJAX, React JS, Angular
Version Control: GIT
Application/Web Servers: Apache, Ngnix, Passenger
Databases: Postgresql, MySQL
IDEs: Ruby Mine, Net beans, Sublime
Operating Systems: Windows XP/7, UNIX, Mac
Ruby Version tools: RVM, Rbenv
PROFESSIONAL EXPERIENCE:
Confidential, Mineeapoils, MN
Senior Software Developer
Responsibilities:
- Followed the Agile methodology to implement the application.
- Understand project requirements as specified in Requirement Specifications.
- Developed the application using RubyMine as IDE and followed the standard features for debugging and running.
- Designed and developed User Interface, application modules using HTML, CSS and Angular JS.
- Wrote the Database Queries for MySQL database.
- Trouble Shoot the legacy and new system for maintaining the data hygiene and also assist in troubleshooting issues across Development, Test and Production environments.
- Implemented Rspec and Capybara as the testing framework for the services.
- Extensively used Git as source control and Involved in the Configuration Management software configuration/change control board.
- Designed the RESTful API endpoints, and creating a regression test framework.
- Manage, collaborate and coordinate the work of an onshore development team.
- Responsible for Code-Review and Peer-Review within the team.
- Gather, interpret and analyze functional specifications and user requirements described in Rally User Stories and Tickets. And also analyze/identify the additional issues/bugs related to User Stories fixed OR In progress.
- Guide and support the team, for Technical and logical issues during implementation.
- Coordinates with QA Testing Team regarding testing issues like setting up builds, setting up Testing and Development Environment.
Environment: Ruby on Rails (4.2.2), HTML, CSS, Ember JS, MySQL.
Confidential
Senior Software Developer
Responsibilities:
- Implemented Agile Methodology for project Management and used rally as agile tool.
- Explored the best programming practices for better performance and easy maintainability of the applications.
- Extensively used Git as source control for checking in, checking out the code and maintain version control.
- Created web UI tests using cucumber and capybara.
- Responsible for Code-Review and enforce business standards and code standards are in place.
- Developed the documentation for implementation and usage of the application.
- Planned and carried out daily scrums, weekly estimations, story wheel discussions and retrospectives and pair programming.
- Performed necessary refactoring to the code as per the revised design.
- Special skills in developing user friendly, simple yet effective web based applications.
- Daily updates to clients through teleconferences and formal status updates.
- Analyzes and improves application efficiency by optimizing queries and caching contents for Rails.
- Involves in promoting integrations and uploading the files from development to staging environments.
Environment: Ruby on Rails (4.02), Ember Js, MySQL.
Confidential
Senior Software Developer
Responsibilities:
- Implemented Agile Methodology for project Management
- Understand all project requirements as specified in Use Cases and Requirement Specifications.
- Designed and developed User Interface, application modules using HTML, CSS and JavaScript and AJAX and used Fusion chart JavaScript for complex chart building.
- Designed/Developed tables, complex SQL queries.
- Involved in designing the database for dis application on Postgresql.
- Actively involved in the Indexing of data from different data sources using Solr.
Environment: Ruby on Rails (3.2.13), JavaScript, JQuery, AJAX, Postgresql.
Confidential
Senior Software Developer
Responsibilities:
- Interacted with business analysts and architecture groups for gathering requirements.
- Explored the best programming practices for better performance and easy maintainability of the applications.
- Implemented SOLR search engine to search the products.
- Actively involved in the Indexing of data from different data sources using Solr.
- Extensively used Git as source control and Involved in the Configuration Management software configuration/change control board.
- Involves in promoting integrations and uploading the files from development to staging and production environments.
- Coordinates with QA Testing Team regarding testing issues like setting up builds, issuing tickets, setting up Testing and Development Environment.
Environment: Ruby on Rails (3.2.13), HTML, CSS, JavaScript, JQuery, AJAX, Postgresql, UNIX.
Confidential
Software Developer
Responsibilities:
- Designing, developing and implementing "TutoringPortal" application for utilizing Ruby on rails, HTML, CSS and JavaScript.
- Design and develop graphical user interface utilizing HTML, CSS, JQuery&JavaScript.
- Design and develop relational database management systems utilizing Mysql.
- Coordinates with QA Testing Team regarding testing issues like setting up builds, issuing tickets, setting up Testing and Development Environment.
- Specifically, the beneficiary will formulate plans outlining steps required to develop programs using structured analysis.
Environment: Ruby on Rails (3.2.6), HTML, CSS, JavaScript, JQuery, AJAX, Postgresql, UNIX.
Confidential
Software Developer
Responsibilities:
- Understand requirements and determine the technical solution to be developed.
- Design and develop rich user interfaces utilizing HTML, CSS, JQuery & JavaScript.
- Involved in designing the database management systems utilizing Mysql.
- Designing Test Cases and performed System Testing.
- Involves in promoting integrations and uploading the files from staging and production environments.
- Involved in testing complete flow of the modules.
Environment: Ruby on Rails (3.0.1), HTML, CSS, JavaScript, JQuery, AJAX, Postgresql, UNIX.