Java/ruby Rails Developer Resume
Columbus, OH
SUMMARY:
- IT experience of 7+ years in application development using Python, Ruby on rails, HTML5, Git, Heroku, Java\J2EE, JavaScript, Oracle, Microsoft SQL server, SQLite, PostgreSQL.
- More than 3 years of experience in Ruby on Rails
- Skilled in Ruby on Rails implementation in building web applications from scratch.
- Skill in all phases of software development life cycle (SDLC), which includes requirements gathering, analysis, design, maintenance and implementation of software applications and testing Client/Server and Web applications.
- Implementing RoR upgrades, patches and publishing Ruby Gems using Ruby Gems .
- Experience in server side programming like Servlets, JSP, JDBC, JNDI and JMS.
- Experienced with Java - J2EE technologies (Servlets, JSP, EJB, JNDI, JDBC, JMS, DAO, Java Beans, J2EE Patterns, And Java Multi-Threading) XML, Web Services, SOAP, WSDL, UDDI, Collections.
- Expertise in Client Scripting language and server side scripting languages like Html5, CSS3, JavaScript, JQuery, JSON, Bootstrap, Node JS, D3 JS, Angular JS, Backbone.js.
- Designed Frontend with in object oriented JavaScript Framework like Angular.JS and Node.JS.
- Enhanced user experience by designing new web features using MVC Framework like Backbone.js and Node.js.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using angular.js, Node.js, Backbone.js and JQuery.
- Involved in several web application development projects that required Responsive Web Design.
- Experience in developing web applications using POJO’s, Servlets, JSP, JavaScript, JQuery and JavaBeans.
- Excellent working knowledge of popular frameworks like Struts, Hibernate, and Spring MVC
- Experience in using application servers like Web Sphere and Apache Tomcat.
- Experience with database persistence layer like EJB and Hibernate.
- Good understanding of Web Services using SOAP and Restful.
- Experience with versioning tools like SVN and Clear Case.
- Strong experience working with Oracle, My SQL and SQL Server, Apache Cassandra and NO SQL.
- Experience in IDE’s like Eclipse.
- Sound knowledge in working with browsers compatibility issues with browsers like IE, Firefox, Safari, Opera, Chrome.
- Having good knowledge and some experience with Groovy Grails.
- Having good experience with Ruby on Rails and Python with Django
- Experience with unit testing the applications using JUnit Framework.
- Used SOAPUI tool for testing different request and response objects.
- Developed automation process for builds and developments for Jenkins, Ant, and Maven.
- Experience in using the open source tools Log4j, ANT build tool, Maven Build tool.
- Develop complicated JIRA workflows and schemes.
- Capable of learning new technologies and adapt to new environments quickly.
- Establish and maintain productive working relationship with management, clients and team members.
- Some of the attributes that would describe me would be Team player, Quick learner, Self-Motivated and Strong interest in programming.
TECHNICAL SKILLS:
Languages: Java, SQL, C, Python
Operating System: Windows 98/2000/XP/NT, UNIX, Linux
WEB technologies: AJAX, JSP, Java Script, HTML,HTML5, CSS,CSS3, XML,XSLT, XSD, XQuery, Angular JS, XSL, JAXP, JAXB, JDBC and JSON
Database: Oracle 8i/9i/10g, Microsoft SQL Server 2000, MySQL, IBM DB2 UDB, Mongo DB, Apache Cassandra
Case Tools: UML
Application Server: Web Logic, JBoss, IBM Web Sphere Application Server 5, Apache Tomcat, Activiti BPM.
Tools: &Frameworks: JQuery, Backbone Js, Angular Js, Node Js, React Js, Hibernate, Spring, JSF, ExtJS, Struts, Curam, Web Services (SOA), Restful Web Services, SOAP Web Services, Clear Case, SVN.
IDE: Eclipse, Neat beans IDE, Aptana Studio 3, Sublime, Notepad++, Adobe Dreamweaver, Adobe Flex IBM RAD, IBM RSA, and WSAD.
Protocols: TCP/IP, HTTP, HTTPS, FTP, Telnet, SMTP, SOAP, REST.
Others: Groovy, Grails, Ruby on Rails, Junit, Swing, Dream weaver 3.0, CSS,DOM, and Photoshop, Java Mail, GWT, JNDI, JIRA, MQ, RMI, Jasmine, Selenium, JCAPS, Apache Spark, Apache Kafka, Apache Camel, Apache Solr, Fuse.
PROFESSIONAL EXPERIENCE:
Confidential, Columbus, Oh
Java/Ruby Rails Developer
Responsibilities- Involved in gathering the requirements from the end users.
- Interacting with client in design and code review meetings.
- Used Agile Software Methodology.
- Work with Business Analysts, Solutions Management, QA Analysts, and Application Support.
- Teams to understand all stakeholder requirements.
- Used Object Oriented Analysis and Design (OOAD) to design the system.
- Implemented the application front end for Online Provider Directory (OPD).
- Extensively worked on spring framework.
- Implemented client side validation using the JavaScript.
- Implemented various controllers of the application and invocation of web Services.
- Used IBM Java Batch to generate Daily, monthly, quarterly and yearly reports reports.
- Worked with business Subject Matter Experts (SME) to understand the business requirements.
- Troubleshooting defects and made defect fixes.
- Involved in support for QA Team while doing integration testing, regression testing, systems
- SVN for version control of the code.
- Experience in using Jenkins for continuous integration.
- Used Maven built tool.
- Experience in using IBM Urbana Deployment tool.
- Used IBM RSA to develop and to debug the application code.
Environment: Ruby (2.1.0), Rails (4.2), Java, HTML5, CSS3, JavaScript, Prime Faces, JSF, XJCL, EJB, Spring, IBM DB2, Subversion(SVN), Rally, IBM WebSphere Application Server8.5, IBM Java Batch, Jenkins, Maven, IBM RSA, IBM
Confidential, OHRails Developer
Responsibilities:
- Used agile process with scrum for project development.
- Used Git for version controlling and Hudson for Continuous Integration.
- Used Test Driven Development (TDD) as part of agile process.
- Involved in setting django Framework and it’s configuration django Framework that was used in developing web applications to implement the model view control architecture
- Implemented CRUD operations using django modeles
- Created Controller, views.py in django.
- Experience working with RSpec and Cucumber in a TDD and BDD test driven environment.
- Custom Development of Rail's application as per client's requirements.
- Extensive involvement with Collections using Array and Hashes in the Ruby environment.
- Pattern matching experience using many Regular expressions.
- Involved in writing Rake tasks for updating database.
- Setup edge environment using Rails 3.0 Beta, Ruby Version Manager and migrated the code for compliance with rails 3.0
- Used RSpec to create test driven development. Experience with all of the GEMS and libraries for this version of the ruby/rails.
- Design and implemented custom scripts.
- Wrote views, HTML files, templates and URLS for django framework
- Implementing REST Services using Python and Django
- Implemented Controller, directives, services using Angular JS to consume services
- Used AWS EC2 to host services.
Environment: Python 2.7, Ruby (2.1.0), Rails (4.2), Django, HTML5/CSS, JavaScript, Angular js, API, EDI, MySQL, Eclipse, Linux, Shell Scripting, JQuery, Git, Angular.JS, Jira, Apache Spark,
Confidential, TXJava Developer
Responsibilities:
- Involved in gathering the requirements from the end users.
- Worked in Agile (Scrum) team with Tech Leads, Business Analysts, System Analysts, Testers
- Implemented Model View Controller (MVC) architecture using Struts framework.
- Configured the Struts environment by registering Action Servlet, Validator plugin, tiles plugin, form beans, dynamic action/validator forms, controller, message resource, action mappings, and forwarding/navigation definitions.
- Developed Presentation layer with Struts 1.3 and JSP and Java script.
- Developed Custom tags to display Home Mortgage Consultant, Branch and Joint venture specific information.
- Developed Struts Action classes and Validation classes using Struts controller component and Struts validation framework.
- Worked on JAX-RS Calls to Resources, developed application workflow from backend to frontend
- Used API as design pattern for data access through service calls
- Involved in development of rich user interface components using JSON, Ajax, JQuery and HTML5
- Implemented various Core Java concepts such as Exception Handling, Collections API, Generics, and Enhanced for Loop Inheritance and Polymorphism.
- Used Spring Framework for Dependency Injection and integrated it with Struts Framework
- Using JAX-B for marshaling/un-marshaling of XML documents to java objects and vice versa.
- Used Web services - WSDL and SOAP to access the data stored in regional databases
- Consumed a Web Service for exchange rate calculation.
- Worked on Service Layer Classes which calls to DTO layer in order to access backend objects
- Implemented Hibernate as Object Relational Mapping (ORM) framework for mapping object-oriented domain model to Oracle database
- The memory between the nodes is distributed by using Hazel cast.
- Used Hibernate mappings, relationships between tables and entity classes to access and update information in the database
- Worked on SQL queries with Oracle SQL developer to select/insert/update/joins etc. for test/development purpose in local environment
- Deployed Application on Web Sphere Application Server v7.0
- Used Eclipse 3.0 as IDE, Maven as the build tool and Clear Case for the version control.
Environment: JAVA 7, HTML, Java Script, Ajax, JQuery, JSON, JSP, Spring 3.0, Struts MVC, Hazelcast, Spring DI/IOC, Apache Tiles, Web Sphere Application Server (WAS) v7.0, Apache Commons, DAO, DTO, XML, JAX-RS, JAX-WS, Maven, Eclipse IDE, Hibernate 3.3, JAXP 1.2, JAXB 1.0, JMS, SQL, PL/SQL, Oracle 10g.
ConfidentialWeb Developer
Responsibilities:
- Planned and defined system requirements to Use Cases and Use Case scenarios using the UML methodologies.
- Used CSS Borders and jQuery Menus as part of the UI navigation
- Front-end development with HTML and JSP using JQuery libraries, JSTL, Java Script, CSS3, Adobe Dreamweaver and client-side validations and XML Http Request’s using Java Script
- Involved in developing business modules using Servlets.
- Developed Applications Using J2EE Technologies like Servlets, JSP.
- Implemented client side validation using the JavaScript.
- Used JQuery event handling in UI pages to display list boxes and to handle validations.
- Used Swing MVC architecture
- Used many Swing components, often including JTree and JTable
- Wrote a variety of custom JTable and JTree custom cell renderers and JTable custom table models.
- Used Hibernate to integrate with the backend database.
- SQL Queries as a part of backend testing.
- Tracked defects using Quality Center.
- Prepared documentation of the project for future reference.
- Develop traceability matrix between requirements and test cases.
Environment: Java, HTML4, CSS3, JavaScript, JSTL, JQuery, JSON, JSP, Servlets, JCA, Swing, AJAX, JDBC, Hibernate, MY SQL, SVN.