Nodejs Developer Resume
Irving, TX
SUMMARY
- Over 8+ years of professional experience in developing websites using HTML 4.0/5.0, CSS, CSS3, JavaScript, JQuery, Ajax and JSON, AngularJS.
- Expertise on web development technologies like HTML, DHTML, CSS, JavaScript, AJAX and JQuery.
- Excellent knowledge in the development of User Experience web and mobile based applications using Apache Cordova.
- Used JQuery to develop user interface widgets.
- Hands on knowledge of JavaScript MVC frameworks such as Angular JS.
- Worked on Agile methodology and experience working in a fast - paced Scrum environment.
- Has extensive knowledge of database design and programming using SQL, PL/SQL in Oracle 9i/10g/11g and SQL Server 2005/2008.
- Worked on web applications that required cross browser compatibilities like Chrome, Safari, Firefox, Internet Explorer and Opera.
- Involved in several web application development projects that required Responsive Web Design.
- Good Web Application debugging skills using Chrome Developers Tool and Firebug.
- Experienced in client side design and validation using HTML and JavaScript.
- Used the concepts of Pseudo classes, layouts, positioning, text, border, transforms and padding in the various projects.
- Experience with various J2EE design patterns like Singleton, Factory, Front Controller, DTO, DAO, and MVC.
- Experience with installing and configuring application servers such BEA WebLogic, IBM WebSphere, JBoss, KARMA and Apache Tomcat.
- Involved in an Agile software development environment using Agile MethodsFeature Driven Development (FDD), Test Driven Development(TDD) and Scrum.
- Experienced in design and development of web applications using Java/J2EE, Struts, SpringMVC, Hibernate, JQuery, AJAX, Oracle, MySQL and Restful Web services.
- Effectively work independently and in team with product managers, business analysts and developers.
- Extensive experience in DOM and DOM functions.
- Has extensive knowledge of Integrated Development Environments like Eclipse, Ruby Mine, RAD, Net Beans, JDeveloper, JBuilder and SQL Developer.
TECHNICAL SKILLS
Programming Languages: Java, C/C++, C#, SQL, PL/SQL, UML, and Perl.
Database Technologies: Oracle7.x/8.x/9i/10g/11g, MYSQL, SQL Server.
Operating Systems: Windows, UNIX, Linux,Mac OSX.
IDE: Eclipse, RAD 6.0, WSAD 5.0/5.1, Ruby Mine,IntelliJ.
Web Technologies: HTML, HTML 5, CSS, CSS3, JavaScript, AngularJS, JQuery, AJAX, XHTML, PHP.
Configuration Management: CVS, GIT, SVN, Jenkins.
Other Tools: Adobe Photoshop, Gimp, MS Office, Jira, Firebug, Chrome Developers Tool, Windows Movie Maker, Source Tree, Git, XCode, IOS Simulator, Team City, Jenkins, Crucible.
PROFESSIONAL EXPERIENCE
Confidential, Irving TX
NodeJs Developer
Responsibilities:
- Worked on an E-commerce application (Dubli) developed using NodeJS for a Scalable web application.
- Dubli is world’s ultimate destination for shopping, communications, entertainment and travel. Customers can earn up to 70% Cash Back on the products they buy every day. It has emerged as the global shopping and entertainment leader, featuring the largest online shopping community in the world, with the ability to serve 100's of millions of customers every day in over 200 countries.
- Worked on building a Customer Dashboardto calculate the Available and pending Cash back of the transaction done by the customer, also keeping track of the shopping trips done by the customer and other services.
- Primarily using Node.js, Express.js, MYSQL, Handlebars.js and npm packages to integrate new functionality and maintain previous code
- To make all the application to be cloud agnostic, AWS being our cloud platform. We build all the application in AWS (Amazon Web Services).
- Build backend API with Node.js and Express.js also created modules to store and mutate data
- Utilized the excellent modules for the flow control in asynchronous non-blocking of I/O with the help of Node.js
- Used NPM forUI task runner and mastered in using the commands for building and deploying the project.
- Involved in daily meetings to keep track of the on-going project and issues.
- Used GIT as a repository and node 0.12.6 as server and experienced in using JIRA task Manager.
- Worked with single thread and light weight scripting for fastest data transfer within the Node.js.
- Experienced in accessing the data from MYSQL. And also created SQL queries to perform insert, update or delete operation on MYSQLdatabase.
- Worked on Admin related Issues of the Application.
- Created an internal administration tool for our retail management team to update merchants and other related sensitive information stack included node.js
- Used BDD (behavior Driven Development) jasmine- node package to run unit tests.
- Implemented back-end services using Node.Jsand Nodemodules.
- Worked on the VIP Membership page of the customer to check if all the VIP members get the reminder email to renew their membership before it gets due and they will have 14 days of grace period to renew. Non compliance of which will lead to make the user end up with basic and premier purchases.
- Custom node.js proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root, etc.
Confidential, Texas
UI Developer
Responsibilities:
- Worked on Trip Case web application developed using Ruby on Rails.
- Designed and developed the application to be responsive for desktop, mobile and tablets using HTML, JQUERY and JavaScript.
- Execute user interface designs from product requirements and UI specification.
- Used NPM, GRUNT forUItask runner and mastered in using the GRUNT commands for building and deploying the project.
- Used Node JS to develop scalable web application.
- Used backbone.js for implementing the application.
- Involved in daily meetings to keep track of the on-going project and issues.
- Experienced in using Git Version Control System.
- Experienced in using CSS framework ‘Less’.
- Gained Knowledge in Consuming the RESTful Web services.
- Experienced in accessing the data from Mongo DB.
- Experienced in Using JIRA Task Manager.
- Used Bootstrap and AngularJS, React.js and Node.js in effective web design.
- Used React.JSfor search engine optimization. And also to refresh pages and update the changed parts .
- Introduced the use of automated testing tools such as Cucumber to reveal and document, as well as drive development of, behavior in a large legacy code base.
- Used Agile practices and Test Driven Development(TDD) techniques to provide reliable, working software early and often.
- Developed and executed software systems utilizing JavaScript and Groovy.
- Execute user interface designs from product requirements and UI specification.
- Implemented Apache Cordova plug-in for making Android and IPhone Apps.
- Responsible for ensuring the pattern consistency across all pages.
- Develop componentized UI architecture providing UI elements for entire applications.
- Worked on Re-design of the entire application using HTML5, CSS3, JavaScript,AJAX,JSON and JQuery.
- Implemented Mobiscroll.js for updated calendar date picker and time widgets
- Used moment.js for internationalizing of the dates.
- Extensive knowledge of using following Sass, Backbone.js, Handlebars, RequireJS, Modernizr, Jasmine, jQuery, Phone Gap/ Apache Cordova, Polymer, Jasmine, Grunt, MySQL
- Written JavaScript unit tests using Jasmine.
- Retrieved data from the database in JSON and XML formats.
- Experience in Mobile Frontend debugging tools (XCode, IOS Simulator).
- Used and overridden twitter cldr gem for internationalization of dates and currencies and countries.
- Lead and direct front end interface development throughout group of applications written in RUBY gems utilizing framework.
- Implemented various Validation controls for form validation and implemented custom validation controls using Object Oriented JavaScript.
- Actively involved in using Angular JS, Bootstrap, and HTML5 to enable client side data to meet specific criteria by applying various validation variable.
- Wrote Rspec and capybara tests for the rails application.
- Working in Scrum Development Environment.
- Successfully involved in Test Driven Development(TDD) model using JUnit.
- Involved in Designing Wireframes along with the UX Team.
- Working with UI Development Team to Develop Front End interfaces using HTML5,CSS3 and AngularJS.
- Programmed and maintained application code with HTML and coffee script.
- Involved in writing Automated Tests Using Jasmine Framework.
- Using IntelliJ IDEA to develop the project.
- Using ‘TeamCity’ build management for the code integration and ‘Crucible’ application for the code review.
Environment: HTML5, CSS3, JQuery, JavaScript, Angular JS, Bootstrap, Less, Jasmine, Karma, Backbone.js, Handlebars.js, SASS, JSON, Ruby Mine, SQL Server, Source Tree, Git, Jenkins 2005 and MS Office.
Confidential, San Francisco,CA
UI Developer
Responsibilities:
- Developed the UI user interface pages using HTML, DHTML, DOM, CSS, JSON, JavaScript angular.js, JQuery, Ajax.
- Actively involved in each phase ofSoftware Development Life cycle (SDLC) like Requirements, Specification, Design, Implementation, and Testing.
- Used JQuery core libraries for the logical implementation part at the client side of the website.
- Used Special Syntax called JSX to mix HTML with Java Script with the help of React.js.
- Provided enhanced User experience for mobile applications by working with the mobile development team.
- Worked on Android and iOS native Applications along with apps using JavaScript framework integrated with Apache Cordova
- Involved in writing JQuery based Ajax requests using jQuery. Get (url, data, success, type) andjquery.post (url, data, success, type).
- Used JQuery events to manipulates the elements based on the user interaction like ready (), hover (), click (), mouse over () and key press ().
- Built out first product using React.js, which allowed us to render pages on both the client and server using the same codebase.
- Used JQuery to traverse through the DOM and access the nodes.
- Used JQuery plugins for Drag and Drop, widgets, menus, forms and user interfaces.
- Performed client side validations with customized error messages using JavaScript.
- Debugged the application using Firebug and traversed through the nodes of the tree using DOM functions.
- Worked with the internal teams through several meetings and got the requirements for the project.
- Involved in writing stored procedures, queries, triggers and views and used them in the JavaScript through .Net framework.
- Wrote SQL queries to interact with SQL Server database.
- Used SVN for version control and Clear Quest for defect tracking.
- Successfully executed all the test cases and fixed any bugs that arose at the test level.
- Used JIRA tool for task assignment, bug tracking and fixture.
- UsedJSON for data exchange between client and server.
Environment: HTML, CSS, DHTML, DOM, JQuery, JavaScript, SVN, Clear Quest, Adobe Dreamweaver, Ajax, JSON, Visual Studio, SQL Server 2005 and MS Office.
Confidential, Charlotte NC
J2EE Web Developer
Responsibilities:
- Involved in analysis of system requirements and designing the web interface.
- Developed UI components using HTML, DHTML, JSP, JQuery and Servlets and business logic using Spring MVC Framework.
- Developed external system interfaces using XML Web services.
- Involved in trouble-shooting and fixing various issues in production environment.
- Designed and developed Data Access layer using JDBC, Oracle and Hibernate.
- Involved in handling Hibernate as part of DB connectivity and persistence as ORM tool and writing HQL queries.
- Implement the best practices to develop the components, including patterns such as Singleton, Session Facade, Business Delegate, Data Access Object (DAO) and Factory pattern.
- Implemented Web Services in JAXP based on SOAP protocols using XML and XSLT extensively for data transfers.
- Developed and maintained User authentication and authorization using EJB and LDAP server.
- Designed the sequence diagrams and class diagrams using Rational Rose.
- Developed Stored Procedures, triggers, functions and SQL queries in Oracle.
- Used CVS as Version Control to perform Checking-out and Checking-in of codes from the repository.
- Used ANT to compile, build and deploy the application on JBoss4.0 application server.
- Implemented logging by using Log4j logging framework.
Environment: Servlets, JSP, Spring MVC Framework, JNDI, PL/SQL, HTML, DHTML, XML, XSLT, Web Services, Oracle 9i, JBoss 4.0 AS, CVS, LDAP, JAXP, Eclipse IDE.
Confidential
Java Consultant
Responsibilities:
- Involved in analysis and design phase. Participated in discussion meetings about requirements.
- Involved in the development of Presentation layer using JSP, HTML, and CSS and used Struts framework.
- Worked in implementation of MVC design paradigm of Struts framework, object relational mapping using Hibernate and Oracle database.
- Developed Action classes and DAO classes to access the database.
- Used DOM parser for accessing objects in JavaScript.
- Developed Web Services using SOAP, WSDL, UDDI and JAX-WS programming model.
- Developed Session Beans and Entity Beans to implement the Business Logic and deploy into server.
- Used WS-Security for providing security within soap messages.
- Developed the Presentation Layer, Business Logic Layer, DAO and Transfer Object using IBM Rational Application Developer.
- Worked on Spring DAO, Spring MVC and Spring AOP Interceptors in Logging and Auditing.
- Developed Data Access Objects (DAO), Session Facade, Service Locator, Business Delegate and Value Object patterns.
- Used Hibernate for Object-Relational Mapping and for database operations in Oracle database.
- Used JUnit for testing the application, ANT and Maven for building Projects
- Involved in configuring JMS and JNDI in Rational Application Developer (RAD).
- Used JProbe, JMeter for performance testing.
- Created UML diagrams like Class diagrams, sequence diagrams, Activity diagram using Rational Rose.
- Used CVS to check-in and checkout and co-ordinate among team members.
Environment: Java1.5/J2EE, JDK, JSP, HTML, CSS, Struts, EJB, JMS, spring, Hibernate, Eclipse, Web Sphere Application Server, Web services (SOAP, WSDL), JavaScript, Log4J1.2.7, PL/SQL, CVS, RAD and Oracle10g.