Senior Software Engineer Resume
Windsor, CT
SUMMARY
- Senior Frontend Developer with 8 years of development experience with core JavaSE, JavaEE, HTML, HTML5, XHTML, Bootstrap, DOM, DOJO, CSS, CSS3, SASS, JavaScript, jQuery, Node.js, Aurelia, AngularJS, EXT JS, AJAX and JSON.
- Extensive experience in developing web page quickly and effectively using jQuery, HTML5, CSS3, SASS, Responsive Web Design, Bootstrap and experience in making web pages cross browser compatible
- Responsible for initiating, planning, construction, execution, monitoring and controlling Web and Desktop applications.
- Involved in various stages of Software Development Life Cycle (SDLC) implementingWaterfallandAgile, Scrummethodologies.
- Responsible in transforming the wireframes and mock - ups to develop web pages.
- Used to update User Interface based on changing needs and requirements.
- Experience in creating as well as editing images for the websites using Photoshop.
- Experience as a Web Developer using JavaScript, HTML/DHTML, XHTML, AJAX, jQuery, and modern JavaScript frameworks like ReactJS/Redux, AureliaJS and AngularJS.
- Experience in creating the components in REACT and deep understanding of Virtual DOM concepts and React rendering theory.
- Experience with JavaEE, including JSPs, Servlets, Web Services (SOAP and REST), and Tomcat.
- In depth knowledge of Apache Subversion (SVN) and GIT integrating it with other systems (Jenkins).
- Expertise in debugging and troubleshooting existing code using Firebug and Developer Tools.
- Working knowledge of integrating Angular.js with additional custom directives. Also with Backbone.js to be used for comments sections.
- Experience in using the latest approaches including MVVM in the browser, event-driven applications using AJAX, JavaScript, JSON, and JSONP.
- Strong HTML5/CSS3 skills with solid knowledge of usability, accessibility and cross browser issues.
- Designed & implemented plugin services with Open Source JavaScript Libraries/Toolkit (Dojo, jQuery, JSON, Ajax).
- Unit testing experience with Mocha, Chai, Jasmine, Karma and Protractor.
- Worked closely with the product owners, QA teams and supported UI implementation efforts
- Worked on modern browsers like Mozilla Firefox, Google Chrome, Safari and IE.
- Extensively developed Rich Internet Applications and various UI widgets using jQuery.
- Created User Interfaces for Mobile/Tablet/Desktop using HTML5 & CSS3.
- Extensive experience in jQuery, jQuery plugins, AJAX, dynamic HTML and JSON.
- Excellent skills in relationship management with clients and effective in guiding team during the project development life cycle and deliver the product within time line, cost and quality.
- Strong communication, planning and problem-solving skills, with ability to work independently or with cross-functional teams.
TECHNICAL SKILLS
- Core Java
- J2EE (Servlets
- JSP)HTML
- HTML5
- Bootstrap
- ExtJSCSS
- CSS3
- SASS
- Aurelia
- Backbone.jsXHTML
- AJAX jQuery
- JavaScriptAngularJS
- Node.JS
- LESS
- JSONWeb services (SOAP&REST)
- Cucumber
- Gherkin
- Selenium Web-driver
PROFESSIONAL EXPERIENCE
Senior Software Engineer
Confidential, Windsor, CT
Responsibilities:
- Project is built using modern frontend architecture involving React, Redux and ES2015 (ES6).
- Created a portable, modular, enterprise level SPA responsive application, built using the ReactJSframework by using virtual DOM, in an effort to evolve and scale the existing (legacy) web platform (Backbone JS).
- Utilized the latest OOP design patterns, React.js, Redux, Babel+ES6, Webpack, RequireJS and ECMAScript 2015 (ES6) features for SPA development.
- Responsible for implementing UX designs by integrating REACT libraries and handling Redux store data with help of Reducers.
- Web pages are built that are more user-interactive using AJAX, JavaScript and ReactJS.
- Worked with HTML5, CSS3, Sass, JSON, XML and designed dynamic web pages by consuming RESTful web-service calls (REST API).
- Developed the flux pattern by using Redux as a dependency.
- Created forms to collect and validate data from the user in HTML5 and ReactJS.
- Good understanding of React.js framework and React rendering theory.
- Integrated the application with Google analytics to track the events and improve user experience.
- Worked on configuring Single Sign On (SSO) between different applications and implementing pin-service using SSO across other domains.
- Extensively used promises and promises chaining as the application is dependent on legacy app.
- Developed the Responsive design to make the app compatible with Mobile/Tablets/PCs/MAC by defining Media queries.
- Used NPM and Webpack to run Gulp tasks and build the project (compile, minify, concat etc.) and RequireJS to load the module dependencies.
- Deep understanding in advanced concepts of JavaScript like closures, Prototypal inheritance, Asynchronous Request handling and functional programming.
- Worked across a diverse group of people within the team and across multiple business units and followed agile methodology for the project with aggressive deadlines.
- Used Mocha, Chai and selenium web driver for unit testing the application.
- Version control is maintained by GIT.
- Worked closely with UX team to help make design decisions.
- Analysed and repaired accessibility issues in the front end and was responsible for ensuring compliance with Section 508 accessibility standards using compliance sheriff.
Environment: React.js, Redux, RequireJS, AureliaJS, HTML5, CSS3, Sass, JavaScript(ES5/ES6), Babel, JQuery, AJAX, GitHub, Webpack, Gulp server, NPM, Rest web services, Spring MVC, Version-one, XML, XSLT, DOM, JSON, Jenkins.
Software Engineer
Confidential, Cary, NC
Responsibilities:
- Involved in requirement gathering, design and development, handling deliverables, tracking Status phases of Agile/SCRUM Methodology and was awarded the designation of Certified Scrum Master (CSM) for completing the requirements conducted by SCRUM ALLIANCE.
- Created a custom, single-page, responsive web application to replace a legacy line-of-business web application. Application worked across mobile devices (primary use case) and modern desktop browsers.
- Setting up Angular.js framework for UI development. Developed html views with HTML5, CSS 3, Bootstrap, JSON, and JavaScript.
- Produced content pages with CSS3 layout and style mark-up presentations and also used JavaScript methods and properties.
- Developed custom HTML elements using angular js directives.
- Developed controllers, view/partials and directives for application.
- Developed Angular custom directives, and used angular promise api for making async calls.
- Wrote UI code that interacts with Restful web services.
- Worked with automated builds, deployment, and continuous integration strategies; NPM, Bower, and Grunt; source control with Git and subversion (SVN).
- Used angular UI-Bootstrap (0.13.7) that added many components to extend angular and UI-bootstrap built the directives from ground up for each of the Bootstrap JS components that avoided the usage of jQuery.
- Worked with marketing team on several web traffic campaigns using Google Web Analytics (Angularytics) to track the views and events in a page.
- Adept with cross-browser testing, graceful degradation and responsive design techniques to deliver reliable, device-appropriate experiences across platforms.
- Used karma-test-runner and Jasmine for angular Unit testing.
- Configured with gruntjs to test the JavaScript with JSHint, run unit tests with Jasmine-Karma (for the AngularJS projects), compile SASS and concatenate, minify code for deployment.
- Used 'protractor' for end-to-end test cases (e2e) and 'Jasmine' for AngularJS test cases.
- Involved in automating the front-end code using Selenium Web driver to develop test cases, test scripts, executing the scripts.
- Involved in test case automation using Cucumber test automation tool and Gherkin scripting language.
Environment: HTML5, CSS3, SASS, JavaScript, JQuery, AJAX, Rally, Angular.js, Bootstrap, Responsive Design, Require.js, NPM, Grunt, Bower, XML, XHTML, JSON, DOM, SOAP, Selenium Web driver, REST, Cucumber, Gherkin script, Oracle, agile/scrum
Senior Web Developer
Confidential, San Antonio, TX
Responsibilities:
- Involved in requirement gathering, design and development, handling deliverables, tracking Status phases of Agile/SCRUM Methodology.
- Designed and developed web pages using with HTML5, DHTML, XHTML, CSS3, Ajax, JSP and jQuery based on the W3C standards and Web 2.0.
- Front-end development utilizing SAP Netweaver 7.3 and Java Script frameworks such as Sencha EXT.js (3.1), Angular.js, JQuery UI and Bootsrap as well as front end technologies HTML5, CSS3, AJAX.
- The Web based AJAX framework Ext JS application delivers Static Data Interface and other services for the users.
- Implemented Angular.js, Bootstrap, LESS, and many JQuery plugins wrapped in Angular.js directives.
- Developed and consumed Web Services for Sending and receiving Image files using REST Web services.
- Implemented the validation, error handling, and caching framework.
- Used JQuery to make the frontend components interact with the JavaScript functions to add dynamism to the web pages at the client side.
- Developed user interface using additionalUIComponents using JSF and implemented an asynchronous AJAX (JQuery) based rich client to improve customer experience.
- Developed front end screens to be cross-browser & cross-platform based application while using JSP, XML, XHTML, CSS, JavaScript/JSON, Angular JS, DOM and AJAX.
- Managed source code and configuration change management using tools such as Microsoft TFS, SAP STMS, SAP NWDI and other technologies.
- The web UI is implemented with DOJO JavaScript framework that includes drag-and-drop, tree and grid controls, and floating panes.
- Created AJAX requests to REST service with only use of GET method for retrieval.
- Implemented RESTful web services using JAX-RS specification through which client portal application interacts with feed runner for fetching data.
- Developed web services, SOAP message envelopes and headers using WSDL, XML and JAXP.
- Worked closely with business analysts and customers to translate complex business requirements into visually appealing sites that feature user-friendly design and navigation.
- Collaborated with team members in design, analysis, coding, testing, and website review.
- Coordinated with the business on User Acceptance Tests (UAT) and to get the approval from business on the design changes.
Environment: HTML5, CSS3, Java Script, JQuery, AJAX, Angular.js, Ext.js, Bootstrap, Responsive Design, XML, XHTML, JQueryUI, Adobe Flash, Photoshop, Dreamweaver, JSON, DOM, DOJO, SOAP, REST, JSP, JSF, Oracle, agile and Windows.
Senior Front-End Developer
Confidential, Harrisburg, PA
Responsibilities:
- Front-end web design using HTML 5, Bootstrap, JavaScript, JQuery, AngularJS, Ajax and JSON.
- Developing Views with JSPs in spring framework (MVC pattern).
- Styling the web pages using CSS 3 by using Bootstrap for CSS.
- Involved in developing Dynamic web pages using industry standard applications and W3C compliant XHTML and CSS for effective web design.
- Designed and implemented a professional and production quality build and unit-test automation system with Karma, Jasmine for an efficient multi-developer environment.
- Incorporated JavaScript client-side scripting for dynamic web interface using JQuery, AngularJS, JavaScript and HTML DOM.
- Application implemented as a single-page, angular.js client.
- URL routing handled by UI state router, allowing us to divide the application into logical modules (templates and controllers), each of which would be instantiated when its route was invoked.
- Custom node.js proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root, etc.
- Created custom directives for re-usable components (multi-field form elements, background file uploads, etc.).
- Leveraged angular resources for all data access, encapsulating URLs and standardizing data access interfaces.
- Developed Presentation layer components comprising of JSP, AJAX, Struts Action, Struts Form Beans and AJAX tag libraries.
- Handled all the client side validations, slide show, hide and show controls, dropdown menus and tab navigation using jQuery.
- Wrote code to fetch data from Web services using jQuery AJAX via JSON response and updating the HTML pages.
- Participated in day-to-day meeting, status meeting, strong reporting and effective communication with project manager and developers.
Environment: Java 1.5, HTML, DHTML, CSS, Bootstrap, JavaScript, jQuery, Angular JS, Node.JS, AJAX, JDBC, Eclipse, Jasmine, Karma, Apache Sling, Tomcat, Dreamweaver and Windows XP.
UI Developer
Confidential, Rochester, MN
Responsibilities:
- Developed presentation layer using JSP, HTML, CSS, DOJO, Bootstrap, JavaScript, JQuery, Backnone.js and AngularJS.
- Refactored, re-architected, and enhanced an existing application to angular js to follow strict MVVM/MVC patterns for improved source code maintenance, 40% code reduction, ease of upgrade, scalability, ease of developer spin up, enhanced performance and offline with client caching.
- Developed a JavaScript performance testing toolkit for web applications.
- Introduced build tools, including gulp and grunt and Presented on modern web workflow making use of grunt and bower to the app.
- Modularized front end CSS and JS code with Sass.
- Developed few time sensitive and important review/comments sections with Angular.js using ngReact directive.
- Setup jasmine and selenium/ide for unit and functional testing.
- Developed and consumed Web Services for Sending and receiving Image files using REST, WSDL and UDDI usingTop down Approach.
- Produced UX designs and did development for mobile web apps and hybrid iOS/Android apps using SQLite and jQuery Mobile.
- Involved in various phases of Software Development Life Cycle (SDLC).
- Performing complex system design, development and implementations using UML modeling and use case specifications.
- Added Maven support to existing projects.
- Exposed various capabilities as Web Services using SOAP/WSDL. Enhanced small servlet-based front-end and larger Swing interface to system.
- Expert in coding and integration of Services with user interface in Service Oriented Architecture (SOA) using AJAX and JSON. Using Tomcat server for deployment of build.
- Using GIT for group development and access of repository.
- Involved in following Agile methodology. Took part in the Scrum meetings.
- Contributed towards Maintenance and Deployment of a live marketing website.
- Had responsibilities such as requirement gathering, effort estimation, design, and development and testing of the issues.
- Involved in sprint planning and estimation for Front-End development.
- Designed web pages and used applications that meet business and user goals through a positive user experience.
- Extensively used AngularJS for single-page web applications.
Environment: JavaScript, Jquery, Backbone.js, Angular JS, AJAX, JSON, HTML 5, CSS 3, Bootstrap, Java1.6, JSP, Servlets, Maven, Jasmine, Apache Sling, Eclipse, Tomcat.
UI Developer
Confidential
Responsibilities:
- Involved in extensive HTML coding.
- Interacted with clients to understand their existing applications and design the site according to their system requirements.
- Participated in day-to-day meeting, status meeting, strong reporting and effective communication with project manager and developers.
- Implemented Hibernate framework for database connection and result set handling.
- Responsible for coding, testing and documenting various packages, procedures, and functions for libraries and stored procedures, which were commonly used by different modules.
- Participated in bug thrashing sessions to discuss and resolve bugs with developers.
- Designed web pages and used applications that meet business and user goals through a positive user experience.
Environment: HTML, CSS, JavaScript, jQuery, AJAX, Eclipse, Hibernate, Apache Tomcat Server, Oracle 8i, PL/SQL, Dreamweaver and Windows XP.