Senior Application Developer Resume
Sacramento, CA
SUMMARY
- 8+ years experience in web development, with extensive knowledge of JavaScript, Ruby, Ruby on Rails, HTML 5, CSS3.
- Proven ability in building web applications, mobile applications, high volume consumer websites integrated with databases, Java based web applications, integrating SOAP web services, REST.
- Extensive experiences in front end frameworks of jQuery, jQuery UI, Angular.js, Backbone.js, Ember.js, SproutCore.
- Proven track record in implementing best practices.
- In most cases, my efforts were recognized and rewarded.
- Additional skills, experience, and capabilities are listed in the enclosed resume. I would appreciate the opportunity to meet with you, in person, to discuss possible ways in which we could work together to provide innovative solutions. I can be reached at the number listed above.
- 8+ years expertise as a front end web developer, with extensive knowledge of JavaScript, Ruby, Ruby on Rails, HTML 5, CSS3, so on.
- Extensive experience in back - end technologies and front - end frameworks for high traffic web applications.
- Well versed with entire development life cycle and facilitating agile practices.
- Started as junior developer and progressed through to become a hands-on technical lead within 20 months to manage a team of 3 and within next 5 years gained the valuable experience to manage multi-disciplinary teams of varying sizes between 15 and 30.
- Postgraduate diploma in Computer Science, as well as On The Spot Employee Excellence Award from Community Development Department, Confidential, and a track record in being an excellent team player with good communication skills.
TECHNICAL SKILLS
Languages: JavaScript, Ruby, SQL, SPARQL, HTML/ XHTML, CSS, Ajax, JavaC, C++, C#, Groovy, Objective C, Xcode, JSON, UML, Pascal, FORTRAN, Python, .NET, ASP, ASP.NET, Visual Basic, Perl
Front end Web Frameworks: jQuery, jQuery UI, Dojo, Angular.js, Backbone.js, Ember.js, SproutCore
Web Frameworks: Ruby on Rails, Sinatra, Rack, Node.js, Connect, Express
Programming Editors/ IDE: emacs, vim, TextMate, JetBrains (RubyMine, WebStorm)
Content Management Systems/ E - commerce: Drupal, Radiant CMS, Refinery CMS, Spree, Mephisto
Source Code Control: Git, Mercurial, Subversion
Java Technologies: Java 1.4, 1.5, Applet, Swing, Reflection, Multithreading, Sockets, CollectionJMX, JDBC, RMI.
JEE Technologies: JSP, Servlet, JSF, EJB, JMS, JDBC, JSTL, EL, JNDI, JTA, LDAP.
Frameworks/Libraries: Spring, Hibernate, Acegi, Spring-ws, Struts, Tapestry, JSF Sun RI, FaceletsAjax4JSF, Grails, JiBX, JUnit, Log4J, etc
Middleware: Websphere, Weblogic, JBoss, Apache Tomcat, MQSeries, Tuxedo JOLTMQSonic, MapXtreme etc
Tools: Ant, Maven2, CVS, SVN, Eclipse, Rational Software Architect, etc
Platforms: Linux ((Ubuntu, Debian, Fedora, Suse, RedHat), UNIX, Mac OS XWindows 95/98/NT/2000/XP, DOS
Design skills: UML, Object Oriented Analysis and Design (OOAD)AOP (Aspect Oriented Programming), Design by contract, GoF design patterns, JEE Design patterns, EJB Design patterns, etcetra.
Software Development Methodology: Agile methodology, RUP (Rational Unified Process), XP, TDD (Test Driven Development).
Content Management Systems/ E - commerce: Drupal, Radiant CMS, Refinery CMS, Spree, Mephisto
Database and tools: PostgreSQL 8/9, MySQL 4/5, MongoDB, Oracle RDBMS V7, 8, 8i, 9i, 10g and 11g, Teradata, Sybase, MS SQL Server 2012/2008/2005/2000 , PL/SQLSybase Stored Procedures, DB2 UDB, DB2 on AS/400, DBVisualizer, DB Artisan, TOAD, MS-Access etc
Applications: MS Project, Visio, Crystal Reports, Adobe Creative Suite including Dreamweaver/ Photoshop/ Illustrator/ Indesign/ Flash/ AfterEffects/ Premiere/ etcetera, MS Office, Visual Studio
Other: SOAP Web services, REST, HTML, CSS, Ajax, JavaScript, jQuery, Dojo, Visual Basic, XML, XSD, XSL, XSLT, XSL-FO, WSDL, JAXP, Xalan, Xerces, SQL, Django, JRuby, TorqueBox, CXF, ActiveMQ, JIRA, Apache Commons API, Jasper Reports.
PROFESSIONAL EXPERIENCE
Confidential - Sacramento, CA
Senior Application Developer
Responsibilities:
- Primary member of the online system development team.
- Gathered business requirements and wrote detailed design documents.
- Managed a group of application developers, assigned responsibilities, elaborated use cases, managed project schedules, and module targets.
- Tuned the Acute care application from ground up and added Ambulatory care features utilizing Ruby on Rails.
- Migrated from Rauls 2.x to 3.x, with JRuby 1.7, Torquebox 2.3.1
- Development completed in time for the launch of the Meaningful Use program and live deployment.
- At the height of current feed, there are 2500 providers, 40 clinic groups, 5 regions and15 hospitals and application dealth with concurrency, scalability and performance issues.
- Manage server environment (consisting of web servers, database servers (MySQL cluster), and a handful of additional servers to handle email, DNS, etc.
- Developed test cases from the business requirements, use cases, and by collaborating with the business users and analysts.
- Designed the logical and physical data model, generated DDL scripts, and wrote DML scripts for the MySQL database.
- Tuned SQL statements to improve performance.
- Maintain source code repository on Subversion.
Confidential - San Jose, CA
Web Developer
Responsibilities:
- Researched and architected the future direction of the online system.
- Built an end to end system with Ruby 1.9.3 and 1.9.7, Ruby on Rails 2.3 and 3.2, utilizing Postgresql 9.1 for the backend; HTML5, CSS4, JavaScript, Backbone.js, Twitter Bootstrap on the front end.
- Integrated with administering legacy PHP, Ruby on Rails 3.2 applications
Confidential - Tempe, AZ
Web Developer
Responsibilities:
- Developed back end using Ruby, Ruby on Rails (3.0.x), RDF, Sinatra, SPARQL, Redis, MySQL, MongoDB, AMQP, Resque.
- Integrated with front end technologies of JavaScript, jQuery, jQuery UI, Backbone.js, et.
- Provided for systems administration of deployment servers using Ubunty, Amazon EC2, Puppet, Amazon RDS, Route53, Cloudfront, Amazon S3.
- Managed and mentored a group of web developers, assigned responsibilities, elaborated use cases, managed project schedules, and module targets.
Confidential - Tempe, AZ
Research Assistant
Responsibilities:
- Improved the processes for a local company through migration from old site to new site by adding new site features and enhancing the appearance for site launch.
- Integrated a partner website into main site, created customer page width formatting tool, implemented upload processes for end users
- Built AJAX components to minimize page post backs and streamline processing.