Download Senior Front End Developer

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

C Sharp (programming language) wikipedia , lookup

Dependency injection wikipedia , lookup

Java (programming language) wikipedia , lookup

Java performance wikipedia , lookup

Application Interface Specification wikipedia , lookup

Team Foundation Server wikipedia , lookup

Object-relational impedance mismatch wikipedia , lookup

JavaScript wikipedia , lookup

Transcript
Vamshi D
[email protected]
541-699-1119
Senior Front End Developer
Senior Front End Developer - Microsoft
Seattle, WA
• Overall 4+ years of extensive development experience in designing User Interface (UI) applications and
professional web applications using Node JS, Angular JS, Backbone JS, and Bootstrap.
• Experience in developing web application using Angular JS 2.
• Experience in using JavaScript Model View Controller (MVC) frameworks such as Angular JS and
Backbone JS with a good understanding of competing frameworks.
• Expertise with creating single page applications using Angular JS with MVC capability.
• Involved in implementation of MVC pattern using Angular JS, JSF and Spring Controller.
• Extensively utilized Angular components like Providers, Directives, factories & services used across the
application.
• Used best coding practices and naming conventions while writing code in angular.js, Ionic, CSS and
HTML.
• Expertise in Java Script, HTML5, Backbone JS, Bootstrap, CSS SASS, Jquery, Ajax related
technologies.
• Utilize CSS3 media queries for building Responsive Layouts as part of RWD (Responsive web Design)
POCs for various devices.
• Well experienced in checking cross browser compatibility across various browsers like Internet Explorer,
Firefox, Safari, and Google Chrome.
• Experience with Version Control tools like CVS, VSS and SVN for Source Code version management
and merging Source code after intermittent Project releases.
• Designed Responsive Web pages using Media Queries.
• Experience in Object Oriented Programming (OOP) with JavaScript.
• Very good experience in Document Object Model (DOM)
• Worked on node.js to write server side scripts in JavaScript.
• Experienced in software development life cycle using various methodologies like test driven
development, agile and waterfall.
• Experience in developing system automation tools in Python.
• Good Knowledge in building and deploying Apache ANT/ MAVEN scripts for deployment and
customizing WAR/ JAR file management for web applications.
• Experience in Test Driven Development (TDD) environments using Karma/Jasmine.
• Hands on experience in writing jQuery code and RESTful web services.
• Experience in using various tools & IDEs for development and design like NetBeans, Edit Plus,
Notepad++, Eclipse, Adobe Photoshop and Dreamweaver.
• Extensive experience in creating style guides, best practices and setting UI standards for
enterprise/consumer applications.
• Experienced using scaffolding tools like Yeoman.
• Strong knowledge in Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented
Analysis (OOA), programming and implementation.
• Strong working experience of relational database management systems like Oracle, MYSQL.
• Excellent written and verbal communication skills and presentation skills.
Work Experience
Senior Front End Developer
MICROSOFT
Seattle, WA
Jan 2016 to Nov 2016
Responsibilities:
• Involved in developing UI pages using HTML5, CSS3, JSON, JavaScript, and Ajax.
• Replaced existed Angular JS code with Angular JS2 code, which decreased number of lines of code for
a web application.
• Built web applications which are more user interactive using latest technology Angular JS2.
• Built Web pages that are more user-interactive using JavaScript, AngularJS, and Bootstrap.
• Participated in development of a well responsive single page application using AngularJS framework
and JavaScript in conjunction with HTML5, CSS3 standards.
• Used AngularJS to create views to hook up models to the DOM and synchronize data with server as a
Single Page Application (SPA)
• Used Bootstrap and AngularJS to create Controllers to handle events triggered by clients and send
request to server.
• Utilized AngularJS framework to bind HTML template (views) to JavaScript object (models)
• Used interactive data binding, filters and animation events using AngularJS.
• Integrate the dynamic pages with Angular JS and jQuery to make the pages dynamic.
• Created different Angular directives which are used across the different templates in the Single Page
application.
• Used Node.JS to run the application in a web server in staging environment.
• Using Grunt for automated building of application including unit testing (Jasmine /Karma)
• Web app is designed based on Node.js with Backbone.js. CSS is compiled with LESS an HTML
template engine is handlebar.js
• Involved in writing end to end test suites using Jasmine frame work and Protractor tool based on top of
Selenium server.
• Having good experience in building multi-threaded Java server side applications and frameworks.
• Used web service calls using Java Web Services RPC and Apache AXIS client packages. Generated
Client classes using WSDL2Java and used the generated Java API.
• Used Open source products to build re-usable components that can be used as base application
frameworks.
• Extensive use of JDBC to communicate to the Database for storing and retrieval of information.
• Used web service calls using Java Web Services RPC and Apache AXIS client packages. Generated
Client classes using WSDL2Java and used the generated Java API.
• Created forms to collect and validate data from the user in HTML5 and AngularJS.
• Developing an automated test system to validate product coupon using Python.
• Experience in creating GIT repositories and specified branching strategies that best fitted the needs for
the client.
• Used Dreamweaver, Photoshop for implementing application and designing graphics and images.
• Used Agile methodology for the software development.
• Involved in reoccurring Iteration planning meetings along with the team of BA's and back-end
Developers to gather requirements and enhance the application functionality and add new features.
• Used AJAX & JSON communication for accessing RESTful web services data payload.
• Debug the application using Firebug, developer tools to traverse the documents and manipulated the
Nodes using DOM and DOM Functions.
• Created and modified new and existing pages, applied new styles on the pages using CSS, Bootstrap
and JavaScript.
Environment: AngularJS, AngularJS 2, Ruby, JavaScript v1.8, HTML5/4, CSS3, v1.5.8, Ajax 16.1.0, Node
JS v6.3.1, Protractor, JSON, Java 5.0, Jet BrainsWebStorm, Spring, Hibernate, Adobe Photoshop,
SOAP, Web Services, GIT, Unit Testing, Selenium 2.53.1, Java 8.101, Python 3.5.2, Jenkins, Maven,
Jasmine, Mocha, chai, cucumber, Karma.
Senior UI Developer
CHASE
Wilmington, DE
Aug 2014 to May 2015
Responsibilities:
• Closely worked with business system analyst to understand the requirements to ensure that right set of
UI modules been built.
• Utilized AngularJS framework to bind HTML template (views) to JavaScript object (models)
• Built AngularJS framework including MVC architectures, different modules, specific controllers,
templates, custom directives and custom filters.
• Designed a responsive website using Bootstrap grid system to layout contents that fit different devices
including mobile, tablet and desktop.
• Weighed in on the decision about whether Angular.js or Backbone.js is a good way to develop the
application. Therefore, worked on some examples on those technologies.
• Designed the front end applications, user interactive (UI) web pages using web technologies like HTML,
XHTML, and CSS.
• Used jQuery to make the application highly interactive and used JSON objects effectively for efficient
client side coding.
• Created web application prototype using jQuery and Angular JS.
• Migrated the existing JQuery based web application to Angular.
• Experience in application servers like Tomcat locally and Web logic to host it on the Linux server.
• Developed globally used GUI tools with Python, allowing warehouse managers to track product
movement through the warehouse.
• Create and modify SQL queries to perform CRUD operations within an Oracle Database Python,
WingIDE, SQL, Linux, wxPython.
• Created SOAP Web Services using WSDL, XML and SOAP for transferring data.
• Developed back-end logic with Core Java using technologies including Collection Framework, MultiThreading, Exception Handling, Generics and Annotation.
• Developed Junit test cases for all use cases and executed them.
• Maintain, enhance, and recommend solutions that best suit business and technology needs from UI
standpoint.
• Manipulated data using CRUD operations of MySQL database management system and handled
database access and data transmission based on Restful web service.
• Work on developing custom, object-oriented JavaScript using common JavaScript libraries and
frameworks.
• Creating cross-browser compatible and standards-compliant CSS-based page layouts.
• Work closely with graphic design and user experience teams to ensure industry standards and best
practices are being used across all client applications.
• Provided support and administration for SVN, ClearCase, ClearQuest and ANT build automation.
• Worked in TypeScript to render JavaScript (KnockoutJS) with unit and end-to-end tests written in
Jasmine to add features and fix bugs in a highly interactive single page JavaScript application.
• Worked on cross browser compatibility issues and fix the bugs pertaining to various browsers.
• Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, AutoComplete,
AJAX, JSON, and JavaScript, Bootstrap.
• Involved in the migration of code from SVN to GIT.
• Created GIT repositories and specified branching strategies that best fitted the needs for the client.
• Configured local Maven repositories and multi-component ANT projects with Nexus repositories and
scheduled projects in Jenkins for continuous integration.
Environment: HTML5/4, CSS3, JavaScript v1.8, jQuery, SOAP, Bootstrap v4, AngularJS, Ruby, AJAX,
JSON, Node.js, Require.js, backbone.js v1.3.3, JIRA, Web Services, Eclipse and Dreamweaver, Java v8,
Python, Jenkins, maven, Unit Testing.
Web/UI Developer
ICICI Bank
March 2012 to July 2014
ICICI is India's banking and financial services company. CMD Issue Collection Application was developed
for Collection of Application money in respect of IPO/Bonds/Debt instruments by Capital Market Division
(CMD) branch and other identified branches of ICICI Bank. The project involved developing a new UI for
more user input features.
Responsibilities:
• Assisted in designing, creating and developing web portals.
• Created graphics including Icons, Images and logos using Adobe Flash Catalyst.
• Created appropriate concept models, site organization prototypes, navigation, page layouts and
interaction.
• Developed HTML prototype documents with CSS Style Sheets.
• Designed dynamic client-side JavaScript codes to build web forms and simulate process for web
application, page navigation and form validation using jQuery and JavaScript.
• Worked closely with the programmers for project requirement analysis.
• Created new static model pages with cross browser compatibility features.
• Created and implemented SQL Queries, Stored procedures, Functions, Packages and Triggers in SQL
Server.
• Created required Views, Indexes and Clusters.
• Designed report previews for PDF and Excel using SQL Stored Procedure.
• Created triggers for calendar based database events.
• Created packages to do complex aggregations on large volume of data and loaded the aggregated data
into reporting tables in data marts.
• Wrote UNIX shell scripts to automate the batch process.
Environment: HTML4/5, DHTML, XHTML, DOM, CSS2/3, Bootstrap, Angular JS, Node JS, Ruby,
JavaScript v1.8, jQuery, JSON, AJAX, Adobe Flash, Dreamweaver, Unit Testing, PL/SQL and Oracle10g,
Java.
Education
1. Bachelor of Technology in Computer Science Engineering.
2. Masters in Computer Science.
Additional Information
TECHNICAL SKILLS
Programming languages C, C++, Java.
J2SE Technologies Core Java, Threads, Swing, I/O, Java beans, JDBC
J2EE Technologies JSP, Servlets, JDBC, Hibernate etc.
Web Technologies JSP, Servlets, EJB, JDBC, Java Beans, HTML4/5, JavaScript v1.8, Web Services,
AJAX 16.1.0, JQuery 3.1.0, Angular JS, Angular JS2, Node JS.
Web Servers Apache Tomcat 8.0.22, WebLogic 12.2.1, IBM WebSphere8.5.
XML technologies XML, XSL, XSLT, DOM, and JAXB.
Databases Oracle […] MySQL, MS-Access and MS-Sql Server […]
Development tools/IDE Eclipse 4.6, Net Beans 8.0.2, Jbuilder v2008 R2, Sublime Text 3, Brackets v1.7
Visual Studio
Version Control GIT 2.9.2, CVS, Clearcase, etc.
Testing Junit 4.1.2, JUnit-Perf, JMock, Cactus, Jasmine, Mocha, Chai, Cucumber
Build tool Ant 1.9.7, Maven3.3.9, Jenkins.
Tools SQL Developer, DB Visualizer, Visio etc.
Operating system Windows […] UNIX, LINUX