We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

Washington, DC

PROFESSIONAL SUMMARY:

  • 8 years of professional IT experience with a full project Software Development Life Cycle (SDLC) using Java - J2EE Technologies-Requirements, Analysis, Designing, Developing, Testing and Deployment of software applications, Testing and Maintenance of Client/Server applications.
  • Have a good experience in utilizing Agile procedures like Scrum, Sprint with Waterfall, Test-Driven Development (TDD), traditional and imaginative programming models for Agile Software Development by using JIRA Software.
  • Expertise in UI Design and Development using preprocessors like SASS & LESS, HTML5, CSS3, jQuery, Bootstrap, and AJAX that follows W3C Web standards (World Wide Web Consortium) and successfully managing all phases of application development.
  • Have good experience in building reusable UI components by using JavaScript, React JS and worked with Redux and Flux architectures.
  • Experienced in developing cross platform server-side JavaScript frameworks using Node JS to achieve scalability in real-time web applications.
  • Have extensive experience using Java technologies: Core Java, JDBC, Java Message Service, JSP, Servlets, JPA, EJB, Swing, Applets, and JSTL. Expert in Core Java features OOPs, Multithreading, Concurrency, Robust features (Exception Handling, File handling, Garbage Collections), IO, Generics and Javacollections.
  • Good Utilized experience in Java8 features like Lambda expressions, default, static methods in Interfaces, Optional class and Parallel sort in Arrays and Stream API for Bulk data operations on Collections.
  • Have strong experience in various Spring Frameworks like Spring Core Container, Spring MVC, Spring AOP, Spring Data JDBC, Spring JTA, Spring Data MongoDB, Spring Data REST, ORM Integration Module, Spring Boot Actuator, Spring Security (Spring Security, Site Minder), Spring Boot & Spring Cloud, Spring Microservices.
  • Worked on Spring Annotations, Spring MVC, Spring Boot for Spring Dependency Injection, REST APIs and Spring Cloud, respectively.
  • Developed projects with SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2), RESTful services (JAX-RS, Spring Boot), and automated the documentation using Swagger and WADL for format describing and designing complex REST APIs, respectively.
  • Strong Experience in working with relational Databases and non-relational databases like MYSQL, PostgreSQL, Oracle DB, SQL-Server, Microsoft SQL Server and NoSQL, MongoDB, Cassandra, DynamoDB. Have good experience in writing stored procedures, functions and triggers using PL/SQL in JDBC, ODBC and in WebLogic server.
  • Experienced in Middleware persistence frameworks like Hibernate/JPA entities for mapping ‘Java classes’ using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections. Developed DAO objects and implemented data access layer using JPA-Hibernate to perform CRUD operations.
  • Proficient in producing and consuming RESTful web services using Rest API and NodeJS.
  • Implemented load-balancing with NGINX to allow dozens of Node.js instances to handle concurrent users.
  • Have adept skills in Microservices developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, RESTFUL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
  • Used Swagger API to create documentation of Rest API endpoints and used Postman tool to conduct testing.
  • Expert in developing Dynamic Single Page Application (SPA) using MEAN (Mongo, Express Angular and Node) full stackdevelopment tool kit to build event driven, non-blocking I/O model web applications. And have good command on Angular Router to have a clear navigation between different view in a row at client-side and server-side.
  • Experienced in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, S3, Amazon RDS, Elastic Cache, SNS, SQS.
  • Good in development of services that utilize AWS SDK's (Dynamo DB, Elastic Beanstalk, EC2, Lambda).
  • Have hands on experience in implementation of PCF (Pivotal Cloud Foundry) and skillful in unit-testing with tools like JUnit, Mockito.
  • Used Log4j for logging the application flow and used Junit Framework using Mockito to develop test cases.
  • Hands-on expertise in deploying, testing, and maintaining applications on web servers such as IBM Web Sphere, JBoss and Apache Tomcat Server.
  • Experience in using Cloud services like Pivotal Cloud Foundry to deploy applications on cloud.Proficient in applying JMS (Java Messaging Service) for reliable information exchange acrossJava applications using Apache Kafka, RabbitMQ, ActiveMQ and IBM MQ to communicate fromClient to Server.
  • Experienced in developing applications using Visual Studio, Eclipse (4.x/3.x (Neon, Oxygen, Kepler, Luna, Indigo, Juno)), Android Studio, Atom, Sublime text editor and IntelliJ. Have good experience in build tools like Ant, Maven, Gradle and logging tools like Log4J.
  • Worked on Deployment automation of all the Micro Services to pull image from the private Docker registry.
  • Strong Technical background, analytical ability, team player and goal oriented, with a commitment toward excellence. Highly organized with the ability to manage multiple projects and meet deadlines.

TECHNICAL SKILLS:

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

Software Methodologies: Agile, Scrum, TDD, SDLC

J2EE Technologies& frameworks: JSP (2.x), JSTL, Servlets 3.1, EJB, JDBC, Java Beans XSD, JAX-RS, JAX-WS, SOAP, WSDL, Axis, Java Security, JBPM

Web Technologies: HTML, DHTML, CSS, AJAX, Bootstrap, JavaScript, PHP, jQuery, XML, XSLT, XSL, JSON, Node Js, AngularJS, Angular 6, React JS

Frameworks: Spring 4.3, Hibernate 4.3, Spring Security 3.2, Spring MVC, Spring Boot, Spring Data, Spring Cloud, Spring AOP, Servlets, Java Swing, Applets

Web Services: SOAP, RESTful, Oracle SOA, UDDI, WSDL

Design Patterns: Singleton, Data Transfer Object, Data Access Object, MVC

IDEs: Eclipse, Net Beans 8.0.2, IntelliJ IDEA 2017.1, Spring Tool Suite 3.8.3, ATOM

Application/Web Servers: Web Logic Server 12c, Apache Tomcat (8.5/8.0), Apache HTTP Server, IBM HTTP Server (8.5)

Relational Databases: Oracle 9i/10g/11g/12c, SQL Server 2012/2014/2016 , MySQL, Postgres SQL.

NoSQL Databases: MongoDB, Cassandra, Couch DB.

Build Tools: Maven3.3.9, Ant 1.10, Gradle 3.4.1, Jenkins

Testing Tools: JUnit, Mockito, Log4J, Mock Framework, Cucumber, Jasmine, Karma

Version and Source Control: GIT, Bit Bucket, CVS, SVN, Rational Rose, GITHUB 2.12.0

Operating Systems: Windows, Unix, Linux, Mac OS

Cloud Technologies: AWS, EC2, Pivotal Cloud Foundry (PCF), Docker, JIRA, Azure

O-R Mapping: Hibernate, JPA

Messaging: JMS MQ, IBM MQ, Rabbit MQ, IBM MQ 8.0

PROFFESSIONAL EXPERIENCE:

Confidential, Washington, DC

Full Stack Java Developer

Responsibilities:

  • Involved in daily SCRUM meetings, implemented sprint planning, showcases and retrospective of every project for more effective outputs by following Agile methodology. We use JIRA as a tracking tool for the sprint plan of our projects.
  • Used CSS Preprocessors like SASS and LESS. Implemented Angular Router to enable navigation from one view to the next as user performs application tasks.
  • Implemented client-side endorsements using Angular (Template Driven & Reactive forms) to perform form validations in both client-side and server-side. Created Feature Modules, Components, Services, Animations, Reactive forms, Custom Pipes, Custom Directives and Custom Validations in Angular.
  • Used various JavaScript frameworks like NodeJS to create interactive cross platform web applications. And developed key services using LDAP and Ping Access-SSO (Single Sign On) Application for authorization and authentication in Node server.
  • Implemented persistence framework using Hibernate and Handled Transaction Management using the provided data source. Integrated Spring DAO for data access using Hibernate.
  • Developed Hibernate DAO classes and with the spring framework manager classes retrieve and save the data from the database.
  • Integrated the ORM Object Relational Mapping tool hibernate to the spring using Spring ORM in our app and used spring transaction API for database related transactions.
  • For obtaining bean s and cross-cutting concerns, developed various codes in Spring framework using Spring IOC annotationsand Spring AOP. Used Spring Security & Oauth2 to implement authentication, authorization, and access-control features. Implemented JavaEE components using Spring Boot, Spring IOC, Spring transactions and Spring security modules.
  • Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
  • Implemented microservices based architecture using Spring Boot interacting through REST API.
  • Consumed RESTful services in modules and implemented serialization using Spring REST and JSON.
  • Implemented the clear separation functionality in the micro-services of the application using Spring Boot and coupled all of them using REST and AWS API Gateway.
  • Extensively worked with core javaCollections, Threading, Exceptions, String Builder, and Interfaces etc. And used Streams and Lambda expressions in Java 8to store and process the data.
  • To implement asynchronization designed and developed various process using Multithreading. To make valid transactions implemented thread safe blocks for multithreading access.
  • Created dynamic schema design through NoSQL-MongoDB by writing rich queries and achieved data in a collection to be distributed across multiple systems for horizontal scalability.Stored and created data module in MongoDB database using Mongoose.
  • Composed and executed MongoDB scripts and queries to fetch and test data from NoSQL databases.
  • Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of vital information between multiple business applications.
  • Published, consumed messages to and from the Kafka topic using most advanced API's such as KStreamsAPI for the stateful and stateless transformations, Kafka ConnectorsAPI and Kafka SchemaAPI.
  • Designed and developed custom message adapter components using Apache Kafka that allowed the message to travel through Microservices to base on Restful API utilizing Spring Boot. And ran Log aggregations, website Activity tracking and commit log for distributed system usingApache Kafka.
  • Developed test cases Junit Framework using Mockito and Used Log4j for logging the application flow.
  • Created documentation of Rest API endpoints using Swagger API and conducted testing using Postman tool.
  • Installed and configured JBoss server developer and test environments. Used Ant and Jenkins for build process and continuous integration.
  • Created AWS S3 buckets and managing policies for S3 buckets and Utilized S3 bucket to store and retrieve media files such as images and backup on AWS and Uploaded data to S3 buckets using AWS Lambda Platform.
  • Involved in writing Java API using API gateway andAmazon Lambda to manage other AWS services for focusing on high-availability, fault tolerance, and auto-scaling.
  • DevelopedAWScloud formation templates and setting up Auto scaling forEC2 instancesand involved in the automated provisioning of AWS cloud environment usingJenkins.
  • Deployed the application on AWS using Jenkins and created build pipeline using Jenkins for Continuous Integration and Deployment and integrating with TFS-Git source controllers.
  • Worked with Splunk to read the data and to collect logs, Developed Splunk reports that provide overview of the Application. Used karma-test-runner and Jasmine for JavaScript Unit testing and Junit for backend testing.
  • Worked on Deployment automation of all the Micro Services to pull image from the private Docker registry.
  • To build jar files used Maven, for load and performance testing used JMeter, for version control used Git, and for bug tracking and project Management used JIRA.
  • Involved in writing program documentation and technical specification documents.

Environment: - JavaScript, SASS & LESS, AJAX, Angular, Bootstrap, jQuery, Spring Security, Kafka, Node JS, Spring IOC, Spring AOP, Spring DAO, Microservices, JAX-RS, Hibernate, OIDC, Eclipse Java EE, Jenkins, Log4j, Cassandra, JBoss, Karma, Jasmine, JMeter, Ant, mock MVC, Git, JIRA, Swagger, AWS EC2, AWS S3.

Confidential, Atlanta, Georgia

Full Stack Java Developer

Responsibilities:

  • Application is implemented using Agile methodology where there is daily SCRUM meeting to understand the status resolve any issues by analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC).
  • Used HTML5, CSS3, jQuery, AngularJS, and XML in a responsive grid layout to develop User Interface components. To get a new interface in Bootstrap, HTML5 implemented responsive design template.
  • Used JSP, JSP Tag libraries, third party libraries and JavaScript to develop User Interface by considering simplicity and complexities of the application.
  • To enable communication between view components and server and to handle RESTful calls, used Angular JS Ajax module. To run Angular on server with mock JSON data and completed the User Interface development independent of server by using NodeJS, and to communicate between different enterprise components used Apache Camel as the Integration Pattern.
  • Used Hibernate/JDBC to design and develop the End points, Business Layer & DAO Layer. Used techniques of mapping data representation, object-relational mapping (ORM) solution & Hibernate from MVC model to maintain Oracle Relational data model with an SQL-based schema.
  • Used Hibernate Framework to develop persistence layer, created POJO objects and mapped using Hibernate annotations and Transaction Management.
  • Implemented the application by using various Spring Boot Libraries. Handled authentication, authorization, and access-control by using Spring Security. Developed Micro services by considering business components design layouts using Spring Cloud. Responsible for business requirement implementation using Spring Boot, Spring Data & Spring Security.
  • Proficient in architecture paradigms adoption such as Web Services, Middleware technologies, SOA. Used Restful components and Jersey to implement web Services for integration between different application components.
  • Implement new requirements and fix existing bugs on the system, PostgreSQL (backend).
  • To deploy applications used JBoss 6.x Application server & developed various helper classes which are needed for application by using Core Java multi-threading programming and Collection frameworks.
  • By using Java base framework developed and performed Automated Application Programming Interface (API). Performed API automation Scripts like SOAP Test, API Web Services testing by using SOAP UI tools & created templates using Spring IOC for dependency Injection, integrated Apache Camel (ESB) with Spring Boot.
  • To implement logging process in the application to know the application status, used Spring DAO module along with Struts Framework to deal with Database used Spring Frameworks like Spring Framework AOP module by considering hierarchy in application. And implemented Batch jobs to deal with large number of chunks Spring Batch framework to execute the similar jobs simultaneously.
  • Performed CRUD operations like Create, Insert, Update, and delete in MongoDB.
  • Have good experience in MongoDB scaling in data centers and good knowledge in understanding of MongoDB high ability strategies, including replica sets.
  • Used JIRA to assign, tracking, reporting, and auditing the issues in the application.
  • Implementing Test Driven Development, i.e., creating UI tests and Unit tests for all the new features that come in using Flutter Test Suite and Mockito.
  • Used Docker to achieve Continuous Delivery goal in high scalable environment and coupled with load-balancing tools Nginx, Apache Tomcat & created, integrated distributed caches for clients using Hazelcast.
  • Considered JUnit for unit testing, integration testing and production testing. Used Maven for application building and development.
  • UsedAWS Amazon web servicesdeveloper tools like pipeline, code deploy and code buildcloud formation templates.

Environment: - Spring DI, Spring Actuator, Microservices, Spring Boot, Spring Security, JSON, RESTful Components, Jersey, REST API, JMS, Curl, Hibernate, HTML5, CSS3, Angular, Java 8, J2EE, Spring, JavaScript, jQuery, Swagger, Flutter, Jenkins, Elasticsearch, JSP, AJAX, Docker, Selenium, Mongo DB, Couchbase, Ant, GIT, JIRA, AWS

Confidential

Full Stack Java Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Scrum Methodology, designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
  • Worked on designing and prototyping the overall layout of web application using HTML, CSS (Color, size, type, padding, table), Angular, jQuery and JavaScript for client-server validations.
  • Developed interactive web application replacing the traditional legacy applications using Angular.
  • Used Angular as framework to create a Single Page Application SPA which can bind data to specific views and synchronize data with server. And implemented template-driven form and reactive form validations using Angular.
  • Extensively used Core Java collections, Generics, Exception handling, Design patterns for functionality, also worked on Java functional programming concepts like lambda expressions.
  • Worked on application service components and configured beans using Spring Framework's IOC Dependency Injection, creation of Hibernate mapping files and generation of database schema.
  • Developed Spring Web Flow on Spring MVC to build applications using Spring XML configurations, annotations and handled bulk user requests using Spring Batch for batch processing.
  • Implemented Service Oriented Architecture (SOA) based RESTful Web services to retrieve data from client side and made REST API calls from Angular and parsed the data to client and handled the security and Authorization using Spring Security SAML authentication protocol for all microservices, respectively.
  • Enhanced the system to improve user experience and developed functions to acquire data from REST Web Service using Angular and HTTP Observable.
  • Built REST web service by building Node JS Server in the backend to handle requests sent from the front-end jQuery Ajax calls. Worked on Rest Web services as well as Node Rest Framework for backend services and used Cassandra DB (NoSQL) for database services.
  • Integrated spring with Hibernate for data access from Cassandra DB. Composed and executed Cassandra DB scripts and queries to fetch and test data from NoSQL databases.
  • Created data models for using Cassandra Query Language (CQL). Integrated spring with Hibernate for data access from Cassandra DB and used Cassandra Connector for connection.
  • Developed EC2 instances on AWS cloud and often engaged in writing custom policies, deployed applications on Elastic Bean Stalk and EC2. Used AWS SDK for connecting to Amazon S3 buckets, as used as an object storage service for storing and retrieving media files related to application.
  • Performed Angular end to end testing using Protractor framework and Integration testing methods and Behavioral driven are implemented using Selenium and Cucumber, respectively.
  • Involved in code reviews and performed Manual Testing, Integration Testing, Regression Testing, Functional Testing and Black Box Testing using JUnit, Easy Mock, Mockito and Power Mock.
  • Used Log4J for application logging and notification tracing mechanisms, JIRA for bug Tracking and Project Management, Bitbucket for Version Control.
  • Created and configured management reports and dashboards using Splunk.
  • Used automated Ant scripts to fetch, build and deploy application to development environment.

Environment: - Java, HTML, CSS, jQuery, JavaScript, Angular, SPA, Spring MVC, Spring IOC, Spring Web Flow, Spring XML, Spring Batch, Hibernate, Spring Security SAML, SOA based RESTful, Android SDK, Android Studio, Android NDK, Node JS, Cassandra DB, AWS, EC2, Elastic Bean Stalk, JUnit, Easy Mock, Mockito, Power Mock, JIRA, Log4J, Bitbucket, Ant, Splunk, Protractor

Confidential

Java/J2EE Developer

Responsibilities:

  • Involved and implemented various phases of Software Development Life Cycle (SDLC) of the project considering various phases like Requirement Analysis, Design, Implementation, Testing, and Maintenance.
  • Developed the J2EE application based on the Service Oriented Architecture. Used Design Patterns like Singleton, Factory, Session Facade. Developed modules by using new features of Java 1.7 Annotations, Generics, enhanced for loop and Enums.
  • By using HTML5, CSS, JavaScript, jQuery and AJAX developed various screens. Developed and edited user Interface Screens using JSP, HTML5.0, JavaScript and node.js. Improved presentation of webpages CSS 3.0, Adobe Flash and jQuery plug-ins.
  • To developed dynamic web pages used HTML, CSS, JSP, JavaScript, Ajax.
  • Designed SOA integration using Apache CXF. Enabled rapid service tier development. Used Twitter Bootstrap to create responsive web pages which can be displayed properly in different screen sizes.
  • Worked on Cross-browser Compatibility of UI pages. Implemented for internet browsers such as Chrome, Firefox, and IE 8/9/10/11.
  • Debugged the application using Chrome Inspector, Firebug, IE Tester and many other debugging tools.
  • To achieve dependency injection and for wire objects of business classes, created and injected Spring Services, Controllers, and DAOs. To connect with Microsoft SQL Server, Spring Inheritance used Spring Boot MVC with Hibernate to develop beans from already developed parent beans.
  • Developed and implemented Service layer Boot, AspectJ and persistence layer using Hibernate. Extensively used Hibernate mappings, HQL, EHCache, Query, Criteria, Lazy loading Transactions and locking.
  • Implemented SOA to develop REST Based Web services using Apache Axis. Developed REST Web Services and clients to consume those Web Services as well as other enterprise-wide Web Services.
  • To fetch data from the database using Hibernate to carry out various database used DAO pattern. Used Hibernate, Transaction Management, Hibernate Batch Transactions, cache concepts.
  • Modified the Controllers and Services classes to support the basics of Spring framework. Created logical and physical data models for practice, concepts of normalization and RDBMS. To have data transfer from back and forth between Spring MVC and Ext JS used XStream API.
  • Used Jenkins to automate the build and deploy process. Exposed the Web Services to the client applications by sharing the WSDL’s. Developed and consumed Apache CXF based Web Services as part of Payments Application.
  • Created detailed Junit test cases for every single piece of functionality before concentrating on writing the functionality by focusing on Test Driven Development.
  • To develop and debug application codes used Rational application Developer which is based on Eclipse. To generate run-time logs used Log4j utilities. For checking project management and version management by using SVN. Used WebSphere 7.0 application server for deploying the application.

Environment: J2EE, Spring framework, Spring MVC, Spring boot, Hibernate 3.x, jQuery, JSON, JSF, Servlets 2.3, JDBC, AJAX, Web services, SOAP, XML, Java Beans, XStream, NetTool, Apache CXF 2.6, Apache POI, Ext JS, jQuery, JavaScript, Oracle 10g, IBM RAD, WebSphere 7.0, REST, Agile Methodology, Design Patterns, SVN, Apache Maven, JUnit, HTML Unit, XSLT, HTML/DHTML.

Confidential

Java Developer

Responsibilities:

  • Involved and implemented various phases of Software Development Life Cycle (SDLC) of the project considering various phases like Requirement Analysis, Design, Implementation, Testing, and Maintenance by following the Waterfall methodology.
  • Responsible for developing user interface web pages using HTML, CSS, JavaScript, jQuery, JSP, JSTL, Custom Tags, XHTML, Struts Tiles and Struts Tag library. Implemented exception handling using Struts exception handler and for implementing validation of client-side data used validator framework.
  • Separated each layer of the framework to reduce the development complexity by implementing Model View Controller (MVC) and to make ease of maintenance.
  • Used Core Java concepts such as Exception Handling, Multi-threading, Collection APIs to implement various features and enhancements.
  • Designed and built Java Interfaces for various function calls that turn Web services calls into EJB calls to legacy system.
  • Implemented various features and improvements by using Java Exception Handling and Collections API. Modified current features to patch bugs, and to add new functionality.
  • Worked in multithreading environment, using various concepts such as Thread Synchronization, Thread Deadlock, and Inter Communications.
  • To implement business logic with latest features of JDK such as Annotations and Generics by coding Form classes, Action classes, Java Beans, Services layers, Business delegates.
  • Worked on different standard Web protocols such as XML schemas (XSD), SOAP, and HTTP to create various Web services.
  • Responsible for coding MYSQL Statements and Stored procedures for backend communication using JDBC.
  • Log4j framework has been used for logging debug, info & error data. Used Bitbucket for version control.
  • Performed unit testing using JUNIT framework and used Struts Test Cases for testing Action Classes.
  • Used Maven for creating application build files and deployed on WebSphere Application Server.

Environment: - Java, JSP, HTML, CSS, jQuery, JSTL, XHTML, Struts, Agile, REST, Java Servlets, MYSQL statements, JDBC, Micro-Services, Hibernate, JavaScript, XML, Bitbucket, JUNIT, Maven.

We'd love your feedback!