We provide IT Staff Augmentation Services!

Enterprise Web \ Mobile Architect Resume

4.00/5 (Submit Your Rating)

OBJECTIVE

  • Design and build Web \ Mobile applications with millions of users, utilizing my creativity, imagination, innovation, problem - solving capability, professional programming experience and leadership skills.

SUMMARY

  • Over 17 years of IT experience as Consultant, Applications Architect, Technical Lead, Agile Lead, Agile Developer
  • Strong passion towards Software craftsmanship and building UI's for Mobile, Tablets and PC using JavaScript \ CoffeeScript \ HTML5 \ CSS3 technologies
  • Strong believer in Agile methodologies, Test First Development (TFD), Pair Programming
  • Agile coaching, mentoring teams\companies adopt to Agile methodologies, pair programming and injecting years of expertise in TDD\BDD, Test driving JavaScript using Jasmine, Sinon, Mocha, Chai, qUnit etc
  • Extensive experience in finding right talent through social media, meetups and also building & mentoring teams
  • Founded three meetup groups with 2600+ AngularJS \ JavaScript community of developers, designers and architects
  • Open source contributor
  • Entrepreneurship and helping start-ups from idea to inception

TECHNICAL SKILLS

Programming Languages: HTML, SQL, Java, Visual Basic, Action Script-3.0

Framework: Flex-3.0\4.x, Struts-1.x\2.x, Spring-2.x\3.x, Hibernate-3.x, Cairngorm, BlazeDS

EAI: Tibco BW 5.x, Tibco EMS-4.x, Tibco RV, Tibco Administrator, Tibco HawkTibco ADB Adapter, Spring Integration

IDE: Sublime2\3, Web Storm, Eclipse

Methodologies: Extreme Programming, Rational Unified Process (RUP), Waterfall

Web: JavaScript, ES5\6, Backbone, AngularJS, Grunt, Gulp, webpack, JSPM \ SystemJSRequireJS, CommonJS, Browserify, Karma, JsHint, Jasmine, Bootstrap-2\3Font Awesome, JQuery, JQuery Mobile

Database: ORACLE 10i/9i/8i, DB2 and SQL Server 7.0/2000/2008

Operating System: Mac OS x, Windows 95/98/2000/NT/XP, Sun Solaris, UNIX, Linux, Ubuntu

SCM: Git, Subversion, CVS, Microsoft VSS, StarTeam-6.0

Miscellaneous: XPath-1.0\2.0, XQuery-1.0, XSLT-1.0\2.0, JDOM, JAXP, Saxon, JUnit, JMock, Easy mock, JMockit, Flex Unit, FindBugs, PMD, EclEmma, JBehave, Jasmine

PROFESSIONAL EXPERIENCE

Enterprise Web \ Mobile Architect

Confidential

Responsibilities:

  • Perform a key thought leadership role in the areas of web & mobile application development (JavaScript, AngularJS, HTML5, CSS3, Phonegap, Ionic, Android, iOS etc.)
  • Design and implement a scalable and maintainable JavaScript application architecture and framework to support the delivery of web applications to many form factors and devices
  • Provide the standards and guidelines for the definition and development of web applications
  • Guide the technology choices and solutions for web applications by understanding the latest developments and trends with a perspective on how they fit into the company’s product strategy.
  • Help lead the definition and development of the tools, methodologies, and best practices to help promote an agile/lean software development environment; this includes Test Driven Development, Behavior Driven Development, Unit Testing, Continuous Integration, Refactoring etc.
  • Act as a mentor to guide less experienced members of the teams
  • Work with offshore teams in India and also recruit right talent for web \ mobile development
  • Work with the Product Owners and other team members to complement and complete the development process
  • Participate in product roadmap discussions and identify key areas for improvement in the product and incorporate these goals into future development initiatives

Environment: JavaScript, AngularJS, Android, iOS, Ionic, Phonegap\Cordova, UnderscoreJS, RequireJS, CommonJS, Browserify, JSPM, SystemJS, MomentJS, Jasmine, SinonJS, Sublime text-2\3, Web Storm etc.

Sr. Mobile Consultant

Confidential

Responsibilities:

  • Constantly add value to the product by improving it and also adding new feature in a 2week sprint.
  • Identify performance lags\issues in the product and suggest\code the best way to fix them.
  • Re-arrange project structure and fix build system to allow automatic\ continuous deployments in a CI environment.
  • Work \ Pair with offshore team located in Argentina.

Environment: JavaScript, JQuery Mobile, JQuery, backbone, underscore.js, require.js, moment.js, jasmine, sinon.js, require.js, mustache, Chrome developer tools, Sublime text-2, Eclipse etc.

Sr. Agile\Mobile Consultant

Confidential

Responsibilities:

  • Build cutting edge rich Internet applications using JavaScript \ CoffeeScript \ BackboneJS \ Jasmine \ Sinon.js \ HTML5 \ CSS3 \ Less \ Bootstrap and many other JavaScript libraries.
  • Build RESTful web services using RESTEasy and Spring MVC.
  • Making sure UI’s run consistently on PC / Tablets / Mobile browsers.
  • Use Backbone.js as a client side MV* and take care of memory leaks, views/sub-views creation/destroying.
  • Use TDD \ BDD for writing JavaScript \ CoffeeScript using Jasmine\Sinon.js
  • Use LESS which allows you to write CSS in a smarter way by combining functions, mixins, operations and more
  • Use Twitter Bootstrap for UI so that screens are Responsive in nature and automatically renders based on the screen size

Environment: JDK-1.6, Eclipse, Jboss-4.2.3GA, SQL Server-2008, Junit-3.8.1\4.x, Mockito-1.8.5, Hudson, Spring-3.x, JQuery, JQuery Mobile, JavaScript -1.8, Jasmine, Sinin.js, backbone.js, underscore.js, HTML5, CSS3, Twitter Bootstrap

Sr. Consultant

Confidential

Responsibilities:

  • Helped the team transitioning from Waterfall to Agile
  • Introduced 4 weeks iteration strategy with Code wall \ Daily Stand-ups \ Pair-Programming \ Continuous Integration \ Retrospective
  • Paired with team members to get up to speed with TDD
  • Introduced FlexUint, Mockolate to the team to test Action Script classes
  • Motivated team to write Unit tests using TDD and also take ownership when build fails on Hudson
  • Successfully improved the projects Code Coverage from 47% to 72%
  • Effectively utilized client’s approved mocking framework (JMockit) to test classes independent of their dependencies

Environment: JDK-1.6, IBM RAD, IBM WAS, DB2, Flex-4.x, Flex Unit, Action Script, FlexUnit-4.x, Mockolate, Spring-3.x, Spring Integration-1.x, Spring Actionscript-1.x, Hudson, Jenkins

Lead / Sr. Software Engineer

Confidential

Responsibilities:

  • Design and code application components in an Agile environment utilizing a test driven development (TDD) approach
  • Works with the PM to group features based upon the Architectural Elements which support them, an influence on priorities
  • Assist in the creation and maintenance of project tasks and schedules
  • Assist in providing programming estimates identifying potential problems and recommending alternative solutions
  • Use pair programming approach to ensure consistently high quality code
  • Collaborate with other members of the product development team and provide direction/shares knowledge with and mentors team members in areas of expertise
  • Open to continuously learning from team members
  • Identify and continuously act to enhance individual and team knowledge of new technologies, business processes, and project management skills, staying abreast of trends, latest industry developments and knowledge sharing among colleagues
  • Provide development, support, and take lead role for portions of one or more applications which span multiple product or platform development teams
  • Participates in lead weekly iteration demos for product managers
  • Consistently follows software development methodology

Environment: JDK-1.6, JBoss Portal-2.7.2, J2EE / JEE, Oracle 10.x, Maven- 2.0, Xpath-2.0, XSLT-2.0, Hibernate-3.x, Java script, jQuery, JSR-168/286, Web-2.0, Spring, Mockito, Easy Mock, JMock, JBehave, Jasmine, Subversion, Team City, Hudson

Applications Architect

Confidential

Responsibilities:

  • During the visionary stage I was involved in identifying stakeholders and listening to and understand what each of them wants.
  • Analyze existing structures and reference models, study strategic technical plans and strategies, and develop an SOA evolutionary framework.
  • Design and develop TIBCO BW interfaces, Configuring TIBCO ADB Adapters
  • Developed RIA (Rich Internet Applications) using Flex and also Ext-js Java script framework.
  • Involved in taking ownership for a key area of the architecture and guiding it from conception through deployment and also building the architecture team and aligning them behind the vision.
  • Collaborate with team members to resolve systems and product related issues on their engagements. Provide escalation support for client technical issues post deployment
  • Investigated various emerging technologies like Maven2, Hibernate3, EJB3, EE, Seam, GWT, JSF, Ruby On Rails, XQuery and suggested technologies where they fit in the Enterprise Architecture
  • Improving the coding standards, code reuse, and performance of the Extend application by making effective use of various designs patterns (Singleton, Front Controller, Service Locator, DAO, and Value Object etc.
  • Involved in developing prototypes from business and technical requirements/use case documents

Environment: Tibco EMS-4.x, Tibco Business Works-5.*, Tibco Administrator, J2EE / JEE, Struts 1.1 / 1.2, Web Services, Flex-3.0, ActionScript-3.0, BlazeDS, Cairngorm, ExtJS-2.0, Prototype, Jboss-4.x, Oracle 9.x / 10.x, Maven-1.0 \ 2.0, Xpath-1.0\2.0, XSLT-1.0, XQuery-1.0, Hibernate-3.x, SAXON-8.x.

Sr. Developer

Confidential

Responsibilities:

  • Completed all stages of the implementation process, including requirements/design, installation, configuration, customization, testing, training, knowledge transfer and operations.
  • Involved in identifying design / performance problems in the production application for better performance.
  • Suggested improving / extending the existing JUnit classes for better code coverage.

Environment: J2EE1.3, JSP 1.2, Struts 1.1, Servlets 2.3, IBM Web Sphere Studio Application Developer 5.1(WSAD), DB2, CVS, Windows XP/NT.

Sr. Software Engineer

Confidential

Responsibilities:

  • Designed the screens for a small application used to check the history of tool like manufacturing details / sales details / service details and customer details.
  • Developed the application using MVC framework (Struts) and was involved in Model / View and Controller part.
  • Was part of a team, which was migrating from RUP methodology to Extreme Programming
  • Suggested open source product Xplanner to track the XP changes.
  • Developed the code using TDD (Test Driven Development), the latest technique of XP.
  • Refactored existing Swing application and designed some new screens and also developed test cases for UI layer using JFCUnit and Persistence layer using DBUnit.

Environment: J2EE1.3, JSP 1.2, Struts 1.1, Servlets 2.3, Tomcat-5.0.27, JDBC, HTML, CSS, Start Team-6.0, Confluence-1.2.1, JFCUnit-2.04, DBUnit-2.1, Xplanner-0.6.1, Solaris 6.1.

Sr. Software Engineer

Confidential

Responsibilities:

  • Designed Screens for Signup / Administration modules using Tiles & Struts frame work.
  • Involved in writing and administering screen specifications and also identifying Form validations and Business validations with government employees.
  • Worked on Java Internationalization to make the site accessible in English and Spanish.
  • Developed an auto generate API classes which generates classes for 7 layers (i.e. Business Contract, Business Object, Business Service, Persistent Contract, Persistent Object, Persistent Service, DAO) according to PANDORA framework which is specific framework used across USDA.
  • Developed action classes and form beans, value objects, process objects and data access objects at server side for handling requests and responses from presentation logic and involved with configuration using Struts-Config / Web.xml.

Environment: J2EE1.3, EJB2.0, JSP 1.2, Struts 1.1, Servlets 2.3, IBM WebSphere 5.0, IBM WebSphere Studio Application Developer 5.0(WSAD), DB2 / SQL Server 2000, Jasper Report writing tool, XML, Xercess, JDBC, HTML, CSS, Windows XP/NT.

Developer

Confidential

Responsibilities:

  • Designed a whole system module (Engagement Definition Module) covering both User Interface Design and the Technical Design of the Web Tier, the Business Logic Tier, and the EIS Tier. This was done following the MVC architecture and J2EE Design Patterns.
  • Involved in sending / receiving messages from BOLERO Servers using Java Mail API (IMAP, SMTP, POP3, and SSL).
  • Actively involved in developing programs for Signing / encrypting messages and also checking the signature / decrypting the received messages.
  • Worked on the Admin part of the project, which includes developing: a logon/registration system for the Users, a web based interface for the Administrator to add/edit/delete and generating reports in customizable PDF format.
  • Developed an interface for automatic submission of SED’s (Shipper’s Export Declaration) to US Customs using AES Direct.

Environment: J2EE1.3, JSP 1.2, Servlets 2.3, IBM Web Sphere 5.0, IBM Web Sphere Studio Application Developer 4.0 / 5.0(WSAD), UML, IBM HTTP Server, SQL Server 2000, Ant 1.5.3, XDoclet 1.1.2, XML, JAXP, JUnit3.8.1, Log4j, JMS, JDBC, Java Mail, HTML, JavaScript, Micro Strategy 7i, Windows XP/NT, Sun Solaris 5.8

Web Developer

Confidential 

Responsibilities:

  • Responsible for Designing and Development of the User Interfaces.
  • Involved in the front-end validations using JavaScript.
  • User Login Registration and Authentication
  • Involved in the development of database application by using JDBC API.
  • Creation of database tables with constraints, triggers, views etc.

Environment: JAVA, JSP, JDBC, JavaScript, HTML, DHTML, SQL Server-7.0, Apache / Tomcat, JBuilder-3.5 and Windows 2000/NT

We'd love your feedback!