We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

4.00/5 (Submit Your Rating)

TX

SUMMARY

  • Around 7+ years of software development experience in Information Technology with experience in analysis, Design, development and deployment of Enterprise Applications using Java/J2EE Technologies with emphasis on Object Orientation programming concepts
  • Experience in Pair Programming, Test Driven Development, Waterfall model and agile methodologies like SCRUM.
  • Expertise in Distributed and Web environments, focused in JAVA Technologies - Java collections, Threads, J2SE, JDBC, Struts, Spring, Spring Boot, Hibernate Framework.
  • Extensive knowledge of XML-based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services.
  • Extensively experienced in Middle Tier Development using Servlets, JSPs, and EJB (3.0).
  • Experience in using DOM4J, JAXB, JAXP parsing and XML Bean to process, validate, parse and extract data from XML files.
  • Implemented security to RESTful web services using OAUTH 2.0.
  • Expertise experience in estimations, analysis, design, development, testing, maintenance, performance tuning and deployment of internet, e-commerce and client-server applications using Java, Servlets, JSP, JavaBeans, JDBC, Spring, AJAX, JavaScript.
  • Good knowledge and experience in Core and J2EE design patterns like Singleton, Abstract Factory, Builder, MVC2, Business Delegate, DAO etc.
  • Worked on different SQL databases like MySQL, MS SQL Server, Oracle 11g. Also worked on NoSQL databases MongoDB,Apache Cassandra,
  • Expertise in various open source frameworks like Angular JS, Node JS, Struts 2.0/1.2, Spring 2.5/3.0, Spring MVC.
  • Used Spring Core for dependency injection/Inversion of control (IOC) and Hibernate Framework persistence onto oracle database
  • Worked with various frameworks in spring such as Spring IOC, AOP, Spring transaction Management, Spring Data, Spring JDBC, Spring Batch, Spring Boot, Spring REST, Spring JTA, Spring IO Spring Cloud and Spring Security (Spring security, Site Minder).
  • Experience in Continuous Integration tools such Jenkins and Bamboo.
  • Experienced in using Enable Caching which has multiple implementations such as EhCache 2.x, Redis and Couchbase .
  • Experienced in Paymentech SDK, Groovy and Grails, Apache SOLR, Lucene, SOA and ADF 11g.
  • Experience in Core JAVA and also having experience in DB2 tools.
  • Worked with JAVA8 features like Functional Interfaces, Stream API for Bulk Data Operations, Time API, Transaction Management, Concurrency API, Collection API, Calendar API.
  • RDBMS experience includes Oracle, SQL Server; database programming and connectivity using JDBC, ODBC, SQL, PL/SQL, Stored Procedures, triggers, Queries etc.
  • Developed projects with RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, ApacheAxis2 ) and automated the documentation using Swagger and WADL
  • Worked with various Application servers like JBOSS7, Websphere, GlassFish 3 and Apache Tomcat 8 web server.
  • Expertise in using front end applications using HTML 5, CSS 3 mainly for styling and view rendering
  • Used JavaScript ES6 in Node.js runtime environment to build RESTful APIs and to import data
  • Expe .rienced in developing Server-side applications using frameworks Node JS (Express JS, Hapi JS) for building non-blocking i/o model web-based applications
  • Introduced and implemented Webpack infrastructure to modernize JavaScript practices by extending ES6 through babel loaders.
  • Developed single page applications using React Redux architecture, ES6, web pack and grunt.
  • Involved in innovation of the current UI for SASS/LESS to make an implementation under mobile device access using cross platform technologies such as Ionic which helps in improving the business.
  • Ample experience in usage of bundle packages and familiar using tools like NPM, Bower as task runners. Used Karma, Jasmine, Protractor as UI testing for Backbone JS and React JS.
  • Strong Knowledge on automated java-based integration testing and behavioral testing of the application using Selenium (connects you to your browser), Unit testing, Junit4, TestNg, (organizes the tests) Mockito, (power mock for mock) and for rest testing mockmvc and fluent API, mockers service server for spring rest template testing.
  • Well experienced in using various AWS (Amazon Web Services) Iaas (Infrastructure as a Service) Components like EC2 for running applications on virtual machines, ECS for running Docker containers, S3 and different S3 storage classes for short, medium and long term storage.
  • Experience in open source continuous integration tools - Jfrog and NexusArtifactory.
  • Experienced in generating logging by Log4j to identify the errors in the production test environment and experienced in Ant, Maven and Gradle tools.
  • Strong experience in UNIX and Shell scripting.
  • Experience in SVN and Perforce for version control and used maven for building.
  • Experience with CI/CD tools (Jenkins, GitLab, and Ansible).
  • Experience with EC2 instances for deployment.

TECHNICAL SKILLS

Java/J2EE: Java 1.8, JDBC, Servlets, JSP, EJB.

J2EE Frameworks: Struts 2, JSF, Spring 4, Spring Boot 2, Spring MVC 4 JPA/Hibernate, AJAX, Mockito, MyBatis, Junit, Swing, JAXR.

Presentation Technologies/Web Technologies: Swing, JSP, JavaScript 4, JSON, XML, SOAP1.2, Restful, XSLT, SOA, Excel VBA, Angular 6, POS, JQuery 1.8, TCP/IP networking protocols, swagger 2.

Application servers: IBM Web Sphere, BEA Web Logic, JBoss and Apache Tomcat 8

Design Patterns: DAO, MVC, Singleton, Session Façade, Service Locator, Business Delegate

Languages: Java 8, PL/SQL, C, C++, UML

Databases: DB2, Oracle 8i/9i/10g/11g, My SQL and SQL Server, PL/SQL, Cassandra, Mongo DB

Architectural Design: Design Patterns, Object Oriented Analysis and Design, Use Cases

Operating Systems: Windows 98 / NT/2000/XP, Linux

IDEs: RAD, WSAD, Developer and Eclipse, Intellij, Spring tool suite

Version Control: CVS, PVCS, and Subversion, Git

Build Tools: Ant and Maven, Jenkins, Gradle

Testing Tools: Junit, Mockito, Cucumber and Selenium

Scripting: Shell scripting, Pearl scripting,Python

PROFESSIONAL EXPERIENCE

Confidential, Tx

Full stack Java developer

Responsibilities:

  • Worked a per Agile Methodology(Scrum) to meet customer expectation, timelines with quality deliverables
  • Involved in preparing Maven builds scripts, deployments and integration and configuration management of the entire application modules.
  • Experience in Core JAVA and also having experience in DB2 tools.
  • Developing unit test cases and functional test cases to validate expanded functionality.
  • Developing unit and integrating tests for existing Micro-Services using Junit and Mockito.
  • Extensively worked with business analysts and product managers to help writing user stories in sprint planning.
  • Implementation using Java, Spring, JAXB,, Oracle Database, Maven.
  • User Interface using HTML5, CSS3, JavaScript, enhanced response using Bootstrap and React.
  • Designed, developed a custom, responsive web application on front end using react features like routers, keys, hooks.
  • Build user interfaces differently by breaking them into components using ReactJS and used a real, full featured programming language to render views, with ReactJS
  • Expertise in using React JS/Redux to build User Interface, strong knowledge of state store, middleware, action creator, reducer and container .
  • Made use of Reactive Forms using react where most of the validation is done using components rather than using template-driven which provides in HTML.
  • Implemented reactdatagrid to visualize data in row and columns with smooth scrolling and minimal lag for large datasets
  • Configured React-Redux for state management and React-Router for programmatic navigation
  • Good understanding of React JS and working with Redux / Flux architecture.Implemented Store-Redux for holding the whole state tree of application and Reducer-Redux for describing actions.
  • Build user interfaces differently by breaking them into components using React JS and used a real, full featured programming language to render views, with React JS.
  • Developed a Micro Service Oriented applicationwith React JS in the front end and Spring Boot services.
  • Worked on Rect Controllers, Filters, Services, Template, Events and Injectors.
  • Developed RESTful web services using Spring Boot and handled the security using Spring Security. Implemented Swagger API to the microservices.
  • Implemented security to the microservices using OAUTH 2.0 and configured with SiteMinder for single sign-on. Used JWT token for secure communication between microservices.
  • Developed shell scripts for monitoring and tuning of JBoss Server.
  • Created a RESTful web services interface to Java-based runtime engine and accounts.
  • Implemented RESTful services with JAX-RS using Spring Boot and MicroServices Architecture.
  • Create and configure the continuous delivery CICD pipelines for deploying Micro Services and Lambda functions using Jenkins CI server.
  • Designed and developed functionality to get a JSON document from the MongoDB document store and send it to the client using RESTful web service.
  • Worked with MongoDB to store non-relational data into collections and retrieve them whenever required.
  • Deployed and monitored scalable infrastructure on Amazon web services specifically on AWS EC2
  • Created micro service plugin for service worker to read in info via RabbitMQ message bus to create and send SNS messages to AWS SNS topic
  • Utilized AWS S3 for images uploading and imageMagick for resizing for scalable performance
  • Created UNIX shell scripting for periodic generation of reports.
  • Used Eclipse Luna as IDE to develop the application and followed the standard features for debugging and running
  • Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system
  • Log4J was used to monitor the error logs and used GIT as version control tool
  • Followed the Maven build lifecycle to build the application and deployed it into the WebSphere application server.

Environment: Java, J2EE, HTML5, CSS3, jQuery, Bootstrap, Spring MVC, Spring Boot, Spring Security, JBoss, Hibernate, Oracle, MongoDB, WebSphere, Agile methodology, RESTful Web Services, Microservices, XML, SQL, Maven, RAD, Log4j, Mockito, GIT and JIRA,AWS EC2.

Confidential

Java Full Stack Developer

Responsibilities:

  • Designed and developed the application in sprints using Agile Scrum methodology and participated in weekly status meetings and daily scrums and SOA.
  • Experienced in implementing the Node.jsserver-side code along with the Express framework to interact with MongoDB to store and retrieve data by using the Mongoose package.
  • Used MongoDB internal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud Manager etc.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Shading, replication, schema design.
  • Used Node.js and Express.js to develop the relevant backend RESTful API.
  • Extensive use of Node.JS, Express JS, and MongoDB along with Mongoose to create server-side applications.
  • Establishing Restful API'S using NODE.JS and application backend implemented as NODE.JS application server.
  • Used JavaScript ES6 in Node.js runtime environment to build RESTful APIs and to import data.
  • Developed dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using Node JS .
  • Optimized Microservices using NodeJS and ES6 as interfaces to MongoDB NoSQL database
  • Followed the strict patterns of implementing model-view-controller (MVC) architecture using Angular 4 Framework. Design and implementation of accessibility features and collaborating with customers up to date.
  • Involved in making of efficient and fast application running using Node.js Non-blocking I/O.
  • Experience with the features of Angular 4 such as directives, modules and routing.
  • Used Angular 4 as a framework to create a Single Page Application (SPA), which can bind data to specific views and synchronize data with the server.
  • Developed the server side application on Angular 4 platform using JavaScript programming.
  • Developed custom Directives in Angular 4 to make reusable components, custom views using Bootstrap components and involved in configuring routing for various modules in the application.
  • Used AWS Cloud Formation template for deployment services to quickly set up a dynamic website and configured virtual servers using AWS EC2 and responsible for maintaining and expanding our AWS infrastructure using AWS EC2/EBS .
  • Developed code in Java, which creates mapping in Elasticsearch even before data is indexed.
  • Used AWS S3 to store data and to retrieve the stored date very quickly Used AWS SNS to send messages to multiple users.
  • Established agile software delivery team by recruiting and mentoring 1 architect, 2 UI/UX developers and 4 software engineers for banking technology and cloud native application development.

Environment: Agile Scrum, WebLogic, RESTful Web services, HTML5, CSS3, jQuery, JavaScript, jQuery, jQuery UI, Bootstrap, Angular 4 , Node.JS, MongoDB, Selenium, Log4J, AWS EC2, Elasticsearch, S3, JIRA.

Confidential

Java Full Stack Developer

Responsibilities:

  • Involved in the creation of UI specification documents by interacting with business users and design documentation and data modelling for the entire project.
  • Expertise in using React JS/Redux to build User Interface, strong knowledge of state store, middleware, action creator, reducer and container .
  • Developed user interface by using React JS,Redux for SPA development and implemented client-side Interface using React JS.
  • Implemented Virtual Dom for Client-Side view rendering services using React JS.
  • Written several Axios service calls like GET and POST to make REST service calls.
  • Building cloud Microservices and implemented back-end using Spring Boot.
  • Written calls using FETCH API for fetching JSON data.
  • Proficient in writing react code with help of ECMAScript (ES6).
  • Implemented platform modules through spring Java micro and Node.js services by employing Hapi.js, as well as front-end React JS.
  • Implemented OAUTH 2.0 authentication protocol and provided OAuth 2.0 token implementation guidelines for enterprise web API security model.
  • Worked on MVC design pattern and Restful Web API to make calls from JS files to MVC controllers and Web API controllers using token authentication and OAuth.
  • Used Webpack for bundling our application which takes JavaScript application and bundling it all together with its dependencies.
  • Introduced and implemented Webpack infrastructure to modernize JavaScript practices by extending ES6 through babel loaders.
  • Developed Microservices based API using Spring Boot and Spring Data.
  • Implemented storing the High-volume transaction data in Cassandra using SpringData .
  • Developed common reusable component libraries (CRUDScaffolding) to be reused in different projects throughout the company's IT team using GWT, SpringData, JPA .
  • Automated the front-end workflow using NPM.
  • Automated testing using Mocha and Chai .
  • Created producers, consumer, and Zookeeper setup for oracle to Kafka replication.
  • Design and build a large-scale global Docker Container-as-a-Service.
  • Design and build Docker tools and integrations like Docker images and Docker Plugins.
  • Worked on Docker container implementation for the Enterprise build system.
  • Micro services have been built using spring boot, Netflix OSS, Spring Cloud and deploying to AWS Cloud.
  • Speeding up Existing Applications with Cache services using Redis.
  • Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups and used AWS SDK to connect with Amazon SQS for bulk email processing.
  • Created instances in AWS as well as migrated data to AWS from data Center using snowball and AWS migration service.
  • Worked on using Rule Engines, Drools with corresponding to validate the business User Roles.
  • Worked with a team to develop and maintain an internal Log Delivery System, utilizing various Apache products, Kafka, and Tomcat.

Experience:React JS, Redux, Hapi JS, Node JS, Web pack, ECMA6, Mocha and Chai, Spring Boot, Spring cloud like Ribbon, Hystrix, Netflix ZUUL, Micro services architecture, Docker, Jenkins, Cassandra DB, OAUTH, Apache Kafka, Splunk, PCF, Swagger, Webpack, JMS, Maven.

We'd love your feedback!