We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

2.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • Over 8+ years of extensive development experience specializing in environment building distributed applications for web deployment using Java, spring, Spring Boot and Angular.
  • Experience in Designing and building Single page Rich internet - based websites usingJavaScript,AngularJS,Angular 2,4,6,Express.js, Bootstrap and NodeJS
  • Experience in migrating from Angular JS 1.xtoAngular 2.0such as,@Route,Router Outlet,router-linketc.
  • Good Expertise in SOA using SOAP and Rest based Web Services
  • Expertise in test Driven Development using Junit, Mockito, Karma and Jasmine
  • Experience in supporting legacy applications using technologiesJDBC,Servlets,JSP, Java Server Faces (JSF),Java Persistence API(JPA), JNDIStrutsandHibernate.
  • Good hands-on experience in SPARK using Scala for creating data quality recon reports using RDD, DATA FRAMES and Semantic Query language SPARQL.
  • Good exposure towards various spring modules: Aspect-oriented Programming (AOP), Instrumentation, Integration, Security, Boot, Spring JDBC
  • Experience in Data migration from DB2 to ApacheCassandra DBand involved in major and minor up gradation of Couch base andCassandra cluster.
  • Good Exposure towards AWS and PCF for deployment of Microservices
  • Good hands-on Rabbit MQ and Apache Kafka
  • Generated Java APIs for retrieval and analysis onNo-SQLdatabase such as HBase andCassandraand Worked with NoSQL databases likeCassandraandMongoDB for POC purpose.
  • Solid experience in developing the render, re-rendering view React JS components, forms, events, and Redux asynchronous functions, client -side routing with React Router and React - Flux pattern for core dependency.
  • Experience in using JBoss jBPM as a workflow that enables creating and automatization of business processes
  • Experience in Installing, Configuring, Deploying, and maintaining Application and Web Servers such asOracle Web Logic, JBossEnterprise Application Platform (EAP), Apache Tomcat ServerandIBM Web Sphere 8.5.
  • Experience in Integrating and deploying applications usingApache Camel,Apache CXF,Apache Kafka, ActiveMQ, Service MixandJBoss Fuse Enterprise Service Bus (ESB).
  • Implemented batch processing solutions for unstructured and large volume of data by using Spark, Scala and Hadoop MapReduce framework.
  • Experience in installation, configuration, Management, supporting and monitoringHadoop cluster using various distributions such as Apache SPARK, MapR, Cloudera, Hortonworks and AWS Service console.
  • Expertise in Producing and consuming Web Services Technologies likeRestful(JAX-RS),SOAP (JAX-WS), JAX-RPCandJAXR (Java API for XML Registries).
  • Experienced in moving data from different sources using Kafka producers, consumers and preprocess data using Storm topologies.
  • Experience in writing SQL queries in PL/SQL, Triggers, and Stored Procedures in Relational Database management systems like Oracle,MS SQL,MySQL,andDB2.
  • Extensively experienced working with Spark tools like RDD transformations, Spark MLlib and spark SQL.
  • Experience in understanding and using NoSQL databasesMongo DB,Apache Cassandra,Couch DB,andRedis.
  • Expertise in using Version control Systems likesSVN, Git, GitLab and Bitbucket
  • Expertise in developing, Testing, Debugging, Integrating and Deploying Enterprise applications using Integrated Development Environments (IDE)IntelliJ IDEA,Eclipse, STS, RADandNet Beans.
  • Experience in Continuous Integration (CI) using Jenkins
  • Good understanding of the build tools Maven and NPM
  • Have pretty good understanding on partition of Kafka messages and setting up the replication factors in Kafka Cluster and have also used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
  • Having very strong interpersonal skills and ability to work independently and within the group, can learn quickly and easily adaptable to the working environment.
  • Good exposure in interacting with clients and solving application environment issues and can communicate effectively with people at different levels including stakeholders, internal teams, and the senior management.

TECHNICAL SKILLS

Operating Systems: Windows and Unix

Languages: Java 8, JavaScript, and TypeScript

Web Technologies: Angular 6, Bootstrap, Angular Material, React, NodeJS, CSS3

Web Services: REST and SOAP

Frameworks: Spring Boot, Spring DATA JPA, Hibernate and Selenium

RDBMS: ORACLE, MS SQL Server and MYSQL

NOSQL: MongoDB and Apache Cassandra

Web/Application Servers: Apache Tomcat, JBoss, Web Sphere, Web Logic, IBM Web Sphere

IDE s: Eclipse, NetBeans, WebStorm

Version Controls: GIT, and Bit Bucket

Methodologies: Agile -Scrum and Agile-Kanban

Build Tools: Maven, Gradle, NPM, Docker and Jenkin

Cloud: AWS (Lambda, S3, SQS, SNS, Cloud Watch, Cloud Front, EC2) and Pivotal Cloud Foundry (PCF)

PROFESSIONAL EXPERIENCE

Full Stack Java Developer

Confidential, Charlotte, NC

Responsibilities:

  • Involved in design and requirements gathering for the project for further improvements and enhancements as per business requirements.
  • Designed and Built Storage Systems as needed by the customers for their applications.
  • Followed Agile methodology and SCRUM meetings to track, optimize and develop sequence diagrams depicting method interactions.
  • Developed an application using J2EE, JAVA 8, Spring, MVC, Hibernate, Web Services (SOAP & REST), Oracle, Maven technologies.
  • Implemented routing of Request to microservices using Spring cloud gateway. Added custom header size for the Http requests at the API gateway level.
  • Generated Java APIs for retrieval and analysis onNo-SQLdatabase such as HBase andCassandra.
  • Involved in designing and developing the web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React JS, Redux, Flex, Node JS, Mongo DB.
  • Development of report reconciliation rules by comparing source and destination data source systems using spark framework in Scala language and Hadoop Frameworks.
  • Used Spring Cloud config service to store the configurations outside of the applications and manages the folder for each profile so that same service would cater the needs of all profiles.
  • Developed front end along with pages for user interaction for the entire website using HTML5, CSS3, JavaScript, JSON, jQuery and Ajax.
  • UtilizedCassandra, NOSQL database management system for keeping user generated data.
  • Designed and developed the responsive web application usingAngular framework along withHTML5,CSS3,Typescript,Java Script,Bootstrap,Node.js,NPM,MongoDB.
  • Having experience in migrating from Angular 6 to Angular 8 version
  • Experienced in React JS and working with React Flux architecture. Used React - Router to turn application into Single Page Application.
  • Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
  • Data segregation/categorization is performed based on the requirement using Spark Streaming API (Transformations & Output Operations) on the data stored in HBase.
  • Hive external tables are created mapped to the data stored in the HDFS and Hive tables are accessed using Spark SQL.
  • Involved to implement various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
  • Skilled in monitoring servers using Splunk, Cloud watch using ELK Stack Elastic Search and Log stash.
  • Used the web application framework Express for designing web applications and API s.
  • Knowledge of J2EE Design Patterns such as Creational, Structural and Behavioral design patterns Singleton, Factory, Facade, Builder, Observer and DAO
  • Developed Data Ingestion application to bring data from source system to HBase using Spark Streaming, Apache Kafka.
  • Used ReactJS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA)
  • Experience in Message Oriented Middleware implementation usingJMSandApache Kafka.
  • Worked with unit testing of JavaScript applications using Karma and Jasmine.
  • Worked on deploying services on Docker and Kubernetescontainers
  • Performed testing using Jasmine, Karma and Protractor by following Test Driven Development (TTD) approach.
  • Hands on experience with data persistence using JPA through Hibernate using Spring Boot Wrapper Spring Data JPA. Used Custom JPA Repository to generate SQL using DSL.
  • Used Redux architecture for creating data layers for unidirectional data flow.
  • Wrote MySQL queries to get the data, update the data from the database and to connect databases in the DAO implementation classes.
  • Built a highly scalable, low-latency Node-JS API Gateway to interact with MongoDB databases with JSON using Express JS middleware.
  • Installed and configured multi-node Apache Hadoop, Apache Spark cluster for data store and data processing. Importing structured data into HDFS using Sqoop.
  • InstalledKafkaon the cluster and configure producer and consumer coding part in java to establish a connection from source to HDFS with popular hash tags.
  • Built real time pipeline for streaming data usingKafkaandSpark Streaming.
  • Implemented React JS Controllers to maintain each view data.
  • Maintaining Parent and child components by using State and Props in React JS.
  • Involved in implementation of enterprise integration with Web Services using SOAP, and REST with Spring Controllers.
  • Experienced in continuous integration to deploy using Jenkins and automate the tests.
  • Integrated the front-endUIto the back end using Spring MVC framework.
  • Configured and created application logs files using Log4J.
  • Implemented solutions using Hadoop, Apache Spark, Spark Streaming, Spark SQL, HBase and Scala.
  • Used Git for version control and JIRA for bug tracking, project management and Maven as build tools.
  • Following Test-driven development (TDD) and Behavior Driven Development (BDD) to generate JUnit test cases for testing various Java components.
  • Working Experience in Messing Platforms such as RabbitMQ and Kafka for high volume topics.
  • Worked in Integration Systems Such as Apache Camel and Spring Integration.

Environment: Java 8, Microservices, Spring Boot, Spring Cloud, Spark, Cassandra, Angular, Node.js, Kafka, ReactJs, Restful, JPA, AWS, Apache Kafka, Docker, Kubernetes, and Maven

Micro Services Developer

Confidential, Baltimore, MD

Responsibilities:

  • Worked with Technical Analyst, Technical Architect to create the UI High level and Detailed Design for the applications
  • Performed hands on coding using Java/J2EE & unit testing
  • Interacted with tech lead to understand technology direction/changes, standards, and best practices
  • Resolved technical issues for designers and developers during project lifecycle
  • Designed and implementedSparkcluster to analyze Data in Cassandra.
  • Designed, developed, and implemented web-based Java applications to support business requirements.
  • Followed approved life cycle methodologies, created design documents, and performed program coding and testing.
  • Resolved technical issues through debugging, research, and investigation.
  • Contributed to the Design and develop high quality software for large scale Java/Spring Batch/Micro-service Applications
  • Designed and developed in setting up of JBPM Workflow Managers for the Order process, Customer Change Systems Workflow framework. The Workflow Manager is highly customizable, supporting many workflows for a given object.
  • Experienced with React framework and Node JS cross platform of JavaScript.
  • Migrated tables from SQL Server to Cassandra, which are being used actively till date.
  • Designed and developed in interface framework to keep the application of the JBPM Interaction.
  • Performed unit and system testing of application code as well as execution of implementation activities.
  • Analyzed business requirements and created technical design documents that are in accordance with the company's architecture standards.
  • Developed test cases and test plans besides involving in Unit testing, Integration testing and User Acceptance testing extensively.
  • Developed Rest API to processes the data from DB to another Rest Service.
  • Implemented Spring BootMicroservicesto divide the application into various sub modules.
  • Developed and implemented the MVC Architectural Pattern using Spring Framework and used SpringIOCcontainer to maintain core Objects Lifecycle.
  • Analyzed the Cassandra/SQL scripts and designed the solution to implement using Scala.
  • Developed Web Services (SOAP) using Spring-WS to handle user requests and interact with other components.
  • Developed Microservicesusing Spring BootandSpring Batch,that create, update, delete and get the assignment information from backend.
  • Demonstrated strong understanding of the business needs driving the projects.
  • Designed APIs via APIGEE

Environment: Angular 5, Node JS, Type Script, Java 8, Spring Boot, Rest, JPA, Cassandra, Spark, React, Rabbit MQ, Bit Bucket, Jenkins, NPM, Maven, AWS, Oracle, Redi, Mongo DB, Eclipse, Postman, Swagger, Junit, Mockito, Karma, Jasmine, Unix, Windows. Apigee.

Java Full Stack Developer

Confidential, Durham, NC

Responsibilities:

  • Worked in Agile framework as an individual contributor Responsibilities include - Coordinated with client for understanding the business requirements.
  • Implemented the Project structure based on Spring MVC pattern using Spring Boot and Hibernate.
  • Worked on migrating the application from IBM Portlet factory to Spring MVC.
  • Created a SOAP based web service using IBM JAX-WS frameworks as well wrote unit test cases for the stories delivered.
  • Implemented DAO layer using JPA (Hibernate framework) to interact with Oracle 11g database.
  • Used HTML, HTML5, CSS, and JavaScript to design the front end using Bootstrap Framework.
  • Build Rest web services by building Node.JS Server in the back end to handle requests sent from the front-end JQuery Ajax calls.
  • Have written experience in Jasmine unit tests using Karma to verify AngularJS modules and JavaScript utility routines.
  • Worked on PHP with Angular.js, the development of mobile Restful APIs.
  • Configured AWS and Security Group in Public and Private Subnets in VPC.
  • Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and
  • Customizing Restful Web Service using Spring RESTful API, sending JSON format data packets between front-end and middle-tier controllers.
  • Used Amazon SQS queuing service for reliable communication among distributed software components and micro services
  • Used Amazon Elastic search service for application monitoring and full text search.
  • Created Test automation framework using Cucumber and Selenium web driver
  • Validated the user input using Struts Validation Framework.
  • Used Eclipse IDE for developing code modules in the development environment.
  • Retrieve the media files related to the application.
  • Used Apache Tomcat as the web server. Deployed the entire application in Tomcat using Gradle.
  • Designed builds which can grow and support builds using Gradle.
  • Used Jenkins as CI/CD tool for ensuring application error-free throughout all phases.
  • Developed the J2EE application based on the Service Oriented Architecture.
  • Develop / Coding the business rule implementations and functional requirements by using Java/J2EE, Spring, Micro-service, Restful API, Hibernate/JPA, Oracle, Autosys, Maven, Docker, Kubernetes, Jenkins, and IntelliJ.
  • Implemented presentation layer using JSP, JSP Tag Libraries (JSTL), HTML5, CSS3, SASS, JavaScript, jQuery and Angular & NodeJS.
  • Strong experience in writing PL/SQL queries and performance tuning.

Environment: Java 1.8, Spring MVC, JavaScript, HTML5, CSS3, SOAP, REST Web Services, Bootstrap, JAX-RS, JSON, AngularJS, Node.JS, CSS, HTML, GIT, Jenkins, Apache Tomcat, Jira, Oracle, Junit, AWS, Gradle.

Java Full Stack Engineer

Confidential

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • UsedMongoDBto store Big Data in JSON format and Aggregation is used inMongoDBto Match, Sort and Group operation.
  • Developed UI component with AngularJS framework by utilizing the core features like MVC pattern and Dependency Injection.
  • Developed the back-end web services using Python and designed the front end of the application using Python, CSS, AJAX, JSON, DrupalandjQuery.
  • Used collections in Python for manipulating and looping through different user defined objects.
  • Used Multithreading to improve the performance for processing of data feeds.
  • Implemented Angular JS Data Binding capability in HTML5to give user a rich and responsive experience.
  • Used jQuery to modify DOM elements content by using cross-browser selector engine called Sizzle.
  • Developed and implemented the MVC Architectural Pattern using Spring Framework and used SpringIOCcontainer to maintain core Objects Lifecycle.
  • Implemented test driven development (TDD), executed unit test plans and Grails Spock Test cases for all existing controllers, Services and Domain classes and Grails Pagination to display data using Grails Templates and views.
  • Implemented Spring Security for user authentication, limit login attempts and password hashing.
  • Developed Web Services (SOAP) using Spring-WS to handle user requests and interact with other components.
  • Developed Microservicesusing Spring BootandSpring Batch,that create, update, delete and get the assignment information from backend.
  • Implemented Spring BootMicroservicesto divide the application into various sub modules.
  • Implemented Web Services clients for APIs by using SpringWebServiceTemplate class.
  • Used parsers like SAX and DOM for parsing xml documents and XSLT for XML transformations.
  • Designed and Developed Stored Procedures, Triggers in MS SQL to cater the needs for the entire application. Developed complex SQL queries for extracting data from the database.

Environment: Angular JS, jQuery, JSF, Java, Spring MVC, GitLab, Jenkins, Webpack, Maven, Oracle, Eclipse, Postman, Junit, TestNG, Unix, Windows

We'd love your feedback!