Post Job Free

Resume

Sign in

Software Developer Engineer

Location:
Hyderabad, Telangana, India
Posted:
April 03, 2020

Contact this candidate

Resume:

RAKESH S Phone: 973-***-****

Full Stack Engineer Email: adcmjj@r.postjobfree.com

Summary:

6+ years of experience in software development and software maintenance for Global Software Industry.

Experience with ReactJs, Redux, React Router.

Extensive experience in Ruby, Ruby on Rails, and Java implementation in building web applications.

Extensive experience in front end technologies like, JavaScript, ES6 and JavaScript frameworks like, ReactJS(Library), and AngularJS.

Experience working on Java Spring Boot microservices.

Experience working on Java Server Pages.

Knowledge of WCAG standards.

Experience defining, writing and supporting reusable and maintainable APIs.

Experience with modern front-end development workflow.

Experience with creating/using Custom Reusable React Components Library.

Collaborate with UX/UI team in an agile environment to bring features from conception to launch.

Experience with continuous integration tools such as Gitlab, Jenkins, and Travis.

Experience on various Single page application frameworks.

Experience in writing infrastructure as code using CloudFormation, Terraform.

Solid foundations in various design frameworks and MVC design pattern.

Experience working on scalable environment in Agile/SCRUM methodologies.

Experience using TDD (test driven development) and BDD (behavior driven development) approach using RSpec/Cucumber.

Experience in developing NodeJS applications.

Knowledge of TypeScript.

Proficient in Model-View-Controller (MVC) architectures using Rails.

Specifically involved in implementing the graphical user interfaces using front end technologies.

Extensive experience in Amazon web services.

Experienced with Agile methodologies.

Experience using relational databases MySQL, Postgres, and SQLite.

Experience with cloud databases (RDS) Amazon Aurora (MySQL).

Experience using NoSQL databases like DynamoDB, MongoDB, and Cassandra.

Strong experience with version control tools like SVN, GIT and GitLab.

Proficient with Application servers like Mongrel, Passenger and Unicorn.

Experience in working with multi operating systems including Mac OSX and Linux.

Extensive experience in developing the enterprise business applications using IDE’s likes Textmate, NetBeans and Sublime Text.

Operating Systems

Windows, Linux, Mac.

Languages

Ruby, JavaScript, CoffeeScript, SQL, PL/SQL, Java

Frameworks

Ruby on Rails, Spring, Spring Boot, AngularJS

RDBMS

MySQL and Postgres

GUI Technologies

HTML, DHTML, JSP, CSS, XML/XSLT, JavaScript, Action Script, RHTML, RXML, JSON, ReactJS, AngularJS.

IDE Tools

Sublime Text, Text Mate, VS Code, Jet Brains.

Cloud

Amazon web services, Heroku

Web Servers

Thin, Passenger, Unicorn, Puma

Testing

RSpec, Cucumber, Selenium, Capybara, Watir, Jest

Open Source Libraries

Rails Supported Plug-ins, Ruby Gems, Log4J.

Version Control

GIT, SVN

Experience

Client: Dish Networks, Denver October 2016 – Till Date

Position: Full Stack Developer

Responsibilities:

Involving in the end to end software development life cycle, using an Agile methodology

Involved in implementing a React micro front end into our customer acquisition flow so that it can be dynamically composed using demographic data.

Made the front-end application WCAG compliant.

Created Spring Boot Microservices and integrated into frontend React application.

Integrated external API’s in Spring Boot application using Java RestTemplate.

Involved in design, and development of cart React modules.

Implementing and developing the application platform solution on Rails 4 framework and backend scripting language in Ruby 2.2.

Implementing test Driven Development (TDD) using Rspec. Using testing methodology to emphasize code-coverage through a combination of functional tests (Cucumber) and unit tests (RSpec), with code coverage measured through RCov to keep up minimum 95% test coverage throughout the application.

Regularly working on Ruby code style issues with the help of guard-rubocop which allows us to

automatically check code style.

Implemented user Interfaces using HTML5, jQuery, CSS3, Bootstrap and JavaScript.

Implemented ESlint into TypeScript project, and replaced TSLint.

Used Amazon EC2 instances for deploying code

Using Amazon S3 buckets to store the assets.

Involved in integrating AWS Aurora MySQL with current application.

Maintained Angular application.

Experienced in implementing filters, Rails finder methods and writing model scopes with in the application.

Involved with the backend database Mysql in the existing application and refactoring the backend models and the logic for the new enhancements.

Performing Database Migration with the help of Active Records and also involving in using Active

resources, Fixtures, Action View and ActionController in Rails framework.

Experienced in implementing on validations and scope for many models in the database and created many associations within those models.

Used Git for version control.

Involved in integrating continuous integration tech stack using (Gitlab CI).

GitHub, and GitLab for the code repository.

Refactored code to fix DRY, encapsulated field, inline class and extract methods issues.

Involved in implementing background job processes and hosting on AWS, using Redis.

Maintain and support existing software applications and responsible for the production support of the application.

Working on Production servers and assisting production support team in production issues. Working on the back-end system issues when occurred.

Working on the regular production releases on a weekly basis to push the new features for the end users with zero down time.

Identify, analyze, and solve complex application issues and bugs. Define functional specifications and

determine application tools and program architecture. Code enhancements to existing application.

Being a part of daily/weekly scrum activities and track it using Rally board for the application.

Developing the enterprise business applications using IDE’s like Atom, Sublime Text, VS Code, and IntelliJ.

Environment: Ruby, Ruby on Rails, Java, Spring, MicroServices, Agile Methodology, AWS, XML, HTML5, CSS, JavaScript, ReactJS, AngularJS, jQuery, Bootstrap, AJAX, MySQL, JIRA, Cucumber, Rspec, NodeJS, TypeScript.

Client: Mobile Programming LLC, San Diego June 2016 – October 2016

Position: Full Stack Developer

Responsibilities:

Worked jointly with User experience experts and Product Management team regarding product definition, scope, schedule and project-related decisions and translated requirements into consumer-facing UI designs.

Implemented Behavior- Driven Development with Cucumber and Test-Driven Development with Rspec.

Implemented thin as web server in application.

Used Grape library to build restful web-services in application.

Wrote various interfaces to the management system in Ruby on Rails and developed back end applications using Ruby on Rails with NoSQL as database.

Used Active Records for Database Migration and also involved in using Active Resources, Fixtures, Action View and Action Controller in Rails framework.

Integrating third party SOAP and REST API's with new and existing web applications.

Environment: Ruby (2.1), Rails (4.0), Agile Methodology, NoSQL, HTML, Bootstrap, CSS3, AJAX, Jenkins, JIRA, JavaScript, Heroku.

Panzer Technologies Pvt Ltd. Dec 2013 – Dec 2014

Software Developer.

Responsibilities:

Worked in the design and development phases of the application using ROR framework.

Created web pages according to client's guidelines and standards throughout the development and maintenance of the website using DHTML, HTML, CSS, JavaScript and Jquery.

Planned and carried out daily scrums, weekly estimations and retrospectives and pair programming.

Implemented administration interface with rails_admin

Involved in integrating Capistrano deployment tool in application.

Performed refactoring on codes using Rails best practices to fix DRY, encapsulated field, inline class and extract methods issues.

Communicating with the customer to design solutions.

Implemented application using Ruby1.9.8 and MVC architecture of Rails 3x.

Involved in deploying application to heroku cloud using heroku toolbelt.

Environment: HTML5, CSS, JavaScript, jQuery, Linux, Unix, MySQL, ROR, EC2, JavaScript, Bootstrap, Rspec, Cucumber, Git, Restful API.

Discovery analytics, Inc. January 2012 – Nov 2013

Software Developer.

Responsibilities:

Involved in development of application from scratch and worked with a team of four developers through out the project.

Implemented user based authentication-using devise.

Implemented administration interface with rails_admin.

Implemented pagination functionality with will_paginate.

Implemented pdf report generation using prawn.

Worked extensively with various versions of Ruby, Ruby on Rails, HTML, JavaScript, CSS, Angular Js, RVM, Bundler, GEMS and libraries.

Implemented multiple-provider authentication using omniauth

Involved in implementing pagination with kaminari.

Involved in implementing reporting module using pdf_kit

Used RSpec to create test driven development (TDD).

Involved in rescue integration to manage and process background jobs in application.

Created an entire set of customized features in dashboard (JQuery and AJAX).

Worked on Integrating different plugins and gems.

Implemented in Twitter integration using Twitter gem.

Environment: Ruby1.9.3, Rails3.2.8, jQuery, JavaScript, AJAX, HTML/CSS, Capistrano, SVN, Rspec, Sublime.

EDUCATION:

M.S., Information System Technologies- Information Assurance Jan 2015 – May 2016

Wilmington University New Castle, DE



Contact this candidate