We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Charlotte, NC

SUMMARY

  • Over 5+ years of Progressive technical and functional experience specializing in the analysis, design and development of various multi - tiered client-server applications using Java and J2EE technologies.
  • Experience in design, development, coding, testing and implementation phases of SDLC.
  • Good working experience with AGILE and SCRUM methodologies.
  • Extensive experience in business use case development, design including use cases development, sequence, activity, class, component, package, and deployment diagrams using UML.
  • In depth knowledge on core java concepts such as OOPS, Collections, Multi-threading, generics, Exception handling, Thread pools, Execution services, concurrent utilities, File IO and Serialization.
  • Good knowledge of Java8 features including Lambda expressions, Method references, Functional interfaces, Stream API, Default methods, Optional class, Collectors class, Parallel array sorting etc.
  • Good understanding in implementing web application using Angular JS framework.
  • Experienced in front End technologies such as HTML5, CSS3, JQuery, JavaScript, ReactJS, NodeJS, Angular2/4, Bootstrap, AJAX, JSON, XSD, XSTL Tag, Libraries.
  • Hands on experience on Angular CLI (command line interface) and new modules like BrowserModule, NgModule, Forms Module, HTTP Module and HttpClientModule.
  • Familiar with Angular2 new features like services, lifecycle hooks, attribute directives, structural directives, pipes, reactive forms, dynamic forms
  • Experience in developing scalable, efficient enterprise applications using JAVA/ J2EE technologies which includes Spring, REST, SOAP, JAX-WS, JAX-RS, Hibernate, JDBC, JSP, Servlets, Struts, JSTL, EJB, XML, and JMS.
  • Experienced in Full stack front end technologies using Gruntjs, Gulp Server, Yeoman generator for Angular.
  • Good Experience on MVC frameworks like Angular JS for creating Single Page Application (SPA) using concepts like Routing, Dependency Injection, Promises, Services, Scopes, Controllers and Directives.
  • Experience in Springframework like Spring IOC, Spring DAO, Spring Boot, Spring Batch, Hibernate.
  • Strong experience in Spring Framework including SpringCore/IOC, Spring Security and implement the authentication, authorization and access-control features by using Spring Security.
  • Experience in Spring Security for Authentication and Authorization of REST services using OIDC on top of OAuth.
  • 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.
  • Experience in database modeling, design, and development of complex PL/SQL stored procedures, triggers, packages and views in relational databases: Oracle, SQL Server, PostgreSQL, MySQL and IBM DB2.
  • Focused on architecting NoSQL databases like Mongo, Cassandra and Cache database.
  • Developed Microservices using Spring Boot, Spring Cloud and deploying to AWSCloud.
  • Expertise in designing Java, J2EE applications using Amazon Web Services and AWS Elastic Compute CloudEC2.
  • Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
  • Experience in Micro Services-Spring Boot, Pivotal Cloud Foundry and Engagement using Spring Boot.
  • Experienced in Development, Deployment and testing of enterprise applications on Windows &UNIX platforms using IDEs such as Eclipse, Rational Application Developer (RAD), Netbeans, Intellij 14.x/15.x
  • Expertise working on Application servers and Web servers like IBM Websphere 8.0/7.0, BEA WebLogic 10.3/8.1and Apache Tomcat 5.x/6.x, Tomcat 8.0/7.0, Glassfish 4.1.
  • Experienced in version management systems with Clear Case, Microsoft VSS, CVS,Git and SVN.
  • Hands on experience on installation of python using Docker toolbox.
  • Developing scripts for build, deployment, maintenance and using Python and Bash.
  • Good experience in unit testing, Jasmine and Junit, Automated testing using Java, TestNG, Selenium (IDE webdriver), Integration testing using Continuum, Selenium, Hudson, Jenkins and Apache camel.
  • Experienced in integration and deployment of applications using tools such as ANT, Maven, Gradle and Drools & debugging through log4j.

TECHNICAL SKILLS

Languages: Java 6/7/8, Java/J2EE, C, C++, UML, DTD, JDBC, Design Patterns, SHELL SCRIPTS, PHP, JAVA SCRIPT, SQL, PL/SQL.

Web Technologies: Servlets, JSP, JSTL, JMS, SWING, JQuery, AJAX, XML, XSLT, XHTML, DHTML, CSS3, SASS, LESS, HTML5, AngularJS, Angular2/4, NodeJS, ReactJS, Ext JS, backbone JS.

Frameworks: Struts 2.x/1.x, Spring 3.x, Hibernate 4.x/3.x, JSF 1.2/2.0, iBatis.

Application/web servers: Oracle WebLogic 8.1/9.1, IBM WebSphere 5.1/6.0/6.1/7.0 , JBoss, Tomcat 5.0.28/6.0

Database Server: Oracle 10g/11g, DB2, MongoDB, SQL server, MS Access and MySQL, Cassandra.

Cloud Environments: Azure, AWS, Netflix Eureka, Mesos, Kubernetes.

IDE: Eclipse, NetBeans, RAD and Rational Rose, Intellij 14.x/15.x, Spring Tool suite2.x/3.x

Web Services: AXIS, SOAP, JAX-WS, WSDL, JAX-P, JAX-B and Restful.

Build Automation: ANT, Log4j and Maven 3.x, Hudson 3.x, Jenkins 2.x, Gradle and Drools.

Case Tools: Rational Rose, Microsoft Visio, XML Spy, TOAD, AWS.

Methodologies: Agile, waterfall, TDD (Test-Driven- Development), Scrum.

Operating Systems: Windows, Unix, Linux and MAC.

PROFESSIONAL EXPERIENCE

Confidential, Charlotte, NC

Java Full Stack Developer

Responsibilities:

  • Involved in SCRUM and sprint meetings, managing product backlog, removing obstacles to progress prioritizing and review milestones and accomplishments.
  • Developed applications using Java8/java7
  • Used Java 8 features like lambda expressions and streams.
  • Developed Microservices for different applications using Spring Boot Framework. Implemented Netflix OSS components like feign client, eureka, Zuul and Ribbon in the development.
  • Implemented J2EE design patterns like Singleton, Session façade etc.
  • Developed Restful webservices they are to be consumed by other applications.
  • Created Interactive User-Interface using Angular 4, Bootstrap3, Html5 and css3.Created Fronted pages using ReactJS and Redux for the microservices in another project.
  • Used React-Router to turn application into Single Page Application.
  • Created Sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using rational rose.
  • Used Maven and Ant for creating EAR, WAR and JAR file to be deployed in application servers and integrated with git, Jenkins, and Jenkins Jobs.
  • Used Kibana for monitoring and configuring the microservice applications. Created dashboards from the scratch in different environment, where we can narrow down the incoming traffic and visualize.
  • Used Git and Accurev for version control and Jira for project and defect management.
  • Focused on Test Driven Development. Used JUnit Mocking framework like Mockito for creating test cases for the applications developed.
  • Involved in fixing defects in the production in the existing legacy application and also developing microservices.
  • Deployed the application on WebLogic 12C server
  • Used Postman for posting, updating and deleting the data to the end points.

Environment: J2EE, Java 8,Microservices, Node JS Spring framework 4, Hibernate, AJAX, Web services, SOAP, XML, Restful Webservices, Java Beans, jQuery, Angular4, ReactJS, Redux, JavaScript, Oracle 10g, BEA WebLogic 12C, Agile Methodology, Maven, Ant,GIT, Bitbucket, Jenkins.

Confidential, Winston-Salem, NC

Java Full Stack Developer

Responsibilities:

  • Used Agile methodology and attended daily and weekly SCRUM meetings to update working status etc.,
  • Developed using new features of Java8 Annotations, Generics, enhanced for loop and ENUMS.
  • Used advanced java8 features like Lambda expressions for array operations, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
  • Involved in developing Thread Safe blocks for multi-threading access and distributed transaction management.
  • Worked on reusable components from Angular 2 and implemented them based on the criteria.
  • Worked on Angular 2 components for the separation of concerns.
  • Developed UI pages with HTML5, CSS3, JavaScript, Bootstrap and Angular4 for creating Responsive web pages.
  • Using Angular CLI to manage project, create components, and services. Using Services, @Input, @Output, Event Emitter, and Observables for components communication.
  • Created Angular components like Controllers, Services, Directives and Forms to collect different user data.
  • Worked on Angular forms validation to do client side validations.
  • Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
  • Developed the Spring Features like Spring MVC, Spring Boot, Spring Batch, Spring Security, Spring Integration.
  • Implementing or exposing the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC.
  • Used J2EE design patterns like Adapter, Service locator, Session facade, Singleton, Factory and DAO.
  • Used Spring Validation framework to implement the server-side validations and used Ext JS AJAX to get the data from the server asynchronously by using JSON objects.
  • Worked in Spring Security for application Authentication and Authorization using OIDC on top of OAuth.
  • Extensively used Hibernate Mappings, HQL, Query, Criteria, Lazy Loading Transactions and Lockings.
  • Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexesUsed Oracle 10g and Teradata as backend Database.
  • Maintained, structured, and surveyed documents within the NoSQL MongoDB database.
  • Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons.
  • Used Mongo Aggregate Functions to extract data from MongoDB and performed actions as user requirement.
  • Developed various APIs that can extensively help the high charts to extract data from MongoDB.
  • Experience with basic WebSphere Administration- like JMS, Data Source Configurations, Listener port configurations, JVM Property Configuration, Certificates Configuration, deploying EAR’s into various environments through Admin Console, Hudson etc.
  • Utilized DOM, SAX parser technologies in implementing XML parsing framework.
  • Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring micro services.
  • Worked on creation of custom Docker container images, tagging and pushing the images.
  • Used GIT as version management, Jira for defect management system.
  • Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with SVN, Jenkins, and Jenkins Jobs.
  • Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
  • JUnits, Python Units for extensive functional and unit testing code.
  • Written test cases and done Unit testing with JASMINE and used Log4J API for logging and debugging.

Environment: J2EE, Java 8, Node JS Spring framework 3.5, Spring MVC, Spring Security, JSP 2.0, JSF, Servlets 2.3, Hibernate, AJAX, Web services, SOAP, XML, Java Beans, XStream, Apache POI, Ext JS, jQuery, Angular4, JavaScript, Oracle 10g, IBM RAD, Agile Methodology, Design Patterns, Maven, JUnit, Python, HTML Unit, XSLT, HTML/DHTML.

Confidential

Java/J2EE Full Stack Developer

Responsibilities:

  • Designed and coded application components in an Agile Environment utilizing a Test-Driven development and SDET approach and Pair-programming.
  • Developed applications using Java7 and new features of java (lambda expressions).
  • Multi-threading was used to process data in chunks to improve performance.
  • Extensive use of core Java Collections, Generics, Exception Handling, and Design Patterns for functionality, such as portfolio summary and user information.
  • Designed Prototype and project layout skeletons using ReactJS, jQuery and CSS3/LESS and HTML5.
  • Implemented application architecture of the System based on Spring MVC and J2EE specifications.
  • Developed application service components and configured beans using Spring IOC,creation of Hibernate mapping files and generation of database schema.
  • Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
  • Integration of Spring Portlet Framework with the Flex based custom components.
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Extensively used Hibernate in data access layer to access and update information in the database.
  • Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java.
  • Wrote My SQL queries to get the data, update the data from the database and to connect database in the DAO implementation classes.
  • Creating Stored Procedure and fine tuning the existing procedure to handle huge amount of transaction.
  • Involved in working on Cassandra database to analyze how the data get stored.
  • Worked on SOA Web Services using SOAP for transmission of large blocks of XML data over HTTP.
  • Used AWS (Amazon Web Services) Deploying, managing, and operating scalable, highly available, and fault tolerant systems.
  • Developing or maintaining a production-level cloud-based architecture in AWS, including creating machine Images like AMI.
  • Experience in re-architecting monolithic architecture service into micro services-based architecture using spring boot and pivotal cloud foundry.
  • Prepared technical reports &documentation manuals during the program development.
  • Deployed the application on WebSphere 7.0 application server.
  • Developed Ant Scripts for the build process and deployed in IBM WebSphere.

Confidential

Java Developer

Responsibilities:

  • Used the Agile methodology to develop the application.
  • Coordinated the activities between onshore and offshore.
  • Collaborate closely with business owners, users, project managers, requirements analysts, testers, and other stakeholders in the software development process.
  • Middle tier development using Java in a J2EE environment.
  • Experience in Developing GUIs using Eclipse RCP/SWT and Core Java Design patterns.
  • Developed the presentation layer written using JSP, HTML, CSS and client-side validations were done using JavaScript, and jQuery.
  • Developing web-tier using struts framework.
  • Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.
  • Developed ORM mappings using Hibernate annotations and also established data integrity among all tables sitting on Oracle Database.
  • Used IBM WebSphere and JBoss as the Application Servers.
  • Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
  • Estimate effort for completing new features, enhancements, and defect fixes.
  • Participate in design review and code review activities of the team.
  • Creating custom tags for JSP for maximum re-usability of user interface components.
  • Testing and deploying the application on Tomcat.
  • Maintaining the database required for report generation.

Environment: Core Java/J2EE, WebSphere Process Server, JSP, Struts, Spring, OOAD, Oracle 9i, HTML, CSS, JSP, jQuery, JavaScript, AJAX, JMS, XML, Design Patterns, ANT, Tomcat, Rationale Rose.

We'd love your feedback!