We provide IT Staff Augmentation Services!

Software Developer (nodejs Developer) Resume

0/5 (Submit Your Rating)

Bellevue, WA

SUMMARY

  • Software Engineer with around 6 plus years experience. Involved in software requirement analysis, design and development phases of several projects in both waterfall and agile methodologies.
  • Experience in developing restful apis using Node Js, javascript, Express, microservices framework.
  • Experience in working with NoSql databases like Mongo DB. Worked on multiple BSON type objects and used based on requirement. Worked on creating various types of indexes on different collections to get good performance in the Mongo database. Worked on creating, updating, inserting documents, designing schema in Mongo database.
  • Experience in writing BDDS (Behavioral Driven Test cases) using cucumber, Istanbul for code coverage and nyc node module, chai, mocha for assertion. Experience is writing unit test cases using the Sinon framework with JavaScript test spies, stubs and mocks.
  • Experience in using Microsoft Azure service bus cloud based message oriented technology to read and write messages through queues.
  • Experience in working with pgp encryption and decryption using default node modules.
  • Experience in working with JWT authentication.
  • Experience in working with SFTP servers.
  • Experience in using spinnaker and Jenkins for code building and deployment purposes. Experience in working with CI/CD environments and using ACS servers. Experience in working with Kibana logs and Dynatrace dashboards for monitoring production traffic.
  • Strong knowledge in Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), programming and its implementation.
  • Hands on experience on working with Core Java focusing on concepts like Multithreading, Exception Handling, File handling, I/0, Generics, Collections, Garbage Collection. Deep understanding of object - oriented design.
  • Experience in creating SOP documents for the micro services using UML diagrams, flow charts.
  • Experience in front end client technologies like HTML5, CSS3, JavaScript, jQuery, AngularJS. Experience in server-side technologies JSP, JDBC, JMS.
  • Experience in Java/J2ee, MVC frameworks like Struts, Spring and was responsible for developing several controllers, models and views based on these technologies.
  • Experience in Android SDK, XML, REST, JSON, SQLite, Sql, MySQL, SQLite. Experience in developing android applications for mobile phones and tablets.
  • Experience in working with tools like Eclipse, IntelliJ Idea, Android Studio, Android SDK, Visual Studio, Postman, Rest Client tools and Maven, Gradle for development of projects.
  • Familiar with Python programming language.
  • Experience with version control tools like Stash and GIT, GitHub .
  • Experience in Integration and unit testing using MonkeyTalk, Robotium for android application.
  • Strong experience with RESTFUL and SOAP based Web Services.
  • Used Assembla, Jira, Azure DevOps for tracking users stories, tasks. Experience in application documentation and api documentation with tools like swagger.
  • Developed teamwork and leadership capabilities along with my problem solving and technical expertise during my tenure as software developer.
  • Strong business process domain knowledge in Health, Insurance and Ecommerce industries.

TECHNICAL SKILLS

Programming Languages: C, C++, Java, Python, Javascript, MySQL.

Web Technologies: HTML5, JavaScript, CSS, XML, Node.js, JSON, Express.js, Spring Boot.

XML Technologies: XML 1.0, XSL 2.0, HTML, DHTML, XSLT 1.0, LDAP 3.0, SOAP 1.2, LDAP.

Security: Oauth, JWT.

Build Tools: Maven, Ant, Gradle, Webpack.

Source Control Tools: Bitbucket, GitHub and GitLab 12.x, SVN.

Databases: SQL Server, SQLite, Oracle 11g, Cosmos DB and Mongo DB

IDE’s: IntelliJ, Eclipse, Android studio, Android SDK, Visual Studio, Visual Studio Code.

Testing Framework: Robotium, apium, Junit tests, Chai, Mocha, Sinon, Istanbul and cucumber.

Tools: Elasticsearch, Logstash, Kibana, Dynatrace, Jenkins, Spinnaker, JIRA, Confluence, Google Docs, Microsoft Word, Microsoft Excel, Microsoft Visio, Rational Rose, Robo 3t, Mongo Compass, Postman, fiddler.

PROFESSIONAL EXPERIENCE

Software Developer (Nodejs developer)

Confidential - Bellevue, WA

Responsibilities:

  • Using Sonarscanner to improve code quality and Webpack to build the entire project.
  • Experience in working with multiple batch jobs written in javascript and nodejs and deployed to IAAS servers.
  • Experience in working with multiple microservices like order routing, inventory, billing and payment services.Worked in project stabilization- implementing Hystrix.js to all the service calls.
  • Using Spinnaker and Jenkins to deploy projects. It’s a CI/CD environment.
  • Experience in monitoring Kibana dashboards and logs.
  • Experience in production support.
  • Worked with Mongo DB. Used robo3t for interacting directly with collections. Wrote multiple find, update queries.

Software Developer (Nodejs developer)

Confidential - Philadelphia, PA

Responsibilities:

  • Used Cloudmine third party application to run server and database model as MongoDB. Used LDAP for user data storage and oauth authentication.Used Apiary to document all the endpoints created.
  • Used GitHub for source code management and JIRA for project management and issue tracking. Health Domain.
  • Worked with Python user provision scripts.

Software Developer (Nodejs developer)

Confidential - NY

Responsibilities:

  • Used React with Redux and Node.JS to structure JavaScript code in an MVC (Model, View, and Controller).
  • Designed database tables to suit the needs of the client using MySQL. Designed and developed advanced dynamic views using JSP, Java Script, XML, CSS, XML Schema, HTML. Applications of Grails architecture and several plugins like caching, spring security, jQuery etc. Implemented Groovy, a dynamic language with simplified script - like syntax to achieve functionality with reduced code length.
  • Implemented generating the verification hash code using the crypto package on Node.JS. Involved in writing JSPs, Javascript and Servlets to generate dynamic web pages and web content
  • Designed and developed various modules of the application with J2EE design architecture, Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
  • Participated in the Agile Development Team and had daily SCRUM meetings for progress reporting as well as task distributing. Developed the application by implementing MVC Architecture by integrating Hibernate and Spring frameworks.
  • Used date-format and moment packages in Node.JS to save the timestamp in database converting into GMT.
  • Created SQL queries, PL/SQL Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures. Also used JPA with Hibernate provider.
  • Involved in Test Driven Development by writing a JUnit test case in the coding part of Java methods like mortgage calculating. Developed several SQL and HQL queries and Stored Procedures to retrieve data.
  • Distributed, secure and scalable application development using J2EE technologies like Servlets, JSP, Struts, Spring Core, Spring MVC, Amazon Web Services (AWS), Web Service Development (Using SOAP and RESTFUL) and Hibernate.
  • Developed user interfaces using JSP, JSF framework with Javascript, HTML, DHTML, and CSS. Creating, Debugging and testing web applications using web services using RESTFUL, Javascript.

Software Engineer (Android developer)

Confidential

Responsibilities:

  • Involved in Analysis, Development and Testing of application using AGILE methodology. Work with a small agile team to design and develop Android applications. Developed user interface using XML, view and viewgroup objects in android for multiple screen resolutions, different sized phones, Tablets.Maintenance of existing software.
  • Used SQLite database for storing data in android application.
  • Used Maven as a build tool automating the building and deployment loading all the dependencies from the maven artifact repository.
  • Used Git as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
  • Worked on Building and testing code to validate functionality against requirements and to ensure full unit test coverage.
  • Used Assemble for project management and as a team collaboration tool.
  • Insurance Domain.
  • Installed both MonkeyTalk and Robotium testing Automation tools, created a work environment and developed Test suites using JavaScript.

Software Developer Intern

Confidential

Responsibilities:

  • Involved in designed and developing User Interface of application modules using HTML, CSS and JavaScript.
  • Involved in developing server-side components, created servlets and involved in the Product Development.
  • Worked on client-server and web-based technology using JDBC, Servlets and Tomcat Server. Worked with SQL workbench.
  • Manual testing code, reproducing, analyzing and fixing defects identified during the Quality Assurance process.
  • Project1: Lending Tree: An interface which facilitates a customer to apply for a loan through on-line and to track the status from time-to-time along with aiding the loan approval agency to verify and accept/reject the customer file.
  • Project2: Software Project Management System- A sub-discipline of project management in which software projects are planned, implemented, monitored and controlled.

We'd love your feedback!