We provide IT Staff Augmentation Services!

Node.js Developer Resume

5.00/5 (Submit Your Rating)

Mooresville, NC

SUMMARY

  • Over 8 years of IT experience in Design, Development, Implementation of various large scale applications using Java J2EE and about 5 years’ experience in Node.JS.
  • Experience in architecting and developing distributed systems.
  • Excellent knowledge in development of User experience web and mobile applications.
  • Expertise in frameworks such as Java (Spring, Dropwizard), Node.JS (Express, Socket.IO), Ruby (Rails, Grape, Padrino, Sinatra), Python (Django, Flask).
  • Good mix of front end user interface design and back end control logic development.
  • Strong experience in UI, Front end, Back end, Architecture development and their implementation.
  • Experience in working with third party web services API’s using AJAX and JQUERY.
  • Experience in working with Front end technologies like Handlebars, Scaffold.JS that are developing currently.
  • Experience in writing Junit test cases in Java, Mocha for Node.js for validating the results.
  • Implemented Presentation layer using CSS framework, Backbone JS, Angular JS, knockout JS, wireframing, HTML5.
  • Experience in CI/CD methodologies using Jenkins.
  • Experience in web services like Micro Services.
  • Experience in making Responsive web pages using Twitter Bootstrap and media queries.
  • Strong experience with Object Oriented Design and Implementation, Object Oriented JavaScript.
  • Developed and Implemented Spring and J2EE based MVC framework for the application.
  • Experienced in using AWS services like CFT, EC2 instances, S3 storage, RDS, CLI, VPC, Route53, CodeDeploy, OpsWorks, IAM, Load Balancers.
  • Strong experience in Go Programming language.
  • Used golang in Apache Kafka for monitoring system.
  • Good understanding of Document Object Model (DOM) and its functions.
  • Experience in message queuing systems like Kafka, rabbitmq, activemq.
  • Experience in Agile, TTD, Waterfall methodologies.
  • Hands on experience in noSQL databases like MongoDB, Cassandra and caching layers like Redis, HazelCast.
  • Experience in Big data handlers like HBase, ElasticSearch.
  • Developed Web API using Node.JS and hosted on multiple load balanced API intsances.
  • Implemented AngularJS controllers to maintain view data and Angular service calls using Angular factory.
  • Experience in problem solving, data structures and algorithms.
  • Experience in working with Sit6 environment and Fuse which is a local environment.
  • Hands on experience with web services using RESTful, Soap, WSDL and XML related technologies to process, validate, parse and extract data from XML.
  • Used Open Source Projects like Mesos, Graylog, Logstash, Grafana matrices to take initiatives
  • Very proactive in solving problems and providing solutions.
  • Hands on experience with code repositories and version control tools like Gitlab, Github, Bitbucket, Stash and Bamboo.
  • A team player with adherence to position at all levels and ability to perform under stress.
  • Constantly looking forward to learn New Technologies and Skills.

TECHNICAL SKILLS

Languages: C, Java, Scala, JavaScript, Shell, Angular.JS, Handlebars, Scaffold.JS, go Lang, PHP, Python, NodeJS.

Data Base design: Relational - MySQL, Sqlite. NoSQL - MongoDB, HBase, Redis, HazelCast, ElasticSearch, Cassandra, DynamoDB.

Operating System: Linux, Windows 7,8,10, UNIX, Mac OS X.

Frameworks: Spring(java), Rails(Ruby), Grape(Ruby), Express(Node.JS), Django(python), Flask(python), Dropwizard(Java), Sockect.IO(Node.JS).

AWS Tools: EC2 instances, S3 storage, RDS, CLI, VPC, Route 53, CodeDeploy, OpsWorks, IAM, Load Balancers, CloudWatch.

System Tools: Matlab, Labview, Intellij IDEA, Eclipse IDE, Arduino, Eagle, LINGO, Visual Studio, Android Studio, MySql Workbench.

Mobile Application Development: Android, Windows.

Others: Rabbitmq, Kafka, Activemq, Apache thrift, Mesos, Graphite, Firebase, Parse, Kibana, Logstash, Graylog, Marathon, Maven, Hadoop, Map Reduce, PLC, SCADA, AutoCAD.

PROFESSIONAL EXPERIENCE

Confidential - Mooresville, NC

Node.JS Developer

Responsibilities:

  • Developed application based on MVC.
  • Developed application based on Hapi.JS as primary Node module and worked on Handlebars.
  • Implemented the communication between backend and Front end using Rest API’s.
  • Worked on various frameworks such as Conduit, Scaffold.js that are developed internally.
  • Worked on integrating Node, Front end with Adobe CQ.
  • Implemented on calling various Front-end functionalities using Dynamics API’s and CRM Organization URI.
  • Familiar in writing custom Directives in Scaffold.JS, making use of modules and filter them as per the requirement.
  • Worked on Docker for running multiple files together by creating docker images.
  • Used AJAX module to handle RESTful calls to enable communication between view components and servers.
  • Developed web pages using Handlebars, Scaffold.JS, JSON, JQuery and AJAX.
  • Developed memory cache layers using reddis.
  • Worked in writing test cases using Mocha, Test.
  • Implemented FUSE as local environment to run our application locally.
  • Worked on integrating the web page for Desktop and mobile version using handlebars.
  • Exposed Rest API’s to input system for passing customer data.
  • Worked on calling Commerce page while placing the Order and calling Commerce API’s.
  • Worked on Sit6 environment for testing the process of API calls.
  • Worked on Stash and Bitbucket to dump the code using Git and Bamboo for build.
  • Used JIRA for creating tasks, bug fixture and get the status of each task.

Environment: Spring MVC, Hapi.JS, Node.JS, Scaffold.JS, Conduit-UI, Handlebars, HTML, CSS, JavaScript, DB2, Sit6, Adobe CQ, FUSE, Sit6, Rest API, Apache Tomcat, Eclipse, Intellij IDEA, Postman, JIRA, Agile.

Confidential - Indianapolis, IN

Senior Software Developer

Responsibilities:

  • Developed application based on MVC.
  • Developed mobile cross browser web application for real time location sharing utilizing AngularJS, JavaScript API.
  • Involved in developing EJB’s for the business logic and deploying them in Apache tomcat.
  • Implemented the communication between this snippet code and backend through Rest API’s.
  • Used AngularJS to implement rich functionality in various pages like form validation, CRUD, grid, search, sort, pagination, multi-selection, tags-input, slide pages, unit tests etc.
  • Used Spring framework for dependency injections, MVC and used Maven as the building tool.
  • Developed Date Time picker using Object Oriented JavaScript extensively.
  • Familiar in writing custom Directives in AngularJS, making use of modules and filters objects per requirement.
  • Involved in developing code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
  • Used AJAX module to handle RESTful calls to enable communication between view components and servers.
  • Developed Web pages using HTML5, JavaScript, DOM, JSON, JQuery and AJAX.
  • Developed in scaling and maintaining the systems for increasing transaction rate.
  • Defined new validations through AngularJS for the form field validation implemented through HTML and used AJAX, JSON to send request to the server to check the functionality of the website.
  • Developed page layouts, navigation and presented designs and concepts to the clients and management to review.
  • Developed a pool of memory cache connections.
  • Created responsive web design using Bootstrap.
  • Used JIRA for task assignment, bug tracking and fixture.

Environment: Java 7.0/J2EE, Spring 3.2, Spring MVC, Spring AOP, JQuery, HTML5, JavaScript, RabbitMQ, Maven, MongoDB, PHP, Node.JS, Apache Tomcat, Rest API, Eclipse, UNIX, JIRA, AWS CFTs, Slack, Eclipse, Agile, Graylogs.

Confidential - Irving, TX

Senior Software Developer

Responsibilities:

  • Responsible for writing Business Rules and debugging edit logics in Rule engine.
  • Developed User Interactive web pages in a professional manner by using web technologies like HTML5, XHTML, CSS as per company standards.
  • Developed complex, attractive and cross-browser web interfaces that account for speed, readability and accessibility.
  • Used Bootstrap in effective web design.
  • Used Backbone.JS for passing on data from HTML forms.
  • Worked on Angular bootstrap for templates designing and create mock up data.
  • Worked on billing modules, receipt generation, payment modules and Integration HIPAA.
  • Worked with operator’s team for monitoring the performance issues and other operations issues when they arise.
  • Used Java, J2EE and Apache Struts web applications to create fully integrated Client management systems.
  • Used Node.JS to structure JavaScript in MVC.
  • Used Node.JS middleware multer for uploading files.
  • Worked on User authentications.
  • Created and maintained the framework and layout of each portal with CSS.
  • Used Backbone JS and require JS to create views to hookup models to the DOM and synchronize data to/from server.
  • Involved in validating various fields in the screen by using JavaScript and AJAX.
  • Written new and altered queries for the added functionalities using SQL.
  • Exposed Rest API’s to the input systems for passing claims data.
  • Discussed various ideas/suggestions for the ongoing web sites regarding the page layout and creative design.

Environment: Java 7.0/J2EE, Spring 3.2, Spring MVC, JavaScript, Spring AOP, JQuery, AJAX, Maven, Json, Node.JS, Backbone JS, MySQL, Rest API, Eclipse, Unix, Junit, HTML5, CSS.

Confidential

Software Developer

Responsibilities:

  • Developed a centralized cab bookings allocation with efficient filtering and ranking systems.
  • Implemented Hungarian Algorithm for the effective allocations based on dry run.
  • Ranking based on driving performances, history also been implemented.
  • Apache Thrift has been used for communication with other systems.
  • Built with drop wizard framework using Jetty, Jersey, Jackson, Junit for testing, Maven for building and exposed RestAPI’s for mobile application to interact.
  • Developed a component that collects data from the data pipeline and feed data in elastic Search using async queuing system (rabbitmq).
  • Handles upto data flow of 60K messages/sec.
  • A reliable environment has been created for analysis through different source about bookings data and acknowledgement data.
  • On top of it provided dashboard using an UI tool Kibana.
  • Developed a flexible broadcasting system that supports the many broadcast logics which depend on time, locality, zone, city, count of inventories found to broadcast.
  • It also has a learning system wrapper, which includes the factors like inventories acceptance percentage, working timings of drivers, ratings, preferences of drivers and choose those inventories that can increase the probability of acceptance.
  • Using Express, exposed RestAPI’s for updating and addition of broadcast logics.
  • Developed a cross Platform communication system protocol using mqtt, websockets and polling.
  • It is generic to prioritize between provided protocols at any point of time.
  • This is being used for communication between server end and driver app.
  • It has been scaled in such a way that it can handle till a limit of 100K connections at any given point of time.
  • Heat maps are developed for knowing the demand at any zone.
  • A Flask application is developed in Python that uses geohash library and Google Map API’s, creates a heat map.
  • Polling is done for getting the data of the demand for the zone.
  • Exposed RestAPI’s for access of these City Data.
  • Developed a web interface for viewing, editing and adding configurations of city data models.
  • Web interface is build using Angular.JS framework which connects its backend with Node.JS.
  • Used ng-controllers, services for actions performed on interface and to fetch data from backend.
  • Used data bindings for binding the results and reflect them on UI.

Confidential

Responsibilities:

  • Defined overall technical architecture, strategy & Programming standards.
  • Developed systems with different frameworks and technologies depending on the properties and functionality of the component.
  • Introduced State-Machine concept in booking flow.
  • Build the RestAPI’s for systems to interact with internal and external components and wrapped a layer of encoding for security purposes.
  • Data pipeline architecture for data flow to analytics system and data management.
  • Came up with new initiatives for the overall growth of the business.
  • Enhanced logging and debugging framework by coming up with automated scripts.
  • Took quick actions for the blocker and critical issues.
  • Deployed and maintained the systems in AWS cloud.

Environment: Ruby on Rails, Nodejs, Express, Mocha, ElasticSearch, Spring 3.2, Go Lang, Spring, Dropwizard, AngularJS, HTMl, CSS, Padrino, Sinatra, RabbitMQ, Redis, Connection pool, Maven, Gradle, MySQL, MongoDB, Tomcat, Nginix, AWS CFT, ec2 instances, s3 storages, security groups, Eclipse, Unix, JIRA

Confidential

Software Developer

Responsibilities:

  • Experience in React JS and working with React Flux architecture.
  • Analyzing the requirements, designing a solution and interacting with team members to provide effort estimates, coding and Unit Testing.
  • Developed Mean Stack from scratch including Mongo DB server setup and Express JS server development.
  • Designed and developed custom Mongo DB applications specific to client needs.
  • Experience in Apache Thrift which has been used for communication with other systems.
  • Built with downwizard framework using Jetty, Jersey, Jackson, Junit for testing.
  • Used Maven for building and exposed Rest API’s for mobile application interact.
  • Used IBM Web sphere for legacy apps. Pivotal (PCF) for next generation Micro Services.
  • Used React JS for creating Reusable UI components.
  • Developed multiple Angular JS components and configured Routes.
  • Developed a component that collects the data from the pipeline and feed the data in elastic search using an asynchronous queuing system (rabbitmq).
  • Developed a Django application with sqlite database for the demo version for these modules.
  • Implemented the hierarchy authentication system based on the rules and roles given for the users.
  • Developed an algorithm to generate timetable with mapping of Teacher with sections allotted, availability, subjects they teach, priority and using Django Admin, UI has been implemented.
  • Reliable environment is created for the analysis through different source about the acknowledgement data.
  • Used tools like Grunt, Gulp and Webpack as task runners and orchestrators for building process.
  • Implemented modules with Node.JS to integrate with designs and requirements.
  • Used Node.JS to run Grunt tasks and build properly the project.
  • Build backend Rest API using Node.JS and Express.JS.
  • Created proof-of-concept using responsive web-design, Node.JS, React.JS, HTML5 and CSS.
  • Used D3.js for interactive data visualization.
  • Took quick actions for blocker as well as critical issues.
  • Deployed and maintained the systems in AWS cloud.

Environment: Java 7.0/J2EE, Ruby on Rails, Node.JS, RabbitMQ, Express, Mocha, Elastic Search, Spring 3.2, Spring, Dropwizard, Gradle, Grunt, MySQL, EC2 instances, S3 storages, Eclipse, HTML5, CSS, Angular JS, JQuery.

We'd love your feedback!