Mean Stack Developer/ui Developer Resume
San Ramon, CA
PROFESSIONAL SUMMARY:
- 9 years of extensive IT experience which includes the experience in designing User Interface (UI) applications and professional web applications using HTML 4.0/5, XHTML, Angular JS,CSS2/CSS3, JAVASCRIPT, JQUERY, XML, AJAX, Node JS, MONGODB, Express JS and JSON, developing Client/Server and Distributed applications using JAVA/ J2EE.
- Proficient in developing Single Page Applications (SPA) using handlebars, backbone.js and Node.js.
- Extensive experience of Object Oriented JavaScript design pattern and JavaScript MVC Patterns PreferablyAngularJS 2 for buildingUIWidgets and Application logic
- UsingAngularJS2created custom directives for data manipulations and to display data in company standard format inUI.
- Good experience on working with CSS Background, Animations, and Layouts, positioning, border, margin, padding, table, Pseudo classes, Pseudo elements and CSS behaviors including the Box model.
- Extensive experience in designing and developing enterprise applications for J2EE platform using MVC, JAVA, JDBC/ODBC, JSP, Servlet, Struts, EJB, Hibernate, Java Mail, JNDI, Apache Ant.
- Worked on backend using Node.js and MONGODB. Collaborated with UX and design teams, translating complex design mock - ups into high quality, accessible, W3C standards-based code
- Experience in maintaining, building and deploying Java application servers like BEA WebLogic 7.0/8.x/9.x, Bea WebLogic Portal Server7.0, IBM WebSphere 5.x, JBoss 4.0.3, Tomcat 5.0.25/6.x and Oracle application server (OAS).
- Created Mobile Web Applications with Responsive Web Design, through uses of Twitter Bootstrap, J-Query Mobile and CSS3 Media Queries.
- Experienced with RDBMS implementation and development using Oracle 8/8i/9i/10g/11g, PL/SQL, SQL Server and MySQL 4.0.18/5.0.
- Experienced in using web services like SOAP, REST.
- Strong knowledge in Designing dynamic user interface for web forms using ASP.NET MVC, HTML and implementing the business logic using C#.NET.
- Developed and prepared test cases for unit testing with Jasmine, karma.
- Strong experience in buildingecommerce application using the JavaScript MEAN stack: MONGODB, Angular JS, Express.js andNode.js.
- Developed the JavaScript file with the help of Web pack and babel. Implemented Web pack for bundling jQuery and other third party library files and babel was implemented to useECMAScript6 features.
- Expertise in developing single page applications (SPA) using Angular JS, Backbone JS, React JS and Redux.
- Implemented bootstrap CSS in Angular JS for developing rich and responsive UI.
- Proficient in client-side scripting and JavaScript frameworks, J-Query.
- Experience with Firebug for Mozilla, Developer Toolbar for Chrome and IE Developer Toolbar for Internet Explorer.
- Good understanding the functionality of knockout js.
- Expertise in using source code control systems such as GIT, GitHub.
- Good Knowledge in Coffee Script.
- Familiar with Grunt task runner to manage project and Bower package manager to install libraries such as J-Query and Bootstrap.
- Experience in creating Certificates in IIS (SSL/TLS) and experience in DoD PKI Automatic Key Recovery (PKI).
- Good understanding the functionality of ecommerce web applications and also strong knowledge in functionality.
- Good experience with integration with other middle ware tools like Biztalk, ERP.
- Well experienced in using version control systems subversion (SVN), Visual source Safe and Team Foundation Server (TFS).
- Designed reusable web components using Google Polymers.
- Diagnosed and debugged a variety of cross-browser and cross-platform interface compatibility issues with Modernizer and CSS Polly fills.
- Experienced in various IDEs like Eclipse, Net Beans, Edit Plus, Sublime text, Notepad++, Microsoft Visual, and Dreamweaver.
TECHNICAL SKILLS:
Web Technologies: Angular.js, Express.js, Backbone.js, Node.js, React.js, knockout js, Ajax, JSON, HTML4/5, DHTML, CSS (2/3), Bootstrap, JavaScript, Vue Js, J-Query, XML,Xslt.
Tools: and IDEs: Edit plus, Notepad++, Eclipse IDE, Net Beans, sublime text, xebia labs.
Frond End Tools: Photoshop CS5, Image Ready CS5 Fireworks, Adobe Captivate 3, CorelDraw, Dreamweaver CS5, FrontPage Wire frame, Adobe
Operating System: Windows, Unix/Linux, MAC OS X
Programming languages: C, JAVA/J2EE
Web Services & Protocols: IIS (SSL/TLS, PKI, SAML), Apache, TCP, HTTP, WCF, SOAP, WSDL, UDP, UDDI
Methodologies: Agile Methodology, Waterfall Methodology, SCRUM and V-model
Database: My SQL, MONGODB, SQL Server, ORACLE 11g
PROFESSIONAL EXPERIENCE:
Confidential, San Ramon, CA
Mean Stack Developer/UI Developer
Responsibilities:
- Designed and developed dynamic web pages using HTML5, Angular Js, Bootstrap, materialize CSS. Mean Stack development from scratch including MONGODB server setup and Node Js server development.
- Worked on JavaScript frameworks (Angular JS, Node JS) to augment browser based applications with MVC capability.
- Developed multiple POCs to create interface between Backend to Frontend by using MONGODB, Express JS, Angular Js and Node.js.
- Used SASS and LESS extensively for Rich UI experience.
- Extensively used JQUERY, JSON, AJAX and DOM scripting to create interactive web applications like message posting and auto complete form validations.
- Communicating with a Node.jsbackend under MONGODB.
- Experience In designingUI patterns and UI applications with the help of Adobe products like Adobe Dreamweaver CS3, Adobe Photoshop CS3/CS4and Adobe Illustrator CS3.
- Writing Restful APIs in Express Js and return logic on Angular data binding.
- Maintain the code base by frequent updates to revision using GIT.
- Experience in cross browser compatibility check and thoroughly performed unit testing using Karma and Jasmine.
- Used HP Quality Center to keep track of outstanding bugs to reduce downtime, increase productivity, and improve communication.
- Primarily using Node Js, Express JS, and MONGODB, Handlebars.jsand npm packages to integrate new functionality and maintain previous code.
- Involved in Enhancement of existing application utilizing React Js.
- Migrated existing codebase from flux to Redux and rebuilt react components in ES6.
- Implemented a custom Node JSscript to act as a PROXY for connecting to the server.
- Attended Daily standup meetings (Scrum), Estimation meetings and Requirement review meetings to analyze requirements for project
- Defined new validations through Angular.js for the form field validation implemented through HTML5.
- Defined custom HTML elements for API browsers using Google Polymers.
- Responsible for developing a front-end application using React.jsand FLUX architecture for internal team's productivity use.
- Designed and developed client's website screens and front end widgets using React.js. Built the internal tool and maintained with React JS along with Flux and Redux.
Environment: HTML5, CSS3, JavaScript, MONGODB, Angular JS, Express JS, Node JS, React Js, Redux, Flux, NgInx, PM2, Mongoose, Azure AD JWT, Materialize, Angular Data-tables, Grunt, Bower, NPM, GIT, Mocha, Chai, Jasmine, Karma, Web Storm, Chrome, Firefox, IE 10+
Confidential, Fostercity, CA
Mean Stack Developer/UI Developer
Responsibilities:
- Extensively used HTML5 for audio and video playback. Worked on the MVP architecture for the GWT. Used HTML5 functionalities such as Local Storage, Web Sockets and Canvas.
- Develop consumer based features and applications using Ruby on Rails, JavaScript, JQuery, HTML, CSS Behavior Driven Development (BDD) and pair based programming.
- Design and build Ruby on Rails landing page platform.
- Deploy complex business rules, SEO and instrumentation.
- Performed client side validations over the forms using JavaScript.
- Worked on Node.js and NoSQL data stores.
- Designed and developed the front end using HTML, DHTML, and XML.
- Used ng-view directive to refresh only certain section of the page and reduce the load on the web server.
- Used filters like date, JSON, uppercase, lowercase to arrange the data that is to be displayed in a particular format.
- Designed CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin padding, table Pseudo elements and CSS3 Border, CSS3 Background, CSS3 Transitions.
- Good understanding of Node JS, understood how to configure, create server, manage routes and connect database.
- Developed multiple POCs to create a user transaction grid in Angular JS.
- Successfully implemented Auto Complete/Auto Suggest functionality using Ajax, J-Query, DHTML, Web Service call and JSON.
- Writing unit tests in mocha, chai on server side and karma, jasmine on the client side. Writing deployment scripts in NgInx and PM2 to get the project up and running on dev sandbox.
- Created and developed the documentation of ecommerce web applications and also added some style to the web site.
- Created and involved in some payment methods like Payment Methods Paypal etc.
- Created modular single page sub applications that can be incorporated into other projects and also involved in functional design of ecommerce web applications.
- Using angular directives and services for developing interceptor and complex UI data table's grids.
- Made use of GRUNT CLI for minification, uglification on both server and client and running local server for client.
- Used $http with Angular.JS interceptors to make sure the requests were valid and used ui-router to handle nested views and avoid page redirection.
- Worked with mongoose.jsfor database communication with MONGODB.
- Responsible for parsing JSON data to & from the server for presentation & storage purposes in the project.
- Used TDD programming to keep track of outstanding bugs to reduce downtime, increase productivity, and improve communication.
- Creating and Developed some Certificates (SSL/TLS) and Tokens.
- Coded to implement AJAX based application by fetching the response from backend REST API as a part of JSON.
Environment: HTML/HTML5, XHTML, Angular Js, MONGODB, XML, CSS/CSS3, GIT, Bootstrap, J-Query, JSON, AJAX, DOM, Node.js, Express JS, Oracle DB, Jasmine, Dreamweaver.
Confidential, Eden Prarie, MN
Mean Stack Developer/UI Developer
Responsibilities:
- Implemented AGILE and SCRUM methodologies for iterative task completion by having Daily Stand-ups and Utilized Entity Framework and followed the overall application MVVM architecture to create MVC layers in Angular JS and Node JS layers. Created front-end web Layout using Sublime with HTML5, CSS, Bootstrap.
- Developed hundreds of features in an agile environment using Ruby on Rails, HTML, CSS and JavaScript.
- Planned and carried out daily scrums, weekly estimations and retrospectives and pair programming.
- Managed code with unit tests and GitHub.
- Created JSON objects on the front end to throw data on the server for storing the data into MONGODB on mLab (formerly Mongo Lab).
- Involved in building MEAN full stack ecommerce web application by using MEAN JS. Created modular single page sub applications that can be incorporated into other projects.
- Extensively used JQUERY, JSON, AJAX and DOM scripting to create interactive web applications like message posting and auto complete form validations.
- Implemented responsive design for different size of devices by using Bootstrap Grid System.
- Created and involved in some payment methods like Payment Methods Paypal etc.
- Created server and handled requests and responses from controllers by using Express.js.
- Implemented searching and sorting functions with Angular JS system-directive ng-filter.
- Used Vue JS expressions to implement two-way data-binding to update information between view and model.
- Designed and implemented multiple views and controllers for listing, editing, deleting CRUD operation.
- Designed and implemented customized Angular JS services and directives for reusable functions.
- Coded to implement AJAX based application by fetching the response from backend REST API as a part of JSON.
- Implemented real-time updating of the user status, according to deleting and editing operation.
- Connected server and database to update data information with Node.js and MONGODB.
Environment: Java Script, Angular JS, HTML5, CSS3, Bootstrap, JSON, Node.js, Express.js, MEAN.js, MONGODB.
Confidential, Denver, Colorado
UI Developer/Front End Developer
Responsibilities:
- Implemented AGILE and SCRUM methodologies for iterative task completion by having Daily Stand-ups and Utilized Entity Framework and Developed all the UI pages using HTML4, DHTML, DOM, CSS, JAVA, JDBC, JSON, JavaScript, Node.js, J-Query, Ajax, Adobe Creative suite.
- Designed and implemented an E-Commerce Website with Node JS, Angular JS.
- Used Angular.js multiple in-built directives such as filters, root scope, child scope, modal, template, state etc.
- Implemented Angular.js client side validation and Implemented Angular.js modules.
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions using Firefox (Firebug).
- Used Source Tree, GIT for version control and ALM for defect tracking.
- Used JIRA for bug tracking and issue tracking.
- Developed Browse and Checkout modules of the application for different mobile and tablet versions using Bootstrap (HTML5, CSS3, SASS).
- Developed the administrative UI using Angular.js and Node.js.
- Used Agile Methodology for Software development.
- Used Ajax to reduce the network load and update only the certain components of the website.
- Created various interactive plug-ins, widgets or design UI/UX.
- Involved in writing various SQL Queries stored procedures to satisfy various business requirements of the application.
- Maintained Cross Browser compatibility & implement Responsive Design using Twitter Bootstrap, custom media queries, etc.
- Implemented MVC architecture developed custom directives, controllers, views and filters using Angular.js.
- Unit testing is done using jasmine with karma by using karma-jasmine test runner.
- Developed Web API using Vue.JS and hosted on multiple load balanced API instances.
- Used Vue JS expressions to implement two-way data-binding to update information between view and model.
- Expert in creating Templates, Mockups and Prototypes, Web Interfaces, Layouts and Flow of future pages.
- Used J-Query 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.
Environment: Node.js, Angular Js, HTML/HTML5, XHTML, XML, CSS/CSS3, GIT, Bootstrap, J-Query, JSON, AJAX, DOM, Oracle DB, Jasmine, Dreamweaver.
Confidential
UI Developer/ UX Designer
Responsibilities:
- Responsible for design and development of web pages using HTML, CSS including AJAX controls and XML.
- Developed UIusing HTML, CSS, JavaScript validations and XML.
- Designed, developed and updated User Interface Web Forms using CSS, Dreamweaver and JavaScript.
- Developed the middleware software components for the implementation of the Data Entry GUI for creating and editing medication instances using client side technologies HTML, CSS, JavaScript.
- Used Backbone.jsto optimize in-browser use and to load the module and to improve the Speed.
- Extensive experience using Bootstrap for Responsive web Designs.
- Used Angular.js to create maintainable and testable single page application and Implemented 2-way data binding and used ng-filters across the applications.
- Conducted unit testing on the supported browsers using Jasmine framework and Karma task runner.
- Enhanced user experience by designing new web features using MVC Framework like Backbone.js.
- Used Ajax Controls, Web forms, JavaScript and HTML for Commission, Payment and Inventory reports.
- Developed front end web applications by writing HTML code with the help of Search Engine Optimization (SEO) techniques.
- Used Chrome Developer's tool for debugging the website and manipulated the nodes using DOM functions.
- Developed some protocols (HTTP, TCP) and also create some certificates as per our requirement.
- Used JIRA for bug tracking and issue tracking.
- Created images, logos and icons that are used across the web pages using Adobe Photoshop and SVG.
- Used TDD programming to keep track of outstanding bugs to reduce downtime, increase productivity, and improve communication.
- Hands-on experience in working with GIT distributed version control.
- Developed Web API using Node.js and hosted on multiple load balanced API instances.
Environment: HTML4, CSS2/CSS3, JavaScript, Bootstrap, J-Query, JSON, AJAX, DOM, Angular.js, Backbone.js, Node.js, jasmine, Karma, GIT, Firebug, Agile methodology.
Confidential
JAVA/J2EE Developer
Responsibilities:
- Involved in the analysis, design and development phases of the Software Development Life Cycle (SDLC).
- Used Rational Rose to generate Use case diagrams, Class diagrams and Sequence diagrams that modeled the design details of the application.
- Developed UI screens using JSP, Struts tags and HTML.
- Used Jakarta Struts Framework, based on the Model View Controller architecture for rapid application development and ease of maintenance.
- Used validation framework for client-side validation and Internationalization to support multiple languages.
- Designed tables to access the database in Oracle and involved in writing PL/SQL, Stored Procedures, and Triggers.
- Implemented several design patterns such as Business Delegate, MVC, Singleton and Factory to resolve the most common design issues.
- Created and developed the documentation of ecommerce web applications and added some style to the web site.
- Developed some applications as per our requirement.
- Implemented some for testing and reporting on isolated changes by using Jenkins.
- Encryption and Decryption using symmetric keys.
- Implemented PL/SQL and stored procedures for Oracle9i database.
- Used XML parser APIs like DOM for marshalling and un-marshalling of Data.
- Used MY Eclipse for writing JSPs, Struts, and Other Java code snippets.
- Used J-Unit framework for Unit testing of application and Clear Case for version control.
- Built application using ANT and used Log4J to generate log files for the application.
Environment: Java, J2EE, JSP, Struts, Apache Tomcat, EJB, Servlets, JNDI, JMS, Oracle 9i, HTML, XML Web Services, My Eclipse, SOAP, J-Unit, ANT, Rational Rose, LOG4J, Clear Case.
