We provide IT Staff Augmentation Services!

Api Developer Resume

3.00/5 (Submit Your Rating)

IL

SUMMARY

  • 8+ years of experience with solid understanding in all phases of Software Development Life Cycle (SDLC), this includes Analysis, Design, Development, Testing and Maintenance of UI applications with primary focus on JavaScript and Python based applications.
  • Expertise in the creation of public - facing websites using JavaScript, Typescript, Python, Java,Spring boot, Hibernate, JMS, React JS, Redux-Saga, Angular, Node.js, Ajax, OAuth2.0.
  • 5+ years of working with Node.js, React and hands-on experience with npm based JavaScript stack.
  • Very good knowledge on MERN Stack with vast experience in developing Web Applications.
  • Experience in developing secure REST APIs using NodeJS and Express framework with supporting middleware and Data access for enterprise resources.
  • Extensive hands-on experience in designing, developing, and deploying solutions in AWS (Lambda, API Gateway, Step Functions, DynamoDB, RDS, S3, EC2, Elastic Beanstalk, Redshift, SNS, SQS, Data Pipeline, CloudWatch, CloudFormation, IAM) with Serverless framework and AWS CLI.
  • Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
  • Experience with Building and maintaining reactSingle Page Applications (SPA) and building reusable components and used different React.js/Redux libraries.
  • Proficient in building Responsive web design(RWD) approach cross platform mobile applications using HTML5, CSS3, SASS, Media queries, Bootstrap,JavaScript, Cordova, Child Browser, Sencha touch, jQuery, Backbone, Node.js.
  • Experienced in working withNodeJSandNPMmodules like http-server, Marathon, inquirer, path, MongoDB, Micro Services, Request, Elastic Search, express, luck, spark, and templating engines.
  • Experience in building MERN applications using MongoDB, Express.JS, Angular-JS, Node-JS, creating Web services components of Restful Web services to interact with UI Interfaces using REST API with Node-JS, Express-JS.
  • Implemented test-driven development (TDD) strategies to optimize system quality to enable rapid refactoring.
  • Experience in database programming using Oracle 11g, SQL Server 2008, DB2, MySQL, MongoDB, Progress DB, Azure cloud SQL and proficiency in developing SQL in JDBC as well as client server environments.
  • Solid Understanding on Electrode Platform like NodeJS/Web platform built on top of the ReactJS and HapiJS frameworks.
  • Experienced in SQL Server creating and maintaining stored procedures, Constraints, Indexes, Views, Triggers, and UDF’s and in writing SQL Scripts.
  • Developed Stored Procedures, Functions, Views, and Database Triggers for MS SQL Server, MySQL, and Oracle DB.
  • Experience Functional and unit test cases using Jest, Jasmine, Mocha, Chai, Karma, E2E testing using the protractor, BDD automation testing using Cucumber and Integration testing.
  • Experience with Source Control Tool's such as Bitbucket, Subversion, Git and Defect tracking tools likes HP Quality Centre.
  • Experience in software development methodologies SCRUM Agile model and Test-Driven Development (TDD).

TECHNICAL SKILLS

Frameworks: Express.js, Nest.js, Springboot, Microservice architecture

Java/J2EE Web Services: Java 8, J2EE, RESTful Web services, Azure, Swagger, Microservices

Web Technologies: HTML5, CSS3, Bootstrap, JSON, AJAX, Media Queries, JavaScript, TypeScript

JavaScript Frameworks/ Libraries: ReactJS V 16.9, Redux/Saga, Angular, BackboneJS, Node JS.

JavaScript Testing Libraries: Mocha, Jasmine, Karma, JEST

Ticketing Tools: JIRA, RALLY, Service Now, Service Desk

Database: Postgres, MongoDB, Azure SQL, Oracle 11g, DB2, My SQL, NoSQL.

Cloud Platform: Amazon Web Services (AWS), Azure Microsoft, OpenStack.

Web Services: RESTful and SOAP

Methodologies: SDLC, Agile, Scrum, BDD, Test-Driven Development (TDD)

Tools: Notepad++, Eclipse, MS Office, Sublime Text, VS Code

PROFESSIONAL EXPERIENCE

Confidential, IL

API Developer

Responsibilities:

  • Build different REST APIs for REST services using Node-JS, Express-JS, Underscore-JS and other node modules to serve the web application with JSON data.
  • Used Express JS to build a web service to provide access to the models and exposed it using a REST API that emitsJSON. Secured the app withPassport JSusing a local strategy.
  • ImplementedHTTP REST API using NodeJS and Express.jsand extensively tested RESTful services using POSTMAN.
  • Developed several APIs using Nest.js framework.
  • Implemented Single Sign-On (SSO) based Auth0 JWT authenticationand maintainedthe Session Stateinformation throughout the application and third-party software.
  • Worked on Azure cloud resource groups for infrastructure set up of the application and Virtual machines to run the app service, web service, SQL server of the application.
  • Integrated Webpack with Babel, ESLint and Prettier for code formatting, linting and Bower for build process.
  • Worked on testing the device compatibility of viewing the test solutions in different devices such as Junit using JEST, Manual test cases, and Chrome browser testing tool.
  • Built REST APIs, CRUD operations, HTTP methods, JWT & Refresh tokens.
  • Node.js,AWSAmplify, DynamoDB, TypeScript and Express & express middleware
  • Using MySQL and NoSQL on the back end.
  • Work closely System Administrators to take ownership of your product’s operations and metrics
  • Worked on RESTful API design and development.
  • Worked with NGINX API Gateway including customization for load balancing and circuit breakers.
  • WorkedAWSLambdausingNode.js 16 for both a managed runtime and a container base image.
  • UsedReduxto polish the data and for single directional flow.
  • UsedFunctional Components with Hooks to developUIcomponents that could be reused across theWeb Application.
  • Extensively usedGitfor version controlling and regularly pushed the code toGitHub.
  • UsedJIRAas the bug tracking system to track and maintain the history ofbugs/issueson everyday basis.
  • Worked withJest and React Testing Libraryunit test framework to write unit tests for JavaScript code.
  • Created Cypress pre-deployment test forAWSpipeline for CI/CD, integrated with GitHub auto deployment model.
  • Extensively used debugging tools such asFirebugandIE Dev toolsto investigate the issues and fix the bugs.
  • Monitoring the offshore work and providingtechnicalhelp to the offshore team for theirJIRAtickets.
  • Interacted withTesting Team,Scrum Masters,andBusiness Analystsfor fixing of Issues.
  • Performed theSystem Testing,Regression Testingfor Complete UI after fixing the Issues which are reported by Testing Team.
  • Involved in Requirement Gathering and Analysis of Business Processes with development goals to gain knowledge about the strategy of software test solutions.

Environment: JavaScript, TypeScript, React JS 16.11, Redux, Node.js, Express-JS, Jest, MongoDB, AWS, J2EE, Spring, Hibernate 3.0, Bootstrap, SQL/NoSQL, Java 8, AJAX, JSON, Kubernetes, Postman, GitHub, and Jenkins.

Confidential, FL

NodeJS Developer

Responsibilities:

  • Designed and developed the user interactive (UI) web pages using web technologies like HTML5, CSS3, Bootstrap, Es6 JavaScript, React JS, React-Native/Redux Saga, Node.js and RESTful services.
  • Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree. Implemented the Drag and Drop functionality using jQuery framework.
  • Utilized Bootstrap and to develop a reactive website from a static JavaScript, Node JS, Bootstrap, Semantic UI, RESTful API, jQuery existing code base.
  • Worked with ReactJS, React Flux, and Redux architecture using complex object-oriented concepts in improving the performance of websites.
  • Developed java scripts for all client-side validation and developed User Interface (GUI) using JSP, CSS, JSTL, and XSL.
  • Used JSTL tags for communicating between controller and JSP.
  • Developing web-based applications using latest JavaScript ES6 features and libraries such as React and Redux-Saga to build dynamic web pages (React-router, JSX, Babel and React-bootstrap).
  • Created Custom Reusable React Components along with Redux architecture using complex Object-Oriented concepts in improving the performance of the website's Experience in using React Js components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
  • Worked with JSON web tokens (JWT) for authentication and authorization security configurations usingNode.js.
  • Reprocessed the failure messages in Kafka using offset id. Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
  • Developed API Gateway using Node.JS and Used MongoDB as a Database for storing information.
  • Optimized Microservices using NodeJS, Express.js and ES6 as interfaces to MongoDB NoSQL database.
  • Worked on Web sockets for the live chatting and making calls to the back end.
  • Worked on Node JS and React JS to make calls to backend services where we get large amount of data from the different Services and display that data in the web pages.
  • Designed and developed Oracle forms & reports generating up to 60 reports and used node.js as a proxy to interact with RESTful services and interacting with PostgreSQL Database.
  • Worked on postman collections on daily bases to perform integration testing with service API’s.
  • Utilizing GitHub, Source tree for Version control during development and maintenance.
  • Building REST Web services by building a server in the back end to handle requests from front-end jQuery Ajax calls.
  • Used IDE tools such as Notepad, IntelliJ IDEA, and VS Code.
  • Developed unit test scripts using JEST for testing the React components using Enzyme and react test renderer.
  • Analysis of Design of system which includes preparation of Process Flow Diagrams, Entity Relationship Diagrams, File design, Program Specification and Design Document.
  • Working in Agile Methodology in a 2-week sprint environment and attending weekly/Daily Stand-ups, Retrospective, Sprint Planning, Code Review and completed story points on JIRA.

Environment: HTML5, CSS3/SCSS, ES6, React JS 16.11/16.9, Redux-Saga, JWT, XML, JSTL JSP, Java, Spring Frameworks, Hibernate, Kafka, JDBCSOAP Jasmin, Karma, IntelliJ / VS Code IDE, Postman, Docker, Node JS, Web sockets, Rally, Oracle, Gradle, GitHub, and Jenkins.

Confidential, TX

UI Developer

Responsibilities:

  • Designed and developed the responsive Single page web portal for the vendors to enroll, payment processing, supply chain and distribution using HTML, CSS, Bootstrap, JavaScript, J Query, Ext.js, sencha, Node.js and XML.
  • Created HTML pages with access to user’s records in the form of JSON data using DOM elements and designed the portal front page UI with style sheets using CSS approach.
  • Responsible for UI development using Sencha Ext JS 4.2.1, Sencha Ext JS Theme, Sencha Cmd 3.1, JSON, and integration with J2EE and Web Services Layer.
  • Defined Ext.JS (UI Layer) Architecture and Design screen mock-up using Ext.JS and Sencha.
  • Used EXT JS for building rich internet applications, Backbone JS & Require JS to optimize in-browser use and to load the module and to improve the Speed.
  • Used Sencha touch commands tominifythe JavaScript files and configuredapp.jsb3file to reflect dependencies.
  • Developed UI event handlers and AJAX callback code using Sencha Ext JS/Touch to interact with the Cloud Web services with Asynchronous JSP Actions using Ajax calls in Middleware to retrieve data from Back-End.
  • Involved in the creation of interface to manage user menu and Bulk update of Attributes using JS, Ext.JS and jQuery.
  • Used Ext JS and Spring together with Ext Direct, Pagination for Search Results using Ext Paging Store and Developed reusable Ext JS components Such as Viewport, Panel, and Grids etc.
  • Implemented modules into Node JS to integrate with designs and requirements. Stream-lined front-end aesthetics using node, grunt, and browser-sync.
  • Fetch data from progress DBA.
  • Used RESTful and XML web services for JSON data access through AJAX request calls.
  • Executed parallel browser testing on various machines using Selenium Grid and performed cross browser testing.
  • Use Node Package Manager (NPM) to manage the modules and used it to install useful tools such as Grunt, Express.
  • Client-Side requests and services for User records access are managed using NPM and Bowser.
  • SVN has been used for the version control and user compatibility in product development.
  • Run Defect Trailing and Review the Test Scenarios/ Test Cases with Business
  • Designed, executed, and maintained Selenium Web Driver (TestNg, JUnit) automated test cases for regression test cases
  • Selected the Test Cases to be automated and performed functional testing of the front-end using Selenium (IDE and Web Driver) & created a Data Driven framework using JUnit.
  • Used Service Now as a bug tracking system to track and maintain the history of bugs/issues on an everyday basis.
  • Debugged the errors in the functionality of the tested code to improve its scalability and performance.
  • Designed a major part of the web layout and the user-friendly data fetching UX for the web portal.
  • Worked on implementing Agile and SCRUM methodology in the user modules to develop an efficient application.

Environment: HTML, CSS, Bootstrap, JavaScript, Sencha, Extjs, Jenkins, JAVA, Spring Frameworks, Hibernate, RESTful Web services, SOAP, Servlets, Selenium, Jasmin, VS code/Webstorm, JSP, Service Now, progress DBA, SVN and JBoss, Maven, ANT.

Confidential

JAVA/Angular.js Developer

Responsibilities:

  • Participated in server-side scripting languages and client scripting languages like JavaScript, jQuery, Bootstrap, NodeJS, ExpressJS, AngularJS, JSF, Prime Faces and JSP.
  • Worked on Spring modules like Spring Core, Spring MVC, Spring Boot, DAO and AOPalong withHibernateas the back end ORM tool for implementation of persistence layer and mapping ofPOJOs.
  • Worked on J2EE design patterns including Front Controller, Data Access Object, Session Façade, Business Delegate, Service Locator, MVC,DAOand patterns -Factory, Abstract Factory, Singleton, and Composite.
  • Used Angular JS as framework to createSingle Page Applicationswhich can bind data to specific views and synchronize data with server.
  • Developed HTML and JavaScript for client-side presentation and data validation on client-side and created HTML navigation menu, derived from the database in the form of XML and Used jQuery to make HTML, CSS interact with JavaScript functions to add dynamism to the web page.
  • Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, Pseudo classes, Pseudo elements etc.
  • Responsible for checking Cross Browser Compatibility and hence worked on different browsers likeSafari,Internet Explorer, Mozilla Firefox,andGoogle Chrome.
  • Extensively involved in coding with AngularJS, jQuery UI to add functionalities and effects likeAccordion, Infinite Scrollbar, Slider bar, Draggable/Droppable, Resizable, Progress bar.
  • Build responsive applications using AngularJS, NodeJS. Application compatible with mobile devices and different web platforms and browsers. Consumed different plugins and angular modules and providers.
  • Involved in implementing the complete Application in the in-build MVC Architecture with AngularJS.
  • Utilized Angular JSto achieve the client-side elementsHide, Show, Event Handling and AJAX Callon JSONresponse, and implemented Angular’s jqLite to achieve SOM manipulation.
  • Implementedj Query AJAX calls in JSP web pages to render the response on to UI.
  • Developed Restful services using Spring Boot and Jersey integration and involved in creating Jersey filters, interceptors, and exception mappers.
  • Implemented business, database access layer classes using UML class diagrams and sequence diagrams.
  • Worked closely with Business Analysts in understanding the Business requirements and Gathered information for enhancing the use cases for different functionalities and designs.
  • Participated actively in code reviews to understand the functional design and business process flow of the system.

Environment: JSP, JAVA, Spring Frameworks, Hibernate, HTML, CSS, JavaScript, AJAX, DHTML, jQuery, XML, VS Code.

We'd love your feedback!