We provide IT Staff Augmentation Services!

Lead Software Engineer Resume

2.00/5 (Submit Your Rating)

Mclean, VA

SUMMARY:

  • Over 10 years of experience in the field of Web Applications development using HTML 5, CSS (2/3), XHTML, JavaScript, JQuery, AJAX and JSON.
  • Extensive experience in developing and designing single page applications using Angular, Backbone, HTML, CSS, JAVASCRIPT, JQUERY and AJAX.
  • Experience in prototyping Angular 2 SPA using Express, firebase and mongoDB
  • Good knowledge of all phases of project lifecycle including requirements gathering and user analysis to information architecture (IA), graphic user interface (GUI) and implementation.
  • Strong understanding and knowledge in developing professional AJAX driven elegant Enterprise Applications using HTML/HTML5, JSP, CSS/CSS3, JAVASCRIPT, Jira, RWD (Responsive Web Design) and JQUERY.
  • Knowledge of Responsive web design to improve user experience when viewed on different size electronic devices.
  • Involved in troubleshooting of Front End issues with the div based layout.
  • Experience in using various IDE’s, Sublime Text, Notepad++, Eclipse.
  • Experience on working with CSS properties like 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.
  • Worked with JQUERY in developing various UI widgets.
  • Experience in working with third party web services APIs and Web Services using AJAX and JQUERY.
  • Broad knowledge - based in JavaScript, especially using JQUERY in AJAX-driven web applications.
  • Implementing data persistence through Hibernate and JDBC methodologies through Oracle DB.
  • Experience with Eclipse and Sublime Text editor
  • Strong analytical and problem solving skills, self-starter, and good team player.
  • Involved in daily SCRUM meetings to keep track of the ongoing project status and issues.

TECHNICAL SKILLS:

  • React
  • Angular 2
  • 1.x
  • Backbone Marionette
  • Express
  • Nodejs
  • Gulp
  • Grunt
  • SASS
  • LESS webpack

PROFESSIONAL EXPERIENCE:

Confidential, McLean, VA

Lead Software Engineer

Responsibilities:

  • Spearhead development of a robust new UI framework to support a suite of web applications. The framework offers a set of components and modules that do heavy-lifting behind the scenes while presenting simple, documented APIs. It enables engineers who are not frontend experts to build UIs that are powerful, consistent, user-friendly, accessible, internationalized, and configurable.
  • Worked on unit test frameworks such as jasmine, mocha, chai.
  • Worked on developing custom widgets as per the design standards.
  • Worked on developing components using typescript and Angular 1.5
  • Created custom directives for form validations.
  • TDD using Jasmine, mocha, chai
  • Worked on creating custom re-usable widgets using angular directives
  • Worked on single responsibility services using factories.
  • Angular 2.0 prototyping.
  • Build applications using React, Redux and mongoDB.
  • Spring MVC frame work on the user interface which call the Controller and it calls mid-tier using spring IOC (dependency injection)
  • Construct a powerful and modern frontend architecture, involving React, Redux, and ES2015; a Node-powered workflow and build system involving gulp, webpack, PostCSS, and other tools; a systematic, scalable, and auto-enforced CSS methodology; keyboard-friendly and fully accessible interfaces; and complex configuration and theming capabilities, allowing for deep customization.
  • Thoroughly document UI components in an interactive pattern library.
  • Maintain comprehensive JS unit tests, and work with QA on black-box integration tests.
  • Collaborate with the application architect and backend developers on JSON API design.

Environment: Java 1.7, Spring MVC, Spring IOC, HTML5, CSS, SASS, Typescript, Suzy Node.js, webpack, GIT, Bower, Gulp, AngularJs 1.x, 2, React, Redux, GIT, Express, MongoDB, Karma, jasmine, tomcat, Spring Boot, microservices

Confidential, Charlotte, NC

Sr. Software Engineer

Responsibilities:

  • AngularJs project setup using bower, node package manager, grunt tasks, express.
  • Guided the team in building out a lean, responsive UI layer utilizing semantic html5, SASS, Bootstrap, AngularJS, Jasmine and REST api architecture while adhering to the latest web UI standards, design patterns, and best practices.
  • Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
  • Worked on custom directives for custom and asynchronous form validations.
  • Worked on unit test frameworks such as Mocha, chai, Jasmine and protractor.
  • Configured $stateProvider, $stateParams, $state and urls for different nested states in Single Page Application routing using UI- Router.
  • Used angular-translate module for handling language translation.
  • Created custom directives for form validations.
  • Worked on single responsibility services using factories.
  • Worked on configuring/building spring, Hibernate framework based configuration files for implementing data models.
  • Integrated the application with Spring and implemented Dependency Injection and provided abstraction between presentation layer and persistence layer.
  • Used various design patterns like Singleton, Facade and MVC to derive solutions.
  • Worked on highly incorporated application development frameworks (Hibernate and spring) to build persistent and reliable application modules and database objects.
  • Implemented business objects through POJO’s and (DAOs) which handles all database operations using Hibernate.

Environment: HTML5, CSS, Sass, Bourbon Neat, JavaScript, Node.js, Express, GIT, Bower, Grunt, AngularJs, UI-Router, Angular-Bootstrap, SVN, Jdk-1.7, Spring 4.0, Hibernate 3.0, Restful Web services

Confidential, Arlington, VA

Sr. Software Engineer

Responsibilities:

  • AngularJs project setup using bower, node package manager, Gulp, Node.js.
  • Refactored, re-architected, and enhanced an existing AngularJS application 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.
  • Continuous integration using AngularJs and Node.js.
  • Worked on unit test frameworks such as jasmine and protractor.
  • Created custom directives for form validations.
  • Worked on creating custom re-usable widgets using angular directives
  • Worked on single responsibility services using factories.
  • Used Angular-resource module to communicate with the Rest Api.
  • Spring MVC frame work on the user interface which call the Controller and it calls mid-tier using spring ioc (dependency injection) mid-tier call the Data layer (Hibernate).
  • Developed the Business logic using Spring (IOC, AOP), DTO, JTA, and Persistent layer using Hibernate, DAO for all modules

Environment: Java 1.7, HTML5, CSS, LESS, Node.js, GIT, Bower, Gulp, AngularJs, Angular-strap, GIT, Spring MVC, Apache, MYSql, Hibernate

Confidential, Sacramento, CA

Sr. Software Engineer

Responsibilities:

  • Build large-scale web applications and mobile-first websites using JavaScript, React and Java.
  • Research and implement new technologies including isomorphic JavaScript and MVC frameworks.
  • Mentor and train other developers, conduct code reviews, and lead weekly front-end developer meeting.
  • Collaborate closely with designers, copywriters, business stakeholders, and other developers.
  • Present to business stakeholders and other developers; write documentation.
  • Spearhead development of a robust new UI framework to support web applications. The framework offers a set of components and modules that do heavy-lifting behind the scenes while presenting simple, documented APIs. It enables engineers who are not frontend experts to build UIs that are powerful, consistent, user-friendly, accessible, internationalized, and configurable.
  • Construct a powerful and modern frontend architecture, involving React, Redux, and ES2015; a Node-powered workflow and build system involving gulp, webpack, PostCSS, and other tools; a systematic, scalable, and auto-enforced CSS methodology; keyboard-friendly and fully accessible interfaces; and complex configuration and theming capabilities, allowing for deep customization.

Environment: Java, Spring MVC, Hibernate, HTML5, CSS, Sass, JavaScript, Node.js, GIT, Bower, Gulp, React, Redux, tomcat, Jdk-1.6, Spring 3.0, Hibernate 3.0, Restful Web services

Confidential, CA

UI Developer

Responsibilities:

  • Developing customer facing software for a better online shopping experience using AngularJs, AngularUI, Angular UI-Router, JavaScript / jQuery, AMD/Require.js, Node.js, HTML5, Bower, Sass, Grunt, leveraging the ATG Framework Java and Oracle database.
  • Worked on responsive product catalog Single Page Application (SPA) where i was responsible for setting up the development environment using AngularJs, UI-Router, Sass, grunt, bower and node. We came up with a solution to use UI-Router as it has feature Multiple Named Views (ui-view) and Nested states because on a single page design provided by the UX team which has multiple sections and each section varies upon product selection.
  • Configured $stateProvider, $stateParams, $state and urls for different nested states in Single Page Application routing using UI- Router.
  • Involved in setting up the Front-end work flow using yeoman generator and wrote custom grunt tasks to make the build automated using Node.js.
  • Involved in requirements gathering sessions with Business team, performed Detail design and analysis of Membership online purchase process.
  • Used Bourbon Neat framework for the semantic grid.
  • Used Assemble.io framework with handlebars templates to develop static team site components and written custom grunt tasks.
  • Multi-browser and platform development - IE 8+, Firefox 20+, Chrome 24+, Safari 5+
  • Setup mid-sprint team meetings for better communication and expressing new tools and ideas for the advertiser dashboard team and all front-end projects.
  • Involved in developing Endeca page.
  • Extensively worked on angular services using Factory, service and Provider to make sure that the controller is leaner and most of the business logic and persistent data in the application should be taken care of or stored in a service.
  • Worked on making asynchronous calls using promises and $q services.
  • Worked on the check availability functionality where the user look for services available such as U-verse, DSL, Internet Speed based upon the customer’s localized or Regionalized Address. Based upon the user’s details we make a Rest call to the backend to get response from RGIS.
  • Used Angular Factory and Angular Service function service which is wrapper around Angular provider.
  • Used out-of-the-box $http and $q service. Extensively worked on $q service as it provides an API working with promises but also API for deferred objects that return promises to the calling code and signal with results when the Asynchronous operation is complete (promises are objects which represent the pending result of an asynchronous operation).
  • Worked closely with the Registration and Mobility team for AT&T B2B online applications (Premier online store/care, BIDC) are based entirely on ATG framework. Usage of ATG framework enforces developers to learn and adhere to the standards in various areas though it does not require any eCommerce functions. The whole idea of this project is to Move UI from ATG to AngularJs SPA.
  • Was involved in setting up the resources required for scaffolding the Angular SPA framework.
  • Github for distributed version control of all software development.
  • Created custom Angular Filters using $filter on product price as per the UX design.
  • Created custom Angular directives such as components for widgets and new functionality and is implemented using a custom element. I also worked on Decorators type directives which are Business-specific Decorators, to add additional functionality to the existing tag.
  • Added Lazy load rendering functionality to the custom directive for displaying the product catalog images.
  • Setup framework for all current and future front-end projects to use AngularJs, Require.js, UI-Router, Bower, Grunt, Node and Jasmine for framework, organized module definitions and unit tests
  • Followed Agile Practices for developing the application.
  • Refine and iterate user experience by designing and implementing new modules and interfaces in a complex, responsive site.

Environment: ATG Dynamo 10.2, WebLogic, HTML5, CSS, Sass, Bourbon Neat, JavaScript, jQuery, Require.js, underscore.js, Node.js, GIT, Bower, Grunt, Assemble.io, Gulp, AngularJs, UI-Router, Angular-Bootstrap, SVN, Eclipse, Sublime Text

Confidential, Dallas, TX

UI Developer

Responsibilities:

  • Front End Development utilizing AngularJs, Sass, AngularUI-Bootstrap, UI-router, HTML5, CSS3, and JavaScript leveraging the Bootstrap framework and a Java / Oracle backend.
  • Setup framework for all current and future front-end projects to use AngularJs, Sass, Require.js and Jasmine for framework, organized module definitions and unit tests.
  • Involved in developing the team site components.
  • Github for distributed version control of all software development.
  • UI development to create a seamless customer experience for a high traffic e-commerce website through desktop, Tablet interfaces.
  • Web application development for backend system using AngularJS and Node.js with cutting edge HTML5 and CSS3 techniques.
  • Involved in requirement gathering sessions with the business team for the BuyFlow and Bundle promotions.
  • Used Bourbon Neat framework for the semantic grid.
  • Developed custom angular directives to make them re-usable across the entire application.
  • Implemented client-side design patterns using object oriented, asynchronous.
  • Solving complex issues related to browser and network performance, cross-browser and legacy IE compatibility, client-side scaling, data modeling, usability, and testability.
  • In depth experience at one time or another with AngularJs, jQuery, jQuery UI, AMD/Require.js, html5, AJAX, REST/JSON, CSS, SASS, LESS, Firebug, Chrome dev tools, JSLint, and component patterns, semantic markup, browser internals, DOM manipulation HTML 5.
  • Involved in various phases of Software Development Life Cycle (SDLC) which includes requirement gathering, modeling, analysis, architecture design and prototyping.

Environment: ATG Dynamo 10.2, Weblogic, HTML5, CSS, Sass, Bourbon Neat, JavaScript, jQuery, Bootstrap, Require.js, underscore.js, Node.js, GIT, Bower, Grunt, AngularJs, Ui-router, SVN, Eclipse, Sublime Text

Confidential, Valencia, CA

UI Developer

Responsibilities:

  • MVC Web app migration from server to client (Javascript, Backbone.js)
  • Comprehensive website performance optimizations- 400% improvement to load event for landing page
  • Javascript / AJAX UI upgrades and improvements.
  • Used various design patterns like Singleton, Facade and MVC to derive solutions.
  • Worked on highly incorporated application development frameworks (Hibernate and spring) to build persistent and reliable application modules and database objects.
  • Implemented business objects through POJO’s and (DAOs) which handles all database operations using Hibernate. jQuery, Backbone.js, Ajax, HTML5, RestApi, CSS/SCSS,, MySQL
  • Involved in creating a web interface using JSPs and HTML.
  • Developed multiple formatting, validation utilities in Java, JavaScript functions and CSS.
  • Performed Client-side validations using JavaScript.
  • Fixed bugs and provided support services for the application.
  • Tested/De-bugged web browser using Firebug.
  • Validated input values to make sure that they will be accepted before they are submitted to the server.
  • Used Cascading Style Sheet (CSS) in web pages to separate presentation from structure.
  • Defined text alignment, size, borders, and many other typographic characteristics.
  • Used JavaScript to make dropdown menus on web pages and displayed part of a web page upon user request.
  • Defined text alignment, size, borders, and many other typographic characteristics.
  • Developed the presentation layer using CSS, HTML, AJAX, Java Script, Jquery and JSON.
  • Involved in various phases of Software Development Life Cycle (SDLC) which includes requirement gathering, modeling, analysis, architecture design and prototyping.

Environment: JAVASCRIPT, HTML, CSS, AJAX, Backbone, undersocre.js, jquery, Oracle 8i/9i, Windows platform, IDE-Eclipse, jdk1.6, Spring MVC, Hibernate

Confidential, Atlanta, GA

Web Developer

Responsibilities:

  • Coding, styling, testing of reusable javascript, CSS3, HTML5 widgets / libraries for complex UI controls
  • Team lead for implementation of javascript coding standards and design patterns for maintenance and performance
  • Extensive and deep cross browser debugging
  • Javascript, jQuery, SASS/SCSS, html5, CSS3, MVC, REST, Java, Spring
  • Used Microsoft Visio, for OOAD purposes.
  • Developed fast loading images using Adobe Photoshop CS3.
  • Responsible for creating the screens with table-less designs meeting W3C standards.
  • Designed dynamic and browser compatible pages using HTML, DHTML, CSS and JavaScript.
  • Developed CSS styles to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
  • Used cursors and created Stored Procedure in SQL server 2005.
  • Developed page layouts, navigation, animation buttons and icons.
  • Implemented various Validation Controls for client-side validation and implemented custom validation controls.
  • Created and costumed Windows Communication Foundation (WCF) services for authentication mechanism for single sign on.
  • Designed CSS based page layouts that are cross-browser compatible and standards-compliant.
  • Kept track of different versions of files using VSS content management system, and uploaded the developed pages in accordance with the new standards
  • Worked on the website from start to finish to give it a new look using HTML/CSS/Javascript.
  • Created Joomla online chat Server for open chat for the users to site administrators.
  • Did extensive JavaScript and JQuery programming to give AJAX functionality for the website.
  • Interacting with the senior management and users for new features in this website.
  • Further tasks include management of all MySQL database and all the required tables to store different survey information related to the site.
  • Also create programs to review the data stored in the database.
  • Managing all versions of the website (Development, Beta and Production).
  • Took part in configuring, developing codes on WebLogic app. Server and Apache Tomcat web/app. Server through Eclipse IDE.
  • Worked closely with the testing team in creating new test cases and also created the use cases for the module before the testing phase.

We'd love your feedback!