Sr. Javascript Developer Resume
New York, NY
SUMMARY
- Over 10+ years of strong experience as a Front - End UI Developer in analysis, design, development and testing of different modules.
- Extensive experience with full software development life-cycle (SDLC), architecting scalable platforms, object-oriented programming and agile software methodologies (scrum).
- Expert in developing User Interface (UI) applications and professional web applications using JavaScript, JQuery, HTML5 /DHTML, DOM, XHTML, XML, JSON, CSS3, and Ajax.
- Expert in HTML5/CSS3 development and have experience Node.JS, Angular.JS, React.JS, Redux, Ext.JS, Responsive design.
- Experienced in using Bootstrap and CSS3 media queries for developing Responsive web design to support various screen sizes.
- Experience in designing UI patterns and UI applications with the help of Adobe products like Adobe Dreamweaver CSS3, Adobe Photoshop, and Adobe Illustrator CSS3.
- Proficient in working with Node.JS (Grunt, Bower, Express, HTTP, FS) for developing web services and interacting with databases.
- Experience on working with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements and CSS behaviors in CSS.
- Good experience working on CSS Background, Positioning, Text, Border, Margin, Padding, Table, Pseudo Classes, and Pseudo Elements etc.
- Good Experience in analyzing the Document Object Model (DOM) Layout, DOM Functions and JavaScript functions.
- Experience in implementing the AJAX features using JavaScript, JQuery. Worked on $http service to call the Ajax and get the JSON data from the server.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries, using Oracle, DB2, SQL Server and MySQL.
- Strong implementation knowledge of Object-Oriented Analysis and Design using Agile and Scrum methodologies.
- Excellent analytical, logical and programming skills, Self-Motivated, Self-Starter, and Team Player, can work with minimal supervision and Effective Communication, Organizational and Time management skills.
- Excellent technical, problem solving, Interpersonal Skills and communication skills with strong Customer Orientation, Client Interfacing Skills.
TECHNICAL SKILLS
- HTML5
- CSS3
- SASS
- LESS
- JavaScript
- Bootstrap
- Responsive Web Design
- AJAX
- JSON
- DOM
- XML
- Web API
- Angular 9/8/7/6/5/4/2
- Angular.JS
- React.js
- Redux
- Node.js
- JQuery. Web Services
- REST
- REST
- SOAP
- Photoshop
- Dreamweaver
- Adobe Illustrator
- Adobe Flash
- Data Bases
- Oracle
- MS SQL Server
- Browsers
- Internet Explorer
- Firefox
- Chrome
- Windows varient
- Operating systems
PROFESSIONAL EXPERIENCE
Confidential
Sr. JavaScript Developer
Responsibilities:
- Utilized React for its efficient data flow architecture to create a lightweight and render efficient web app that searched projects via the GitHub API through keywords.
- Used React JS for templating for faster compilation and developing reusable components.
- Used Middleware, Redux Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
- Created reusable ReactJS components and implemented Redux Pattern into the solution to maintain the stable and always updated Application state.
- Developed service infrastructure components in Angular 2, TypeScript, angular components and Typescript for a unified web UI initiative
- Leveraged Angular 2 resources for all data access, encapsulating URLs and standardizing data access interfaces.
- Used JSPM and System.JS for loading module writnginxten in ES6 and Typescript.
- Tested UI components and javascript code with qunit, using karma as the test runner and istanbul for code coverage.
- Developed YUI Benchmark, a JavaScript performance testing toolkit for web and Node.js applications.
- Used latest technologies in HTML5/ CSS3 like Flexbox layout, CSS3 Animations etc.
- Used compass for Sass style sheet language, LESS and Grunt to compile the Sass files to single CSS file.
- Worked on AJAX framework to transform datasets and data tables into HTTP-serializable JSON strings
- Implemented new features in CSS3 such as Flexbox and Media Query with Grid System in Bootstrap to achieve Responsive Web Design.
- Conducted unit testing Jasmine with test runner Karma and Protractor for AngularJS test cases and bug testing.
- Worked directly with UX design team to create custom SCSS features to make the directive tiles unique and workable.
- Designed Laravel views with Vuejs framework and blade templating engine.
- Worked closely with UI/UX designers to understand the detailed intuitive UI/UX prototypes and components.
- Created wireframes in Balsamiq based on the Wordpress theme selected.
- Utilized React Material-UI to acheive max customizability.
- Successfully implemented an auditable interface to CORS, a warehouse conveyor system operating in a high volume distribution facility.
- Excellent experience in developing applications that meet the requirements as specified by Web Content Accessibility Guidelines (WCAG) 2.0.
- Experience in Handling of vulnerabilities such as Cross Site Scripting (XSS), Cross Site Request Forgery (CSRF)
- Used CSS preprocessors such as SASS and Stylus with BEM methodology, to create more structured and understandable stylesheets for easier collaboration with the development team.
- Experienced in working with SASS/LESS as CSS preprocessors and modern techniques such as Flexbox.
- Good Experience using LESS and experience working with Responsive Web design.
- Worked on backend tasks to deploy the application to Google App engine by working on Java.
- Developed Merge jobs in Python to extract and load data into MySQL database.
- Worked on creation of MongoDB databases, collections and deploying JavaScript's using mongo shell.
- Used Webservices to Connect, Save and Retrieve data in winforms using Java.
- Used Service Builder for generating remote Liferay portal web services in REST and exposed it to JSON webservice using service.xml.
- Used NodeJs to run Grunt tasks and build properly the project.
- Used ExpressJS Framework to set up middleware to respond to the HTTP request with the help of Babel and developed the backend by Webpack.
- Developed a microservices architecture platform which leverages dependency injection principle with Autofac container and provides REST API calls.
- Developed features on mobile native apps on iOS and desktop applications using Xcode and Visual Studio .
- Created new web pages for current and new programs using Sublime Text Editor and JavaScript
- Established basic website structure using ReactJS framework and webpack module bundler.
- Utilized WebPack in development workflow to streamline processes such as hot reloading of assets and resources.
- Conducted unit testing Jasmine with test runner Karma and Protractor for AngularJS test cases and bug testing.
- Used underscore.JS in npm package to eliminate unnecessary cross-browser compatibility.
- Used NPM (node modules) and Bower (angular components) for packaging management and and Grunt for UI task runner.
- Used and configured NGINX and Node.js servers for the portal to run on and made them work even for CORS.
- Worked on Continuous Integration with the use of GITLAB repository for version control and used Source tree to create the feature branches for the stories that are worked upon and using tools like ALM, Jira to work on the assigned tickets.
- Used Jasmine framework for testing Angular application that makes testing much easier to set up and run.
- Conducted unit testing Jasmine with test runner Karma and Protractor for AngularJS test cases and bug testing.
- Developed Integration test cases using Protractor to test the web application using Mocha.
- Good understanding of testing concepts like E2E with protractor and Unit testing with Karma, Jasmine, Mocha.
- Developed an automation script for generating Multiple QR Codes for the Test Equipments using Selenium Web driver, Java scripting.
- Developed test Code in Java language using Selenium IDE and JUnit Framework.
- Worked with SonarQube to ensure code quality.
- Responsible for writing various test cases using Jest and Enzyme for the application code.
- Performed automated testing on the front end using jest and enzyme frameworks.
- Developed Integration test cases using Protractor to test the web application using Mocha.
- Extensively involved in testing user interface of the application using Mocha and Chai.
- Used Scrum methodology within the ServiceNow platform to demonstrate unique workflows
- Developed and tested many features in an AGILE environment using Ruby on Rails and JavaScript.
- Worked with client to deploy their existing application to the cloud using Amazon Web Services (AWS).
- Used Jenkins as a primary tool for implementing the CI/CD during code releases.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Used Kubernetes to deploy scale, load balance, and manage Docker containers with multiple namespace versions.
- Used TeamCity and Octopus for build and deployment automation.
- Used JSON Web Token to authenticate and information exchange.
- Reported bugs and tracked defects using JIRA.
- Expertise in Linux based operating systems, database management, and networking protocols.
- Implemented Audio device driver on Mac within WebRTC stack for improved Echo and Gain control.
- Used Slack and Hip chat for team chats, discussions and code sharing.
- Used Embedded Google Maps API, GPS Location Data into app with zooming controls for finding out the store and navigation details to the store.
- Worked with Babel to convert ES6 to JavaScript and using JSX for React DOM rendering.
- Used Babel for trans piling code written in ES6 to ES5 supported by most browsers.
- Used JIRA for Bug Tracking and JSLint for ensuring quality code.
- Used JSLint for static code analysis for JavaScript.
- Use Nodejs with grunt concat and grunt uglify for optimal performance.
- Implemented responsive web design and mobile friendly design using Ionic framework and AngularJS.
- Developed hybrid mobile platform for automotive applications using JavaScript and React Native.
- Developed mobile app available on iOS and Android for customer-loyalty program. (React Native, Redux).
- Tested the app across different versions of Android SDK and different android phones to assure quality and performance.
Environment: React, Redux, Angular 2+, ES6, Typescript, Javascript, HTML5, CSS, Ajax, Bootstrap, AngularJS, SCSS, VueJS, UX, Balsamiq, Material-UI, CORS, WCAG, XSS, SASS, LESS, Java, MYSql, Mongodb, Webservices, Rest, NodeJS, ExpressJS, Microservices, Visual Studio, Sublime Text, Webpack, Karma, NPM, BOWer, GitLab, Github, Jasmine, Protactor, Selenium, SonarCube, Enzyme, Mocha, Chai, AWS, Jenkins, Docker, Kubernetes, TeamCity, JSON, XML, Jira, Linux, Mac, Slack, Zoom, Babel, JSLint, UglifyJS, Ionic, React Native, iOS, Android
Confidential - New York, NY
Sr. JavaScript Developer
Responsibilities:
- Develops the React container and presentational components as State less and Functional components when applicable.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Constructed powerful and modern Frontend Architecture, involving React JS, Redux, and ES6.
- Used Redux-Thunk as middleware to manipulate the data type and handle multiple actions.
- Utilized the features of Angular2 to present effective web design.
- Improved UX and application performance by integrating Angular2 frontend framework
- Developed mock up pages using React.JS, used the Babel as the transpiler for converting ES6 to ES5.
- Configured and update old code in order to integrate with new technologies such as Typescript
- Converted code base from JavaScript to AngularJS using TypeScript to improve flexibility/efficiency
- Used in bootstrap template and javascript and XAMP, XAMP server used.
- Created templates using HTML5/CSS based on UX mocks.
- Responsible for successfully developing and designing a cross-browser and multi-browser compatible video streaming website using HTML5, and CSS.
- Used AJAX, Java script and GWT to create interactive user interface.
- Created Javascript cohesion with HTML5 and bootstrap to ensure a responsive design.
- Created AngularJS Controller which Isolate scopes perform operations in UI.
- Excellent experience in developing web pages complying with Web Content Accessibility Guidelines (WCAG) and ability to apply W3C web standards.
- Worked in clearing the Security vulnerbilities like cross site scripting(XSS), Cross frame scripting(XFS), SQL injection issues etc.
- Hands on experience on CSS preprocessors such as SASS and LESS.
- Developed various generic Component, Directive, Pipes and SASS classes to use across the both project. Including generic Module and Service Provider.
- Involved in making the application Responsive using CSS, Bootstrap and used LESS preprocessor.
- Built Web pages that are more user-interactive using AJAX, JavaScript, LESS, Bootstrap and AngularJS
- Developed code in Java which creates mapping in ElasticSearch even before data is indexed into.
- Maintained and updated web applications written in object oriented PHP accessing MySQL databases.
- Used Spring Batch to automate nightly back end processes, Used Spring JDBC to access Oracle databases.
- Extensively used XSD for validations of XML transfer to the different Webservices.
- Used REST OData web service to implement queries and the required data from projects in project server
- Used NPM package manager to configure JavaScript on Node JS.
- Involved in developing applications in C# to meet the business requirements using Visual Studio.NET 2015 and Xamarin Studio 6.0.
- Involved in designing UI patterns and developing applications with the help of Eclipse, and Sublime text.
- Expert in implementing advanced procedures like text analytics and processing using the in-memory computing capabilities like Apache Spark written in Scala
- Using compass for Sass style sheet language and Grunt to compile the Sass files to single CSS file.
- Worked on Grunt and Gulp as an associate to Node JS to establish the connectivity between database and client.
- Used Nginx to handle higher load of HTTP requests.
- Worked on github for tracking process of coding
- Used Jasmine library for writing unit tests for Angular code.
- Transforming the Automation from selenium to Jest and puppeteer.
- Developed a framework, best practices and have built test suites for automated testing using Selenium
- Used Mocha for unit testing server-side node packages and Chai as assertion library.
- Implemented the Agile Scrum methodology and Test Driven Development (TDD) for developing the application
- Experienced in working on DevOps/Agile operations process and tools.
- Build the resolve instances on AWS to streamline the provisioning of new resolve Evaluation using the resolve automation internally.
- Used Jenkins to do different environment builds which is integrated with mercurial version control tool.
- Worked on Microservices for Continuous Delivery environment using Docker and Jenkins.
- Updated and deleted deployment services in kubernetes for image and configuration update in YAML file.
- Used JSON Schema to describe the existing data format
- Designed & developed the xml layout with Android Map Fragment to View particular bar locations on the map.
- Analyze current JIRA configurations and migrate to new instances.
- Involved in writing Linux Shell Script for performing automated tasks.
- Configured Alert manager to send alerts to Ops Genie and HipChat.
- Worked on agile methodology for software development and working on Atlassian products kind of Jira, Hipchat, confluence etc worked with regression testing using Jslint and Selenium.
- Experienced working JavaScript code quality tools like JSLint to find and fix the violations.
- Worked with Swift and Kotlin to help develop an iOS and Android app requested by a client of the company
- Developed Android application for anonymous sharing of media content using Android Studio.
- Used Cordova to access native mobile features and use them in the app.
Environment: React, Redux, Angular2+, ES6, Typescript, Javascript, HTML5, CSS, Ajax, Bootstrap, AngularJS, WCAG, XSS, cors, SASS, LESS,Java, Oracle, MYSql,, Webservices, Rest, NodeJS, Visual Studio, Sublime Text, Grunt, Gulp, nginx, Github, Chai, Selenium, Jasmine, Selenium, Jasmine, Scrum, Agile, AWS, Jenkins, Docker, Kubernestes, JSON, XML, Jira, Linux, hipchat, JSLint
Confidential, Lewisville, TX
Sr. JavaScript Developer
Responsibilities:
- TypeScript to reduce the number of lines of traditional JavaScript files and integration of TypeScript to the whole project.
- Used HTML and JavaScript webpage coding integrated with MySQL using Apache HTTP
- Developed hybrid mobile and web platform for automotive applications using JavaScript software design patterns and React Native.
- Wrote semantic HTML5 and SCSS for scalable and responsive layouts.
- Developed CSS Style for web page using LESS Structure and also implemented routing and SPA application using Angular.js.
- Worked in AJAX using MooToolsalong with Java servlets to call back-end web server API from Java Script for better usability and quick response
- Response UI and website layout is achieved using Bootstrap framework.
- Involved in designing and developing the Application Architecture for the applications using Ionic, AngularJS and Apache Cordova for IOS and Android devices.
- Worked on React js on the front end styled components using SCSS.
- Worked on SASS to build optimized CSS to work across multiple webpages and styles.
- Hands on experience on CSS preprocessors such as SASS and LESS.
- Applied JQuery scripts for basic animation and end user screen customization purposes.
- Worked on Installation of required Java Development Kit (JDK) versions compatible to Application Servers.
- Designing and developing Micro services using spring boot application architecture to interact with different services.
- Used Hibernate as the ORM to connect database to the framework.
- Developed the Struts Module for the application's Presentation layer
- Design and implement interface to load data from oracle db to elastic search nosql database.
- Worked on coding the persistence module using JDBC API's (Prepared Statement and Callable Interface), Springs SQL/PLSQL Templates.
- Worked with db2 tools like Performance Expert, WLM for monitoring and analyzing of the databases.
- Created Webservices using a WSDL file given that is designed for sending data to back-end.
- Provideds java web services endpoints using Restful and implemented the REST standards.
- Used SoapUI to manually connect to the web service and check data.
- Installed and configured Development Environment using Eclipse with Weblogic Application server.
- Maintained the business standards and the requirements in EJB and deployed them on to WebLogic Application Server.
- Used CVS to maintain source and version management and used Eclipse as IDE.
- Extensively worked with Repository tool SVN and continuous integration tools Jenkins.
- Worked on JASMINE for unit testing and Protractor tests for end to end testing in UI.
- Developed BDD tests using Cucumber by writing behavior and step definitions & developed required Selenium support code in Java for Cucumber.
- Created automated test scripts for web applications with Ruby and Selenium testing module.
- Involved in manual testing of various test cases with respective test scripts on Selenium and generating analysis report with Quality Center.
- Lead the design, development (Java), and implementation Selenium test automation framework using TestNG for Adobe AEM application.
- Worked in an Agile environment and also Installed and Configured Drupal on a Linux server and other servers.
- Worked on AWS Data Pipeline to configure data loads from S3 to into Redshift.
- Used JSON Schema for validating the structure of JSON data.
- Used XML parsing techniques for data handling and JavaScript front-end pages
- Used Subversion for Version Control tool and Jira for bug tracking tool.
- Troubleshooted Linux installation problems encountered when connecting with RHEL.
- Integrated with Hipchat for team chat, Jenkins for continuous integration, or other systems using Bitbucket webhooks
- Used HipChat for internal messaging.
Environment: Javascript, HTML5, CSS, Ajax, Bootstrap, SCSS, Typescript, AngularJS, Jquery, SASS, LESS, Java, Spring, Hibernate, Struts, PL\SQL, Oracle, DB2, Webservices, Soap, Rest, Eclipse, Weblogic, CVS, SVN, Selenium, Jasmine, Agile, AWS, JSON, XML, Jira, Linux, hipchat
Confidential, Philadelphia, PA
JavaScript Developer
Responsibilities:
- Worked in TypeScript to render JavaScript (KnockoutJS) with unit and end-to-end tests.
- Used Rust to supercharge this JavaScript app, one module at a time.
- Developed JAVAScript and JQuery scripts to interface with other social network tools like Twitter and developed views to show leading matrices in Drupal 8.
- Built both static websites and dynamic applications using semantic HTML5, SCSS & Less, JavaScript and React.
- Created, maintained and communicate UI/UX policies including design; HTML and CSS coding; design/development approaches.
- Implemented AJAX calls with Ext.JS and handled request and responses for various modules.
- Created unique web pages using bootstrap and material design templates Designed GUI for Geographic information systems used in fiber cable networks.
- Used JQuery for callbacks, promises and event based functions.
- Used core JAVA to implement data Structures including linked lists, stacks, queues, trees, hash tables and different sorting and searching algorithms.
- Developed Spring Jms Component for Connecting to active MQ and push the messages into ActiveMQ.
- Used Hibernate in data access layer to access and update information in the database.
- Configured the Struts environment by registering Validator plugin, form beans, dynamic action/validator forms.
- Used Oracle coherence to find POJO beans from the deployed WAR file.
- Being proficient in understanding plsql and having middle level knowledge on tsql I did few project where migration of plsql code to tsql and vise versa are required.
- Used Data Studio to query, update and monitor IBM DB2 database.
- Design and developed SCA based webservices to support the enrollments.
- Implemented Web Services in JAXP based on SOAP protocols using XML and XSLT.
- Developed the Back-end of the application utilizing Visual Studio.
- Used Eclipse for developing the application and CVS for version control.
- Experienced in designing, developing and maintaining portal applications using IBM Websphere Portal on Rational Application Developer (RAD)
- Used CVS SVN to resolve and coding the work on Java.
- Developed Java application for fetching and merging files in SVN repository and save it to the database.
- Involved in manual testing of various test cases with respective test scripts on Selenium and generating analysis report with Quality Center.
- Lead the design, development (Java), and implementation Selenium test automation framework using TestNG for Adobe AEM application.
- Worked on different software development methodologies like Waterfall, Spiral, RUP and Agile Process.
- Experienced in working on managing VMs using AWS EC2.
- Developed user interface using JSP, AJAX, JSP Tag libraries to simplify the complexities of the application.
- Worked on servlets to handle POST and GET requests.
- Used JSON Schema for Automated testing.
- Involved in designing and developing the JSON, XML Objects with MySQL.
- Developed and improved work processes in Jira to facilitate code uniformity as well as greater time and resource efficiency.
- Installed and configured the development environment using Web-logic on Windows NT and LINUX operating systems.
- Automated new user and groups creation in HipChat using its Python API.
- Used Slack and Hip chat for team chats, discussions and code sharing.
Environment: Javascript, HTML5, CSS, Ajax, Bootstrsap, Typescript, Jquery, Java, Spring, Hibernate, Struts, PL\SQL, Oracle, DB2, Webservices, Soap, Visual Studio, Eclipse, Websphrere, CVS, SVN, Selenium, Waterfall, AWS, jsp, servlets, JSON, XML, Jira, Linux, hipchat
Confidential - Woonsocket, Rhode Island
UI Developer
Responsibilities:
- Involved in understanding functional specifications and developing creative solutions to meet business requirements
- Worked in development of web pages using HTML4 and CSS (2.1/3) including Ajax controls and XML
- Developed GUI using JavaScript, HTML, DOM, XHTML, AJAX, CSS and jQuery.
- Developed non - functional HTML and CSS pages from mockups and involved in UI review with Architect and business units
- Developed business applications using web technologies like HTML, XHTML, and CSS based on W3C standards.
- Converted the mock-ups into hand-written HTML, CSS (2.1), XHTML, JavaScript, jQuery, AJAX, XML and JSON
- Worked on cross-browser compatibility and fixed the bugs for several browsers
- Worked with Developers in UI Integration and defect fixing. Implemented jQuery based accordion styles and handled complete jQuery in showing Rich Internet Application (RIA)
- Used JavaScript to build a scalable network application where it can handle many connections concurrently
- Collaborated with Business Analyst and product owners to create wireframe mock-ups
- Coded JavaScript for page functionality and Light box plugins using jQuery
- Worked in UI testing with JIRA, which is generally testing the graphical user interfaces, how user interacts with the application and testing application elements like fonts, layouts, buttons, images, colors etc.
- Developed Restful api's using Spring MVC.
- Used Hibernate as ORM framework to perform operations on database.
- Implemented the design to meet web standards (W3C) and SEO and worked on various browsers (IE 6/7, Firefox 3.0/3.5.7, Chrome, Safari and Opera) for cross-browser implementation. Thorough understanding of application development life cycle methodologies
Environment: HTML, CSS, JavaScript, JQUERY, AJAX, JSON, XML, Web trends, ECLIPSE, SVN, Spring MVC, IOC, AOP, Oracle, Hibernate.
Confidential, Louisville, KY
Software Developer
Responsibilities:
- Developing Functionality using React js, Hooks, Redux
- Writing application interface codes using JavaScript following React.js workflows.
- Troubleshooting interface software and debugging application codes.
- Developing and implementing front - end architecture to support user interface concepts.
- Co-Ordinate with customer to capture requirements and clarify doubts regarding Features.
- Building/ developing reusable components using React js for web application.
- Documenting application changes and developing updates.
- Monitoring and improving front-end performance.
Environment: REACT JS, Redux, HTML5, CSS3, BOOTSTRAP 4
