Ruby Full Stack Developer Resume
SUMMARY:
More than ten years of experience in developing software in a number of different situations: freelance and permanent; startups and corporate; and get - this-shipped-as-fast-as-possible and thoroughly planned, vetted, and designed projects.
PROFESSIONAL EXPERIENCE:
Confidential
Ruby Full Stack Developer
Responsibilities:
- Built and maintained API endpoints
- Wrote Rails app for searching database, wrote documentation, and provided support to other developers.
Technologies used: Ruby 2.0, Rails 4, Redis, PostGreSQL, MySQL.
Methodologies used: Agile
Confidential
Web Developer
Responsibilities:
- Maintained and developed new features for the customer facing web site and for the developer’s dashboard.
- Used Node.js for the website and Rails 3.2 for the dashboard.
Technologies used: PostGreSQL, Ruby 2.0, JavaScript, jQuery, Rails 3.2, Rails 4.1.
Methodologies used: Informal
Confidential
Web Developer
Responsibilities:
- Worked on user interface for a communications service.
Technologies used: SproutCore 1.0, Python, jQuery, and Google App Engine.
Methodologies used: Scrum, Agile
Confidential
Web Developer
Responsibilities:
- Implemented shared components for KP.org such as a modal window and an expandable/collapsible components based on user stories.
- Also wrote requirements, design documents, and usage documents for said components.
- Evaluated existing sections of KP.org for Section 508 compliance.
- Wrote selenium tests for existing components.
- Tested components across browsers such as IE 6.x, IE 7.x, IE 8.X, FireFox 3.x - 4.x, and Safari 4.x
Technologies used: JavaScript, Dojo, Java, JSP, Selenium, and CentOS Linux distribution
Methodologies used: Scrum, Agile
Confidential
Founder/Owner
Responsibilities:
- Worked on an online budgeting application meant to make financial forecasting simple.
- Currently using test-driven methods for testing and development.
Technologies used: Ruby/Rails, Ext-JS JavaScript framework, Runit, JsUnit
Confidential
Web Developer
Responsibilities:
- Responsible for adding enhancements and maintaining web applications used to support bankers who work with wealthy clients.
- Work with a group using Agile methods to implement stories written by business users /analysts.
- Responsibility for implementation includes the following: story review; writing unit tests; writing the actual code; system integration test; and final story sign off.
- Actual coding follows test-driven development methods.
Technologies used: BEA Workshop, BEA WebLogic 9.2, and Eclipse 3.2, JSP, Struts, Spring, Spring Web Flow, and Spring web services.
Methodologies used: Scrum, Agile
Confidential
Consultant
Responsibilities:
- Was responsible for writing high level and low level design documents, coding, and testing code that integrated a major consumer banking site with the sites of external vendors.
- Also received training in handling security issues at both design and code level in commerce software
Technologies used: WebSphere Application Developer 5.1 IDE, Synergy, Struts/Tiles to integrate banking site with external vendors, and SAML.
Confidential
Software Engineer
Responsibilities:
- Wrote enterprise applications for internal use.
- Was team lead for a content management system.
- Participated in the complete software life cycle in creating and updating internal web applications.
- Worked with all stakeholders in developing the functional requirements, software specifications, design, testing, and maintenance documents.
Technologies used: Java (including J2EE, EJB, JMS, and JSP), DHTML, HTML, Javascript,, TogetherSoft, NetBeans, Eclipse, XML/XSLT, JUnit, Oracle, BEA WebLogic, Vignette Portal.
Methodologies used: CMM, Six Sigma
