We provide IT Staff Augmentation Services!

Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Newark, NJ

SUMMARY

  • Skilled IT Professional with 8+ years of experience in design, development and maintenance of distributed web - based applications and client/server applications using Java/J2EE and Web Technologies.
  • Experience in design, development, implementation, deployment, testing, and maintenance using Software Development Life Cycle (SDLC) methodologies like Agile, Sprint, SCRUM and waterfall.
  • Extensive knowledge and hands on experience in Web development using Angular 4, 6, 8+, ReactJS, Redux, JavaScript, jQuery, Bootstrap and Material-UI, HTML5, AJAX, CSS.
  • Experience in using Spring DI and Spring MVC for REST APIs and Spring Boot for micro-services.
  • Sound skill in design patterns, Exceptions handling and multi-threading.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Batch.
  • Excellent critical thinking, decision making, and problem-solving skills require to effectively work in the field of applications development and maintenance.
  • Hands on experience in writing Stored Procedures, Triggers, Functions and Packages besides writing standard DDL and DML queries.
  • Expertise in Core Java, Servlets, JDBC, Collections, REST & SOAP Web-Services, Hibernate, JPA, Spring.
  • Used Docker container for eliminating a source of friction between development and operations.
  • Automated application deployment in cloud using Docker technology using elastic container service scheduler.
  • Proficient in conceptual development of Web-based Projects, including Project Strategy, Functionality, Information Architecture, Navigation Systems.
  • Proficient in using Amazon Web Services. Extensive work done on services like EC2, Elastic Beanstalk, CloudWatch, CloudFront, CloudFormation, IAM, S3, RDS, Elastic Cache, SNS, SQS, AMI.
  • Experience in Core Java with a strong understanding and working knowledge of Object-Oriented Concepts, Collections, Multi-Threading, Exception Handling, Inheritance, and Polymorphism.
  • Experience in testing with JUnit Framework using Mockito, Easy Mock, Spring Junit Runner, JMeter.
  • Experience in working with messaging systems likeKafka, RabbitMQ and JMC.
  • Thorough experience in working with API testing Tools Postman, Swagger, Soap UI, JMeter.
  • Used Node.JS, React.JS, and Backbone.JS MVC framework for developing the Single Page Application.
  • Proficient with SQL databases like Oracle, MySQL, PostgreSQL, DB2 and also worked in NoSQL database like MongoDB, Redis and Cassandra.
  • Experience using Hibernate for mapping Javaclasses with database and using Criteria API and HQL.
  • Experienced in working with build tools Maven, Gradle, Log4J, Slf4J, ANT to build, run, deploy applications.
  • Proficient in working with version control systems - GIT, SVN and Bitbucket.
  • Experience in working with automation tools like Jenkins, Git/Github, PCF.

TECHNICAL SKILLS

Programming Languages: Java, JavaScript, JQuery, HTML 5, CSS, SQL, PL/SQL, T-SQL.

Java Technologies: Java, J2EE, JSP, Servlets, JavaScript, JDBC, JPA

Mark-up Languages: HTML5, CSS3, JavaScript, jQuery, ES6, TypeScript Angular, React, Node.JS, XML, AJAX, JSON, Bootstrap, GraphQL

Frameworks Tools: Spring MVC, Spring IOC, JMS, JSF, Log4J, SOAP, Spring Security, Spring Boot, Hibernate, Microservices, JDBC

Web Services: RESTful, JAX-WS, JAX-RS, SOAP

Web/App Servers: Apache Tomcat, Web sphere, Web Logic, Red Hat

Data bases: Oracle, MySQL, Neo4j, MongoDB, PostgreSQL, Cassandra

IDE Tools: IntelliJ IDEA, VS Code, Eclipse, NetBeans, RAD, STS

Development Methods: Sprint, Agile, DevOps, Scrum, Waterfall

Testing tools/Others: Junit, Mockito, Swagger, Karma

Version Control Tools: SVN, GIT, GitHub, Bitbucket, Gitlab

Bug Tracking: JIRA, Rally, HP ALM

Operating Systems: Windows (7/8/10), Linux, Unix (MacOS), Ubuntu

PROFESSIONAL EXPERIENCE

Confidential - Newark, NJ

Full Stack Developer

Responsibilities:

  • Designed user interface for users to interact with the system using React, JavaScript, jQuery, JSON, HTML, CSS, Bootstrap, Material-UI.
  • Implemented and provided proof of concepts for multiple requirements involving graphs, charts, components, forms that fetched data and displayed them as required using Javascript, JQuery, HTML, CSS, JSP, Servlets.
  • Worked on ‘New Business Meeting’ user interface for application using ReactJS, Redux, Javascript and integrated with business logic and databases.
  • Implemented multiple wireframe, user stories and designs to production ready user friendly experiences using React framework, Javascript, Bootstrap, CSS.
  • Developed responsive single page UI pages in all screen sizes for application that updated values in real time using ReactJS, Redux, CSS, JavaScript.
  • Built dynamic visualization components using chartJS, Mapbox, CSS in ReactJS components.
  • Created interactive web pages using React Js HTML5, CSS3, and SASS and SCSS to write the styles for the pages before converting them into CSS.
  • Created multiple features using up to date typescript, es6, ecma, javascript standards to develop interactive dynamic web pages.
  • Completed multiple unit testing, integration testing and end-to-end (e2e) testing using Karma and Jasmine.
  • Developed structured readable code in Java to collect data from front end API using entity mapping and DAO classes in backend services on Spring boot.
  • Wrote efficient Java code and used java features like streams, collections, OOPS with spring boot.
  • Created microservices using spring boot and used spring core annotations for dependency injection and spring mvc for rest api in microservice.
  • Worked on developing microservices supported from Spring Boot, Kafka streaming services and reading, persisting data in memory using Ignite.
  • Developed Web Services to allow transfer of data by getting the user information from the third-party using REST using the Jersey Framework.
  • Implementing micro services and core platform framework using java Spring Framework, Jdbc Template, query language, Maven.
  • Experienced in developing applications using Restful web services and integrating the data fields with business logic to map fields and improve efficiency.
  • Designed and developed RESTful XML web service endpoints based business components in Microservices by using Spring Framework for handling AJAX requests.
  • Developed GraphQL webservices to create, read, update, and delete operations on various functionalities like manipulating data according to user profiles, managing user access on data.
  • Designed the rest api for SQL and NOSQL databases by collecting data from UI and store them in database.
  • Used Web services (SOAPandRESTful) for transmission of large blocks of XML/JSON.
  • Tested performance of APIs across platforms using SOAP UI.
  • Used Spring boot to develop business logic of application and manage data flow through database.
  • Integrated Spring Security with JWT in Spring boot and database to manage user authentication and user authorization for login filter using tokens and email confirmations.
  • Worked on integration of business logic developed on Spring Boot with front-end using rest api.
  • Developed authentication mechanism using Spring web security to call Restful Webservices.
  • Expertise in various components in Spring, which includesSpring IOC, AOP, Spring JDBC, Spring MVC, Spring JPA, Spring Batch and Spring Boot.
  • Developed multiple entity and services classes in application with Spring framework and mapped objects to database using hibernate.
  • Used OAuth to authenticate user information with secures database.
  • Developed Custom Connector Software in Java to fetch data from third-party security applications using RESTful webservices, storing in Kafka Message Queues and performing analytics for streaming data in real time using Apache Spark.
  • Worked on building real-time streaming data pipelines that get data between systems or applications and also real-time streaming applications that transform or react to the streams of data using Kafka
  • Worked on MongoDB database and used its concepts such as locking, transactions, indexes, Sharing, replication, schema design.
  • Extensively worked MongoDB databases to validate and access data, developed GraphQL queries to process CRUD operations on data in Spring Boot.
  • Developed API using spring boot and used Swagger to text the API, documented endpoints using Open API.
  • Used Load runner and swagger-ui for testing RESTful end points, also responsible for documenting APIs.
  • Used JUnit, Powermock and Mockito to write and implement unit test classes.
  • UsedMaven build toolto achieve more functionality for build process and did loggingusingSLF4j, Log4j.
  • Worked with devops team to provision infrastructure for application using Terraform in AWS.
  • Involved in development of test environment on Docker containers and worked in configuring the Docker containers using Kubernetes for smoother deployment process.
  • UsedGITfor version control tool for merging branches, during bug fixes and to solve merge conflicts between other developers, also for production release verification.
  • Used Maven build tool for automated dependencies installation, compiling and packaging the application and used Jenkins with maven for continuous integration.
  • Actively worked on Docker and Jenkins for deploying and maintaining Microservices in Dev and QA envi.
  • Used AWS EC2 instances for the high availability and scalability of the servers and Continuous Integration with Jenkins.
  • Used AWS Cloud watch in alerting, maintaining and monitoring of production and corporate servers/storage.
  • Made the integration of data in several applications in favor JSON documents with dynamic schemas using MongoDB Database.

Environment: HTML5, CSS3, AJAX, Bootstrap, JQuery, React, Redux, JavaScript, TypeScript, ES6, ECMA, Karma, Jasmine, Protractor, Java, Microservices, REST API, Spring Boot, Spring Security, Spring Cloud concepts, Spring Data JPA, Security, Kafka, MongoDB, Swagger, Junit, Mockito, PowerMock, Maven, Slf4J, Jenkins, Docker, AWS, JSON, GraphQL, SQL.

Confidential - San Jose, CA

Sr. Java Developer

Responsibilities:

  • Involved in development of dynamic and browser compatible pages using JSP, CSS, Bootsrtap, JQuery.
  • Extensively worked on connecting front end APIs in Angular 8, javascript to business logic on spring boot.
  • Created dynamic web pages in Angular to view data in charts, tables for users to visualize the data coming from various sources like middleware, APIs and database.
  • Developed input forms and validation rules before sending values to API using Javascript, AngularJS.
  • Worked on defining and creating Angular routes using Router module for components at module level to enable lazy loading for modules and components.
  • Involved in development of multiple APIs that were designed to handle secure user data which connected with business logic and database.
  • Coded JavaScript for page navigation functionality, pop up screens, forms, updating values.
  • Completed extensive testing with Protractor and Jasmine to test Angular, javascript functionalities.
  • Used Java to develop business logic using Java features like functional references and method references for efficient performance, lambda functions.
  • Converted large application functionalities to micro-services to improve scalability and performance.
  • Used Microservices architecture, along with Spring-boot based services used to interact with REST client and backend database.
  • Developed microservices using spring-boot and spring-mvc that extracted data from REST APIs.
  • Implemented Spring boot rest api end points connecting to entities of database layer.
  • Created restful api to transfer user data securely and performed validation using javascript.
  • Wrote in GraphQL to transfer data from Angular framework to Spring boot application for processing data.
  • Created multiple reusable components in Spring boot that resulted in faster development of app.
  • Worked on creating multiple services classes to handle security, profiles, data transfer from external API to DAO layer in Spring boot.
  • Wrote multiple REST APIs to collect data in Javascript, Nodejs and transfer to backend services.
  • Migrating existing application into micro services architecture using Rest APIs, spring boot, Spring Cloud Config, Netflix OSS (eureka, hystrix) and AWS.
  • Used Spring MVC extensively to develop application on Spring framework by utilizing its features like Spring Dependency injection, Spring Web flow with Spring MVC.
  • Worked on mapping and transferring restful end point data to relational database using hibernate.
  • Extensively worked on Spring JDBC, Spring Hibernate ORM and JPA.
  • Built enterprise Java applications using lightweight frameworks such as Spring and Hibernate.
  • Worked on security functionality that used Java Web Token (JWT) to transfer user token in registration process using rest api end point.
  • Planned and created a work queue system onAngular frameworkwithRabbitMQ. It uses Express to create aREST APIallowing users to create jobs and retrieve data fromMongoDB.
  • Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously which increased throughput.
  • Used Hibernate to store the persistence data into the PostgreSQL database and wrote HQL to access the data from the database.
  • Used JDBC driver to connect to the Oracle database for all data transactions, mapped them to service layer.
  • Used postman extensively to test CRUD functionality of restful APIs.
  • Used JUnit, Powermock and Mockito to write and implement unit test classes.
  • Worked with executed unit test cases by using JUNIT for accuracy of code and logging with log4j.
  • Used Git/GitHub branching strategy for inspection and version control maintenance.
  • Worked with Application servers and Web servers like Apache Tomcat Server.
  • Configured and used Jenkins for continues integration and build and deploy the applications.
  • Worked on Azure VMware for creating and deploying VMS to the Azure Cloud.
  • Wrote application level code to interact with API web services using AJAX, JSON, XML.

Environment: J2EE, HTML, CSS, AJAX, Bootstrap, JQuery, Angular, JavaScript, Protractor, Jasmine, micro-services, Java, Spring boot, Rest API, Spring Batch, Spring MVC, Spring Cloud, Hibernate ORM, JWT, RabbitMQ, PostgreSQL, Postman, JUnit, Powermock, Mockito, log4j, Git, Github, Tomcat, Jenkins, Microsoft Azure, VMware, VMS, Azure Cloud, XML, JSON.

Confidential

Java/J2EE Developer

Responsibilities:

  • Developed UI page for ‘Contacts’ to view their details using Material-UI, ReactJS, JavaScript, CSS which reduced time and effort of fetching contact details.
  • Developed responsive layout that is compatible with all screen size using React framework, Redux, CSS, Material-UI, media queries.
  • Customized multiple validations forms and created validation rules using Javascript, React, Redux, HTML, CSS, Formik.
  • Implemented the concepts of React framework like Components, Services, Routing and navigation, Templates, directives, and Data binding in order to deliver a scalable code for SPA.
  • Responsible for developing and showing POC work for interactive user friendly user interface with ReactJS, Bootstrap, and JavaScript for users to interact with data.
  • Used Java to develop business logic using Java features like functional references and method references for efficient performance, lambda functions.
  • Used Micro services for scalability and reliability of the applications in addition to loosen coupling.
  • Designed and deployed microservice based business components and restful services using spring boot for structured application.
  • Integrated multiple micro-services with external application to transfer data, and also exposed our Rest API to external application to consume our data.
  • Using rest api multiple end points were created in react, angular framework service layer to call external fields to collect data.
  • Designed rest services to retrieve data from database and posted to user interface.
  • Used Restful api in React using axios and expressjs to transfer user data which is consumed by spring boot business logic and later in database.
  • UsedPostmanto test the RESTful API for HTTP requests such as GET, POST, and PUT.
  • Using Spring boot for backend created CRUD functionalities for React-frontend application.
  • Developed to create DAO layer in data service class using Spring-boot for processing business logic.
  • Connected the backend SQL database to business logic objects using hibernate, spring frameworks.
  • Used core Java to develop application along with Hibernate, Spring, Restful web services.
  • Worked to extract data from secure database with DAO layer and converted into JSON formats before publishing to Kafka streams.
  • Used Apache Kafka in cluster as messaging system between the APIs and Microservices.
  • Received and stored the data in the form of JSON structure-based documents, stored in collections using MongoDB according to functionalities and requirements.
  • Used JMeter to simulate java request load on a backend Application during testing phase.
  • Wrote several test classes in JUnit framework using Mockito, Spring Junit runner and JMeter to perform unit testing.
  • UsedANT,MavenandGradlescripts for building and deploying the application in web/App servers.
  • Used GitHub for branching and merging branches during bug fixing phase.
  • DevelopedREST API'susingSpring MVCandSpring boot, hosted all micro services onPCF.
  • Extracted data in UI for different clients using JSON format with restful APIs.

Environment: Java 8, J2EE, HTML, AJAX, CSS, Bootstrap, Material-UI, MS SQL, React JS, JUNIT, JQuery, RESTful, SOAP, Hibernate, Spring Boot, Kafka, JSON, MongoDB, JMeter, JUnit, ANT, Maven, Gradle, RestAPI, Spring MVC, PCF, JSON.

Confidential

Java Developer

Responsibilities:

  • Developed the UI part of project using web technologies like HTML, CSS, Bootstrap, JSP, AJAX and Servlets.
  • Involved in Single Page Application Framework design using Angular, Bootstrap, HTML5, CSS3, W3CSS, UI Routing.
  • Developed responsive user interface that was compatible with multiple screen sizes and browsers using Angular, bootstrap, CSS.
  • Used Angular to create well-structured front end web application using services, modules, components, entities.
  • Produced client side validation through JavaScript and Ajax for asynchronous communication.
  • Tested Web Services SOAP and RESTful using SOAPUI tool.
  • Worked over Web Services with SOAP and RESTFUL, for integration with legacy systems on Axis frameworks.
  • Web Interface is designed using J2EE, XML, SOAP, WSDL, Web Services, JDBC and EJB
  • Configured multiple databases in MySQL & Postgres using Spring JDBC Template.
  • Implemented backend logic using Java concepts of OOPS, Collections, multi-threading.
  • UsedSpring MVCwithHibernateframework to build the application on server side
  • Worked on Java Message Service JMS API for developing message oriented middleware layer for handling various asynchronous requests.
  • Worked with SQL databases to listen to JMS and process messages.
  • Developed SQL and PL/SQL stored procedures and prepared statements for updating and accessing data from Oracle database.
  • Used SOAP UI in multiple scenarios to test the data flow from the API.
  • Extensively used Git for version controlling and regularly pushed the code to GitHub.
  • Developed application using Agile methodology and deployed the application onto WebLogic application server.
  • Contributed to the application services and functionalities of several micro-services in PCF.

Environment: HTML, JSP, Servlets, Ajax, CSS, Node.js, Bootstrap, Angular.js, MongoDB, Hibernate, REST, SOAP, Spring MVC, JMS, MySQL, Postgres, Spring JDBC, OracleDB, Github, WebLogic, PCF.

Confidential

Jr. Java Developer

Responsibilities:

  • Developed the user interface functionalities using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
  • Followed Java OOPS concepts and Java standards during development cycle of application.
  • Developed JSP’s and Servlets to provide dynamic content to the HTML pages.
  • Worked on creating website for company using HTML, jQuery, JavaScript, CSS.
  • Used validators and converters for the application using JavaScript for validation.
  • Involved in design, development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Struts, JSP, hibernate, Java Beans, XML, and ANT.
  • Used Core Java, reflection, Collection framework, multithreading, and Open source integration extensively with JSP, EJB's, Servlet.
  • Developed Data layer using Hibernate framework, configured XML mapping files, and created classes for SQL stored procedures.
  • Designed and developed front-end using Servlet, JSP, JSF, DHTML, JavaScript and AJAX.
  • Worked in business logic DAO classes, to extract data with SQL queries from MySQL database.
  • Experience in Gradle Build tool and understanding the artifactory and repo structure.
  • Used GitLab, SVN,CVS for branching, reusing, and maintaining version across the environment.
  • Followed theMavenbuild life cycle to build the application and deployed intoJBOSSapplication server.

Environment: HTML, CSS, JSTL, Servlet, Struts, Java, J2EE, Java beans, Hibernate, ANT, XML, Javascript, AJAX, Gradle, MySQL, SQL, SVN, CVS, Gitlab, Maven, JBoss.

We'd love your feedback!