We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

3.00/5 (Submit Your Rating)

Phoenix, AZ

PROFESSIONAL SUMMARY:

  • Around 9 years of experience in enterprise and web application development using Ruby, Ruby On Rails, Java/J2EE, HTML5, JavaScript, CSS, JQUERY, Node JS, ReactJS, AngularJs, Object Oriented Programming, JSP, Servlet, Struts, Hibernate, Springs, SQL, MySQL, Oracle, Application Servers (Web sphere, Web Logic)
  • Experience in developing scalable and performant backend applications and web services using Java and J2EE technologies like Oracle Fusion Middleware, Spring framework for clients in banking, health care clinical trials, hospitality and telecom domains
  • Experience in impleameting and debugging message queues using Apache Kafka, RabbitMQ, and JMS implementations like Weblogic JMS.
  • Experience in developing application using Oracle Service Bus and Jdeveloper.
  • Over 4 years of experience in Ruby on Rails (Ruby 1.9.3 and Rails 4) in developing user friendly and effective web - based applications.
  • Experienced in developing responsive UI using ReactJs and Webpack.
  • Experience with Redux for managing browser state and pagination controls for responsive UI.
  • Familiar with Js testing tools like Mocha, Jasmine, Karma and Protractor.
  • Experience with task runners like rake for ruby, gulp or grunt for javascript and package managers like bundler for ruby, maven for java and npm for nodejs.
  • Followed Test-Driven Development (TDD) software development process in hybrid scrum/Kanban environment using defect tracking tools like Rally, JIRA and Pivotal tracker.
  • Familiar and comfortable developing applications using AWS EC2 instances as well as developing microservices using AWS lambda, Kubernetes and Docker.
  • Experienced in writing automated tests for ruby using Selenium Web Driver, Rspec and Cucumber.
  • Experience in Continuous integration and delivery using Jenkins.
  • Experienced in automating deployment of applications using Chef and Capistrano.
  • Experienced in SQL and database concepts and worked with relational databases like SQL Server, Postgresql, MYSQL and non-relational database like MongoDB.
  • Experience building and consuming APIs using REST and SOAP protocols.
  • Comfortable with developing and deploying various enterprise linux operating systems like RHEL as well as GNU linux versions like Ubuntu/Debian/CentOS
  • Comfortable with bash scripting and shell scripting.
  • Experience with various IDEs and text editors like Sublime, Eclipse, Vim, IntelliJ, Visual Studio, Atom.
  • Experienced with code version control using git implementations like Github and Bitbucket

SKILLS SUMMARY:

Languages: Ruby, Java, C#, C, C++, Javascipt, SQL, python

Web Technologies: HTML5, CSS3, ERB, XML, XHTML, JavaScript, AJAX, JQuery, JSON, Bootstrap

Web Services: REST

Application/Web Servers: Apache Tomcat, Webrick, Phusion Passenger, Nginx, weblogic, jboss

Test frameworks: Rspec, cucumber, Minitest, Jasmine

Databases/API: SQL Server, SQLite, MYSQL, PostgreSQL, MongoDB

Operating Systems: Windows, MAC OS, Linux.

Deployment tools: Chef, Capistrano

Frameworks: Spring, Rails, Hibernate, ReactJS, AngularJS, Bootstrap, Node.js, Backbone.js

CI Tools: Jenkins, Travis

Version Control: GIT, SVN

WORK EXPERIENCE:

Confidential, Phoenix, AZ

Senior Software Engineer

Responsibilities:

  • Developed backend applications using ruby, jruby on AWS EC2 instances.
  • Implemented cancancan for setting up user roles and permissions.
  • Used rails to develop and enhance applications in an agile manner.
  • Used delayed job gem for asynchronous data handling.
  • Used Capistrano and 12 factor app for automating deployment
  • Used factory girl for fixtures setup in testing
  • Used rspec and cucumber for TDD and BDD.
  • Involved in cluster project migration for RHEL and Weblogic upgrades.
  • Worked with Oracle support engineers to register and resolve bugs involving edge case scenarios during application server upgrade.
  • Maintained and developed code using java, spring io and spring boot to develop standalone java applications.
  • Involved in SOA development using oracle service bus.
  • Used React with redux to build forms with complex logic involving spinners, browser state involving tabs.
  • Used bitbucket for Version Control System.
  • Extensively used MDB to develop performant asynchronous listeners.
  • Configured messaging queues and topics for XML communication between internal services and standalone applications.
  • Used Karma and protractor for automated browser testing.
  • Used SOAP UI and Jmeter for testing services and messaging bridges.
  • Used Junit to specify and test controller classes, models, DAOs, view templates and helpers.
  • Used Grafana and JMX to configure agents which monitor threads and queues.
  • Used elasticsearch, logstash, kibana for central logging on the cloud.
  • Wrote complex stored procedures and views in SQL Server for accessing and extracting data for business and reverue team respectively.
  • Used Appdynamics for application performance monitoring.
  • Involved in responding and resolving Critical production issues on bridged calls.
  • Worked with AWS lambda to develop microservices.

Environment: Ruby, Rails, Java, React, Redux, Spring, SQLServer, Weblogic, Tomcat, Bitbucket, Appdynamics, Grafana, ELK, AWS, Docker, Kubernetes, Jenkins, Intellij, Eclipse, Jdeveloper, Red Hat Enterprise Linux, CentOS

Confidential, NY

Ruby on rails developer

Responsibilities:

  • Involved in full life cycle of the projects including development and design.
  • Designed and developed phases of the application using rails framework.
  • Configured an email notification system for different roles using ActionMailer.
  • Designed and developed the front-end of the application using RAILS, AJAX, CSS, JSON AND jQuery.
  • Involved in writing Rake tasks for operational tasks involving scheduling and parallel execution.
  • Used RSpec, minitest (TDD), Cucumber (BDD) to specify and test controller classes, models, view templates and helpers.
  • Used sumologic for cloud logging and metrics management.
  • Used New Relic for application monitoring and preemptive bug fixes.
  • Worked with containerized applications written using Docker.
  • Worked extensively with Activerecord API for Database programming.
  • Deployed applications to production in AWS EC2.
  • Used Git for Version Control System.
  • Used Jira for bug tracking and task scheduling
  • Involved in bug fixes and enhancements.

Environment: Ruby, Rails, Docker, Sublime, MySQL, GIT, New Relic, Sumologic, AWS Console, RVM, Jira, Jenkins, Travis, RSpec, PostgreSQL.

Confidential, Fort worth, TX

Web Applications developer

Responsibilities:

  • Involved in development of new module for existing application called Custom Measures.
  • Involved in Analysis, design and coding of a Custom Measures Module on Java and J2EE environment with Object Oriented Concepts.
  • Followed the Spring IOC and MVC Framework for the development of the application.
  • Followed and developed a system for processing XML formatted, diagnostic messages using Web Services, SOAP, and JAXP.
  • Followed Scrum concepts one of the method of Agile Methodology to produce high Quality Software.
  • Developed objects persistence (object relational mapping) layer using Hibernate 3.
  • Used Hibernate to access the database and mapped different POJO classes to the database tables.
  • Worked on Hibernate Transactions.
  • Worked on Mobile/Response Web Design.
  • Experience in writing CRUD statements in Hibernate.
  • Developed the front-end components using HTML, Java Scripts, JSP, AJAX, JSON, JSF 2.1.
  • Developed POC on AngularJS.
  • Familiar with the telecom domain.
  • Configured and managed Java objects using Spring MVC framework.
  • Used apache Maven to comprehend the complete state of a development effort in the shortest period of time

Environment: Java, Spring, maven, eclipse, PostgreSQL, Minitest, AngularJS, node, HTML, CSS, jQuery, GitHub, Unix shell, JIRA.

Confidential, CA

Application developer

Responsibilities:

  • Worked in the design and development phases of the application using ROR framework.
  • Used Rails, AJAX, JSON, CSS and JQUERY to design the front end of the application. Back end of the application is developed mainly using Active Records.
  • Created and deployed new features and amend existing features.
  • Developed and tested many features in an AGILE environment using Ruby on Rails, HTML5, CSS JavaScript, Bootstrap, Rspec, and Html.
  • Involved in developing and implementation of the web application using Ruby on Rails.
  • Coded model level validation using Ruby programming with emphasis in web security.
  • Handled caching in Ruby on Rails.
  • Used XHTML, XML, and Cascading Style Sheets (CSS) to design the web page.
  • Implemented and enhanced CRUD operations for the applications using the MVC architecture and conducted code reviews.
  • Involved in developing the front end screens for delete, Edit, Enable, Disable and authenticating Users in web application
  • Worked with SQL and search based data storage.
  • Designed applications using object oriented programming (OOPS) concepts.
  • Interaction with client to handle change requests, trouble reports and requirements collection.

Environment: Java, HTML5, CSS, JavaScript, JQUERY, EC2, Bootstrap, Junit, XHTML, XML, Github, MySQL, PostgreSQL.

Confidential

Java/J2EE Developer

Responsibilities:

  • Responsible for design and development of Web Application using Struts Framework and written Action Classes.
  • Did technical design to conform to Struts (MVC) framework.
  • Designed and developed the HTML front end screens and validated forms using JavaScript.
  • Made use of almost all Object Oriented concepts like Inheritance, Polymorphism and Abstraction.
  • Application and user level configurations have been maintained by using XML files.
  • Widely used HTML for web based design.
  • Implemented MVC using Struts framework.
  • Created and implemented PL/SQL stored procedures, triggers.
  • Designing and documenting of the stored procedures.

Environment: Java, JSP, Servlets, Struts, HTML, CSS, JavaScript, JUnit, Shell, SQL, JBOSS, Eclipse, CVS, Linux/UNIX.

We'd love your feedback!