We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

4.00/5 (Submit Your Rating)

San Jose, CA

SUMMARY

  • 6+ Years of experience in analysis, design and development of client/server - based enterprise applications using Java / J2EE Technologies in both Windows and UNIX platforms.
  • Worked with J2EE technologies including Hibernate, Struts, Spring Framework, Servlets, JSP, JNDI, JMS, JDBC, WEB SERVICES (SOAP/XML, REST/JSON) and ANT/Maven
  • Experience in implementing Java EE design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
  • Expert in designing front end interfaces using HTML/HTML5, React JS, CSS3, Bootstrap, Node.js, JSP, JSF, JSON, DOJO, JavaScript, JQuery and AJAX
  • Experience in refactoring existing monolithic application to modular microservice.
  • Expert developer of restful Web Service using Spring Boot and deployed to pivotal Web Services.
  • Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, IO, Spring Boot, Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring JPA
  • Developing microservices using Node.js / Java and used AWS Lambda functions to build Services.
  • Hands-on experience in Microservices, Spring Boot with the cloud technologies such as Pivotal Cloud Foundry (PCF) and etc.
  • Applying of TDD, experience of writing efficient unit tests, automated tests, integration tests, performance tests, do the analysis and tuning.
  • Experience in Writing stored procedures to implement various queries and updates to the databases.
  • Proficiency in working with Relational databases like Oracle, MySQL, PostGreSQL and NoSQL databases like Redis, MongoDB, Cassandra to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
  • Strong experience in using Eclipse, Ant, Maven, Jenkins, SVN, JIRA.
  • Experience in configuring build tools like Maven and ANT for the development and deployment with Jenkins and Hudson.
  • Worked in an environment where CI/CD is extensively used ( Jenkins Build pipelines, unit tests, automation tests and moving code to production quickly)
  • Knowledge of XML Suite of Technologies XML, XSL, XSLT, and validations with DTD and XML Schema and processing profile with SAX, DOM Parsers.
  • Experience using task and bug tracking with tools like Bugzilla, Jira, FireBug.
  • Strong knowledge of IDE's like Eclipse, Net Beans, Intellij IDEA and JDeveloper.
  • Developed end to end data processing pipelines that begin with receiving data using distributed messaging systems Kafka.
  • Strong Experience in different operating systems such as Microsoft Windows, UNIX, and LINUX
  • Expertise in Spring Security Modules and Authentication.
  • Experience in Web Services Technologies like SOAP, REST, WSDL and UDDI and Service Oriented Architecture SOA.
  • In-depth experience with Amazon AWS Cloud Services, (EC2, S3, EBS, ELB, Cloud Watch, Elastic, SNS, VPC, Cloud Formation, Route53) and managing security groups on AWS.
  • Expertise in implementing Web services, Microservices, AWS, Docker & JMS for the synchronous and asynchronous connection between two applications running in different servers.
  • Experience in deploying applications on servers like Web Logic, JBoss, IBM Web Sphere and Tomcat 6 and 7.
  • Experience in deploying applications on servers like Web Logic, JBoss, IBM Web Sphere and Tomcat 6 and
  • Experience writing automated tests using tools like JUnit.
  • Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ, RabbitMQ, Kafka, AMQP as JMS provider.
  • Experience in using version control tools like Rational Clear Case, Tortoise SVN, CVS and GitHub.
  • Hands on experience with build and deployment tools including Ant / Maven, logging and Debugging using Slf4 and Log4j, unit and integration testing using JUnit.
  • Ability to use strong industry knowledge to relate to customer needs and dissolve customer concerns and high level of focus and attention to detail.

TECHNICAL SKILLS

Operating Systems: Windows, Red Hat Linux, Unix, Mac OSx

Programming Languages: Java, J2EE, C, C++

Scripting Languages: JavaScript, JQuery, Perl, Python, Scala, HTML, Ruby, ShellScript.

Java/J2EE Technologies: JDK, JDBC, Servelets, JSP, Struts, Spring, Spring MVC, Spring Boot, MyBatis/ iBatis, Hibernate, WebServices, JPA

Web Development: Angular JS, Node JS, React JS, Bootstrap, Backbone.js, HTML5, DHTML, CSS3, Java Script, Type Script, Struts, JSON, Kafka

Web Services: REST, RESTful, SOAP, WSDL, UDDI, JAX-WS, JAXB, JAXRS, JAX-RPC

Cloud Technologies: Amazon Web Services (AWS), Pivotal Cloud Foundry

AWS Services: EC2, S3, IAM, CloudFront, Glacier, RDS, Aurora, Security Groups, AutoScaling, CloudFormation, EBS, ELB, Lambda, DynamoDB, RedShift, Route 53, CloudWatch

Frameworks: Struts, Spring (MVC, AOP, DAO, ORM, Core), Spring Boot, Hibernate

Application/Web Servers: Apache Tomcat, JBoss, GlassFish, NginX, WebSphere, WebLogic, Jetty

Methodologies/ Design Patterns: Agile, MVC, DAO, Factory pattern, Singleton.

Rational Databases: Hive, Oracle, MySQL, PostgreSQL, IBM DB2, SQLite, SQL Server, MSSQL

NOSQL Databases: Mongo DB, Cassandra, DynamoDB, HBase.

IDEs: Eclipse, IntelliJ IDEA, NetBeans

Build Automation: Gradle, Maven, Ant, Grunt.

CI/CD: Jenkins, Hudson

Bug Tracking and Logging Tools: JIRA, BugZilla, Firebug, ALM, HP Quality Centre, Log4J

Version Controls: Git, GitHub, Subversion (SVN), CVS

Testing Tools: JUnit, TestNG, Mockito, PowerMock, EasyMock, SoapUI, Jasmine, Karma, Selenium Web Driver, Cucumber, HP ALM

PROFESSIONAL EXPERIENCE

Confidential, San Jose, CA

Java Full stack Developer

Responsibilities:

  • Involved in the design, development and testing phases of Software Development using scaled AGILE methodology with Test Driven Development (TDD)
  • Designed and developed a credit reporting agent portal using ReactJS framework along with HTML5, CSS3
  • Worked on ReactJS by consuming Restful web services & used ReactJS forms to perform form validations both on server and client side
  • Designed and built security architecture using AWS Lambda, AWS API Gateway, AWS Cognito and AWS STS.
  • MicroServices have been built using spring boot, spring cloud and deploying to AWS Cloud.
  • Setup and builtAWSinfrastructure various resources, VPC, EC2, S3, Dynamo DB and RDS in Cloud Formation JSON templates.
  • Developed application using Spring MVC, Spring Boot, JSP, JSTL (Tag Libraries) and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
  • Used React-Router to turn application into Single Page Application.
  • Used ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Building stable React components and stand-alone functions to be added to any future pages.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for microservices.
  • All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM.
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Developed microservices based independent API using REST to connect with several databases like Oracle, Postgres, Cassandra.
  • Integrated JPA persistence using Hibernate in order to save the current state of the drools knowledge session using the Spring Framework integration.
  • Used the fundamentals of Java8 features like parallel streams and filters through lambda expressions to handle searching.
  • Used apache Kafka as a Messaging Service for producing and consuming data between applications.
  • Designed and developed a project that reads and publishes messages from Kafka topic.
  • Good Experienced with Configured Kafka to handle real time data.
  • Wrote JAXB XML parsers for XML Schema Validation and Worked on Jenkins server and build jobs to provide automated builds based on polling the GIT source control system.
  • Implemented Docker-maven-plugin in maven pom to build Docker images for all microservices and later used Docker file to build the Docker images from the java jar files.
  • Used Auto-scaling and Elastic Load Balancer features on EC2 instances to serve the end users using applications during unexpected traffic/demand.
  • Used Node.js to offer an easy and safe way to build high performance and scalable network application.
  • Implemented automated deployments with Docker-compose for scalable application deployment by orchestrating containers.
  • Implemented build stage- to build the microservice and push the Docker container image to the private Docker registry.
  • Configured S3 Buckets for EBS backed Snapshots and versioning for data backups and Leveraged AWS cloud as an extension of the corporate datacenter by creating a VPN connection between corporate datacenter and VPC using Customer and Virtual Private Gateways.
  • Used REST client / POSTMAN to check the response of various API's, Swagger UI as a visual documentation for back-end implementation and client-side consumption. Handled various exceptions based on the response
  • Used GIT for source control and JIRA for tracking purposes.
  • Created automation tests for Functional testing, Smoke Testing, and Regression testing

Environment: AWS, Java1.8, Maven, Hibernate, Spring Boot, Docker, EC2, S3, Cloud Watch, AWS lambda, JavaScript, HTML5, CSS3, React.js, Node JS, Kafka, PostgreSQL, Microservices, spring batch, Oracle DB, RxJS, karma, Junit, GitHub, Jenkins, cucumber, Selenium, Soap UI.

Confidential, San Jose, CA

Java Full stack Developer

Responsibilities:

  • Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
  • Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with ReactJS in creating the Application.
  • Designed and developed Microservices business components and RESTful service endpoints using Spring boot.
  • Experience working in Agile development following SCRUM process, Sprint, and daily stand-up meetings.
  • Implemented RESTful Web services to retrieve data from client side and made REST API calls from ReactJS and parsed the data to project to client and handled the security and Authorization using Spring Security and OAuth1/2
  • Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console.
  • Produced as well as consumed RESTful web services using Jersey API's
  • Used NodeJS for doing non-blocking design operation for server-side code and Reactjs framework in developing various UI components.
  • Worked on the modernization of a legacy and outsourced UI technologies using were ReactJS, CSS, Node JS, Express JS and AWS (Amazon Web Services).
  • Developed the responsive UI web pages using XHTML, HTML5, CSS3, ReactJs, JavaScript, node JS and has worked with Reactjs filters in expressions and directives to filter data in the UI.
  • Designed and coded application components in an Agile environment utilizing a Test-Driven Development (TDD) approach.
  • Worked with advanced MVC framework such as Spring-IOC, AOP, MVC and Batch which is used for implementing backend functionality
  • Involved in responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js.
  • Wrote Kafka producers to stream the data from external rest APIs to Kafka topics.
  • Good Experienced with Configured Kafka to handle real time data.
  • Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and Redux library.
  • Used Redux to store data from multiple API endpoints.
  • Support & Enhancement to the existing implementation of correspondence components which are developed using EJBs, JPA and Web Services / JMS Technologies
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
  • Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Used spring framework including Spring core/IoC, Spring Web, Spring Security and implement the authentication, authorization, and access-control features by using Spring Security.
  • Used Spring Inversion of Control (IoC) for injecting the beans and reduced the coupling between the classes and implemented the Model View Controller using Spring MVC.
  • Implemented the application using Spring Boot Framework and handled the security using Spring Security.
  • Developed Hibernate with Spring Integration as the data abstraction to interact with the database of MongoDB.
  • Developed single page applications, components using ReactJS directives, controllers, view and routing, service modules.
  • Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance and created AWS EC2 instances
  • Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA.
  • Provide expert technical leadership to customers and partners regarding all aspects of Pivotal Cloud Foundry (PCF).
  • Developed single page applications using React Javascript, HTML5, CSS3, and Bootstrap.
  • Involved in designing, developing and testing the web application by using the HTML5, CSS3,
  • Project migration into cloud environment using AWS, Docker container.
  • Application and developed cross browser and multi browser compatible web pages using HTML5, CSS3 and Bootstrap.

Environment: J2EE, Java 1.8, Spring, Spring Boot, Hibernate, JSP, AWS, AJAX, SOA, TDD, Web Services, SQL Server, Microservices, XML, Ext JS, NodeJS, ReactJS, JQuery, JavaScript, IBM RAD, WebSphere, Agile Methodology, PCF, Clear Case, Apache Maven, Apache Cassandra, MongoDB, JUnit, Html, Unit, JENKINS, Kafka.

Confidential

Full Stack Java Developer

Responsibilities:

  • Involved in Analysing Software Requirements, Specification, Design and implementation of application.
  • Developed application using Spring MVC architecture along with Hibernate.
  • Developed and tested application in AGILE/SCRUM environment using spring, ReactJS, HTML5 and JavaScript.
  • Developed user interface using Java Server Pages (JSP), HTML, CSS, JavaScript, ReactJS for the Presentation layer.
  • Developed and consumed Web service using REST API.
  • Used Hibernate as Persistence framework for mapping the entity models to database tables using annotations.
  • Involved in injecting dependencies into code using Spring Core module concepts like IOC of Spring Framework.
  • Worked on developing application mostly using Core-Java functionalities like interfaces and Collections framework.
  • Implemented Message Queues using JMS with ActiveMQ.
  • Involved in writing SQL queries to implement the functions of the application using Oracle 11g database.
  • Worked on integrating Web Services with React JS components with server-side components.
  • Developed single page applications (SPA), components using ReactJS directives, controllers, view and routing, service modules.
  • Wrote JavaScript validations to validate the input fields in webpage.

Environment: Agile, Scrum, Core Java/J2EE, JavaScript, ReactJS, Bootstrap, spring, jQuery, JSP, REST, Hibernate 3.0, Eclipse, Git, Web Sphere, Oracle 11g, CSS, Apache Active MQ, JUnit.

Confidential

Full Stack Java Developer

Responsibilities:

  • Actively involved in all phases of Software Development Life Cycle (SDLC).
  • Actively participated in requirements gathering, analysis, design, and testing phases and designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
  • Involved in the design of the Database and in the Normalization of the tables and worked with SQL databases.
  • Used JavaScript, HTML, AJAX and CSS in developing the presentation layer.
  • Extensively used the Spring application resources properties file for error codes, views labels and for Product Internationalization.
  • Implemented JDBC API for communicating with database layer.
  • Responsible for installing JBoss, administering and support of staging, QA and Production environment and performed failover test. Deployed application using JBoss.
  • Coding using core Java, Servlets and JSP using Eclipse IDE. Developed Request Handlers using Servlets as Controlling mechanism.
  • Code Developed for User and Administrator Modules. Assisted in the documentation of system test strategies and the execution of test cases.
  • Involved in Prototype Development. Performed Unit testing using JUnit.

Environment: Java, HTML, Spring IOC, Spring MVC, SOAP, JDBC, JSP, Servlets, JDBC, JBoss, SQL, PL/SQL, Ant, Eclipse

We'd love your feedback!