Software Engineer Resume
Basking Ridge, NJ
PROFESSIONAL SUMMARY:
- Over 6 years of extensive experience in building Web User Interface (UI) using HTML/HTML5, CSS, JavaScript, jQuery, Angular JS, Angular 2/4 and React JS that follows W3C Web Standards and are browser compatible.
- Solid experience with Responsive Web Design (RWD) using Bootstrap and CSS3 media queries.
- Expert in developing web pages complying with Web Content Accessibility Guidelines (WCAG 2.0, WCAG 2.1, ADA Section 508, Aria 1.1) and ability to apply W3C web standards.
- Experience in Single Page Application (SPA) using AngularJS, created Multiple & Nested Views, Routing, Controllers, Services and Custom Directives, Node.js, Bower, Grunt
- Experience in anatomy of Angular application and built application using Angular1.5/2/4 hybrid using Typescript.
- Specialized in development and implementation of applications for mobile and web technologies.
- Expertise in AngularJS on Filters, Validations, Controllers, Directives, Components, Factory, Service Resources, Routings and Events.
- Experience in working with RESTful Web Services and implementing RESTful API's.
- Experience of working on CSS Preprocessors like LESS and SASS along with JavaScript task runners like Grunt and Gulp.
- Developed a front - end web application for Global Network Operations using React.js, Redux, ES6/Babel and Web pack
- Having good experience in implementing the Node.JS server side code to interact with MongoDB to store and retrieve data by using the Mongoose drivers
- Experience in creating test suites using Jasmine and Karma.
- Good experience in JavaScript MVC frameworks like Angular 2/4, Backbone.JS, React.JS.
- Experience and knowledge about SASS/SCSS, ECMASCRIPT6/5.
- Developed client side validation code using JavaScript and JQUERY and ANGULAR JS.
- Expertise in using source code control systems such as GIT and SVN.
- Experience in all phase of SDLC like Requirement Analysis, Implementation and Maintenance, and extensive experience with Agile Methodology.
- Experience working with testing tools like Firebug, Firebug Lite, Chrome or safari web inspectors and IE Developer Tools.
- Excellent experience in REST and RESTful Web services.
- Quick learner and proficient in solving the technical issues in the project.
- Excellent analytical and communication skills with capability to handle new technologies.
- Self-starter always inclined to learn new technologies and Team Player with very good communication, organizational and interpersonal skills.
TECHNICAL SKILLS:
Languages: JavaScript, jQuery, AJAX, Java, JDBC, JSP.
Front End: HTML5, XML, JSON, CSS3, LESS and FlexBuilder2.0/3.0.
Frameworks: Angular 1.5/2/4, React JS, Ex tJS.
Version Control System: SVN, CVS, Clear Case.
IDE & Tools: Eclipse, Aptana Studio, Web Storm, Sublime Text, NVDA, JAWS.
Debugging Tools: Firebug, Chrome Developer toolbar, IE Developer Toolbar.
PROFESSIONAL EXPERIENCE:
Confidential, Basking Ridge, NJ
Software Engineer
Responsibilities:
- Built rich Single page application (SPA) using HTML5, CSS3, JavaScript, Angular4/Angular2, Node JS, jQuery, AJAX, JSON, and Bootstrap.
- Worked closely with Business analyst to understand the requirements of the project.
- Co-ordinated with UX designers and developed static content using front end with HTML 5, CSS3 and Angular4.
- Upgraded to Angular4 and Typescript 2.1 and used *ngIf.Else, browser animations, email attribute in form validation.
- Optimized the performance of application using Angular4 Lazy Loading and Ahead of Time Compilation.
- Created Angular 4.0 parent and child components in the application by using the angular-cli command ng g component.
- Extensively used @Ng Module to import different modules, to declare different components, to describe the providers and services that are used to develop the Angular 2.0 application.
- Designed animated pie charts in different webpages using the ngx-charts and D3 charts.
- Worked with the team to develop model form controls by adding the ngModel directive where ever needed in the application.
- Used Ng2AutoComplete for the development of user-friendly auto complete forms in the Angular4.0 webpages.
- Developed different forms using Angular 4.0 forms by importing the Forms Module from @angular/forms and use the same in the imports array.
- Imported many dependencies such as @swim lane/ngx-charts, angular2-wizard, angular2-ui-switch, @jaspero/ng2-confirmations, etc. for the development of the webpages.
- Created Angular4 custom pipes to format the data before displaying it to the user.
- Generated Typescript reusable components and services to consume REST API’s using Component based architecture provided by Angular4 and Node JS.
- Extensively used Bootstrap and Angular 2.0 to create Controllers to handle events triggered by clients and send request to server.
- Imported Bootstrap modules such as Accordion, Dropdown, Collapse, Modal, Progress bar, Tooltip and Popover for the user attractive Angular 4.0 application.
- Took advantage of the responsive utilities of Bootstrap to ensure the web page displayed on different devices, including desktop, laptop, tablets and smart phones.
- Worked with NPM commands and using Package.js on for managing dependencies and dev-dependencies of Node JS applications.
- Developed Web API using Node.js and hosted on multiple load balanced API instances.
- Used jQuery for creating various widgets, data manipulation, data traversing, form validations, create the content on the fly depend on the user request, implementing Ajax features for the application.
- Worked with Express middleware to build a test server using Node JS.
- Worked with modules like MongoDB and mongoose for database persistence using Node.js to interact with mongo db.
- Built backend REST API with Node.js, Express.js and Mongo db.
- Implemented the Drag and Drop functionality using React-Draggable.
- Implement the web application using MERN Stack technologies (MongoDB, Express, React JS, Node.js) along with HTML5, CSS3, JavaScript, jQuery, Bootstrap and other web technologies.
- Used AJAX, JSON to send request to the server to check the functionality of the website.
- Used JIRA to track the user stories and bugs and updated on daily basis.
- Utilized version control tool GIT to work on the same code-base in the repository with the other team members.
- Worked on complete Agile methodology development in accordance with requirement.
- Worked on the unit test cases to test the functionality of the code through the component level but also through the DOM level using Karma test runner and Jasmine framework.
Environment: HTML 5, CSS 3, Angular2/4, Bootstrap, Typescript, JavaScript, jQuery, AJAX, JSON, SASS, NPM, GIT, Jasmine, Karma, Node js.
Confidential, Minneapolis, MN
UI Developer
Responsibilities:
- Involved in Requirement analysis, development and maintenance of the Web Applications.
- Developed a front-end web application using HTML 5, CSS3, React.js, Redux, ES6 and NPM.
- Use of AngularJS ui-router for defining all application States (routes).
- Created Multiple Views as well as Nested Views with the help of AngularJS ui-view & ui-sref.
- Created Multiple Re-usable UI Directives by defining AngularJS Directives, Attaching Event Listeners, Controllers & Updating DOM elements.
- AngularJS Factory, Services & Providers created for different modules of Users, Groups, and System & Entities etc.
- Developed the Redux pattern by using redux framework as a core dependency.
- AngularJS ng-grid, ng-repeat used for showing Tabular Data.
- Translate designs and style guides provided by UX team into functional user interfaces, ensuring cross browser compatibility and performance by following proper code standards.
- Used Saga Middleware, Redux-Promise in application to retrieve data from Back-End.
- Responsible for React UI and architecture, building components library, including Tree, Slide-View, and Table Grid.
- Worked on Maven and Node JS server.
- Involved in creating a Reusable component and React-Router to turn application into Single Page Application using React JS
- Used Redux-Store for storing state of the React Application and worked with middleware for the Redux-Store.
- Created Responsive Web Pages using Bootstrap and also Media queries to support various smart devices.
- Working on tools like Grunt, Gulp and Jenkins
- Node JS for heavy DOM manipulation.
- Developed server side JavaScript using Node JS.
- Involved in writing application level code to interact with APIs, Restful Web Services using AJAX, JSON.
- Created design mock-ups and wireframes using MS PowerPoint, Adobe Photoshop CS4 and Dreamweaver CS3.
- Designed web site mockups, navigation buttons, Etc. using Adobe Photoshop.
- Defined the site layout and developed Wireframes using Adobe Illustrator.
- Working on Search Engine Optimization tactics
- Used Google analytics reports, optimized the page load time for the pages that had heavy traffic and improvised those pages using CSS.
- Used JSON for storing and exchanging information between browsers and servers.
- Resolved cross-browser layout issues and bugs.
- On server side, created & used Restful Web API endpoints for database operations (CRUD) for this AngularJS project.
- Working with ES6 Features. For the build of JSX and Web pack.
- Building components library, including Tree, Slide-View, and Table Grid.
- Worked on prototypes for Responsive design.
- Communicating with team to meet better customer expectations and desires.
- Working in Agile environment to accomplish team goals.
- Actively speaking to other teams regarding tech stacks which will result in high quality code bases, faster sprint completions, fewer defects, and boosts in developer moral.
Environment: HTML5, CSS3, SASS, Bootstrap, JavaScript, jQuery, AngularJS, React.JS, Redux, Node.JS, Express js, Passport.js, Java, Shell Scripting, APIs, Ajax, Karma, Jasmine, Mocha, Chai, Selenium Web driver, SOAP UI, Web pack, MySQL, Grunt, Git, Agile Development
Front-End Developer
Confidential
Responsibilities:
- Developed Web pages using HTML, CSS, JavaScript, jQuery, Angular JS, Bootstrap, JSON.
- Gathered business requirements, prepared Software Requirement Specification (SRS) document.
- Actively involved in all aspects of the system design.
- Worked on AngularJS features like Two Way Binding, Custom Directives, Controllers, Filters, Services and Project Architecture.
- Development of the whole application module using technologies such as JavaScript and Angular JS.
- Built Web pages that are more user - interactive using jQuery plugins for Drag and Drop, AutoComplete, AJAX, JSON, and JavaScript, Bootstrap.
- Used JSON objects effectively for efficient client-side coding.
- Worked through cross browser compatibility issues with layout and styles and fixed major bugs for supported browsers and platforms.
- Been an active team player, helped in fixing bugs and carried out troubleshooting.
- Performed the unit testing using Jasmine with chai as assertion library and JIRA for bug tracking and Used GIT for source code control.
Environment: HTML, CSS, JavaScript, jQuery, Angular JS, Node JS, AJAX, JSP, Jasmine, JIRA, GIT, Sublime text Editor.
Confidential
Front End Developer
Responsibilities:
- Designed the Web application layout and forms using HTML, CSS, and JavaScript, JQUERY.
- Coordinated with BA group for better understanding of functional requirements analyzed and designed the business requirements to documented and implemented.
- Worked with business analysts to understand their business models and goals and help define strategy, content, and features.
- Implemented AngularJS as the development framework to build a Single-Page Application.
- Responsible for creating the screens with table less design following W3C standards.
- Wrote application level code to perform client side validation using jQuery and JavaScript.
- Fixed bugs and provided support services for the application.
- Use JS framework such as AngularJS (for data driven apps) and Backbone JS (for heavy DOM manipulation).
- Used SVN for version control and defect tracking.
- Participated in day-to-day meeting, status meeting, strong reporting and effective communication with project manager and developers.
- Designed applications that execute on various browsers such as Internet Explorer, Mozilla Firefox and Google Chrome using various debugging tools like Firebugs/IE Developer Tools.
- Worked on cross browser compatibility issues and fix the bugs pertaining to various browsers.
Environment: HTML, XHTML, CSS, JavaScript, jQuery, AJAX, JSON, AngularJS.