We provide IT Staff Augmentation Services!

Software Engineer Resume

3.00/5 (Submit Your Rating)

South Plainfield Nj New York, NY

PROFESSIONAL SUMMARY:

  • Proficient in designing, developing, integrating, and supporting web tools and data driven applications.
  • Architecture customer facing and administration web applications in Ruby on Rails utilizing test - driven development with Rspec and Capybara with selenium.
  • Excellent experience and skills in design and development of front-end interface components using Javascript and modern frameworks (EmberJS, ReactJS/Redux). Knowledge of available toolsets to build and orchestrate a full stack application development environment.
  • Knowledge of developing cross-platform mobile applications using PhoneGap.
  • Fluent in developing, designing, and managing service oriented applications, backend APIs(JSON) and web services.
  • Proficient in using Ruby alone for development of scripts, utility tools, command line applications, stand-alone applications and development of RubyGems.
  • Database design using MySql/ PostgreSQL. Data modeling for scalability and performance, service-oriented architectures.
  • Proficient in working with non-relational database, MongoDB along with like key-value data stores like Redis.
  • Proficient in setting up continuous integration server with Jenkins CI and automated code review systems for test coverage, complexity to ensure high quality coding practices.
  • Experience working on various operating systems: Windows, UNIX and Mac OS X.
  • Proficient in Software Version Control System with Git.
  • Proficient in working with command line tools, shell scripting for Unix systems and server configuration and management.
  • Worked with wide variety of application instrumentation and profiling tools and performance monitoring tools (online/offline).
  • Experience in DevOps responsibilities like monitoring, instrumentation and bug traking tools and remote access mechanisms, deploy scripts.
  • Deployment of Rails application on Virtual Private Servers and Amazon EC2/ Elastic Beanstalk with Unicorn/Puma, Nginx stack and Apache, Phusion Passenger stack.
  • Docker based development and deployment environment setup.
  • Knowledge of application development using JRuby for high performance applications.
  • Knowledge of developing real-time application using web-sockets with Ruby EventMachine and related technologies.
  • Experience in using background jobs tools (SideKiq, Resque) for long running/ time intensive processes.
  • Project management and team collaboration using industry standard tools like Basecamp and Jira.
  • Experience of working in startup and crunch time environments.
  • Experience in development Geo-aware application and map-based interface components.
  • Knowledge of using messaging system like RabbitMQ.
  • Proficient in using, configuring and integrating Amazon Web Services (EC2, S3, Elastic Beanstalk, RDS, VPC, CloudFormation) with Rails application.
  • Experience with implementation and integration of Elastic Search as a Service.
  • Experience deploying and managing Rails application in Cloud environment and integration with external web services.
  • Experience of third party Api integrations likes Twitter, Facebook, Stripe, Twilio, Vsee, Cloudinary, Segment, Mailgun, Amazon S3, Amazon Simple Queue Service systems. and Google Maps.
  • Experience in Agile Methodologies like Iteration Meeting, Continuous Integration, TDD, Daily Standup, Planning Poker, Velocity Measurement, Team Retrospective, XP and User Stories.
  • Experience working as a Scrum Master.
  • Proficient in all phases of Software Development LifeCycle (analysis, design, development, testing and deployment) and highly competent in gathering user requirements and converting them into software specifications.
  • Proficient in design skills with expertise in developing MVC, API and distributed architectures.
  • Open source contributor, technical blogger and instructor.

TECHNICAL SKILLS:

Languages: Ruby, PHP, Python, NodeJS, Java, JSP, JavaScript (ES5, ES6)

Serverside Frameworks: Ruby on Rails, Sinatra, Express, Hapi

Rails Technologies: Core Rails, RVM, Ruby gems

Testing Framework: Rspec, Capybara with Selenium/Webkit, Jasmine, and Jest/ Karma/Mocha

Clientside Frameworks: EmberJS, ReactJs, Redux, NPM, Twitter Bootstrap

Development Toolsets: NodeJS based tools (Grunt, Gulp, Browserify, Webpack), Rack based CLI tools

App Servers: Unicorn, Puma, Webrick, Websphere

Web Servers: Apache, Nginx

Databases: MySQL, PostgreSQL, MongoDB, Redis

Database Tools: Phpmyadmin, MySQL Workbench, Postgres.app, Database consoles

Version Control: Git

IDE: NetBeans, Sublime Text, Rubymine

Methodology: Agile

PROFESSIONAL EXPERIENCE:

Confidential, South Plainfield, NJ/New York, NY

Software Engineer

Responsibilities:

  • Research and analyze software requirements and design project architecture as per requirements.
  • Design and development of web services.
  • Work in all areas of web application architecture.
  • Work with the clients in order to obtain specifications for software development, make a research activity based on the results, and execute and develop the application.
  • Development of Ruby on Rails based web services and micro services based on NodeJs/HapiJs.
  • Development of Javascript based user interface components with proper tests. Design React/redux based interface components, test with Jest/Enzyme.
  • Develop code documentation (Apiary).
  • Investigate and fix reported bugs and issues by QA staffs.
  • Integration of third party APIs and web services with the platform.
  • Application Deployment management

Environment: RVM, Ruby > 2.0.0, Rails > 4.0.0, Rubygems, NodeJs, Sass/Scss, ReactJs/Redux, Browserify, Webpack, Rubocup, Rspec, Jest/Jasmine/Mocha, Hapi, PostgreSql, Redis, Elastic Search, Amazon EC2/Elastic Beanstalk, Heroku, CustomerIO, Mailgun, SegmentIO, Google Ads, Sublime Text, Rubymine, Git, Bitbucket, iTerm, ZSH, Agile and SCRUM, Docker, Unix Systems, Mac OS.

Confidential, Edison, NJ New York, NY

Programmer Analyst

Responsibilities:

  • Research, analyze and design software solutions for business and client requirements.
  • Responsible for functional system design and architecture of the product.
  • As an Agile Developer, undertake a variety of tasks (analysis, estimation, design, coding, testing, deployments).
  • Design and develop both packages and systems software, including relational databases, also creating custom software solution for clients.
  • Analyze communications, information and programming requirements of clients and plan, develop and design web software system typically involving some kind of database systems.
  • Work with the clients in order to obtain specifications for software development, make a research activity based on the results, and execute and develop the program.
  • Implement design and prototypes using front-end technologies and develop complex user-interfaces and interaction modules.
  • Take part and help in crucial product planning decisions in Iteration Planning Meetings and Retrospective Meetings.
  • Develop code documentation supporting program development.
  • Work in cross-functional teams and applications to build web services and APIs in Rails and NodeJs adhering to REST standards.
  • Develop and team lead advanced in-app messaging involving ReactJS/Redux and NodeJS Hapi Api Interface.
  • Design and develop multi-step user information system that integrates with PostgreSQL database system and external services including SegmentIO, CustomerIO, Mailgun and Amazon Simple Queue Service systems.
  • Develop complex data analysis scripts and report generation scripts as per product owners’ requirements.
  • System automation of repetitive process and scripts using shell scripts as well as available libraries and services.
  • Maintain and re-engineer existing Ruby on Rails based marketplace application, system upgrade, convert legacy architecture into modular, unit testable architecture. Optimized loading time and integration test duration.
  • Configure Amazon Elastic Beanstalk and heroku for application deployment; and production/qa environments.
  • Integrate monitoring tools; bug tracking services and marketing analytics scripts.
  • Resolve technical bugs and maintain high availability of the systems.
  • Create detailed flow charts and diagrams outlining system architecture, capabilities and document design specifications including all systems life cycle.

Environment: RVM, Ruby > 2.0.0, Rails > 4.0.0, Rubygems, Sass/Scss, ReactJs/Redux, Browserify, Webpack, Rubocup, Rspec, Jest/Jasmine, JSON Rest API, PostgreSql, Redis, Elastic Search, Amazon EC2/Elastic Beanstalk, Heroku, Mailgun, SegmentIO, Google Ads, Sublime Text, Rubymine, Git, Bitbucket, iTerm, ZSH, Agile and SCRUM, Docker, Unix Systems, Mac OS.

Confidential, Fresno, CA

Software Engineer

Responsibilities:

  • Web conferencing and coordinate with the managers and the team (onshore/offshore) to understand the requirements, feasibility analysis and project planning.
  • Analyze the requirements, convert them to technical specifications and create tasks in JIRA.
  • Design the project architecture; determine the technologies to be used.
  • Upgrade existing Ruby on Rails Application to support new Ember integration and integrate secure client-side authorization system.
  • Relational Database Management System Design representing required Field Sample models.
  • Design and Development of Application Programming Interface as per front-end requirements, adhering to specified standard API specs and JSON Schema.
  • Design and Development Ember based user interfaces, views and components for new map based field sample collection system.
  • End to end integration of developed as well as existing APIs to client-side Ember App.
  • Integrate OpenLayer Maps, Google Maps and Bing Maps to allow users to interact with the new map based user interface.
  • Design and development of Algorithm to accurately analyze map coordinates, gather Geo-specific data.
  • Design algorithm to build complex polygonal area mapping system.
  • Code review to assert ruby best practices, code coverage and test coverage and refactor on a regular basis to meet the coding standard and the best practices.
  • Coordinate with the offshore development team for project development and support issues including task assignment, monitoring and feedback and status update to the onshore team.
  • Support various applications that are already in production and used by thousands of users.
  • Investigate, debug and fix application problems reported by quality assurance team and users.
  • Implement the core business logic adhering to best practices and design patterns.
  • Present feature demos and walkthroughs to the managers and the team.

Environment: RVM, Ruby 2, Rails 4, Rubygems, Sass, Coffescript, EmberJS, Coffeelint, Rubocup, Rspec, API design, OpenLayers, PostgreSql, Redis, Amazon EC2, Sublime Text 3, Git, Bitbucket, iTerm, ZSH, Agile and SCRUM, Mac OS.

Confidential, Durham, NC

Software Developer

Responsibilities:

  • Participate in the planning meetings with product owner and project managers for software requirement analysis.
  • Analysis and design of the project architecture based on requirements, determine the technologies to be used.
  • Design and develop RDBMS (MySQL) and NON-RDBMS (MongoDB) schema as per project architecture and develop required reporting tools and scripts.
  • Design and Develop web services and implement Service Oriented Architectures that interconnect distributed CloudFactory platform services.
  • Lead the development of worker platform interface of CloudFactory.
  • Coordinate with team to ensure standard code quality and test coverage.
  • Setup and configure web application monitoring systems, bug tracking systems and zero-downtime deployment systems.
  • Investigate, debug and fix application bugs reported by quality assurance team.
  • Demo features to various groups.
  • Development and Maintenance of official CloudFactory homepage along with SEO optimizations and performance optimizations.
  • Maintenance of official CloudFactory ruby-gem.
  • Investigate, debug and fix application bugs reported by quality assurance team and bug tracking software services.
  • Monitor application performance and work on enhancing and scaling application using available tech tools.
  • Present and attend weekly "Launch And Learn" sessions, a less formal and less structured training sessions.
  • Train and guide interns and new hire.
  • Full Stack developer, worked in all areas of Software Development Life Cycle.

Environment: Agile methodology and SCRUM, Ruby 2, Rails 4, Jekyll, Rubygems, Haml, Sass, Twitter Bootstrap, Coffescript, BackboneJS, Rspec, Cucumber, SideKiq, RabbitMQ, Faye, ImageMagick, Amazon S3, Amazon EC2, Linode, MySQL, PostgresSQL, MongoDB, Redis, Git, Github, iTerm, ZSH, Sublime Text 2, Mac OS

Confidential

Web Developer

Responsibilities:

  • Design and Development of CodeIgnitor Modules for the platfor,
  • User interface design and development with HTML5/CSS3, Javascript, Jquery, AJAX, JSON.
  • Application hosting environment setup and configuration and XAMPP for local development environment.
  • Development of online school result publishing application a part of edusanjal portal.

Environment: HTML/CSS, Javascript, JQuery, MySQL, PHP CodeIgnitor, Adobe Photoshop, XAMPP, Windows 7

Environment: HTML/CSS, Javascript. JQuery, MySQL, PHP, Magento, XAMPP, Adobe Photoshop.

Confidential, San Francisco, CA

Rails Developer

Responsibilities:

  • Development of Etherapi’s in-app messaging system with video call support using Vsee.
  • Refactor and rewrite their existing front-end components using EmberJS.
  • Refactor existing platform to enhance existing system from no test to 94% test coverage and substantial code quality.
  • Time tracking and Payment systems integration.
  • Maintain and support existing Etherapi website.
  • Fix bugs reported by QA engineers.

Environment: HTML5/CSS3, Javascript, JQuery, BackboneJS, EmberJS, Coffescript, Sass, Ruby, Rails, MySQL, Vsee, iTerm, Git, Bitbucket, JIRA, Sublime Text.

We'd love your feedback!