Lead Developer And Architect Resume
Pleasanton, CaliforniA
SUMMARY
- 8+ Years of Experience with HTML, HTML5, XHTML, DHTML, DOM, CSS, CSS3, JavaScript, jQuery, AJAX React Js, JSON skills with solid knowledge of usability, accessibility and cross browser issues.
- Familiarity with frameworks such as Angular JS, Backbone JS, Bootstrap JS, Node JS,React JS, Leaflet JS, Flux SASS - CSS and LESS-CSS.
- Extensive experience in developing web page quickly and effectively using jQuery, HTML5, CSS3, Responsive Web Design, Bootstrap and experience in making web pages cross browser compatible
- To optimize user experience worked on enhancements.
- Used to update User Interface based on changing needs and requirements from the product manager.
- Resolved cross-browser issues and website usability issues
- Worked closely with the product Managers, Team Leaders, Scrum Master, QA teams and support UI implementation efforts.
- Hands-on experience in designing and developing complex applications using Object Oriented techniques like UML (Unified Modeling Language).
- Experience in creating test suites using Karma, Jasmine, Mocha and Chai.
- Had experience in creating page objects for the developed web pages.
- Experience in creating wireframes, site maps, feature lists, specifications and other artifacts to describe the intended user experience and developing interactive design simulations.
- Integrated product catalog data and checkout flow with third-party platform with AEM.
- Developed AEM components and templates.
- Developed OSGi components/services and sling serlvets.
- Configured dispatcher and rewrite rules and URLs mapping.
- Worked with JCR, DAM, XPath, and other AEM APIs.
TECHNICAL SKILLS
Languages: Java, C, C++, C#, SQL, PL/SQL, UML, XML, XSL, XSLT, bash, Ruby, Python, Erlang, Elixir, Scala, Groovy
Operating Systems: Windows 98/2000/XP/NT, Linux, Unix, Mac OS, Ubuntu Linux, Gentoo Linux, CentOS Linux, Debian Linux
Web Technologies: J2SE, Servlets 2.4/2.5, JSP 2.0/2.1, JSTL, Custom Tags, JDBC 2.0/3.0, Filters, Listeners.
Front-End Technologies: HTML, XML, Java Script, TLD, Custom Tags, Swings, CSS, AJAX, JavaScript, BackboneJS, AngularJS, NodeJS, Ember JS, JSON, Marionette JS
Applications: psql, vsql, RubyMine, PyCharm, eclipse, tmux, iTerm2, UNIX/Linux command line tools, vi/vim, maven, gcc, make, rbenv, chruby, rvm, Looker
Tools: InDesign, Adobe Fireworks, Adobe Photoshop, Adobe Dreamweaver, Adobe Illustrator, Adobe Experience Manager (AEM)
Portfolios: Design solutions, conversion marketing, landing pages, emails, marketing materials, infographics, web experiences
DevOps / Configuration Management (CM): chef, Jenkins, Docker, VirtualBox, VMWare, Vagrant, AWS, DataDog, monit
Web/Application Servers: Weblogic 7.0/8.1/9.0/10.0, IBM Websphere 4.0/5.5,JBoss 4.0.5, Apache Tomcat 5.5/6.0, WebSphere Application Server (WAS) + Unix/Shell Scripting.
IDEs: Eclipse 2.0/3.0/3.1, RAD 6.0, WSAD 5.1.
OOA, OOD: Data Modeling and design, Rational Rose, UML, use-case diagrams, Class diagrams, Activity diagram, Sequence diagram. Design Patterns
Build Tools: Maven, ANT
Big Data: Cloudera, Hadoop, HDFS, Spark, Kafka, Flume
DevOps: chef, Jenkins, Docker, VirtualBox, VMWare, Vagrant, AWS, DataDog, monit
Software Development: Waterfall Model, V-model, RUP, Agile, Scrum, Test Driven Development (TDD)
PROFESSIONAL EXPERIENCE
Confidential, Pleasanton, California
Lead Developer and Architect
Responsibilities:
- Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
- Developed all the UI pages using HTML, DHTML, XSL/XSLT, XHTML, DOM, CSS, JSON, JavaScript, jQuery, Ajax.
- Used JQuery core library functions for the logical implementation part at client side for all the applications.
- Involved in Writing JQuery based Ajax Requests using JQuery.get(url, data, callback, type) or JQuery.ajax(options) and JQuery.post(url, data, callback, type) and JQuery.get(url, data, callback, type).
- Used JQuery Events to manipulate the elements depends on the user interactions (like .ready (), hover (), bind (), click (), keypress ()).
- Experience applying the latest development approaches including MVC in the browser, event-driven applications using AJAX, JavaScript, JSON, Grunt.js and Angular.js.
- Using advanced level of JQUERY, AJAX, JavaScript, Angular.js, CSS, LESS and pure CSS layouts.
- Used JQuery plugins for Drag-and-Drop, Widgets, Menus, User Interface and Forms.
- Involved in developing HTML and JavaScript for client side presentation and, data validation on the client side with in the forms.
- Developed Date Time Picker using Object Oriented JavaScript extensively.
- Implemented the Payment SPAs (Single Page Application) using AngularJS.
- Re-render the components using AngularJS, ng-directives as ng-model, ng-bind etc.
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions.
- Created XHTML Pages with CSS and the Box Model.
- Contact with different customer for their requirements and Modified code as the customer needs.
- Wrote application level code to perform client side validation using JQUERY and JavaScript.
- Worked in Onsite - Offshore model.
- Written SQL Queries to interact with Oracle database.
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
- Deep technical development and implementation expertise web content management solutions using AEM/CQ5
- Design and build components, templates, dialogs, and workflows using the Adobe CQ/AEM
- Experience in AEM - Sling models, Sightly and Touch UI development
- Develop custom OSGI bundles, services and servlets in AEM
- Experience with OAK repository, creating indexes for queries
- Experience with React JS, Leaflet JS, Flux
Confidential, San Jose, California
Lead Developer and ArchitectResponsibilities:
- Responsible for ALL architecture and coding standards in the RiverMeadow SaaS UI.
- UI engineer for the front-end development team, which includes both UI and Java developers.
- Creating a new object-oriented, scalable MVC architecture implemented with Backbone JS, JQuery, RequireJS, Handlebars, and Bootstrap; and calling into a RESTful API based upon the HAL REST standard.
- UsedScalato build reusable micro services to lower the code duplications
- Combined with major changes to our REST API, the new UI's modular, component-based architecture features that will address functionality that falls outside of our core functionality.
- Redefined the front-end architecture and UI codebase of the RiverMeadow SaaS application.
- Define and document coding style standards, and both technical design and component implementation guides.
- Designed and built several model-backed components in use throughout the application including a multi-selection list .
- Used Java Persistence API (JPA) for managing relational data mapping employs a multi-selection model mixin that can be applied to any Backbone-based collection object.
- Directly involved in defining current REST endpoints and data structures.
- UsedScalato express common programming patterns in a concise, elegant and type-safe way. generic grid component purpose-built to deal with RiverMeadow GET payloads, providing customized sorting and filtering and embedding of other row-level or field-level components.
- Having experience across multiple devices including IOS, Android and various web browser.
- Worked on accessing the data from Cassandra Database and Mongodb
- Converted the previous linear application into a portal-like interface to support the introduction of future. generic single-select component process status component, currently uses long-polling, but was built to handle websockets. generic network configuration component for defining NIC's and other network-specific entities.
- Git is used as version controller tool.
- Developing a single application as a suite of small services, each running in its own process and communicating with lightweight mechanisms in microservices.
- Used Gerrit code review tool, Git-enabled SSH and HTTPS servers compatible with all Git clients. Simplify management by hosting many Git repositories together.
- Experience on Enterprise Content Management..
- Used Play Framework to increase web applications builds performance withscalaand worked to get a file from web server.
- Developed automation and deployment utilities using Ruby, Bash, Powershell, Python and Rundeck.
- Ported Linux BASH scripts to work with Solaris 10 ultimately contributing ideas and code to make Remoto-It automation tool work more reliably with Solaris environments.
- Working experience on SQL knowledge & Application DAO layer
- Strong Working experience in Core Java (OOPS, Multithreading, Class, Collections)
- Good understanding of AEM platform and its Architecture such as OSGI, Sling, Oak, CRX, JCR, Felix, Workflow, MSM, Rollout configurations etc.
- Experience in AEM - Sling models, Sightly and Touch UI development
- Develop custom OSGI bundles, services and servlets in AEM
- Developed OSGi components/services, sling servlets, and AEM components/templates.
- Designed and developed Tags/category structure and DAM custom application leveraging AEM built-in APIs.
- Built indexes to improve search and overall application performance.
Environment: UML 2.0, Design/Architectural Patterns, CI/CD, Mysql HTML5, CSS3, Object-oriented JavaScript (hand-coded), Backbone JS, Underscore JS, Handlebars JS, Require JS, jQuery, Twitter Bootstrap, Cassandra DB, Mongo DB, React JS, Node JS, Angular JS, Ajax, Jquery,Scala,Photoshop, Firebug, gerrit, Scripting experience, Agile, AEM,CQ5, Chef, Puppet, Ansible, Docker, Maven, D3 Js, Drawing the graphs, Tempting, Jquery. GitHub, Jenkins, Sonar, Cucumber, Gherkin, Nexus, Gradle, drawing graphs, dot net, C#, WebSphere Application Server (WAS) + Unix/Shell Scripting, Microservices.
Confidential, Long Beach, California
Lead Developer and ArchitectResponsibilities:
- Involved in requirement analysis & Client interaction.
- Worked closely with Business Analysts, Project Managers and Project Leaders to analyze business requirements and Architecture design.
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modelling, analysis, architecture design and development.
- Created graphical user interfaces (GUIs) front-end using JSP, JavaScript, JQuery & HTML5.
- Creation of technical specifications, coding, unit and system integration testing for the enhancements and conducted reviews with users.
- Used Java Persistence API (JPA) for managing relational data mapping
- Used AngularJS Directives like ng-app, ng-repeat, ng-controller, ng-model, ng-show, ng-click etc
- Used AngularJS $http serviced to make AJAX Calls and handle JSON response returned
- Created AngularJS Controller which Isolate scopes perform operations in UI.
- Extensively used various collection classes like Arraylist, Hashmap, Hashtable, Hashset
- Using AngularJS, I created custom directives for data manipulations and to display data in company standard format in UI..
- Developed the Use case, Sequence and Class diagrams using Rational Rose.
- Consumed Web Services by implementing Spring’s REST support to make the development of RESTful Web services.
- Responsible for designing of AdWords and AdSense billing and payments UI from legacy to Billing
- UX Design at medical billing software start up. Provided visual designs for task management, billing, reporting and dashboard .net/Silverlight application.
- Having experience across multiple devices including IOS, Android and various web browser.
- Extensively used Log4j for debugging during development.
- Experience with Test Driven Development (TDD) and Dockers and Node.js
- Involved in Sever side validation based on the Business rules using Spring Validation.
- Responsible for Writing Hibernate-mapping XML Files, HQL.
- Used eclipse IDE for developing the application. implemented cloud-based ALM environments for development, integration, test, staging and production.
- Git is used as version controller tool.
- Deployed the application in Windows OS in Test Environment.
- Working experience on SQL knowledge & Application DAO layer
Environment: JDK 1.6, J2EE, JSP, Spring Application Framework, Hibernate ORM, JMS, JNDI, HTML5, XML, Weblogic Application Server, Maven, Git, Log4j, JUnit, TDD, jQuery UI, CSS, AngularJS, JavaScript, React JS, Unix, Oracle 11g,Collections,Rational rose,Eclipse, Cassandra DB, Mongo DB, AEM,CQ5, Chef, Puppet, Ansible, Docker, Maven, Jenkins, Drawing the graphs, Tempting, Jquery, UML 2.0, Design/Architectural Patterns, GitHub, Jenkins, Sonar, Cucumber, Gherkin, Nexus, Gradle, D3 Js, drawing graphs, dot net, C#, WebSphere Application Server (WAS) + Unix/Shell Scripting, Microservices, Wordpress.
Confidential, Fremont, California
Responsibilities:
- Involved in development, design and implementation of front end part of the application.
- Developed the UI Screens using HTML5, DHTML, XML, Java Scripts, Ajax, JQuery Custom-tags, JSTL DOM Layout and CSS3.
- Enhanced user experience by designing new web features using MVC Framework like Backbone.js, Requirejs and node.js.
- Worked on the modernization of a legacy and outsourced UI technologies used were Angular.js, Ext.js, Ember Js and JQuery.
- Cloud Engineer responsible for supporting and administering all internal and client applications, databases and servers on the Amazon Web Services, Azure, Verizon and VMWare
- Maintained Cross Browser compatibility & implement Responsive Design using Twitter Bootstrap, custom media queries, etc.
- Developed cross-browser/platform HTML5, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards.
- Involved in Cutover and Go-Live activities for several eCommerce implementations.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (tableless layout).
- Produced content pages with CSS3 layout and style markup presentations and also used JavaScript methods and properties.
- Extensively used CSS and Bootstrap for styling the HTML elements.
- Used detailed wireframes and developed Mock-up designs as per the requirements of Business.
- Utilized Adobe Fireworks, Adobe Photoshop, Adobe Dreamweaver and Illustrator for the front-end development such as web pages, graphics and multimedia.
- Developing web services for different functionalities in the application in SOAP and REST architectures
- Experience in working with JSF Facelets and RichFaces which provides great UI Experience
- Experience in Using JSF Custom Validators and Converters.
- Developed Automated Test Application which validates various XML document using Junit and XSLT
- Experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics, Data structures and Collections, Garbage Collection
- Used MS Visio, Dreamweaver and Photoshop tools for web application development.
- Used Ajax for asynchronously exchanging small amount of data with the server behind the scenes and updating the JSP page.
- Implemented Business Logic using POJO’s and used WebLogic 7.0 to deploy the applications
- Used GIT bridged to Jenkins as a repository for managing/deploying application code
- UsedSVN and GitHubas version control tool
- Used Ajax4 JSF for making Ajax Calls from UI
- Cloud-based ALM environments for development, integration, test, staging and production.
- Used JSF as Component based framework to develop the front end part
- Used Ajax effectively to create pagination and with client side events like quick search.
- Implemented Agile (Scrum) Methodology that includes daily scrums with team
- Connected Home/Home Automation/Smart Home
Environment: HTML5, CSS3, JavaScript, AJAX, JQuery, MVC, Backbone.js, Require.js, Ember Js, React JS, Node.js, Ext.js, Responsive Design, Bootstrap, DHTML, DOM, DOJO, JSF, XML, XSLT, JSON, JUnit, GIT, SVN, Dreamweaver, Photoshop, Firebug, Firefox, SOAP, agile and Windows, Cassandra DB, Mongo DB, Drawing the graphs, UML 2.0, Design/Architectural Patterns, Tempting, Jquery, dot net, C#, Wordpress.
Confidential, Fremont, California
Responsibilities:
- Gathered and analyzed the requirements and converted them into User Requirement Specifications and Functional Requirement Specifications for the designers and developers to understand them as per their perspective.
- Designed business applications using web technologies like HTML4, XHTML, and CSS2/3 based on the W3C standards.
- Involved in Cutover and Go-Live activities for several eCommerce implementations.
- Contributed positively to the overall team dynamic; participated in stand-up meetings, planning and design sessions and other business-development working.
- Elegant implementation of page designs in standards-compliant HTML and CSS.
- Used jQuery plugins for Drag-and-Drop, Widgets, Menus, User Interface and Forms.
- Used jQuery to handle the client side validations.
- Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree. Implemented the Drag and Drop functionality using jQuery framework.
- Used Angular.js, Ember Js, Node.js, React JS, Marionette JS and Bootstrap in effective web design.
- Updated the HTML/HTML5 pages using jQuery and Ajax via JSON response.
- Responsible for development of Web pages using HTML, CSS including Ajax controls and XML.
- Developed UI using HTML, CSS, JavaScript validations and XML.
- Configuring new SOAP client calls using Dozer mapping
- Written SQL Queries to interact with Oracle database using JDBC
- Widely used optimization techniques in existing code
- Improved user experience by designing and creating new web components and features
- Created cross-browser compatible web pages using HTML5, CSS3, JavaScript, and jQuery
- Successfully performed the RESTful APIs Integration using XML and JSON.
- Handling cross browser/platform compatibility issues (IE, Firefox, and Safari) on both Windows and Mac.
- Used Ant to validate, compile and deploy the files
- Built and deployed WAR file on JBoss application server
- Deployed applications on JBoss Application Server and performed unit tests
- Used Java Persistence API (JPA) for managing relational data mapping
- Tested/Debugged on browser using Firebug.
- Developed JSPs and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using Angular.js, React JS, EXT.js and JQuery
- JSF Framework for developing the web-based system
- Worked in Agile Scrum development Environment. Worked in Sprints and took part in daily standup meetings
- Automated & integrated the JUnit test
- Involved in design and development of various modules of the system using Spring Framework.
- Involved in Oracle Database design.
Environment: HTML5, CSS3, JavaScript, AJAX, JQuery, MVC, Responsive Design, Bootstrap, DHTML, DOM, DOJO, JBOSS, XML, XSLT, JSON, Dreamweaver, Photoshop, Firebug, Firefox, SOAP, JUnit, agile and Windows, Wordpress.
Confidential
Lead Developer and ArchitectResponsibilities:
- Individually involved in the project from requirement analysis to production.
- Developed and modified Servlets to accept and process request from the clients.
- Developed various objects using java and HTML and DHTML to maintain well-structured GUI and to interact with Controllers to get data from Oracle database.
- Unit Testing and Regression Testing of Web Application.
- Involved in Cutover and Go-Live activities for several eCommerce implementations.
- Fixing Cross Browser/Environmental issues.
- Developed a code forWeb servicesusingXML,SOAPand usedSOAP UItool for testing the services
- Used JUnit Framework for the unit testing of all the javaclasses
- Create workflows using JBOSS Business process management
- Extensively used Ajax frameworks like DOJO, Ajax enabled JSF Framework like Trinidad
- Worked extensively on JPA, Oracle, SQL and DB2 for database purposes
- Updated pages using HTML, CSS in framework.
- Performance tuning in Presentation Layer and Backend.
- Build Maven Scripts for the application.
- Developed clickable prototypes in HTML, DHTML, Photoshop, CSS and JavaScript.
- Tested web sites and fixed any existing bugs using Firebug.
- Provide maintenance to several websites, React JS.
Environment: HTML, JavaScript, CSS, Adobe Photoshop, JSF, DOJO, JBOSS, SOAP UI, XML, JUnit, JPA, DHTML, Oracle.
Confidential
Responsibilities:
- Developed the user interface using HTML, CSS3, JSP, JavaScript and GWT.
- Developed the project by implementing dynamic components using images, pop-ups, text optimization, tables, and pre-populated components making use of JavaScript and AJAX.
- Used JQuery in the project to develop API layouts and the external user frameworks.
- Worked on different browsers like IE 6, 7, 8, Mozilla, Chrome and resolved numerous cross browser issues related to CSS and JavaScript.
- Designed new means to present help information on the ESM GUI using GWT and development frameworks like Struts.
- Applied Use Case diagrams to validate and test web application design against the UI architecture.
- Worked as Intern for the company for developing web applications
- Application built on Java Financial platform, which is an integration of several technologies like Struts and Spring Web Flow.
- Involved actively in designing web page using HTML, JQuery.
- Used Freemarker Template for sending the parameters to the back end systems.
- Used JavaScript for the process of various order functions and integration within different applications
- Developed JUnit Test cases and performed application testing for QC team
- Programming using core Java language
- Used JavaScript for the web page validation and Struts Validator for server side validation.
- Used SOAP as a XML-based protocol for web service operation invocation.
- Involved in Cutover and Go-Live activities for several eCommerce implementations.
Environment: HTML, JavaScript, CSS, MS Office, Firefox, Windows XP, Wordpress