Sr.software Engineer Resume
Philadelphia, PA
SUMMARY
- UI developer with over 7+ years of professional experience in developing and designing User Interface for web applications.
- Worked on complete Agile Scrum Methodology and User Interface web development in accordance with requirements.
- Experience in all phases of Software Development Life Cycle.
- Extensive experience in designing web applications using HTML, HTML 5, XML, XHTML, JavaScript, Type Script, Angular2, AngularJS, React JS, Redux, CSS, CSS3, DOM and jQuery.
- Expert knowledge in designing SPA using AngularJS, Angular2.
- Expertise in MV* (MVC, MVVM, MVW) frameworks like AngularJS along with Bootstrap
- Experience in third party libraries like NgPrime, Angular Material Design.
- Knowledge in WebPack, Gulp and Npm Scripts.
- Experience in UI Architecture design using Angular2 components. Thorough understanding of core concepts like Ng Modules, Services, Dependency Injection, and decorators.
- Good understanding of Design Patters, Data Structures and Algorithms.
- Expertise knowledge in OOPS implementation, code consistency and code review.
- Unit testing of Angular2 components, services using karma - test- runner and Jasmine.
- Test Reports generation using Karma-Istanbul.
- Experience in Responsive web design development.
- Extensively used AngularJS features, Directives, Filters, 2-way Data Binding, Services, Templates, Routing, MVC and Dependency Injection to build Single-Page-Applications in a clean and maintainable way.
- High level of expertise in CSS pixel-level layout, Consistency with browsers, Version and Platform Independence.
- Proficient with CSS preprocessors including LESS, SASS, StylusandFoundation,Bootstrap.
- Experience with applying web applications using AJAX, Plug-ins and JSON.
- Experience in working with third party APIs, Web Services.
- Excellent experience in REST and RESTful Web services.
- Experience in developing applications for cross browser compatibility.
- Experience in debugging and troubleshooting the existing code using debugger tools like, Firebug, Chrome developer toolbar etc., and Able to identify problems in the initial stages and execute quick resolutions.
- Expertise in using source code control systems such as TFS, GIT, JIRA and SVN.
- Excellent communication skills, team player, quick learner and self-motivated.
TECHNICAL SKILLS
Web Technologies: HTML5, CSS3, JavaScript, TypeScript, jQuery, JSON, AJAX, AngularJS and Angular2, ReactJS
Framework: ReactJS,Angular2, AngularJS, Bootstrap
IDE & Tools: Eclipse, Notepad++, Sublime Text, Intellij IDEA, Webstorm, Atom
Application Server: Tomcat, NodeJS, Apache, nginx
Languages: JavaScript, TypeScript, ECMAscript (ES6)
Data Base: SQL, MY SQL, Oracle PL/SQL
Operating Systems: Windows, Linux, OSX
PROFESSIONAL EXPERIENCE
Confidential
Sr.Software Engineer
Responsibilities:
- Developed a completely new greenfield retail web app for a high profile project at Confidential Using Angular2.0 and Web pack, Angular CLI, Yeoman.
- Developed single page applications using Angular2.0, Typescript, HTML5, CSS3, ng2-Bootstrap.
- Developed complex Angular2 UI nested components for reuse and rapid development Angular2 for each SPA.
- Heavily used HTML5, Bootstrap 3 and CSS3 to make the overall site responsive and less complicated for the end users who use the website heavily on a day-to-day basis.
- Performed form validations using reactive forms from Angular2.0 framework.
- Developed customized modal Popup’s using ng-bootstrap.
- Implemented error handling and strictly typed coding practices.
- Used RxJs heavily for subscribing to Observable streams containing data.
- Created mock services and data to accelerate front-end development while awaiting RESTFul APIs to be developed.
- Successfully performed the RESTful APIs Integration and developed an API wrapper for reusability.
- Developed reusable style sheet partials using Sass preprocessor.
- Developed custom input elements using components.
- Analyzing and resolving issues found during the testing or pre-production phases of the software delivery lifecycle; coordinating changes with project team leader and cross-work team members.
- Using Jenkins for continuous integration of builds.
- Performed Unit testing using Jasmine and Karma.
- Generated the Istanbul report on NPM test.
- Followed best practices and standards for accessibility and cross-browser compatibility.
- Worked with version control GIT to manage the code repository.
- Used JIRA to track the user stories and defects with Agile technology.
Environment: HTML 5, CSS3, SASS, Typescript, tsLint, Angular 2, Node JS, UnderscoreJS, WebPack, ng2-Bootstrap, RxJS, VS Code 2015, GIT, Agile, Karma-Jasmine.
Confidential, Philadelphia, PA
Application Developer
Responsibilities:
- The project operates on Agile project development cycle with Bi-weekly sprints, daily standup, retrospective sessions and sprint planning.
- Involved in requirement gathering, designing, development, UI reviews, and maintenance.
- Designed and developed the portal using framework AngularJS 2.0 along with HTML5, CSS3, and TypeScript.
- The portal is made responsive using CSS3, preprocessors like SASS, Bootstrap, and media queries to support desktop and tablets.
- Written modular, secure, and well-tested front-end code in TypeScript, HTML5 and CSS using the latest web.
- Created TypeScript reusable components and services to consume REST API’s using Component based architecture provided by angular 2.
- Implemented HTTP requests using Rxjs Observable library to handle multiple values over time.
- Used REST client / POSTMAN to check the response of various API's, Swagger UI as a visual documentation for back-end implementation and client-side consumption. Handled various exceptions based on the response.
- Developed Angular service for static selection (refence) data in the Angular SPA’s run block.
- Worked on custom URL’s to land the user in the application.
- Implemented Angular Router to enable navigation from one view to the next as to performs application tasks.
- Worked on customer’s cart including the add/remove items, save items in cart.
- Created a build process for different environments like develop, staging and production.
- Demonstrated knowledge of code reviews, unit and regression testing.
- Used Webpack to build TypeScript modules.
- Involved in writing test cases using Jasmine and Karma to ensure 100% code coverage.
- Generated the code coverage report using Istanbul.
- Used GIT for source control and JIRA for tracking purposes.
- Followed the coding standards, it makes for easier modification in future releases.
Environment: HTML5, CSS3, SASS, JavaScript, AngularJS 2.0, RxJS, TypeScript, Agile, Bootstrap, REST API’s, Webpack, TSLint, Jasmine, Karma, Istanbul, NPM, GIT, JIRA, MAC and Webstrom.
Confidential, Philadelphia, PA
Web Developer
Responsibilities:
- Developed a completely new greenfield retail web app for a high profile project at Confidential Using Angular2.0 and Web pack, Angular CLI, Yeoman.
- Developed single page applications using Angular2.0, Typescript, HTML5, CSS3, ng2-Bootstrap.
- Developed complex Angular2 UI nested components for reuse and rapid development Angular2 for each SPA.
- Heavily used HTML5, Bootstrap 3 and CSS3 to make the overall site responsive and less complicated for the end users who use the website heavily on a day-to-day basis.
- Performed form validations using reactive forms from Angular2.0 framework.
- Developed customized modal Popup’s using ng-bootstrap.
- Implemented error handling and strictly typed coding practices.
- Used RxJs heavily for subscribing to Observable streams containing data.
- Created mock services and data to accelerate front-end development while awaiting RESTFul APIs to be developed.
- Successfully performed the RESTful APIs Integration and developed an API wrapper for reusability.
- Developed reusable style sheet partials using Sass preprocessor.
- Developed custom input elements using components.
- Analyzing and resolving issues found during the testing or pre-production phases of the software delivery lifecycle; coordinating changes with project team leader and cross-work team members.
- Using Jenkins for continuous integration of builds.
- Performed Unit testing using Jasmine and Karma.
- Generated the Istanbul report on NPM test.
- Followed best practices and standards for accessibility and cross-browser compatibility.
- Worked with version control GIT to manage the code repository.
- Used JIRA to track the user stories and defects with Agile technology.
Environment: HTML 5, CSS3, SASS, Typescript, tsLint, Angular 2, Node JS, UnderscoreJS, WebPack, ng2-Bootstrap, RxJS, VS Code 2015, GIT, Agile, Karma-Jasmine.
Confidential, Memphis, TN
UI Developer
Responsibilities:
- Designed and developed User Interface using HTML, CSS, jQuery and React.JS/Redux that meets accessibility and web browser standards.
- Adhere to web standards, usability, and best practices with a focus on consistency and usability.
- Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
- Wrote application level code to perform client-side validation using jQuery and JavaScript.
- Define technical requirements based upon business requirements.
- Resolved cross-browser layout issues and bugs.
- Implemented Client-side Interface using Redux.
- Built web pages that are more user-interactive using AJAX, JavaScript, LESS, Bootstrap and React JS.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Using JavaScript, jQuery, Kendo UI for user interactions in pages. Creating a Responsive web application integrating Twitter Bootstrap with React/redux and media queries.
- Develop various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
- Using CSS preprocessor Sass to make CSS more efficient.
- Designed and developed intranet web applications using JavaScript and CSS.
- Worked on JavaScript and HTML5 Browser Cache mechanism for storing and retrieving data for the website.
- Created Responsive Designs (Mobile/Tablet/Desktop) using HTML5, CSS3 & Bootstrap.
- Added live reload configuration using Browserify and Watchify programmatically with libraries loaded from NPM and Bower.
- Providing consultation and development support services for engaging in a commercial grade search engine including Elastic search, HTML, CSS, Responsive Web Design, Test Driven Development (TDD), Continuous Integration and Continuous Delivery.
- Followed Jira for tracking processes and streamlining Agile planning.
- Maintain, enhance, and recommend solutions that best suit business and technology needs from UI standpoint.
- Involved in Agile process, monthly Sprints, and daily Scrums to discuss the development of the application.
Environment: HTML5, CSS, Bootstrap, jQuery, JavaScript, AJAX, JSON, Jira, Sass, LESS, NPM, React JS, Redux, Agile Methodologies, Windows.
Confidential, Atlanta, GA
UI/UX-Designer/Developer
Responsibilities:
- User experience strategy focusing on future technologies and enterprise management systems.
- Designed and presented conceptual user experiences that combine physical and digital interactions.
- Visual explorations for enhancements to the core UI controls and components.
- Detailed wireframes and screen flows for interaction specifications.
- Created interfaces for cross-platform applications.
- Trend forecasting and insights analysis to develop principles for BlackBerry's next product portfolio.
- Storyboards for video production.
- Creating animation videos with After Effects to communicate concepts.
- Presented and collaborated in meetings with professional, researchers and developers
- Involved in designing the front-end applications using web technologies like HTML/HTML 5, XHTML, and CSS/CSS3.
- Maintained existing UI Applications and upgraded them using advanced web technologies
- Designed the user interactive (UI) web pages using web technologies like HTML5, XHTML, and CSS3.
- Wrote application level code to perform client side validation and implemented dynamic page elements using JavaScript.
- Implemented date calendar using jQuery.
- Developed project's web page as Single Page Application (SPA) by using AngularJS.
- Created various controllers, views using MVC framework AngularJS.
- Designed services and factories and injected into various methods by using AngularJS.
- Designed customized filter techniques in the webpage using AngularJS.
- Used jQuery plugins for Drag-and-Drop, Widgets, Menus, User Interface and Forms.
- Wrote application level code to perform client side validation using jQuery and JavaScript.
- Wrote jQuery function while implementing various UI Screens across the whole web application (both consumer facing as well as internal application).
- Interacted with java controllers (jQuery, Ajax, and JSON to write/read data from back end systems).
- Maintain, enhance, and recommend solutions that best suit business and technology needs from UI standpoint.
- Define technical requirements based upon business requirements.
- Created test suites for unit testing UI using CasperJS and PhantomJS.
- Used SVN for version control and JIRA for defect tracking.
- Involved in Agile process, monthly Sprints, and daily Scrums to discuss the development of the application.
Environment: HTML, HTML5, CSS, CSS3, JavaScript, jQuery, AngularJS, Bootstrap AJAX, JSON, XML, Apache Tomcat, ECLIPSE.
Confidential, Irvine, CA
UI Developer
Responsibilities:
- Developed all the UI pages using HTML, XHTML, DOM, CSS, JSON, JavaScript, and jQuery, Ajax.
- Involved in requirement analysis & Client interaction.
- Developed the web application using Spring MVC Framework by implementing controller and backend service classes.
- Used AngularJS Directives like ng-app, ng-repeat, ng-controller, ng-model, ng-show, ng-click etc.
- Used AngularJS $http serviced to make AJAX Calls and handle JSON response returned.
- Created AngularJS Controller which Isolate scopes perform operations in UI.
- Created XHTML Pages with CSS and the Box Model integrated the Java code (API) in JSP Pages.
- Used jQuery core library functions for the logical implementation part at client side for all the applications.
- Involved in Writing jQuery based Ajax Requests using jQuery, get (URL, data, callback, type) or jQuery, Ajax and jQuery, post (URL, data, callback, type) and jQuery.
- Used jQuery Events to manipulate the elements depends on the user interactions.
- Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree.
- Implemented the Drag and Drop functionality using jQuery framework.
- Used jQuery plugins for Drag-and-Drop, Widgets, Menus, User Interface and Forms.
- Developed Date Time Picker using Object Oriented JavaScript extensively.
- Designed PDF, Excel and Print previews for all the reports in the application using HTML, JavaScript and SQL Stored Procedure
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions.
- Involved in developing HTML, and JavaScript for client side presentation and, data validation on the client side with in the forms.
- Contact with different customer for their requirements. And Modified code, as the customer needs.
- Consumed Web Services by implementing spring’s REST support to make the development of RESTful Web services.
- Written SQL Queries to interact with Oracle database.
- Successfully executed the entire test cases and fixed any bugs/issues identified during the test cycles.
Environment: HTML, CSS, JavaScript, AngularJS, XML, DHTML, XHTML, DOM, jQuery, AJAX, JSON, RESTful, ECLIPSE.
Confidential
Web Developer
Responsibilities:
- Developed front-end code using HTML, CSS JavaScript, jQuery, techniques, with a focus on object-oriented design.
- Used jQuery to make the HTML, CSS interact with JavaScript functions to add dynamism to the web page.
- Extensively used jQuery library for visual effects, event handling, and document manipulation.
- Developed content pages with CSS3 layout and style markup presentations and also used JavaScript methods and properties.
- Involved in Analysis and Design Phase.
- Involved in writing JSPs and integrating the UI with the backend.
- Developed database stored procedures, functions, triggers and sequences.
- Developed the server side using java and front end with java scripting, XML, HTML.
- Developed database stored procedures, functions, triggers and sequences.
- Developed the code and tested the tool.
- Performed form validations using Java script.
- Co-ordinated for Testing, unit testing using J unit, preparation of Test case design document & Review of test plans.
Environment: HTML, CSS, AJAX, JavaScript, jQuery, Usability Testing, Agile, Eclipse.
Confidential
Jr Software engineer
Responsibilities:
- Involved in development, design and implementation of front-end part widget based application.
- Developed Page layouts, Navigations and presented designs and concepts to the clients and the management to review.
- Developed web presentation layer using HTML and CSS according to internal standards and guidelines.
- Created a robust and user friendly CALL CENTER APPLICATION based on client requirements.
- Development the whole application module using technologies such as JavaScript, jQuery and more.
- Wrote a combination of jQuery plugins, as well as completely custom JavaScript to build a bleeding-edge, AJAX-driven user interface.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML
- Designed and developed intranet web applications using JSP, JavaScript and CSS.
- Responsible for the design of web applications right from the conceptualization stage to its implementation and maintenance.
- Responsible for checking cross browser compatibility and hence worked on different browsers like Safari, Internet explorer, Firefox and Google chrome.
- Designed the table less web applications using CSS and with the help of and tags as per W3C standards.
- Demonstrated implementation and up-gradation of JavaScript Library. Involved in configuring the GIT repository and maintain the version control using GIT.
- Discussed various ideas/suggestions for the ongoing web sites regarding the page layout and creative design.
Environment: HTML, CSS, JavaScript, jQuery, JSON, AJAX, XML, GIT, Windows.
