We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Raleigh, NC

SUMMARY

  • me has 8 years of experience as a Java Full stack developer and me is an Oracle Certified Java Professional. Experience in Web Application Development, SOA, and Client - Server based Enterprise Applications, System Analysis, Technical Design, Implementation, Performance Tuning, Testing, Object Oriented, Java/J2EE and Client Server technologies.
  • Hands - on experience in Agile Scrum model waterfall models, XP Practices like Pair Programming and Test-Driven Development (TDD).
  • Expertise in client scripting language and server scripting languages like HTML5, CSS3, JavaScript, jQuery, Ajax, AngularJS, Abgular2/4/8, ReactJS, JSP, Node.JS, PHP, Bootstrap.
  • Expert in Core Java with strong understanding of Collections, Multithreading, Event handling, Exception handling and Generics.
  • Expert inJava 8 features and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, foreach.
  • Strong experience with implementing application usingAngularJS. Solid understanding Angular directives.
  • UsedNodeJS forNode Package Manager (NPM) and Grunt plugin for building teh Projects.
  • Experience in Creating and configuring teh continuous delivery pipelines for deploying Micro services and lambda functions using Jenkins CI server.
  • Hands-on experience in developing web-based enterprise applications using Java, J2EE, Servlets, JSP, EJB, JDBC, Hibernate, Spring IOC, Spring AOP, Spring MVC, Spring Web Flow, Spring Boot, Spring Security, Spring Batch, Spring Integration, Web Services (SOAP and REST) and ORM frameworks like Hibernate.
  • Experience with design patterns like Singleton, Factory Pattern, Prototype, Business Delegate, Session Facade, Service locator, Observer and Decorator.
  • Strong experience working with Micro services for deploying and scaling and writing manifest files.
  • Strong work experience in application integration and communicating using SOA, Web Services and RESTFUL web services.
  • Strong experience in developing and consuming SOAP and RESTful based Web Services.
  • Hands-on experience in RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture.
  • Worked on testing teh RESTful APIs using tools like POSTMAN.
  • Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries, using Oracle, IDM DB2, SQL Server, MySQL, PostgreSQL, MongoDB and Cassandra.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
  • Experienced in JMS over messaging to exchange teh information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ and Apache Camel as JASMS provider.
  • Experience in developed logging and standard mechanism based on Log4j and SLF4j.
  • Experience in version control system tools like GIT, CVS and SVN.
  • Experience in unit testing teh applications using JUnit, TDD Framework.
  • Worked on implementing full life cycle of software development process (SDLC) in using version control tools like Rational Clear Case, Tortoise SVN, CVS (Concurrent Version System).
  • Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, SVN, CVS, Jenkins and Apache Ant.
  • Significant experience in web development tools like Spring Tool Suite, RAD, IntelliJ, Eclipse.
  • Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, DynamoDB, Elastic Search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
  • Hands on experience with Amazon web services (AWS) and Amazon cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
  • Hands on experience with Windows, UNIX and Linux Environments.
  • Experience in designing, developing, and deploying J2EE applications on Web sphere, Web logic, Apache Tomcat and JBoss application Servers.
  • Excellent written and verbal communication skills, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, lead/work within a team environment.

TECHNICAL SKILLS

Languages: C, C++, Java, J2EE, SQL, PL/SQL and Python

Enterprise Java: Java, J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, Struts, EJB, Spring, JTA, JNDI and JPA

Web/XML Technologies: HTML5, CSS3, JavaScript, jQuery, AngularJS, Angular2/4/8, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JSON, ReactJS, and NodeJS.

Tools: & Framework Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Jasper reports, Spring Boot, Spring Batch, Spring Security, Spring Data, Jersey.

Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Micro services, Apache Axis and Apache CFX.

Web/App Servers: Web Sphere, WebLogic, Apache, Tomcat and JBoss.

Database: Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, MongoDB and NoSQL

Development Tools: Eclipse, RAD, Spring Tool Suite (STS) and IntelliJ

Testing Tools/ Others: JUnit, SoapUI, Postman, Putty, Rational Clear Quest, RTC, Load UI and JIRA

Version Control: GIT, CVS, SVN, Rational clear case and Star Team

Platforms: Windows, Win 2k Server and UNIX

Cloud Technologies: AWS (Amazon Web Services)-EC2, RDS, Azure

PROFESSIONAL EXPERIENCE:

Confidential

Full Stack Java developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of teh application like Requirement gathering, Design, Analysis and Code development and understanding of business requirements and implement teh process using Agile (Scrum) methodology
  • Used JAVA 8 features like Lambda Expressions, Parallel Streams and functional interfaces.
  • Implemented Core Java concepts like Multithreading, Concurrency, Exception Handling and Collections wherever necessary in teh application.
  • Developed RESTful Web Services with JAX-RS using Spring Boot and Micro Services Architecture.
  • Implemented teh application using Spring IOC, Spring MVC, Spring Boot, Spring Security and Hibernate.
  • Used Spring IOC framework for Dependency Injection and Spring AOP for logging purposes.
  • Implemented teh authentication and authorization of teh application using Spring Security and Oauth.
  • Implemented teh application using various design patterns such as Singleton, DAO, Factory and Service Locator.
  • Developed a job server (REST API, Spring Boot, ORACLE DB) and job shell for job submission, job profile storage, job data (HDFS) query/monitoring.
  • Implemented Docker container to access RabbitMQ and Kafka on browser.
  • Worked withRabbitMQandAMQPJava APIs for Queues to build teh application as SOA platform
  • Experience in using build/deploy tools such asJenkins, Docker and OpenShiftfor Continuous Integration & Deployment for Microservices.
  • Used Spring Data Framework to use teh features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform teh database operations by connecting to Data sources available.
  • Used Rest Controller in Spring framework to createRESTful Web servicesandJSONobjects for communication.
  • Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
  • Implemented REST Microservices using Spring Boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring BOOT Actuator.
  • Performed CRUD operations like Update, Insert and Delete data in Mongo DB and Oracle.
  • Migrated existing monolithic application into Cloud environment using Amazon Web Services.
  • Deployed applications into Continuous Integration (CI) environments likeJenkinsto integrate and deploy code on CI environments for development testing and Wrote build scripts usingMaven.
  • Implemented teh front-end using HTML5, CSS3, Ajax, JavaScript, VueJs, Bootstrap, jQuery, NodeJS and ReactJS.
  • Implemented React JS code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF.
  • Used React-Router to turn application into Single Page Application
  • Used React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Developed Micro-Services based architecture to enable teh application to be deployed on AWS.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s.
  • Deployed Spring Boot 2.x based Microservices Docker container using Amazon EC2 container services and using AWS admin console.
  • Development of infrastructure automation in AWS (EC2, Dynamo DB, Lambda, EBS, RDS, ELB, EIP etc) with AWSCloud Formation.
  • Maintaining EC2 Services like launching instances, attaching volumes, configuring security group, monitoring.
  • Written SQL, PL/SQL, stored procedures for Oracle database.
  • Used Mockito for testing teh application and Log4j for logging all teh debugging and error information.
  • Used Maven as build automation tool and responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.
  • Used GitHub as Version Control tool, Jira for issue tracking and IntelliJ as IDE.
  • Deployed and tested teh application on Web Sphere Application Server.

Environment: Java 1.8, J2EE, HTML5, CSS3, JavaScript, JQuery, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Hibernate, RESTful, SOAP, Hibernate, Mockito, Micro Service Architecture, Amazon Web Services, EC2, SQS, Docker, Active MQ, RabbitMQ, PCF, Kotlin, Oracle, MongoDB, Maven, Jenkins, GitHub, Jira, UNIX and Web Sphere Application Server.

Confidential, Raleigh, NC

Full Stack 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.
  • Used Apache POI for uploading Excel files and optimized teh load time by extensively leveraging Java8 lambda expressions, streams and parallel streams.
  • UtilizedJAVA 1.8featureslikeLambdaexpressions for collection, evaluation and comparing teh data,Stream APIfor Bulk data operations on Collections which would increase teh performance of teh Application, Parallel operations on collections for effective sorting mechanisms and to change teh sequential stream flow of threads while session establishment.
  • Worked on designing specific programs efficiently through knowledge of multithreading using teh API with teh goal of increasing performance on a wide variety of applications.
  • Extensively used Spring MVC for forms, error handling, writing REST controllers and integrating with Spring Security and Spring ORM for persistence.
  • Used Spring Data Framework to use teh features of Spring JDBC and Spring ORM classes like JDBC Template to perform teh database operations by connecting to Data sources available.
  • Designed and developed micro services business components using Spring Boot.
  • Refactored existing monolithic application by identifying components dat needs to be transformed to Micro- services architecture, with Spring Boot-based services interacting through a combination of REST and AWS API Gateway.
  • Used teh Spring IOC feature to get Hibernate session factory and resolve other bean dependencies also used Spring framework AOP features and JDBC module to persist teh data to teh database for dis application.
  • Used Hibernate framework for back-end development and Spring dependency injection for middle layer development.
  • Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle using Toad tool.
  • Built NoSQL schemas to store document and maintaining sessions in MongoDB.
  • Implemented RESTful Webservices using Jersey for JAX-RS Implementation.
  • Performed Web services testing between and third-party applications using Soap UI and performance functional testing of REST APIs using JMeter.
  • Implemented Netflix-Eureka from Spring Cloud for dynamic Microservices registry and discovery.
  • Developed and designed web pages using with HTML5, CSS3, Ajax, jQuery, JavaScript based on teh w3 standards.
  • Used ReactJS to create Single Page Applications (SPA) which can bind data to specific views and synchronize data with server and ReactJS.
  • Used JavaScript, ReactJS and AJAX technologies for front end user input validations and Restful web service calls.
  • Used AWS SDK for connection to Amazon S3 buckets and EC2 to deploy Docker container with Micro Services architecture.
  • Worked with WebLogic application server dat handles various requests from Client.
  • Worked on Log4J to validate functionalities and JUnit for unit testing.
  • Involved in issue tracking and agile project management using JIRA.
  • Used Gradle in each project to automate teh builds and managing project. Successfully implemented production support team working out of offshore location.
  • Used Git to maintain teh version of teh files and took teh responsibility to do teh code merges and creating new branch and fork when new feature implementation starts.
  • Focused on Test Driven Development theirby creating detailed JUnit tests for every single piece of functionality before actually writing teh functionality.

Environment: Agile Methodology, Java 1.8, HTML, CSS, JavaScript, ReactJS, Microservices, Spring boot, Spring Cloud, Netflix OSS Stack- (Eureka), AWS (Amazon web services) including EC2, S3, AWS API-Gateway, spring MVC, Spring JDBC, Spring ORM, OAuth 2.0, RESTful, AWS Elastic Map Reduce, Apache Kafka, Web Logic, Soap UI JMeter, Gradle, Git, STS.

Confidential, Shelton, CT

Full Stack Java Developer

Responsibilities:

  • Involved in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology.
  • Created user-friendly GUI interface and Web pages using HTML, Ajax, JQuery, Ajax, ReactJS and Java script.
  • Used Spring MVC and Dependency Injection for handling presentation and business logic.
  • To maintain loose coupling between layers published teh business layer as services and injected teh necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
  • Integrated Spring DAO for data access using Hibernate.
  • Used Spring Security for Authentication and Authorization of teh application.
  • Implemented persistence framework using Hibernate & Handled Transaction Management using teh provided data source.
  • Extensively used JSON to parse teh data from server side to satisfy teh business requirement.
  • Responsible for designing Hibernate mapping files based on business logic and Object relationships.
  • Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
  • Extensively used HQL and SQL for querying databases.
  • Developed Message Driven Bean for asynchronous sending Messages using JMS.
  • Consumed Web Services to interact with other external interfaces in order to exchange teh data in different forms by using RESTful service.
  • Used Spring JMS module for lookup for teh queues and MDBs for teh listeners
  • Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
  • Packaged and deployed teh application in IBM WebSphere.
  • Written LINUX shell scripts to identify user login information.
  • Designed and developed Node.JS Application using Single Page Application Architecture.
  • Used Log4J for application logging and notification tracing mechanisms and used Maven tools for building and deploying teh Web applications.
  • Used Mule ESB for compatibility among teh applications already developed.
  • Analysis and Bug fixing of teh production problems and defects along with enhancements
  • Implemented JUNIT test cases for unit testing and Suites for end-to-end testing.
  • Used JIRA for tracking teh Project Stories in Agile Methodology.
  • UsedTortoise SVNto maintain teh version of teh files and took teh responsibility to do teh code merges from branch to trunk and creating new branch when new feature implementation starts.

Environment: Agile, Java1.8, HTML, CSS, ReactJS, Node.JS, JSON, XML, AJAX, JQuery, Struts, Hibernate, Spring MVC, RESTful, HQL, SQL, IBM WebSphere Server, Oracle, JMS, JNDI, Maven, RMI, Eclipse IDE, UML, JIRA, Tortoise SVN, LINUX

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved in all phases of teh Software development life cycle (SDLC) using Agile Methodology.
  • Developed User Interface using HTML5, CSS3, Ajax, JavaScript, Bootstrap, jQuery and AngularJS.
  • Maintained Interface compatibility and concurrency in teh project using Java 1.8 new features like default, static methods, Lambda Expressions, Streams and Concurrency API.
  • Implemented teh various layers of teh application using Spring 3.0 Framework modules such as Spring IOC, Spring MVC, Spring ORM.
  • Designed and Implemented teh application using various Spring Framework modules Spring IOC, Spring MVC, Spring AOP, Spring Security, Spring Boot, Spring Web Flow, Spring Data, Spring Cloud, Spring Integration and Hibernate.
  • Implemented teh authentication, authorization and access-control features by using Spring Security and LDAP.
  • Implemented Restful and SOAP based web services using JAX-RS and JAX-WS respectively.
  • Micro Services were being used as a strategy to gradually replace a core monolithic application while still adding business features.
  • Designed and developed Micro Services business components and Restful service endpoints using Spring Boot.
  • Implemented Restful Web Services to retrieve data from client side using Micro Services architecture.
  • Developed Micro Service to provide Restful API utilizing Spring Boot with Spring MVC.
  • Secured teh API's by implementing OAuth 2.0 token-based authentication/authorization scheme using Spring Security.
  • Used design patterns likeSingleton, Data Access Objects, FactoryandMVC patterns.
  • Integrated withSpring Cloudprojects to provide distributed tracing and other features.
  • Developedmicroserviceswith Spring and tested teh application using Spring Boot.
  • Development of cloud hosted web applications andREST APIsusing Spring Boot with embeddedTomcat.
  • Deployed applications into Continuous Integration (CI) environments likeJenkinsto integrate and deploy code on CI environments for development testing and Wrote build scripts usingMaven.
  • Implemented Rest based web service usingJAX-RS annotations,Jerseyprovider implementation.
  • Experience in working withNoSQLDatabase likeMongoDBto manage extremely large data sets.
  • Usedlog4jto print teh logging, debugging, warning, info statements.
  • Experience on implementation of version control softwareGITrepositories.
  • UsedJIRAtool for Issue/bug tracking, monitoring of work assignment in teh system.

Environment: Agile Methodology, Java 1.8, J2EE, HTML, CSS, JavaScript, jQuery, AJAX, AngularJS, XML, DAO, POJO, JPA, Spring (IOC, AOP, JDBC) Frameworks, Spring Boot, Microservices, JSP, Hibernate Framework, RESTful Web services, SOAP, Maven, WebSphere Application Server, Mongo DB, NoSQL, CI/CD, Log4j, Jenkins, JIRA.

We'd love your feedback!