Java Developer Resume
Raleigh, NC
SUMMARY
- Result oriented professional with 7 + years of IT experience in various SDLC phases such as requirements gathering, analysis, design, implementation, maintenance of software applications and testing Client/Server and Web applications.
- Good experience in developing Web applications using Ruby on Rails, CSS, HTML, Java, JavaScript, Oracle, MySQL, Postgresql and SQLite on both Windows and Linux systems.
- Experience in web based GUI’s development using JSP, HTML, XHTML, CSS and MySQL database.
- Extensive knowledge of Web development, from concept through implementation and optimization.
- More than 3 years of experience in JAVA and 4 years of experience in Ruby on Rails (Ruby 2.0 and Rails 4.0).
- Outstanding ability to use the best practices in Ruby on Rails development.
- Experience in implementing Rails Migrations and Active Record, Action Pack, Action Mailer.
- Experience in writing test cases using Rails RSpec and Capybara.
- Experience on Core Java and J2EE for 3 years.
- Experienced Java Developer in Java & J2EE technologies like Spring MVC, JDBC, JSP, Servlets, Hibernate, JMS having experience working with all kinds of Frameworks doing TDD.
- Experience in Test Driven Development (TDD) and Behavior Driven Development (BDD) methodologies for consulting firms and enterprise projects.
- Experience in Agile Development (Iterations and standup meetings etc), Git Hub, Amazon EC2 and Heroku.
- Extensive experience in Java script, XML, JQuery, PHP, HTML5 and Coffee Script.
- Experience in deploying of applications in WEBrick, Phusion passenger and functional usage with Apache Tomcat Server.
- Worked on Integrated Development Environments like WSAD, Eclipse, Text Mate, and Net Beans.
- Special skills in developing user friendly, simple yet effective web based applications.
- Ability to understand project requirements and deliver it with proper estimation and quality.
- A quick Learner, task owner and a very good team player.
- Ability to manage the team independently and co - ordinate for successful accomplishment.
- Self-motivated worker with strong focus on business goals and end-user experience.
TECHNICAL SKILLS
Programming Languages: Ruby, Java, C#, C, C++, SQL, PL/SQL
Web Design: HTML5, XHTML, CSS3, JSP, AJAX
Databases: Oracle 9i/10g/11g, Microsoft SQL Server, SQLite, MySQL, Postgre SQL, DB2
Application and Web Servers: Apache Tomcat, JBOSS, WEBrick, Phusion Passenger
Web Technologies: JavaScript, JQuery, Coffee script, Rational Application Developer
Test Frameworks: MiniTest, Test Unit, Junit, Rspec, Capybara
Frameworks: Rails, Spring, Struts, Hibernate
Development tools: WSAD, Eclipse, Textmate, Netbeans
Deployment Tools: Amazon EC2, Heroku
Operating Systems: Windows, Unix
Protocols: HTTP/HTTPS, TCP/IP, SOAP, SMTP
Other relevant Tools: MS Office(MS-Excel, MS-PowerPoint, MS-Project 2013), Visio 2013
PROFESSIONAL EXPERIENCE
Confidential, Centennial, CO
Sr. ROR Developer
Responsibilities:
- Developed and tested many features in an AGILE environment using Ruby on Rails, HTML5, CSS, JavaScript, and Bootstrap.
- Wrote RSpec and Cucumber tests in the application
- Developed Web-based financial services programs centering on object-oriented design.
- Worked with end-users and quality assurance (QA) team to develop detailed technical requirements and specifications for software development.
- Helped with analysis and coding in design and implementation of software systems.
- Involved in Database Migration using Active Records, also involved in using Action Controller, Active Resources, Fixtures and Action View in Rails.
- Followed Agile development methodology and Scrum for the project.
- Developed custom Rails applications specific to client’s unique needs.
- Database modeling and design. Involved in developing and implementation of the web application using Ruby on Rails.
- Worked extensively with arrays and hashes in the ruby environment.
- Upgraded associated gems, across multiple Ruby and Rails versions.
- Used many regular expressions in order to match the pattern with the existing one.
- Developed web applications for the transaction services like purchase, exchange, redeem.
- Responsible for most view/controller changes, as well as model/database integration with other members of team.
- Developed cross-browser/platform using HTML, CSS, JQuery and JavaScript to match design specs for complex page layouts while adhering to code standards
- Deployed application and provide continuous maintenance using Git and Heroku.
- Assisted with installation, configuration, and maintenance of Web applications and SQL databases.
- Fixing the bugs and tickets filed by quality assurance and product management team.
- Documented technical needs and requirements and presented reports to management.
- User Interface for website with ERB, JQuery, RJS, Ruby, Ajax for View, Controller, Model in Ruby on Rails Framework on Mac OS X Operating System.
- This involves designing database model for the entire application like creating tables, views and stored procedure.
- Experience in using Git, GitHub, and Amazon EC2 and deployment using Heroku.
- Provide validations and scope for many models in the database and created many associations within those models
- Involved in implementing user mailing module using Action Mailer.
- Manage, collaborate and coordinate the work of an offshore development team.
- Designed and developed the layouts of customer relations module.
- Used HTML5, YAML, cascading style sheets (CSS) to describe the web pages.
- Participated actively in unit testing, integration testing and acceptance testing of the system.
Environment: Rails 4.0, Ruby 2.0, CSS, RSpec, JSON, JavaScript, JQuery, Agile, Scrum, Phusion Passenger, HTML5, GIT, Ruby mine, Sublime Text, Ajax, Cucumber.
Confidential, Orlando, FL
Sr. ROR Developer
Responsibilities:
- Actively involved in analysis of the system requirements specifications and involved in client interaction.
- Developedseveral RubyScripts to change and migrate database on production.
- User Interface for website with ERB, JQuery, RJS, Ruby, Ajax for View, Controller, Model in Ruby on Rails Framework on Mac OS X Operating System.
- Developed and tested many features for Dashboard usingRubyonRails, Bootstrap, CSS and JavaScripts.
- Writing backend programming inRubyonRails.
- Handled caching inRubyonRails.
- Coded JavaScript for page functionality popup screens.
- Worked in MySQL database on simple queries and writing Stored Procedures for normalization and demoralization.
- Created Restful http services to interact with UI.
- Designed and developed the layouts of customer relations module.
- Used Javascript and XML to update a portion of a webpage
- Wrote Rspec and Cucumber tests in the application.
- Used Scaffolding to design and develop controller and view part of the system
- Integrated with Database using Active Record as a Model.
- Necessary refactoring to code is performed according to the revised design.
- Action Mailer is used for applying user mailing module.
- Launching the VMs on different cloud platform and monitor the performance and configuration.
- Involved in Database Migration using Active Records, also involved in using Action Controller, Active Resources, Fixtures and Action View in Rails.
- Followed agile development methodology and scrum for the project.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using the HTML, CSS, JavaScript and Jquery.
- Used Restful API in communicating with third parties.
- Designed applications using object oriented programming (OOPS) concepts.
- Performed Unit testing, Integration Testing, GUI and web application testing using Rspec.
Environment: Rails 3, Ruby 1.9.3, CSS, HTML5, Bootstrap, Rspec, JSON, MySQL, Agile, Cucumber., Virtualization, AWS.
Confidential, Minneapolis, Minnesota
Sr. ROR Developer
Responsibilities:
- Prepared and analyzed System Requirements Specifications (SRS) for the project and Interacted with client during requirements specifications.
- Coding application using Ruby on Rails in End-to-End Web application development and MVC framework for back-end while front-end is built on CSS and HTML5 framework.
- Worked with all of the RVM, Bundler, GEMS and libraries for this version of the ruby/rails.
- 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.
- Designed and developed various features using HTML5, CSS2, W3C, XHTML and CSS#.
- Back-end of the application was developed deploying Model-View-Controller (MVC) framework while the front-end was designed and developed using HTML and Blueprint CSS.
- Involved in Database Migration using Active Records, also involved in using Action Controller, Active Resources, Fixtures and Action View in Rails.
- Manage, collaborate and coordinate the work of an offshore development team.
- Designed and developed a Gem in accessing files on FTP servers of clients along with encrypting and decrypting files as necessary.
- Actively involved in developing the methods for Create, Read, Update and Delete (CURD) in Active Record.
- Analyzes and improves application efficiency by optimizing queries and caching contents for Rails.
- Involved in designing mobile search application system requirements and coded back-end and front-end in Ruby on Rails.
- User Interface for website with ERB, JQuery, RJS, Ruby, Ajax for View, Controller, Model in Ruby on Rails Framework on Mac OS X Operating System.
- GitHub and unit tests are used to manage code.
- Developed hundreds of features in an agile environment using Ruby on Rails, HTML, CSS and JavaScript.
- Involved in handling code reviews and bug fixes.
- Planned and carried out daily scrums, weekly estimations and retrospectives and pair programming.
- Interacted with the IT Project Management Office through project task assignments, web application design from documented business requirements, and developer testing.
- Provide validations and scope for many models in the database and created many associations within those models
- Involved in implementing user mailing module using Action Mailer.
Environment: Ruby (1.9.3) Rails 3.0, HTML5, CSS3, AJAX, Ruby Mine, Mysql5.0, JQuery, JavaScript, Sintara Framework, MySQL, RESTful, Git, Nosql.s
Confidential, Mason, OH
ROR Developer
Responsibilities:
- Designed and developed the front-end of the application using RAILS, AJAX, CSS, JSON AND JQuery. Active Record is used for the back-end of the application.
- Developed custom Rails applications specific to client’s unique needs.
- Database modeling and design. Involved in developing and implementation of the web application using Ruby on Rails.
- Participated in requirements definition and story carding.
- Worked extensively with arrays and hashes in the ruby environment.
- Upgraded associated gems, across multiple Ruby and Rails versions.
- Used many regular expressions in order to match the pattern with the existing one.
- Designed, development controller and view part of the system by scaffolding.
- Understanding of how web applications work including security, session management and best development practices.
- Used SCRUM and Agile Development Methodology for the project.
- Used Cucumber for Test-Driven Development.
- Developed numerous websites for school clubs, local businesses, and startups.
- Worked on an enterprise-level Ruby on Rails application targeted for the pharmaceutical, biotech and medical devices manufacturing industries as part of a small, 3 to 5 member developer team.
- Responsibilities included developing new features, fixing bugs, interfacing with the product development and software quality assurance group.
- Actively involved in fine tuning the application.
- Interacted with the design team to add extra new features to the project.
- Took care of bug fixes and code reviews.
- Coordinated with the Business Analyst to get the details of each of the reports
Environment: Ruby (1.9.3), Rails (3.0), WEBrick, HTML, CSS3, AJAX, Java, JQuery, JavaScript, SQLite3, Heroku.
Confidential, Raleigh, NC
Java Developer
Responsibilities:
- 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.
- Design and development of Web Application using Struts Framework and written Action Classes and configure the Application using Struts Configuration file.
- Did technical design to conform to STRUTS (MVC) Framework.
- Wrote serverside programs by using Servlets and JSP.
- Utilized Servlets to handle various requests from the client browser and send responses.
- Created and implemented PL/SQL stored procedures, triggers.
- Designing and documenting of the stored procedures.
- Coding Test Classes using junit for unit testing, Performed functional integration system and validation testing.
- Used JDBC prepared statements, Callable Statements to call from Servlets for data base access.
- Implemented design patterns MVC, Session Facade for developing the application.
Environment: Java, J2EE, JSP, Servlets, HTML, XML, JavaScript, Struts, Eclipse, Web Logic, PL/SQL, MySQL Server.
Confidential
Java Developer
Responsibilities:
- Achievements include faster vendor payments, efficient tracking of invoices, various management reporting functionalities, transparency in processing and establishment of a platform to enable further automation.
- Involved in writing SQL queries.
- Created Java Beans for transactions between JSP pages and EJBs.
- Development & enhancement of Business Components for order processing application.
- Developed Servlets and Java classes to communicate with the database using JDBC.
- HTML, CSS, JavaScript was used for designing the screens and validation of front-end.
- Worked with the users to gather requirements and worked in analysis and designing part.
- Participated in project planning, documentation, testing and validation procedures.
- Improved code reuse and performance by making effective use of various design patterns.
- Responsible for development, modification and maintenance of Invoice Management System (IMS) which is used to streamline invoice processing, tracking and reporting.
- Developed the GUI for the main pages of the module using HTML, CSS and integrated with JSP.
Environment: Java, JSP, HTML, JavaScript, JDBC, MS Access, Servlets, WebLogic, Apache Tomcat, CSS.
Confidential
Java Developer
Responsibilities:
- Designed UI screens using JSP, AJAX and JavaScript.
- Investigated the existing processes and suggested the methodologies to optimize them.
- Involved in writing Form level Validations using Struts validation framework.
- Setting up Weblogic application server.
- Design and development of web Interface using JSP. Designed the Java Server Pages (JSP) that uses XSL style sheets for customization.
- Designed and developed the web applications and interface.
- Created XML and XSL documents. Parsed the XML documents using Apache Xerces parser.
- Developed Action Servlets classes. Responsible for writing code for Action Forms and Form Bean classes using Struts Framework.
- Created Servlets that redirects the requests to the corresponding page handlers.
- Requirements Analysis, Re-engineering and Functional Specifications.
- Developed business logic to read data from database and present them on Web Interface.
- Performed the Use Case analysis and established the design criteria.
Environment: Java, J2EE, JSP, Weblogic, JDBC, JSP, AJAX, JavaScript, XML.