Jr. Programmer Resume
Valley Forge, PA
SUMMARY
- IT experience of 9 years in application development using Ruby on Rails, HTML5, Java/J2EE, AngularJs, Bootstrap, JQuery, JavaScript, Phusion Passenger, and HAML.
- 4 years of experience and excellent knowledge of Ruby on Rails.
- Good experience developing Ruby Gem’s and pluggable modules.
- Proficient in implementing Model - View-Controller (MVC) architecture using Rails, Sinatra, Spring frameworks and Hibernate.
- Highly motivated, effective team player with strong analytical and Excellent Communication skills.
- Extensive experience developing applications with AngularJs, Jquery and Coffeescript.
- Experience in working with database management systems such as Oracle, Mysql, and PostgreSQL.
- Experience working in both software development models - Waterfall and Agile.
- Experience in deploying code to Amazon EC2 and Heroku.
- Good experience with Puppet and configuration management.
- Experience in Test Driven Development and Behavior Driven Development methodologies using Rspec and Cucumber
- Good Exposure in using automated testing tool Selenium (Web Driver)
- Developed and deployed applications on Application Servers like Puma, Phusion Passenger, Thin and Unicorn.
- Created AWS RDS database instances consisting of PostgreSQL, SQL server and AWS RDS Aurora database clusters.
- Performance configuration, deployment and support of cloud services including AWS
- Good Exposure in using automated testing tool Selenium (web driver).
- Besides requirements discussions, design, and development, extensively participated in application peer code reviews, testing and deployment.
- Strengths include Object Oriented Programming, Multi-Threaded Programming, Database Development, Distributed/Client Server systems and Platform/Network Development.
- Experienced in Scaffolding and has vast knowledge on available gems like SAAS, Kaminary, Stringex, Paperclip, Algolia, Stripe and Mongo DB.
- Good experience in using IDE Design tools like Net Beans, Eclipse, Sublime Text and Ruby Mine.
- Offer extensive hands on and supervisory experience in software design and network development.
- Well versed with Software Development Life Cycle (SDLC) Process which includes designing, developing, testing and implementation.
- Knowledge in Nodes and Labels Architecture of Graph DB.
- Experience working with search engines like Sphinx, Solr, Elasticsearch.
- Good experience with Continuous integration tools like Jenkins, Bamboo, Travis .
- Experience in creating data structures using UML Design Patterns.
- Experience in Product designing and Full Stack Development.
- Exceptional abilities to quickly master new concepts and applications.
- Championed Agile Methodologies, Shortened release cycles, added Test Driven Development (Selenium, Ruby/MiniTest).
TECHNICAL SKILLS
Languages: Ruby(1.8.6,1.8.7,1.9.3), Ruby on Rails, Java, C#, C, C++, SQL, PL/SQL
Web Design: HTML5, XHTML, CSS3, Java Script, Bootstrap, JSON, AJAX, Angular JS, Node JS
Databases: Oracle 9i/10g/11g, Microsoft SQL Server, SQLite, MySQL, PostgreSQL, DB2, MongoDB, Couch DB, Cassandra
Application & Web Servers: Apache Tomcat, JBOSS, WEBrick, Phusion Passenger
Web Technologies: JavaScript, JQuery, Coffee Script, Rational App Developer
Test Frameworks: MiniTest, Test Unit, Junit, Rspec, Capybara, RFT, Cucumber
Frameworks / Architectures: Rails, Spring, Struts, Hibernate
Cloud Platforms/Tools: Amazon EC2, Heroku, Red Hat CloudForms 4.0.
Operating Systems: Windows, Unix, Ubuntu, OSX
Protocols: HTTP/HTTPS, TCP/IP, SOAP, SMTP
Web Application Servers: Apache Web Server(httpd), Apache Passenger(mod rails), Mongrel, Lighttpd, Thin, Webrick, Phusion Passenger, Unicorn
Editors / IDE: Sublime Text, Text Mate, Ruby Mine, NetBeans IDE 6.9.1
Other Tools: MS Office (MS-Excel, MS-PowerPoint, MS-Project 2013), Visio 2013
PROFESSIONAL EXPERIENCE
Confidential, TEMPLE TERRACE
Ruby CloudForms Developer
Responsibilities:
- Extensively worked on Red Hat CloudForms an INFRASTRUCTURE-AS-A-SERVICE(IaaS) to develop Ruby Automation Scripts Which Maintains a Hybrid Cloud Management.
- Involved working in Continuous Integration and Continuous Deployment environment.
- Followed Agile principles and uses JIRA for maintenance and Bug Development tasks.
- Developed Ruby Automation Scripts for HP Server Automation to Automate the Deployment of applications.
- Extensively Participated in Designing the state machines and also application Peer Code Reviews.
- Involved in Building the state machine for provisioning and retiring The Virtual Machines.
- Integrating AWS as External cloud provider to Red Hat CloudForms.
- Involved in a Peer Programming to enhance the Ruby Automation Scripts and also Participated in End-to-End Testing of the UI layer which is Integrated with Red Hat CloudForms.
- Involved in using Ansible tower for a powerful callback feature and also creating inventory, Templates and scheduling jobs for the VM’s.
- Installed and configures VMware vSphere 6 Infrastructure, to further support the performance and redundancy of the VMware ESXi hosts and Datastores.
- Worked closely with DevOps Engineers in developing server side ruby scripting applications.
- Closely worked with Cloud Orchestration and Infrastructure Engineers to Integrate CloudForms with both Cloud and Infrastructure Providers.
- Developed REST API calls for the Ruby Scripts to Automate the Process of HOTADD & COLD ADD of CPU, MEMORY and Storage for the Virtual Machines.
- Launching the VMs on different cloud platform and monitor the performance and configuration.
Environment: Ruby 2.3.0, Red Hat CloudForms 4.0, HP Server Automation, VMware vSphere 6, AWS, JIRA, Agile, CI/CD tools.
Confidential, Washington, D.C.
Sr. Ruby on Rails Developer
Responsibilities:
- Analysis of requirements and developing web application using Ruby on Rails.
- Design and build Ruby on Rails Landing page platform.
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails 4 framework.
- Examined the library and database calls along with their response time made by the controller actions as they invoked on the Rails Instance as a performance summary.
- Developed automation test scripts using Selenium for Web based GUI.
- Involved automation revamp activites, feasibility analysis for choosing automation tool (Selenium)
- Focus on Ruby development, both inside of a traditional Rails application, and as a part of a report generating application
- Participated in project estimations, planning and delegation. lt.
- Integrated Test NG with selenium using Eclipse to generate test execution result.
- Worked on Integrated Development environment like RubyMine.
- Developed front end application using Rails 4, CSS3, AJAX and JQuery.
- Designed and updated the interface using AngularJS.
- Implemented Angular controllers to maintain each view data.
- Implementing AJAX modules and used RESTful API in communicating with third parties.
- Worked on the translation of UI/UX design wireframes to actual code that will provide visual elements of the application using Bootstrap.
- Developed web applications using HTML5/CSS3, JQuery, JavaScript, JSON and XML.
- Worked on database design and scalability of PostgreSQL databases.
- Worked on Installation, tuning and monitoring of Postgres database instances.
- Created AWS RDS database instance consisting of PostgreSQL, SQL server and AWS RDS Aurora database clusters.
- Created RESTful HTTP services to interact with UI and was responsible for building the code to QA and Development environments.
- Used RESTful API to gather related data.
- Worked on a lot of Pull Request (PR) Reviews and helped in managing the actual repository in GitHub without any conflicts.
- Developed automation test scripts using Selenium for Web based GUI.
- Involved automation revamp actives, feasibility analysis for choosing automation tool (Selenium)
- Used the MVC architecture of frontend and backend conducting code reviews.
- Analyzed and improved application efficiency by optimizing queries, and caching content with for rails.
- Wrote integration and unit tests for a ruby on rails application.
- Migrates the production MySQL schema to the new AWS RDS Aurora instance.
- Designed configured and deployed Amazon web services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, Route53, S3, RDS, cloud formation, Cloud watch, SQS, IAM, and EMR), focusing on high-availability, fault tolerance, and auto-scaling.
- Implemented Behavior Driven Development using RSpec, and experience with all of the RVM, GEMS for the version of Ruby on Rails.
- Using Jenkins, GitHub and RubyMine debugged the complex issues and provided root cause and solutions
- Implemented and enhanced CRUD Operations for the applications using MVC (Model View Controller) architecture of Rails 2.3.8 framework and Ruby 1.8.7 conducting code reviews.
- Managed code with Unit Test and GitHub.
- Fixed bugs in the existing application.
- Worked as a team doing code reviews and pair programming.
Environment: Ruby 2.1.4, Rails 4.1.6, HTML5, CSS3, XML, AJAX, ANGULARJS, BOOTSTARP, JQuery, JavaScript, MySQL, AWS, Rspec, Capybara, Linux/UNIX and Agile Scrum.
Confidential, Basking Ridge, NJ
Ruby on Rails Developer
Responsibilities:
- Actively involved in analysis of the system requirements specifications and involved in client interactions.
- Developed and tested features for dashboard application using Ruby on Rails, Bootstrap, CSS JavaScript, and Rspec.
- Worked on vRealize Automation Components.
- Developed complex APIs for third party integration (JSON file format) and authentication as per specifications using Sinatra Framework.
- Created RESTful http services to interact with UI.
- Involved in designing database model for the entire application like creating tables, views and stored procedure.
- Create Views for Service Manager Reporting Database and other systems.
- Working with Ruby gems such as ruby-Pg which is the interface for PostgreSQL.
- Designed and developed the layouts of customer relations module.
- Wrote Rspec and Cucumber tests in the application.
- Coded JavaScript for page functionality popup screens.
- Optimize and fine tune various stored procedures (T-SQL) cross applications within IT team.
- Managed backend changes, UI changes and complete reorganization of Javascripts code
- Fixed warnings, reorganization of assets, changed references in javascript include tags and stylesheet tags
- Changed hardcoded references to images / assets locations.
- Gained good knowledge of advanced JavaScript libraries and AngularJS framework.
- Created custom, general user modules and components, by extending the modules of core AngularJS.
- Configured the vRealize Orchestrator server for use in the Advanced Services Designer.
- Launching the VMs on different cloud platform and monitor the performance and configuration.
- Followed Agile development methodology.
- Selenium Web Driver for automating over 70% of Cross Browser Testing on IE, Firefox, Safarai and Chrome.
- Expertise in writing Transact-SQL Queries using joins, Sub queries and cursors in MS SQL Server.
- Hands-on experience on business report design and development using Transact-SQL
- Designed and client side development of MAP’s overall visual experience (HTML5, SASS, HAML).
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using HTML, CSS, JavaScript and JQuery.
- Deployed applications into the vRealize Automation catalog.
- Developed Web/SaaS applications in ruby.
- Used Rails finder methods, filters and wrote model scopes in the application.
- Scrupulously followed Agile methodology throughout the project, involved in Scrum meetings with the team members on day to day basis for the update on project status using Rally software
- Deployed the project into Heroku using Git version control system.
- Performed unit, integration, GUI testing using Rspec.
- Worked extensively on RESTful web services and API Security.
- Fixed bugs and tickets filed by quality assurance and product management team.
Environment: Rails (3.2), CSS, HTML5, Bootstrap, Rspec, Sinatra Framework, JSON, SVN, MySQL, T-SQL, UNIX, Virtualization.
Confidential, Valley Forge, PA
Ruby on Rails Developer
Responsibilities:
- Developed components of the web application using Ruby-on-Rails and delivered high quality products efficiently
- Participated in requirements analysis and provided inputs on proposed features to product team and oversaw their implementation and delivery.
- Developed in Rails and JavaScript/JQuery; Hosted on AWS.
- Created Transact-SQL stored procedure and also involved in Transact-SQL statements for retrieval of data
- Used Node JS in most of the JSP’s to make an application act like a stand-alone web server.
- Designed and implemented features using HTML5, CSS, JavaScript, and Bootstrap
- Designed and manipulated database as and when specifications changed
- Developed stored procedures, functions, triggers in database
- Worked on performance tuning of Transact-SQL queries and stored Procedures.
- Fixed bugs by digging and understanding unfamiliar codebases
- Solved performance related issues by diving into complex SQL joins generated by Active Record
- For the application, I have implemented functionality of an event calendar for users to post/view events
- Created Help Desk functionality for user queries to address the bulk queries submitted by the users
- Created Report Generator for various projects to find the current stage of the projects
Environment: Ruby on rails, CSS, XML, HTML, JavaScript, JQuery, AJAX, MYSQL, Git, Agile Methodology, Linux
Confidential
Programmer Analyst
Responsibilities:
- Responsible for design and development of Web Application in J2EE using Struts MVC Framework.
- Used Hibernate framework to map the Java classes to the database.
- Implemented Object Oriented concepts like Inheritance, Polymorphism and Abstraction.
- Developed server side programs using Servlets and Java Server Pages(JSP).
- Developed web application validation functionality using JavaScript.
- Application and user level configurations have been maintained by using XML files.
- Used Rational Rose 2003 for UML diagrams for Use Cases, Class Diagrams, and Sequence Diagrams.
- Migrated Web Service applications from Tomcat to Web sphere Application Server.
- Worked on migration of light weight web applications from Web-logic to Tomcat
- Developed unit test cases using Junit for Unit Testing.
- Troubleshooting and coded corrections for production issues discovered in the application.
- Extensively used connectors for web services to integrate easily with external systems.
Environment: Java 2, J2EE, JSP, Servlets, HTML, XML, JavaScript, Struts 1.1, PL/SQL, Tomcat Server, Rational Rose 2003.
Confidential
Jr. Programmer
Responsibilities:
- Developing web based applications using Java/J2EE technologies such as core Java, JSP, and Struts framework.
- Developed Java based back-end functionalities and implemented Object Oriented Design Concepts.
- Worked on JBOSS 4.0 for deployment of projects.
- Developed web based applications applying MVC design architectures with Struts.
- Wrote SQL queries to insert and update SQL database.
- Developed SOAP web services using Apache CXF and Axis2 framework and deployed on Tomcat
- Web application design using HTML, CSS, and XML.
- Involved in implementing static and dynamic Web mapping of business logic and technical requirements.
- Created User Interface in DOJO/AJAX and Struts2 tags for different customized screens for each type of product user.
- Created JSP/SERVLET Pages for the search engine relate to product promotions and events.
- Used Apache Tomcat application server for web services.
- Testing of applications by running each of the test cases to ensure validity and code effectiveness.
Environment: Servlets, Struts, Oracle 9i, JBOSS, Swing, JSP, XML, HTML, JDBC, JavaScript, SQL, ECLIPSE IDE, Apache Tomcat, J2EE (Servlets, JSP, JAVA).