We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Manassas, VA

SUMMARY

  • Overall, 7+ years of broad involvement in Design, Development and Maintenance of Web applications with great information and working knowledge on Multi - Tier Architectures utilizing web centric innovations in various domains.
  • Experience using J2EE Design Patterns like MVC, DAO, Singleton, Factory pattern, and service locator and Delegate.
  • Extensive experience working in Spring framework, Struts framework, O/R Mapping Hibernate framework, Mybatis and web services.
  • Experience using Spring MVC, Spring Boot, Spring Cloud, Spring DAO, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security.
  • Good Knowledge on developing the UI pages from scratch using HTML5, CSS3, JavaScript, jQuery, AJAX, Angular JS, React JS and Node JS.
  • Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSTL, JMS, Struts, Spring, Hibernate, EJB, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading.
  • Expertise include Agile - Scrum and waterfall methodology, testing tools and automation, and managing the product lifecycle, sprint planning, sprint review.
  • Strong database development skills using Database Servers like Oracle,Sybase, and SQL Server.
  • Having knowledge on Java 1.8 features like Lambda expressions and functional interfaces, and Parallel Streams.
  • Have Experience on RESTMicroservicesusing Spring Boot for the customers to consume data.
  • Familiar with web services formats XML and JSON.
  • Experience in writing SQL, PL/SQL Procedures / Functions, Triggers and Packages on Database
  • Good understanding of NoSQL Databases and hands on work experience in writing application on NoSQL databases like Cassandra DB, MongoDB, PostgreSQL DB
  • Good experience in working with Web/Application servers like Apache Tomcat, IBM WebSphere and/or Web Logic, JBOSS.
  • Worked onCI/CDtools for creating Jenkins jobs, trigger the build and perform release cuts of the application.

TECHNICAL SKILLS

Programming Languages: C++, JAVA, SQL and PL/SQL

Java Technologies: JSE, JDBC, JPA, AJAX, JSP, Servlets, EJB, JMS, JSTL, JNDI

Web Technologies: HTML5, CSS3, JavaScript, AngularJS, Angular 2.0/4.0, Angular 7Node.js, React JS, Bootstrap, XML, XSD, XSL/XSLT, AJAX, jQueryJSON, Typescript

Webservices: REST, SOAP, WSDL, SAAJ, SAXJ, RESTful, AWS, MicroservicesJAXB, Apache-CXF

ORM technology: Hibernate, iBatis, MyBatis

Application Servers/Web Servers: WebLogic, Web Sphere, Oracle Glassfish, Wildfly, Jboss, Apache Tomcat.

Applications Frameworks and modules: Struts, JSF, Spring Framework, Spring MVC, Spring Boot, SpringCloud, Spring, Batch, Spring Core, Spring Hibernate, Spring JDBC, Spring Security.

Databases: Oracle, MySQL and SQL Server, MongoDB, Cassandra.

Operating Systems: Windows, Linux and Solaris.

GUI: HTML, DHTML, HTML5, CSS3, SASS, Java Script, JSP, jQueryAJAX, AngularJS

IDEs: NetBeans, Eclipse, IntelliJ, RAD.

Version Control Systems: CVS, SVN, Bamboo, GIT

Tools: Viewer JUnit, Log4J, DOM

Build Automation Tools/ Issue Tracking Tools: ANT, Maven, Gradle, Jenkins, Jira, Rally, Ansible, puppet

Cloud Technologies: AWS (Elastic Search, Fargate, EC2, S3, EMI, ELB, Dynamo DB), DockerAzure, PCF

PROFESSIONAL EXPERIENCE

Confidential - Manassas, VA

Sr. Full stack Java Developer

Responsibilities:

  • Involved in requirements gathering, analysis, design, development, testing and deployment of web and enterprise applications.
  • Developed web pages using Servlets and XML for various modules.
  • Created data and security architecture patterns for Microservices in a co-existence scenario.
  • Use modern data analytics and visualization tools including elastic search, Kibana, build efficient application metrics monitors
  • Created newRESTfulWebservices usingJSONdata format to communicate with all external system usingSpring MVCframework.
  • Implement data aggregations scripts using elastic search and/or spark in order to evaluate backend services from functional as well as performance point of view.
  • Used databases like Oracle 11g, SQL Server,Couchbase, and NoSQL database like Mongo DB, PostgreSQL DB as distributed database.
  • Designed and developed the application using agile methodology and followed Test Driven Development (TDD), Scrum.
  • Implementing Service oriented architecture (SOA) and OOP concepts using Web Services like SOAP, REST services.
  • Migrate Oracle 11g database to PostGreSQL database using ESF Database migration toolkit.
  • Prepared, arranged and tested Splunk search strings and operational strings.
  • Sending and receiving event between nodes through RabbitMQ and processed via Akka Streams, which manage the state with Cassandra and communicate between other MicroServices with Kafka
  • Developed Apache Camel endpoints and used producer template to route messages to JMS queues.
  • Responsible for developing the application using Angular JS, Node JS, Typescript, JSP, CSS3, HTML 5, jQuery, Bootstrap, Struts and Javascript.
  • Develop the REST Microservices using Java JDK 1.8, Scala, on IntelliJ platform by gathering the knowledge of previous phase resources and integration with Oracle.
  • Coded new current account opening functionality for existing online members using Java, struts and RESTful web services.
  • Deployed PCF on AWS EC2 to manage the containers created by PCF.
  • Used JIRA for task allocation and status tracking as per Agile environment.
  • Performed System Testing during Hardening Phase of the System and reported the defects using Rally.
  • Secured the API's by implementing Oauth2 token-based authentication using spring security.
  • Used JavaScript and CSS to have better Control on the Browser.
  • Implemented the security on microservices using Spring Boot Auth server which generated JWT tokens as OAUTH2 mechanism.
  • Deployed the Spring Batch application on Pivotal Cloud Foundry (PCF) instance and bind the services like Java and PostgreSQL services.
  • I have done testing of the product, creating any defect and tracked any issues using Rally.
  • The views are programmed using JSP pages with the struts tag library, Model is the combination of EJB’s and Java classes and web implementation controllers and Servlets.
  • Loading, analysing and extracting data to and from Elastic Search with Python.
  • Developed Spark code using Python for faster processing of data on Hive (Hadoop). Developed
  • Hands-on experience withAmazon EC2, Amazon S3, Amazon RDS, VPC, IAM, Amazon Elastic Load Balancing, Auto Scaling, Cloud Front, CloudWatch, SNS, SES, SQSand other services.
  • CreatedAmazon S3buckets to keep the web app files and the CloudFormation templates.
  • Developed code in Java, J2EE, Webwork and Hibernate using XP Practices Pair Programming, TDD, Continuous Integration.
  • Worked on performance metrics of client and server using Profiler/Dynatrace
  • Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot.
  • Used config-server options of PCF for maintaining application properties pertaining to each environment and User-Provided-Config-Server (cf cups) option for Syslog and Oracle DB connectivity.
  • Design and implement disaster recovery for the PostgreSQL Database
  • Create Spring Boot based Microservices apps for various stages (Integrate, validate, rate, pay, decision, aggregate, audit and exception)
  • UsedAngular 7 and Confidential Covalent UIas framework to create aSingle Page Application (SPA) which can bind data to specific views and synchronize data with server.
  • Developed user interface by using theReact JS, ReduxforSPAdevelopment.
  • Project Setup using my eclipse, IntelliJ and servers like tomcat, JBoss.
  • Experience in creating Task definitions, which specifies the tasks, Resource allocation (Fargate), services and docker image on which application is built.
  • UsedReact JSfortemplatingfor faster compilation and developing reusablecomponents.
  • Design and implement end-to-end data solutions (storage, integration, processing, visualization) in Azure
  • Design and implement database solutions in Azure SQL Data Warehouse, Azure SQL
  • Used various sources to pull data into Power BI such as SQL Server, Excel, Oracle, SQL Azure etc.
  • Architect and implement ETL and data movement solutions using Azure Data Factory.
  • Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
  • Used Streams and Lambda expressions available as part ofJava 8to store and process the data.
  • Experience with Front-end JavaScript frameworks like Angular JS, Node JS. And with the creation of RESTful Web service.
  • Design, build, secure and manage clusters/workloads running on self-managed Kubernetes, Amazon EKS, Amazon ECS and AWS Fargate.
  • Implemented a recursive algorithm to parse largeGraphQLintrospection queries into a dotfile format in order to visualize the one-to-many relations between schemas in a SVG format..
  • Created Airflow Scheduling scripts in Python to automate the process of sqooping wide range of data sets.
  • Used Amazon Cloud Watch to monitorAWSservices and Amazon Cloud Watch logs to monitor application.
  • Developed and debugged Java server side code using Eclipse IDE/IntelliJ Idea and Tomcat
  • Patch, Upgrade and keep the PostgreSQL DBs current. Review all PostgreSQL logs for problems
  • Managed Kubernetes charts. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest file
  • Used Microservices architecture, with Spring Boot-predicated services interacting through an amalgamation of REST, Swagger, Cassandra and MQ message brokers and leveraging
  • Enhanced application performance by Angular 7 Component based development in view of future Angular framework transitions.
  • Troubleshoot production problem by analysing Splunk logs and Dynatrace
  • Created custom, self-contained, reusable and testableAngular 6/7 modules, controllers, directives andservicesto implement key functionalities for customer account summary.
  • Extensively worked in Test Driven Development (TDD) framework using Junit5.
  • Installation, administration and maintenance of CI/CD applications: Jenkins, Artifactory, SonarQube, Stash and Docker.
  • Worked on Maven Scripts to deploy application code into Tomcat servers.
  • Developed test cases and performed unit test using Junit5 Framework.
  • Experience in continuous integration using for timely builds, code coverage, running test
  • Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.

Environment: Java8, J2EE, Angular 5/6/7, Servlets, JMeter, EJB, Struts, JSP, JDBC, JNDI, XML, HTML/DHTML, CSS, Webservices, AWS Lambda, Kafka, JMS, PCF. AJAX, SOA, Couchbase, IBM MQ, WebSphere, JUnit, Windows, UNIX, SQL and Oracle 10g, 11g, Spring, Hibernate Frameworks.

Confidential, Chicago, IL

Senior Java Developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
  • Core Java development and Support of Java/J2EE applications with emphasis on OOP-based web forms, business logic, database access components.
  • Developed Spring Boot application with MicroServices and deployed it into AWS using EC2 instances.
  • Implemented asynchronous messaging service usingKafkain MicroServices-based application
  • Created Database on InfluxDB also worked on Interface, created for Kafka also checked the measurements on Databases.
  • Develop custom drag and drop tree view, web application to transfer and arrange HL7 data using Angular, html, Vue.js
  • Successfully Generated consumer group lags from kafka using their API Kafka- Used for building real-time data pipelines between clusters.
  • Worked with VUE JS Forms, Validations, Modules, Components, directives, controllers and HTTP Request.
  • Core Java development and Support of Java/J2EE applications with emphasis on OOP-based web forms, business logic, database access components.
  • Involved in using Spring Security for Mobile clients and Web Applications for Microservice Authentication.
  • Provided Postgres, Oracle and MS SqlServer installation, patching, cloning, configuration, migration, upgrade, and capacity planning.
  • Experience in Micro Services development using spring boot and deployment in Pivotal Cloud Foundry ( PCF)
  • Data was bound to the components with MVVM using Kendo and Vue.JS, and was retrieved, created, updated, & deleted using REST.
  • Developed the Services using AWS Elastic Search, Restful Services using JAX-RS and Java
  • Fetching the records for SOAP and Restful requests from Oracle 11g DB using SOLR search.
  • Independently integrate multiple APIs and new features usingReact+GraphQLstack.
  • Develop python code to automate the ingestion of common formats such as JSON, CSV by using Logstash from elastic search to Kibana dashboard to be viewed by clients.
  • Experience with Kibana to check logs and other time-stamped data sets stored in Elastic Search.
  • Involved in multi-tierJava and J2EEbased applications support, responsible for writing business logic usingcore Java, SQL queries for the backend RDBMS.
  • Responsible for migrating the Web services from shared Java environment to PCF - Cloud platform.
  • Setting up AWS Oracle RDS databases for new project, use data pump to migrate data to Relational Database Services (RDS).
  • Used Dynatrace for monitoring of application performance, script errors and JVM management
  • Consumed Webservices/ JAX-WS and JAX-RX based web services using Spring framework and used SOAP UI for testing these services.
  • Created SQL queries for diverse usage ensured integrity of data with frequent restoration and back up using PostGreSQL.
  • Manipulated DOM, handled events and applied animation effects with Vue.js.
  • Involved in fetching user details from third party applications using OAuth Authentication.
  • Developing and editing user Interface Screens for presentation logic using JSF, JSP, HTML5, CSS3, Bootstrap, JavaScript, and Angular JS 5/6.
  • Implemented client-side data validations using JavaScript and Server-side data validations using JSF validators.
  • Developed Apache Camel routes and defined JMS endpoints for message processing and routing.
  • Created camel Routes to transfer data from one End point to another End Point
  • Develop custom Splunk ES correlation searches & tune notable events.
  • Architecting and deploying clustered/distributed Splunk Enterprise 6.x implementations to large, complex customers.
  • Propose architectures considering cost/spend in Azure and develop recommendations to right-size data infrastructure
  • Monitored and maintain the logs of PCF Spring Batch application from PCF Apps manager.
  • Design and implement database solutions in Azure SQL Data Warehouse, Azure SQL
  • Identify and Develop the Rest API using Java Spring Boot framework required for completing the stories.
  • Implemented REST Microservices using Spring Boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
  • Involved in creating and modifying; UNIX shell scripts, and scheduling through Crontab.
  • Application onboarding and maintenance on the CI/CD platform.
  • Documenting the best practices, AS IS and target approach for CI-CD pipeline.
  • Worked on Cassandra Data modelling and Cassandra Database administration
  • Designed and implemented a Cassandra NoSQL based database and associated RESTful web service that persists high-volume user profile data for vertical teams.
  • Extensively usedJava 8features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
  • Manage containers using Amazon EC2, ECR, EKS and Fargate.
  • Designed Forms, Modules, Views and Templates using Django and Python.
  • Rewrite existing Python/Flask module to deliver certain format of data
  • Extensively involved in upgrading the existing system fromAngular 5toAngular 6
  • Designing and implementing scalable, RESTful and Microservices-based backend. The backend is being written in Java using Spring Boot for simplicity and scalability.
  • Used Eclipse 3.6 IDE with Maven plugin, and JBoss tools for development
  • Experience in developing middleware components for software in C/C++ using STL, multithreading, data structures, and design patterns.
  • Used Eclipse as development tool, Weblogic as application server, and CVS was used for version controlling.
  • Used Fargate service to auto scale/manage EC2 instances with AWS Oracle RDS database service
  • Identified the organizational needs and provided suitable Agile system based solutions.
  • Written different Routing (SPA), modules and reusable components using Angular 6.
  • Used React JS to turn application intoSingle Page Application. Implemented theDragandDrop functionalityusingReact-Draggable.
  • Worked on setting upMaven scriptsto build, package, and deploy application code to the target Apache Tomcat Servers and worked on continuous integration servers like Jenkins.
  • Experience on Single Page Application development, working with Directives, Services, Filters, Guard and Validations in theAngular 6.
  • Used Eclipse IDE with Maven plugin, and JBoss tools for development
  • Experience in making the devops pipelines using OpenShift and Kubernetes for the MicroServices Architecture
  • Developed the code on IntelliJ IDEA and Deployed on Apache Tomcat server
  • Followed TDD Test Driven Development and developed test cases by using JUnit for unit testing for each and every module developed.
  • Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy
  • Developed application based on Struts MVC Model2 Framework and uses J2ee Design Patterns like Facade, Singleton, Factory & Value etc. Patterns.
  • Deployed Docker contained Spring REST services in to AWS EC2 container service using AWS admin console and usedlambdato run applications in AWS console.
  • Used CAMUNDA Modeler for workflow creation. Added unit testing for every CAMUNDA workflows
  • UsedReact JSfortemplatingfor faster compilation and developing reusablecomponents.
  • Integrated Mongo DB and Spring communication and established data mapping.
  • Responsible for writing Unit Test Cases using Junit5. Responsible for Load Testing using Apache JMeter.
  • Generated Test Report using Report NG and Extent report in Maven Project.
  • Developed application using Spring Boot, Java8, Hibernate, Web Services (RESTFUL).
  • Implemented business logic on the server side using EJB, WebSphere.

Environment: Java8, J2EE, Angular 4/5/6, Servlets, JMeter, EJB, Struts, JSP, JDBC, JNDI, XML, HTML/DHTML, CSS, Webservices, AWS Lambda, Kafka, JMS, AJAX, SOA, PCF, Couchbase, IBM MQ, WebSphere, JUnit, Windows, UNIX, SQL and Oracle, Spring, Hibernate Frameworks.

Confidential, Houston, TX

Java Developer

Responsibilities:

  • Developed application using Spring MVC, Hibernate and Rest web services on presentation layer, business layer is built using Spring and the persistent layer.
  • Wrote Technical design document with the class, sequence, and activity diagrams in each use case.
  • Cassandra Cluster planning which includes Data sizing estimation, and identify hardware requirements based on the estimated data size and transaction volume
  • Designing, creating, Running and monitoring spark job on Cassandra cluster for validation, loading from Oracle RDBMS
  • Worked on custom libraries for business layer using Object oriented programming (OOP).
  • Configuring Sharding, monitoring, and identify the proper shard keySelection, inserting large amounts of data Performing Security measures, backups and restore backups forMongo DB
  • User Management - creating users, assigning roles, managing permissions forSQL Server, Mongo DBdatabase server.
  • Developed code to call the web service/APIs to fetch the data and populate on the UI using jQuery/AJAX
  • Lead in Installation, integration and configuration of Jenkins CI/CD, including installation of Jenkins plugins.
  • Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validations.
  • Created real-time dashboard for Executives, utilizing Logstash, graphite, Elastic Search, Kibana & Redis.
  • Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation)
  • System integration framework with Apache Camel and Enterprise integration patterns
  • Identifying the problem areas by usingelasticsearchKibana with Logstash to import .csv files. Using Solr over Lucene index provided a full textsearchfor analysis and quantification.
  • Implemented Spring boot Microservices to process the messages into the Kafka cluster setup.
  • Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
  • Writing UNIX scripts to perform certain tasks and assisting developers with problems and SQL optimization.
  • Worked on designing single page application using Vue Js components such as Router and Vuex core components
  • Designed and developed UNIX shell scripts as part of the ETL process, automate the process of loading, pulling the data.
  • Performed a lot of DOM manipulation using JavaScript and JQuery for loading and manipulating dynamic content on WebPages.
  • Created complex CAMUNDA workflows to trigger REST APIs and validate responses in automation process.
  • Presentation tier of the application was built completely on Struts framework. Coded the Login, Policy and Claims Screens for customers using AJAX, JSP, HTML, CSS, and JavaScript.
  • Core java development for different components. Developed the application usingCore Java,Multi-Threading,Spring Core, Beans, JDBC, Transaction and Batch, Oracle. Maven.
  • Indulged in core development, deployment and server side configurations, where in did programming in core java, scripting in Linux, configured the OS parameters, application server's settings and JVM tuning.
  • Converted existing SOAP-based services to SpringBoot Rest services. Wrote unit tests in Junit/Mockito.
  • Built administrator page displaying profile information in React.js and GraphQL.
  • BuiltAngular 4components,UIservices to consume rest services using Component based architecture provided byAngular 4.
  • Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOAP.
  • Automated 100% of functional and performance MicroServices tests using Gatling/Scala framework.
  • Experience and building an application using React.js and Redux with GraphQL on server side.
  • Worked on error handling in CAMUNDA workflows and integrated with flows based on user input.
  • Migrate data from traditional database systems to Azure databases
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for MicroServices.
  • Used Hibernate annotations for mapping objects to the relational database and Implemented persistence using Hibernate
  • Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
  • Developed web pages using Servlets and XML for various modules.
  • AddedExcel-Builderto downloadthe Tabular datain Excel format usingReact.
  • Experience onAWS Deploying, managing and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies onAWS.
  • Wrote data Components for Plan Setup, wrote and called Stored Procedures using JavaHQL, Hiberna e.t
  • Implemented client-side Interface usingAngular 4and structure JavaScript code in an MVC
  • MaintainedInterfacecompatibility andconcurrencyin the project usingJava 8new features like default, static methods and Concurrency API.
  • UsedJava 8 Method Referencesfeature to point to methods by their names and usedfunctional Interfaces.
  • Implemented search engines by using Angular JS filter to make the data searchable and sortable.
  • Experience in using React JS components, Forms, Events, Keys, Router, plus Redux, Animations and Flux concept.
  • Worked with core Javatechnologies like Multi-Threading and Synchronization.

Environment: J2EE/J2SE, Java, JSP, JSF, Apache, Spring Frame Work, Spring Batch,CouchBase, Hibernate, Elastic Search, JDBC, NoSQL, JMS, CSS3, Mongo DB, Apache CXF, LDAP, JNDI, WSDL, SOA, SOAP, XML, HTML, Log 4j, WebSphere 7

Confidential

Java Software Developer

Responsibilities:

  • Involved in various Software Development Life Cycle (SDLC) phases of the project.
  • Developed the application using Struts Framework x1.0, which is based on Model View Controller design pattern.
  • Implement modules into Node JS to integrate with designs and requirements.
  • Extensively used Hibernate in data access layer to perform database operations.
  • Used Spring Frameworkfor Dependency Injection and integrated it with the Struts Framework and Hibernate
  • Implemented Node JS as a server-side proxy for an observing various response time.
  • Used Node.js framework for better organization of the code.
  • Developed front end using Struts framework.
  • Designed and developed front-end using struts framework. Used JSP, JavaScript, JSTL, EL, Custom Tag libraries and Validations provided by struts framework.
  • Worked on advanced Hibernate associations with multiple levels of Caching, lazy loading.
  • Involved in consuming RESTful Web services to render the data to the front page.
  • Performed unit testing using JUnit framework.

Environment: HTML, JSP, Servlets, JDBC, SQL, JavaScript, Eclipse IDE, XML, XSL, Tomcat.

Confidential

Jr. Java Developer

Responsibilities:

  • Developed prototype using HTML, CSS, JavaScript, Node JS and WebLogic Application Server as per the client specifications and specific user validations.
  • Started as a monolithic application that runs on Jboss, later migrated it in to a set of Spring boot and Node.JS MicroServices.
  • Designed and developed Customer registration and login screens using HTML, JSF, Servlets and JavaScript.
  • Designed and developed JSF components, implemented event handling using Java, JSF, AJAX, and JavaScript for various modules.
  • Configured JDBC and LDAP Security in the application server.
  • Used Scripting Languages to validate client-side parameters.
  • JDBC is used for data interaction with Oracle database.
  • Involved in design and development of SQL, PL/SQL, Functions and Stored procedures for performing database operations.

Environment: Java, J2EE, Maven, Spring, Hibernate, Web Services, XML, JavaScript, AJAX, Bootstrap, JSF, JSP, Web Services WSDL, Junit, GIT, MVC, Eclipse. Oracle 10g.

We'd love your feedback!