We provide IT Staff Augmentation Services!

Javascript Programmer Resume

3.00/5 (Submit Your Rating)

SUMMARY

  • 15+ years of IT experience in diverse areas of Web 2.0, Service Oriented Architecture.
  • Authorized to work for any employer in USA and UK without any sponsorship.
  • Strong Java and JavaScript programming experience in multi - tier enterprise application using Web 2.0, Angular, Webservices, SOAP, RESTful, Spring, Hibernate, AJAX, and ESB.
  • Extensive experience in non-functional requirements of Performance, Availability, Usability, Security, Testability, Scalability, Maintainability, Extensibility, Flexibility, Portability.
  • Experience in telecommunication domain for monitoring, ticketing, provisioning networks.
  • Experience in healthcare and insurance domain to manage patient and their health insurance data.
  • Experience in identifying and fixing memory leaks and performance bottlenecks by CPU profiling, heap walker, memory profiling in browser and server.

TECHNICAL SKILLS

  • JAVA
  • NET
  • Web 2.0 10 years Angular
  • Bootstrap
  • JQuery
  • GWT
  • JSON
  • CSS
  • DHTML
  • Web Services 8 years SOAP
  • REST
  • WSDL
  • JAX-WS
  • JAX-RS
  • XSD
  • WS-*
  • Security
  • Spring
  • Struts
  • JSP
  • Spring
  • Hibernate
  • JPA
  • JDBC
  • J2EE 10 years JMS
  • EJB
  • JNDI
  • JAAS
  • JTA
  • JMX
  • WebLogic
  • WebSphere
  • Tomcat
  • JBoss
  • Oracle
  • SQL Server
  • ESB

PROFESSIONAL EXPERIENCE

Confidential

JavaScript programmer

Technical Skills: Angular, Web 2.0, Web Services, RESTful, JavaScript, Bootstrap, HTML5, Gulp, webpack, Spring, Maven, SOAP, Git

Responsibilities:

  • Designed and developed responsive web features using Angular, Bootstrap, JavaScript, JQuery, HTML5, and CSS3.
  • Implemented Angular 1.x with best practices so as to migrate easily to Angular 2.0.
  • Designed REST API standards, versioning of web apis, pagination, meta data, error handling, caching.
  • Designed REST API to connect to both legacy system and latest Cassandra, Solr, No SQL system
  • Designed RESTful services from ESB, to integrate systems between two global companies.
  • Implemented A/B testing and integration with third party vendors using JSONP, CORS.
  • Implemented Google Analytics to gather performance data for most of user actions.
  • Implemented caching of browser SSL connection to save 4 round trip times to save ms
  • Implemented launch page to render data within one round trip time.
  • And while user is viewing/interacting with top half of the page, the minimum required JS/CSS/images are asynchronously (and parallel) loaded in browser to display whole initial page.
  • And as soon as initial page is rendered, static web assets for next few user interactions are loaded in browser to provide the best performance.

Confidential

Technical Skills: Web 2.0, SOA, Angular, SOAP, REST, Ajax, GWT, JQuery, Backbone, HTML5, Grunt, RequireJS, JavaScript, CSS, LESS, Spring, Hibernate, Vagrant, WS-Security, ESB, Scrum

Responsibilities:

  • Created technical specifications, class diagrams, sequence diagrams, domain models for a new product.
  • Designed and developed web application using Angular, GWT, JavaScript, JQuery, Backbone, Bootstrap.
  • Designed responsive web applications with progressive enhancement and graceful degradation.
  • Designed and developed mobile web app with web analytics, A/B testing and mashup using JSONP, CORS.
  • Designed highly rich web applications considering JavaScript VM, rendering engine, browser engine, networking component, and painting.
  • Client/browser tier architecture has EventBus, Model-View-Presenter, caching, eager/lazy loading.
  • Designed and implemented JavaScript inheritance, encapsulation, namespace, closures, async module design.
  • Designed reusable common schemas for extensible/flexible web services architecture.
  • Designed services using SOAP, RESTful, WSDL-first, WS-Security, handlers, throttling.
  • Implemented Spring, Hibernate, Google visualization API, web charting, D3.
  • Improved performance of web services by caching and reducing application, network, database processing cost.
  • Identified and fixed memory leaks and performance bottlenecks by CPU profiling, heap walker, memory profiling
  • As one of the Scrum Master, facilitated scrum values and principles for both onshore and offshore teams.
  • Implemented DevOps\NoOps automation using Vagrant, Chef.

Confidential

Technical Skills: GWT, Ajax, WebServices, SOAP, RESTful, C#, Web 2.0, SOAP, Hibernate, IBatis, Spring, Websphere, Scrum, AOP, JSON.

Responsibilities:

  • As team lead, responsible to manage the Scrum backlog and sprint activities planned for iteration and allocated resources.
  • Responsible for design documents, integration plan, quality index, user documentation and release notes.
  • Enhanced performance and scalability of web application by reducing network calls, pushing computation plus state to browser, and caching objects in “browser cache, JavaScript runtime, BOM (browser object model), cookie.
  • Integrated services using sync/async webservices
  • Implemented JavaScript design patterns, EventBus, MVC, reverse Ajax (comet) for highly interactive web app.
  • Designed so that browser initiates eager fetching of data from webserver to render next few user interactions.
  • Improved performance of web application by using image bundle, CSS sprite, caching html/JavaScript/JSON inbrowser forever and transferring bundled artifacts of html/js/images/JSON.
  • Webserver is implemented to push coarse grained data to browser, so that browser caches response for potential future requests.
  • Dynamic data for model is asynchronously loaded over the complete user conversation and is cached in JavaScript runtime.
  • Implemented web charting, web services, Spring, Hibernate, IBatis.
  • Implemented hibernate 2nd level caching, clustered caching and other caching strategies to improve performance.
  • Implemented roles based and license based user interface.
  • Responsible for interviewing/mentoring/leading Java and Reporting teams.
  • Responsible for planning/executing/controlling for simultaneous 2 projects.

Confidential

Technical Skills: Java 5.0, Ajax, WebServices, Web 2.0, SOAP, WSDL, REST, Struts, EJB 3.0, JPA, Session beans, Hibernate, Spring, Generics, Annotations, JBoss, JSON, JavaScript, BC4J, UML, Tomcat, Weblogic

Responsibilities:

  • As enterprise architect, worked with tier architects and developers to review class diagrams and sequence diagrams for client tier (Javascript), presentation tier, business tier, business object model, database entity diagram.
  • Implemented highly interactive web 2.0 application using Jquery, YUI, Ajax, DWR. Used Javascript with object oriented concepts like inheritance, classes, mixin. Implemented javascript frameworks like MVC pattern, observer pattern, validation handlers, error callbacks, logging, event handling, autocomplete, DOM creation/update, unit tests
  • Evaluated different browsers sub systems for rendering, JavaScript, css/html parsing, layout, garbage collection, memory model while fixing various cross browser compatibilities.
  • Implemented business tier façade and domain services using EJB 3 session beans, webservices, transactions, roles.
  • Implemented persistence layer services and data access layer using EJB 3, JPA, Hibernate.
  • Implemented business object model using JPA, annotations, generics, enumerations
  • Fixed memory leaks and performance issues by CPU profiling, memory profiling and heap walker.
  • Designed and developed a common logging, exception/error handling framework using dynamic proxies, threadlocal, servlet filter, struts requestprocessor, log4j appenders
  • Enhanced portability, packaging for a large project (multiple web, ejb, util jars).
  • As technical team lead, designed and implemented services oriented architecture.
  • Responsible for OOAD, stakeholder’s interview, functional requirements, use case diagrams, data dictionary, domain model, class diagram for functional requirements, sequence diagram, architecture model for non-functional requirements, solution model using design patterns and frameworks.
  • Team member to develop an evolutionary prototype to be used for consolidation of various Sun Web Projects. This vertical slice was developed using best practices of Struts, EJB, Web Services, testing frameworks for Unit/Integration/System/Functional testing, Hibernate, SOA, i18n and l10n.
  • Designed and developed extensions for struts to implement i18n and l10n. These extensions are designed using open close principle, high cohesion, low coupling, simplicity, abstract factory pattern.
  • Implemented agile development methodology using test first development, continuous integration, Continuous (Performance, Throughput, Metrics, Code Quality, Test Coverage) measurement.
  • Enhanced source code management system, versioning of common components, configuration mgmt, streamlining requirements, development and testing to have 30 day release cycle
  • Team member to implement single sign on which integrated authentication, authorization administration and auditing for three different web applications.

Confidential

Technical Skills: WebServices, JMS, SOAP, WSDL, XSD, WS-Security, WS-Eventing, WS-Addressing, Websphere 6.1 Bus, ESB, Spring, SIP, Maven, JProfiler, Tomcat, VoIP, MPLS, Websphere

Responsibilities:

  • As integration architect, integrated services using sync/async webservices, JMS on Websphere bus etc.
  • Various services are client services, business/telecom services, infrastructure services, Websphere SIB.
  • Demonstrated and prototyped Event Processing server for Time Warner, HP which handles thousands of real time events per second
  • Worked on memory and performance issues of SOAP, JMS, clustered cache.
  • Used WS-Addressing, WS-Security, Encryption, Signature, SSL, SAML for security and reliability
  • Designed SOAP messages, common schemas, WSDL, POX for enterprise integration.
  • Embedded Tomcat within another server by understanding Tomcat’ internal architecture.
  • Implemented JMX to monitor and manage prod/test/dev servers.
  • Managed JVM to control GC/performance/behavior/debugging of application.

Confidential

Technical Skills: Spring, Web Services, Hibernate, Struts, AJAX, JSF, Richfaces, Ajax4jsf, Facelets. SOAP, WSDL, EJB, SOA, ESB, Maven, UML, XML, C#, .NET, LDAP, Weblogic, AOP, Oracle, VoIP, Scrum

Responsibilities:

  • Designed and developed Spring training project which evolved into actual project. Used aspect oriented programming to modularize crosscutting concerns of transaction management, logging, exception/error handling, security, stateful aspects, static/dynamic pointcut interceptors, performance monitoring, auditing, cache management, debugging, database connection binding, resource pooling.
  • Team member for design and development of services oriented architecture, web services and their clients using J2EE, .NET. Migrated client calls to connect to web services (or session EJBs if transaction, performance is vital).
  • Designed and developed abstraction between presentation layer (Struts, JSF), webservices layer, business layer and data access layer (Hibernate, EJB) using dependency injection of Spring.
  • Used Spring framework utilities to ease implementation of Hibernate, JDBC, JNDI, resource management, consistent exception hierarchy, transactions, EJB, deploying in various environments, facilitating testing framework, emailing, singletons, programming to interfaces etc.
  • Improved performance by implementing optimistic locking to replace long database transactions, caching db primary key sequence numbers, tuning XA transactions, evaluating JDBC 3.0 etc.
  • Implemented maven for build, dependency management, and central repository.

Confidential

Technical Skills: EJB 2.0/1.1, Struts, JSP, Servlets, UML, Taglibs, JDBC, XML, XSLT, XPath, XSD, JUnit, HttpUnit, ASP, COM, ASP.NET, HL7, HIPAA, ANT, Websphere, MQSeries, Oracle

Responsibilities:

  • As team lead, I was responsible for client interaction, OOA, OOD, functional specifications, technical specifications and project schedule.
  • Designed using XML MVC pattern, multi-tiered implementation and modular structure on J2EE platform.
  • Designed a highly secure application for patient’s data. Designed security layer between “client and presentation tier”, “presentation tier and business tier/DAO”, “DAO and databases”, between physical web server, business server and database servers, password protection and audit policy.
  • Coded various modules using Intercepting filter, Front controller, Dispatcher, Composite View helper, Business delegate, EJB Command, EJB Home Factory, Service Locator, Abstract Factory, Session façade, Message Façade, Value Object assembler, Aggregate entity, DAO, DTO, Singleton.
  • Used message development framework to develop HL7 messages.
  • Integrated legacy databases and applications using messaging.

We'd love your feedback!