Senior Software Engineer Resume
Austin, TX
PROFESSIONAL EXPERIENCE:
- Around 9 years of experience in developing professional web applications which includes front - end designing and hand coding with solid proficiency in usability, web and client / server applications.
- Experience in designing User Interface (UI) applications and professional web applications using HTML 4.0/5, CSS2/CSS3, JavaScript, JQuery, AJAX, JSON and XML.
- Experience in development approaches Front-end Model View Controller (MVC), event - driven applications using Object-Oriented Web applications, AJAX, Object Oriented JavaScript.
- Experience in designing the interface UI/UX strategy, UI requirements and converting findings into UI designs.
- Produced visually appealing designs focused on usability, utility, UX, cross-browser compatibility and SEO / web standards.
- Good Understanding of Document Object Model (DOM) and DOM Functions.
- Experience in using the various JavaScript concepts like Prototypes, Closures, and Object-oriented features, Promises.
- Expertise in developing various JavaScript frameworks like Angular.js Backbone.js, Node.js, Express.js, React.js/ Redux, Ext.JS, Responsive web design (RWD).
- Responsible for checking cross browser compatibility and hence worked on different browsers like Safari, Internet Explorer, Mozilla Firefox and Google chrome.
- Familiar with popular browsers development and debugging tools/plugins for IE tester, Chrome Inspector, Firebug, Jasmine and Karma testing framework.
- Very good experience in Document Object Model (DOM) and also in client-side applications using React JS and working knowledge on Grunt.
- Experience with Firebug for Mozilla and IE Developer Toolbar for Internet Explorer.
- Expert in Rich Internet Applications (RIA) with advanced JavaScript Frameworks using MVC, jQuery.
- Used Node Package Manage (NPM) and Bower as package manager for installing backend and frontend dependencies.
- Excellent experience in Restful Web services, Big Web service development and consumption. (JAX-RS and JAX-WS).
- Experience with task runners like Grunt, Gulp to minify CSS/JavaScript.
- Involvement in using IDE's Dreamweaver, Notepad++, eclipse, Adobe Photoshop, Sublime Text& Web storm.
- Proficient in various version control systems GIT, Subversion.
- Exposure to Continuous Integration and Continuous Deployment techniques.
- Experience in working with Application Servers including Apache Tomcat.
- Proficient in Object Oriented Design/Development (OOD), Object Oriented Analysis and Design (OOAD), Model View Control (MVC) design pattern and Test-Driven Development (TDD).
- Involved in Understanding functional specifications and developing creative solutions to meet business requirements.
- Experience in all phase of SDLC like Requirement Analysis, Implementation and Maintenance, and experience with Agile and SCRUM.
TECHNICAL SKILLS:
Web Technologies: HTML/HTML5, CSS/CSS3, SASS, Bootstrap, Jasmine, XML, JSON, Media Queries, Responsive Web Design, CSS sprites, CSS grid.
JavaScript Libraries: Angular JS, Node JS, React JS, Knockout.js, express.js
Languages, Scripts: JavaScript, jQuery, AJAX, Typescript
Frameworks: Bootstrap, Backbone JS, Angular JS
Tools: SVN, GIT, Grunt, Gulp
Web Services: RESTful, SOAP, XML
Editors / IDE Tools: Eclipse, NetBeans, Adobe Dreamweaver, Notepad++, Sublime Text, Visual studio
Database: MySQL, PL/SQL(Oracle), Mongo dB
Web/Application Servers: Apache Tomcat, web logic.
Operating System: MAC OS X, Windows, Unix/ Linux.
PROFESSIONAL EXPERIENCE:
Confidential, Austin, TX
Senior Software Engineer
Roles & Responsibilities:
- Worked on an Agile (Scrum) Development Team to deliver regular updates to business team and project managers.
- Re-Engineered the existing legacy applications using latest web technologies by MVC architecture.
- Improve the application performance by refactoring the code base.
- Implemented a Single Page Web Applications (SPA) based front end for displaying user requests, user records history and security settings various users using JavaScript and React JS.
- Responsible for setting up React environment which includes setting up a build system with Webpack 3, Babel for ES6 transpiling.
- Designed and developed CSS styles, CSS fonts, CSS buttons, Pseudo Classes, Pseudo elements in CSS.
- Effective use of CSS3 features, such as creating multiple columns, borders and background etc. and used LESS/SASS Preprocessor.
- Experienced in working with ECMA Script 6 features. Used Babel, web pack with es2015, react JSX presets.
- Created reusable components, form validation, virtual DOM and flux concepts using ReactJS and actions, action creators, reducers in Redux.
- Experience with use of Grunt and Gulp in React Project and Bundled and minified the JavaScript by using Gulp.
- Used Reactive Extensions Library for JavaScript (RXJS) for observables, operators, subjects and scheduler.
- Used Redux together with React.js to implement actions, action dispatcher, Reducers.
- Used Redux Async actions to make the app fully asynchronous.
- Debug the website using Chrome React Developer's tool and manipulated the nodes using DOM functions.
- Developed the application using Angular 6 framework using JavaScript and TypeScript programming.
- Worked in using Angular 6 components, Forms, Events, Keys, Router, Animations and Flux concept.
- Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by angular 6.
- Follow Test Driven Development (TDD) methodology for developing test cases and unit testing using Jasmine test framework with the Karma test runner.
- Used Jest for unit testing the react components and create the snapshots of the components.
- Developed RESTful webservices using Spring MVC Framework using Rest Controller, Request Mapping and Global Exception Handlers.
- Implemented service layer using Spring IOC and annotations and Controllers using Spring MVC.
- Consumed Restful service using Rest Template to connect to partner systems. Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Created Quality service from scratch using Spring Boot.
- Use Swagger and Postman for Rest Web services testing.
- Used NodeJS to interact with Rest services and with Database, building real-time Web API's.
- Wrote services to store and retrieve user data from the MongoDB for the application on devices.
- Developed and integrated web application with MongoDB.
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Work with modules like MongoDB and mongoose for database persistence using Node.js to interact with MongoDB.
- Work with deployment of apps on Pivotal Cloud Foundry through CI/CD tools like Jenkins.
- Set up and monitor application by using health check tools for web applications like New Relic, Splunk & AppDynamics.
Environment: HTML5, CSS3, Javascript, Typescript, React, Redux, React-router, Angular 6, ES6, Babel, Webpack, Mocha, Karma, Enzyme, Sinon, Jest, Java 8, Spring Boot, Log4J, MySQL, MongoDB, Zeplin, JIRA.
Confidential, Sunnyvale, CA
Senior React.js/Node.js Developer
Roles & Responsibilities:
- Worked on multiple applications which are involved in front end development.
- Experienced in developing web and mobile applications using latest JavaScript ES6 features and frameworks such as React, React Native and Redux.
- Involved in Design, develop and test HTML5, CSS3, Bootstrap, JavaScript and React.JS that meets accessibility and web browser standards for website.
- Closely worked with Application using React.JS and Node.js libraries NPM, gulp directories to generate desired view and flux to root the URL's properly.
- Applied optimization techniques to reduce page size and load times to enhance user experience using sprites.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Understand new UI designs and implemented reusable components for different pages.
- Implemented stable React components and stand-alone functions to be added to any future pages.
- Implemented React JS code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF
- Used React-Router to turn application into Single Page Application.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Maintained states in the stores and dispatched the actions using redux.
- Implemented react-navigation and nested views to enhance navigation and create the click-able prototype.
- Used Responsive Mobile Design so that the website is compatible with different device like desktops, laptops, tablets and smart phones.
- Migrating angular 1 application to Angular 4 features like animations, Pipes and responsible to create new module using Angular 4
- Involved in application development using various framework and library including HTML5, CSS3, JavaScript, jQuery, Angular 4, JSON, TypeScript, NPM.
- Used Angular 4 as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Created custom directives in Angular 4 for re-usable components (multi-field form elements, background file uploads) and used filters while coding in Angular 4.
- Have written unit tests Enzyme, Mocha, Chai, Karma framework for unit testing and automation tests using nightwatch.js
- Worked with a team of back-end developers to develop the functionality of the application and to add new features.
- Involved in Mobile application Development using react-native.
- Migrated Walmart's Cart and Checkout experience from hybrid (responsive web) experience to React Native.
- Experience in implementation of Native Bridge for React Native using Native iOS SDK/Android SDK.
- Implemented react-navigation and nested views to enhance navigation and create the click-able prototype.
- Develop various screens for the front end using React Native and used various predefined components from NPM (Node Package Manager) and redux library.
- Built out the back-end leveraging internal API's to connect the application to data.
- Used Nodejs extensively and created automatic server start functionality.
- Used React debugger plug-in for debugging the component structure.
- Used Git for version control and JIRA for project tracking.
- Used Sublime as IDE with plugins such as prettify, SFTP and etc
- Determined quick learner with strong interpersonal, communication skills and proven ability to manage positive and productive client relationship.
Environment: HTML5, CSS3, Javascript, Typescript, React, Redux, React-router, Angular 4, stylus, Babel, Webpack, Mocha, ES6, Karma, Enzyme, Hapi, Sinon, Node js, React native, Zeplin, JIRA.
Confidential, Roseville, CA
Senior Front-end Developer with Node JS
Roles & Responsibilities:
- Designed dynamic and browser compatible pages using HTML5, SASS/LESS, CSS, Bootstrap, JavaScript and AngularJS.
- Experienced in developing solutions using UI web presentation skills.
- Enhanced user experience by designing new web features using MVC Framework.
- Created wireframes, graphical templates, and other graphical elements for various web-based projects.
- Responsible for the overall layout design, mockups and prototypes color scheme of the web site using HTML5, CSS3.
- Used HTML5 Application cache through which application is cached and can be accessible without internet connection.
- Worked on HTML5, CSS3, Angular 2, Typescript and also additional frameworks like Bootstrap for responsive design, less for preprocessing are used.
- Mobile friendly Responsive Design using CSS/LESS Preprocessor and media queries.
- Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI.
- Implemented various Validation Controls for form validation and implemented custom validation controls with JavaScript validation controls.
- Reduced page load time by changing images to GIF and statically caching page, faster 3.389% than before
- Exposure to new features and issues addressed in Angular 2.0.
- Created Typescript controllers for the different pages in the views using Typescript.ts.
- Created SPAs with multiple views using route services and developed/tested features in an AGILE environment using Angular 2 and TypeScript
- Implemented Angular 2 component router for navigation and also the services to connect the web application to back-end APIs.
- Created single Page Application with loading multiple views using route services and adding more user experience to make dynamic by using Angular 2.0 framework and Node JS.
- Used UI-router to design a single page application and Angular, which is Angular bootstrap's TYPEHEAD to achieve auto-complete functionality.
- Implemented Angular service calls using Angular Factory and also used Angular for making restful API calls and data binding.
- Used Angular 2.0 forms like Template Driven forms and Modern Driven (Reactive) forms to perform form validations both on server and client side.
- Extensively used Angular-cli to generate components, routes, services, pipes and to run tests.
- Used AJAX module to handle RESTful calls to enable communication between view components and servers.
- Developed a core component of Analytics using with Node.js microservices and consume them via Angular.js services.
- Extensively used Grunt as an associate to NodeJs to establish the connectivity between database and client.
- Implement modules into NodeJS to integrate with design and requirements and also created Restful web services/ API's using Node.js.
- Implemented email and SSO integration using Node.js for backend and Angular.js in frontend.
- Used Node Js to run Grunt tasks and build properly the project (compile, minify, concat etc.)
- The concepts of cross-platform environment Node.js are successfully implemented on the Linux based Grunt (JavaScript task runner).
- Performed Code Integration, Unit, Integration and System Testing and fixing the defects.
- Experience in working with NoSQL Database like Mongo DB, Cassandra to manage extremely large data sets.
- Involved in Production Support and minor enhancements as per application requirements.
Environment: HTML5, CSS3, CSS/LESS, jQuery, JavaScript, AJAX, JSON, Typescript.ts, Angular 2, NodeJS, MongoDB, YUI, Responsive Web Design, Bootstrap, Swagger, Micro services, GWT, Jasmine, Karma, Dreamweaver, Agile.
Confidential, charlotte NC
Senior Web application Developer
Roles & Responsibilities:
- Worked on versioning tools like GIT and SVN.
- Worked in Agile Development and maintained good level of communication in team going through all phases of SDLC lifecycle.
- Developed Responsible Web Design (RWD) UI using HTML 5, CSS3 media queries, DOM, Ajax, JSON, Angular Js and Bootstrap.
- Developed the front-end for the Identity Guard member website in HTML5, CSS3, jQuery, and AngularJS, in a responsive grid layout using Angular UI framework based on Bootstrap.
- Embedded new Media Elements i.e., video and audio files using the HTML5 mark-ups and used HTML5 file API for uploading local files from the client-side.
- Designed and developed web pages using CSS pre-processors such as LESS and SAAS.
- Worked with Twitter Bootstrap framework making use of grids, advance components like Navbars, Pagination, Alerts, Progress bars etc.
- Created Angular components like controllers, services, directives and forms to collect different user data and implemented form validation in Angular.
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using SASS, Bootstrap, and AngularJS.
- Using Angular JS created custom directives for data manipulations and to display data in company standard format in UI.
- Developed Custom directives to be reused across different modules in the application
- Developed Web API using MVC framework for all business logic and exposed to the front-end interfaces.
- Gathered data from API/web services via AJAX-JSON calls and updating the DOM within the result sets.
- Used JQuery to make RESTful API calls and Designed/documented REST APIs for collection and retrieval of high data.
- Used JSON for data exchange between client and server and also Ajax to reduce the network load and update only the certain components of the website.
- Used GRUNT for UI task runner and mastered in using the GRUNT commands for building and deploying the project
- Used Jasmine framework with Karma to write tests cases and performed end2end testing using protractor.
- Used W3C Validator for testing and worked on Unit testing with Karma and Jasmine.
- Debugged the issues in firebug for Firefox, web developer tools in Chrome, Safari and IE 8, 9, 10 browsers.
- Create complex JIRA work flows including project workflows, screen schemes, permission schemes and notification schemes in JIRA.
- Worked closely with SQA team in fixing the reported bugs/defects and checking cross platform compatibility.
Environment: HTML5, CSS3, JavaScript, jQuery, Ajax, Bootstrap, AngularJS, JSON, RESTFUL web service, Apache Tomcat, Karma, Jasmine, SASS.
Confidential
UI Developer
Roles & Responsibilities:
- Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
- Utilized HTML5, CSS, JavaScript, JQuery, and AJAX to create a user login system that allowed customers to login.
- Revamped the existing HTML website and updated content to be stored on the database instead of hardcoded into each page.
- Developed the complete layout of the pages of websites using CSS for multiple browsers.
- Designed the table less web applications using CSS and with the help of and tags as per W3C standards.
- Used JavaScript, Bootstrap for validation and for developing modules on front-end.
- Developed a single page, mobile-first, cross-device web application for real-time location sharing utilizing AngularJS, JavaScript API.
- Used AngularJS framework to extend the HTML5 template language.
- Created AngularJS controllers, services and used AngularJS filters for filter functionality in search box and integrator functionalities.
- Created custom AngularJS filters to provide better search experience, Implemented AngularJS client-side validation forms using various controls and filters.
- Used AngularJS in creating multi-page view using templates &ng-route
- Utilized AngularJS inbuilt directives for implementation also implemented costumed directives for the one's that is not available.
- Implemented AJAX to multiple aspects of the website to improve functionality.
- Used JSON to get response from server to check functionality of the websites.
- Worked with teams where requirements are constantly being implemented, tested and improved.
- Worked closely with SQA team in fixing the reported bugs/defects and checking cross platform compatibility.
Environment: HTML, CSS, JavaScript, ECLIPSE, JQuery, AngularJS, Backbone.js, AJAX, JSON, Bootstrap, MySQL, Pl/SQL, AptanaStudio, Notepad++.
Confidential
Web/UI Developer
Responsibilities:
- Extensively involved in requirements gathering and analyzing them, checking the dependencies and design of the project.
- Designed and developed User Interface using JSP, CSS, HTML and JavaScript. Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI.
- Created a customized automated email utilizing HTML, JavaScript, JQuery and AJAX.
- Designed and Developed Java Script frame work which is wrapper on top of JQUERY frame work and AJAX based UI frame work for UI Configuration widgets.
- Developed the front-end featuring rich web interface implemented YUI using jQuery framework for UI centric AJAX behavior.
- Developed different JQUERY component in MVC micro architecture framework which internally use various design pattern such as singleton, command, delegate, etc.
- Extensively used JavaScript to make the web page more interactive.
- Validated the client-side applications using jQuery Validation Plugin and worked with jQuery Plugin Message, jQuery slider plugin.
- Involved in redesigning the entire site with CSS styles for consistent look and feel across all browsers and all pages.
- Responsible for making responsive web pages using twitter bootstrap and media queries
- Used AJAX frameworks like JQuery, JSON to develop rich GUIs and also involved in performance tuning the website.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data.
- Improved outgoing quality through test and yield improvements and characterization. Also reduced costs through test time improvements.
- Wrote test plans and performed unit testing and performance testing.
Environment: Java, HTML, CSS, OO JavaScript, JSON, JSP, JQuery, Ajax MVC, DOM, SQL, PL/ SQL, Oracle, Windows.