We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

2.00/5 (Submit Your Rating)

Piscataway, NJ

SUMMARY

  • Over 6 years of experience in design and development in the domain of Pharmaceutical, Financial, Insurance, and Telecommunications applications using Internet technologies based on Java and J2EE Technologies.
  • Strong Experience in Software Development methodologies based on Agile, Scrum, Waterfall, TDD, Iterative.
  • Implemented several design patterns such as Business Delegate, Service Locator, Singleton, Object Factory, Front Controller, Factory Design pattern, Singleton and Proxy Design Pattern.
  • Experience in building web applications using spring framework features like MVC, AOP, DAO (Data Access Object), Springbok, Spring Security, Spring JDBC templates, Spring Batch.
  • Developing Applications using latest Java/J2EE technologies such as Cassandra, Java 8, Junit and Cucumber.
  • Good Exposure to implementing Service Oriented Architecture (SOA) using Web Services including SOAP, JAX - WS, JAX-RS, SOAP UI tool and concrete RESTful API’s.
  • Experience in using ReactJS components, Forms, Events, Keys, Router, plus Redux and Flux concept.
  • Experience with Hibernate Persistence Framework and Design patterns like Singleton, Factory, Session Facade, Business Delegate, Data Access Object, Data Transfer Object.
  • Expertise in working with cloud services like AWS and NoSQL databases like Cassandra, MongoDB.
  • Experience with spark to handle streaming data and Scala for the batch processing and spark streaming data.
  • Mocked, validated and documented Web API (Swagger/Postman).
  • Hands on experience in amazon webservices which includes Cloud Formation, Elastic Load Balancer, ElasticBean Stalk, Cloud watch, IAM, Server Migration, Route53, SQS, VPC, S3, DynamoDB, EC2 Container Service, Lambda.
  • Extensive experience of working with RDBMS like Oracle 11g/12c, MySQL, SQL Server and developing Stored Procedures, Triggers, Views, Functions and SQL Queries.
  • Executed a continuous delivery pipeline with Docker, Jenkins, Hudson, GitHub and AWSAMI's, results in generating of new docker container whenever a new GitHub branch get started.
  • Experience in deploying and configuring multi-tier enterprise applications on multiple servers such as Web logic Server, JBoss, WebSphere and Apache Tomcat.
  • Experience in TDD, using JUnit framework with Mockito and Easy mock, Spring Junit Runner.
  • Experienced in using Log4j and good expertise in application build tools like ANT, Gradle and Maven.
  • Experience in the use of Defect Tracking & Version Management Tools such as SVN, CVS, and GIT.
  • Experience with unit testing the applications using Junit and JMeter.
  • Used various issue and bug tracking tools like JIRA, Bitbucket.

TECHNICAL SKILLS

Languages: Java 1.6/7/8, Node.js, ReactJS, HTML 5, CSS 3,Angular 2.0/4.0,SQL & PL/SQL, Scala, Python.

Frameworks: Spring 3.x/4.0/5.0,MVC, Struts, Hibernate, Log4J, JUnit, JQuery.

Application Server: Apache Tomcat, IBM WebSphere, Glass Fish, JBoss, WebLogic.

Web services: SOAP, WSDL(JAX-WS), UDDI,REST, JAX-B, JAX-RPC, JAX-WS, JAX-RS

Design Patterns: Singleton pattern, MVC pattern, Factory Pattern, Business Delegator Pattern, Controller Pattern, Template Pattern.

Web-Application Tools: XML, XSD, JMS, Servlets, JSTL, EL, Custom Tag Library, JSP, JSF, JNDI, JPA, JAXB.

Database: DB2, Oracle, SQL Server, MySQL, MongoDB.

Scripting Language: XML(SAX, DOM), XSL/XSLT, XPATH, Java Script, Ajax.

Protocols: TCP/IP, UDP, FTP, HTTP/HTTPS, RMI/IIOP, SOAP.

Core Expertise: J2EE design patterns, Core Java concepts - Collections, Java 1.5 features, Multi-threading, Exception handling, IO, Concurrency etc.

Version control Tools: CVS, SVN, GIT, Bit Bucket, IBM Clear Case, Source tree.

Build Tools: Maven, Gradle, Ant, Jenkins, Hudson.

Other Tools: Log4J, TOAD, SQL developer, HP Quality Centre, JIRA, EMMA, Edit Plus.

AWS: EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, PCF.

IDEs: Spring Tool Suite, Eclipse IDE, NetBeans, RAD, WSAD, JBuilder, JDeveloper, Visual Studio, JUnit, Log4j.

Testing Tools: Junit, JMeter, Quality Center, SOAPUI.

Methodologies: Waterfall, Agile (Scrum), TDD.

Operating Systems: Windows, UNIX/Linux, Mac OS.

PROFESSIONAL EXPERIENCE

Confidential, Piscataway NJ

Full Stack Java Developer

Responsibilities:

  • Used Entity Framework using lambda expressions for communicating between business layer and database and Coded in java 1.8
  • Gained experience with full stack development including frontend and backend programming, database management and user authentication.
  • Responsible for designing/building all functional aspects of the feature in both front-end and back-end.
  • Responsible for creating new reusableAngular componentsand implementing new features, as well as maintaining and improving legacy code on the existing framework.
  • Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot 2.1.1
  • Designed and ImplementedRESTweb services using JAX-RS, SpringREST.
  • Implemented SpringBatch for scheduling and maintenance of batch jobs.
  • Implemented different methods in spring batch like Flat FileItem Reader, Item Writer, JpaI tem Reader, Flat File Item Writer and Pass Through Line Aggregator and Single Item Peekable Reader
  • Configured Swagger-UI registered Micro service with Eureka server to monitor service health check from Spring Boot admin console and Spring Hystrix dashboard
  • Produced and consumed centralized Spring Restful Web Services for Enterprise applications to consume in JSON format and in trusted client-server environment
  • Extensively used Hibernate concepts such as inheritance, lazy loading, dirty checking, locking, and transactions.
  • Developed ORM mappings using Hibernate annotations and also established data integrity among all tables sitting on Oracle Database.
  • Designed, implemented, and maintained solutions for using Docker, Jenkins, Git, and Puppet formicroservicesand continuous deployment
  • In corporate Hibernate as a JPA Implementation by injection Entity Manager Factory and Entity Manager to maintain the Persistence layer.
  • Utilized following features Named Query, Native Query, SqlResult Set Mappings, Named Stored Procedure Query.
  • POST, GET, DELETE and PUT http methods were used to support Restful architecture and for CRUD operations.
  • Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
  • Used Pivotal Cloud Foundry to quickly build, deploy & update the applications
  • Designed, built, and deployed a multitude applications utilizing almost all of theAWSstack (Including EC2, MongoDB focusing on high-availability, fault tolerance, and auto-scaling).
  • Application Deployment on PivotalCloudFoundryusing CF push and PCF CLI.
  • Utilized J2EE technologies, object-oriented programming and CoreJavafor creating new features based on business requirements to improve pharmacy workflow efficiency.
  • Having enough knowledge on Git/Bitbucket, Yarn, Npm, Babel, Docker, etc and have rich experience in integrating Unit testing tools such as Jest, Enzyme, Mocha, etc.
  • Used SourceTree (Git-GUI) for creating the feature branches and merge the feature branches into Develop or Master Branches following the git lifecycle phases.
  • UsedHTML, CSS,Bootstrap and JavaScriptto build the responsive front-end pages for multi-devices.
  • UsedKubernetesto orchestrate the deployment, scaling and management of Docker Containers.
  • Worked on Spring Quartz, form based authentication with Cross-Site Request Forgery CSRF token and secured REST endpoints with HTTP Basic authentication
  • Used SSMS (SQL Server Management Studio).
  • Used Stored Procedures for applications that needed to execute as part of a scheduling mechanisms.
  • Designed CI/CDprocess (Pipelines) across multiple servers using Jenkins and Git.
  • Worked on databases like postgres Sql and IBM DB2.
  • Experienced in Splunk development - Splunk search language, Splunk Web Framework, simple xml, alerts configuration, report building, custom dashboard building and data modelling.
  • Worked on Splunk DB Connect APP to load the data into Splunk from Oracle Database
  • Used JIRA for defect management and to keep track of bugs and issues following the swim lanes in it.
  • Prepared documentation (Spikes) for some of the recurring defects and resolutions and business comments for those defects.
  • Research all errors types and contact the appropriate resource and communicate promptly during production support.
  • Involved in supporting weekend workflow tasks and releases during production support.

Environment: JAVA, J2EE, JDK8, Kotlin, React.js, Node.js, JavaScript, HTML,AWS,CSS, jQuery, SQL Server, Microservice Architecture, REST API’s, Gradle, Maven, Jenkins, PCF, JUnit, Enzyme, GitLab, AWS/Docker/Kubernetes, Bitbucket.

Confidential, West Desmoines IA

Sr.Java full stack developer

Responsibilities:

  • Involved in analysis and design and development of the project, which is based on MVC (Model-View-Controller) Architecture and Design Patterns.
  • Participated in Scrum meetings with the team on daily basis and weekly team meetings every week.
  • Used Swagger and Postman tools in testing the Rest API endpoints and swagger gives the rich UI to test API.
  • Used JSON for the data transmission between UI and server.
  • Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot 1.5.8.
  • Used SpringBoot framework to create properties for various environments and used.yml files for configuration.
  • Wrote AngularJS services to consume Restful web service to load data.
  • Created SpringBoot applications to connect them to various databases and generated queries to retrieve data and modify the collections in the MongoDB.
  • Developed Microservices withSpringBoot andSpringBatch along with the test cases.
  • Experience in development and deployment of java basedREST services usingSpringBoot.
  • Used Rest Controller in Springframework to create RESTful Webservices and JSON objects for communication.
  • Experience integration ofKafkawith Spark for real time data processing.
  • Developed WebServices to transfer data between client and server vice versa using REST, WSDL, and UDDI.
  • Responsible for coding NoSQL Statements and Stored procedures for back end communication and persisting of data using NoSqlBooster/MongoBooster 3.2.
  • Infrastructure setup for all the network elements provided in Mongoservices module.
  • Performed CRUD (Create, Read, Update, and Delete) operations on the network elements.
  • Developed Rest based webservices to facilitate communication between client and servers.
  • Build process with Maven tool to deploy the application in performing tasks like clean, install, and build.
  • Deployed Bpm files using CamundaModeler and configured LDAP to authenticate users.
  • Used Log4j API for logging in development, testing and production environments.
  • Hands on experience on Operating Systems like LINUX.
  • Involved in development of test environment on Docker containers and configuring the Docker containers usingKubernetes.
  • Involved in developing reusable core libraries using core java classes and Interfaces.
  • Implemented version controlling using CVS and used Jenkins for continuous integration.
  • Wrote unit test cases using JUnit framework and unit tested the developed components.
  • Followed Git lifecycle to check-in and check-out projects from Gitlab (Innovation IT) via Master, Dev, MMP Branches.
  • Involved in all the UAT and production Support.
  • Refactored code to ensure stability and maintainability ofmicroservices.
  • Worked with configuration management groups for providing various deployment environments set up including System Integration testing, Quality Control testing etc.
  • Good experience in using Amazon Web Services (AWS) andAWSSNS/SQS for delivering messages.
  • Development of services that utilizeAWSSDK's (Dynamo DB, Elastic Beanstalk, EC2,Lambda)

Environment: J2EE, JDK8, jQuery, JavaScript, MongoDB, Spring, SpringBoot, NoSQL, Web Services (SOAP), JMS, REST API’s, Multithreading, Maven, Jenkins, Pivotal cloud foundry, Git, GitLab, Camunda Bpm, LDAP, Log4j,Linux.

Confidential, San Antonio, TX

Java developer

Responsibilities:

  • Designed and developed the application using AGILE-SCRUM methodology.
  • Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JavaScript, CSS, JQuery, Node.js, HTML, SASS and Ajax to speed the application.
  • Working experience on Relational Databases like MySQL, Oracle (PL/SQL), SQL Server.
  • Incorporating SpringIOC&DAO framework for Dependency Injection with MVC design pattern for Auto Job scheduling module.
  • Used AJAX to request JSON data through REST APIs to acquire data from server and display in sorted order.
  • Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object and Template.
  • Focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
  • Implemented Spring Bean Factory to create proxy object using AOP framework.
  • Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP and REST (Using Axis and Jersey frameworks).
  • Involved in creating Restful web services using JAX-RS and JERSY tool.
  • Developed application using JMS for sending and receiving Point-to-Point JMS Queue messages.
  • Developed a multi-user web application using JSP, Servlet, JDBC, Spring and Hibernate framework to provide needed functionality and assisted database developers using PL/SQL for managing data with the tables in Oracle.
  • Implemented Maven Script to create JAR, WAR, EAR& dependency JARS and deploy the entire project onto the WebLogic application Server.
  • Implemented XSD, Schema, DTD, XML documents for web services and tested services using SOAP.
  • Experience in compiling and tuning the Linux on database servers and JPA annotations to interact with database.
  • Used CQL (CassandraQuery Language) to read from and write data intoCassandradatabase.
  • Database development required creation of new tables, SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
  • Implemented NoSQL persistence pattern for some data within app to increase performance by indexing.
  • Used Maven for generating system builds and Jenkins for continuous integration.
  • Wrote unit-testing codes using JUnit, resolved bugs and other defects using Firebug and wrote JUNIT Test cases for Spring Controllers and Web Service Clients in Service Layer using Junit.
  • Used Log 4j for debugging, testing and maintaining the system state.
  • Using JIRA to manage the issues/project work flow.
  • Participated in integration testing, bug fixing, handling change requests and code reviews.
  • Implemented Continuous Integration of automation framework using tools like Jenkins, Hudson.

Environment: Spring, Hibernate, Web services, JAX-RS, JUNIT, SOAP, UI, SQL, JSP, JDBC, JSON,xml, JavaScript, JQuery, AJAX, Html, CSS, PL/SQL, Jenkins, Maven, log4j, Jenkins, JIRA, Spring IOC, DTO, JMS, APACHE AXIS, Apache CXF, GIT, UNIX, AGILE-SCRUM, Oracle, Tomcat, Drools.

Confidential

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Worked one-on-one with client to develop layout, colour scheme and layout and implemented it into a final interface design with the HTML5/CSS3,Bootstrapand JavaScript.
  • Designed and developed the UI using JSP, HTML, HTML5, CSS and JavaScript, AJAX, JSON.
  • Worked on various use cases in development using Struts and testing the functionalities.
  • Involved in preparing the High Level and Detail level design of the system using J2EE.
  • Involved in the development of model, library, struts and form classes (MVC).
  • Worked on core java, using file operations to read system file (downloads) and to present on JSP.
  • Developed SOAP based XML web services.
  • Used different patterns like SOA, MVC pattern, DAO pattern, and singleton.
  • Developed Stored Procedures, triggered stored procedures using Hibernate in secondary project, involved in developing Programmatic transactions using Hibernate.
  • Extensively worked on uploading files into CLOB and BLOB’s of Oracle Data base.
  • Migrated from Ant to Maven via Ivy for dependency resolution.
  • Worked with high volume and complex PL/SQLstored procedures and packages using TOAD.
  • Experience in Updating, Modifying queries in Oracle 10g.
  • Used Rational Clear Case for version control and JUnit for unit testing.
  • Used quartz scheduler to process or trigger the applications on a daily basis.
  • Configured JBoss application server and deployed the web components.
  • Developed applications using Rule Engines, JBoss Drools4.x, Workflows, Human tasks implement Business rules validations and provided Drools dashboard for Business users.
  • Provided troubleshooting and error handling support in multiple projects

Environment: Struts, Hibernate, Spring, EJB, JSP, Servlets, JMS, XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4J, Maven, Windows XP,Linux, Websphere App server, WebLogic, Rational Rose, Oracle.

Confidential

Jr. Developer

Responsibilities:

  • Participated in system design, planning, estimation and implementation.
  • Involved in developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
  • Developed the presentation layer using JSP, AJAX, HTML, CSSand client validations using JavaScript.
  • Developed and implemented the MVC Architectural Pattern using Spring Framework.
  • Effective usage of J2EE design patterns namelySession Facade, Factory Method, Command and Singleton to develop various base framework components in the application.
  • Modified Account View functionality to enable display of blocked accounts details that have tags. This involved modifying beans, JSP changes and middle tier enhancements.
  • Developed various EJBs (session and entity beans) for handling business logic.
  • Code implementation using java &groovy, re-factoring & peer review
  • Developed Session Beans and DAO classes for Accounts and other Modules.
  • Extensively used Spring JDBC in data access layer to access and update information in the database.
  • Involved in Units integration using JUnit, bug fixing, and User acceptance testing with test cases.
  • Used CVS for version control and Maven as a build tool.
  • Used Log4j for logging errors, messages and performance logs.

Environment: Java 1.4, JSP, Servlets, Struts frame work, Tag libraries, Java Script, CSS, AJAX, JDBC, JNDI, Oracle 8i, Java beans, Struts Validation framework, Javascript, xml, Maven, Windows/UNIX, Ant, JUNIT, SVN, QC, Edit Plus, Web Logic application server, SQL Developer.

We'd love your feedback!