We provide IT Staff Augmentation Services!

Full Stack Java Developer Resume

SUMMARY

  • Extensive knowledge and 8+ years of application development experience in all phases of Software Development Life Cycle (SDLC) including analysis, design, development, deployment, testing, implementation, maintenance and production support of applications.
  • Highly Skilled in web application development using Spring,, SOAP, RESTful, AJAX, JSON, XML, HTML5, CSS3, JavaScript, jQuery, Dojo, Bootstrap and Angular framework.
  • Work experience using Angular JS 1.5 and Angular 2.0 concepts of Scopes, Models, Services, Dependency Injection, Routing and Prototyping.
  • Hands on expertise in working with the Java Script and various MVC JavaScript frameworksAngular JS 1.x/2.x.
  • Experience in working with various concepts like OOPS, Exceptional Handling, Collection framework, Generics and Multithreading/Concurrency.
  • Expertise in developing applications using various servers including IBM WebSphere, BEA WebLogic, JBOSS Application Server and Apache Tomcat Web Server.
  • Proficient in Service Oriented Architecture (SOA) using Web Services such as SOAP using Apache CXF, RESTful using Jersey and Jackson.
  • Extensive experience in using Dev Ops tools like ANT, Maven, Gradle for automating software build processes and managing build artifacts and GIT, SVN, CVS for Version Control Systems.
  • Strong hands on experience in using spring (Spring MVC, Spring Security 3.1.1, Spring JDBC, Spring Boot, Spring DAO and Dependency Injection/Inversion of Control) and Object Relational Mapping frameworks (ORM’s) like Hibernate with mapping of persistent classes and usage of Hibernate Query Language, Criteria API.
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
  • Experience in a responsive web development environment using HTML 5, CSS3, JavaScript, jQuery, Bootstrap and Angular framework.
  • Experience with Maven, Gradle for dependency, version management and Jenkins continuous integration (CI/CD) to set up automated builds.
  • Good experience in dealing with Object Oriented Design Implementations and design patterns.
  • Hands on Experience in using multiple RDBMS products like IBM DB2, Oracle 9i/10g, Sybase, Postgre SQL, SQL Server and MySQL.
  • Good understanding of Configuration and managing the administration of Web Logic and WebSphere Application servers.
  • Excellent knowledge in the development of User Experience web and mobile based applications.
  • Worked and implemented several web application development projects that required Responsive Web Design.
  • Expertise in building device independent UI designs using media queries.
  • Involved in designing the user experience interface UI/UX strategy, UI requirements, converting findings into UI designs.
  • Experience in CSS pixel - level layout, Consistency with browsers and Platform Independence.
  • Worked on web applications that required cross browser compatibilities like Chrome, Safari, Firefox, Internet Explorer and Opera.
  • Have experience in software Development Processes like SDLC, Waterfall, Test Driven Development (TDD), Iterative and Agile Methodologies.
  • Extensive experience in code refactoring and debugging the code in a multi-tier, distributed application development environment.
  • Experience in handling the production issues according to the SLA adherence.
  • Self-starter with positive attitude, quick learner and have great ability to work efficiently in both independent and widely diversified global team environments.

TECHNICAL SKILLS

Languages: Java(JDK 1.1, J2SE 1.3/1.4/5.0, Java SE 6, Java SE 8), SQL, PL/SQL

APIs: JDBC, JMS, JNDI, JCA, JTA, JPA, JSF,JSTL, EJB, RMI, SOAP

Design Patterns: MVC, DAO, DTO, Front Controller, Singleton, View Helper etc.

Frameworks: Struts, Hibernate, Eh Cache, Spring, JSF

XML Technologies: XML, VXML, XSD, XSLT, DTD, DOM parser, SAX parser, XPath

UI Web Technologies: HTML, HTML 5, JavaScript, Backbone, AJAX, Angular JS, JQuery, JSON, CSS 2, CSS3, Web Pack, Bower, XML, XSLT, Dojo, Bootstrap

Application Servers: WebLogic 7.0/8.1/9.1/10.0 , JBOSS 4.0, Apache Tomcat 4.x/5.x, WebSphere 5.0/5.1/6.0

IDE: Eclipse 3.x, RAD 6.0, IntelliJ, NetBeans 5.x/6.0, JBuilder 5/6/7/8

Build and Test Tools: Ant, Maven, Junit 3.8/4.0, Mockito, JBehave, Selenium

Databases: Oracle 9i/10g/11g, MySQL 3.x/4.1/5.0, SQL Server 2005/2008, Postgre SQL, Sybase,Dynamo DB

Operating Systems: Windows XP, Sun Solaris, Red Hat Linux

PROFESSIONAL EXPERIENCE

Confidential

Full Stack Java Developer

Responsibilities:

  • Agile development (2 week sprints/Iterations), Test Driven Development (TDD) following Object Oriented Analysis & Design (OOAD), JBehave, Junit, Mockito, JIRA, Sonar and Crucible Code Reviews are part of every day’s work.
  • Developed application in Spring4.x framework by utilizing its features like Spring Dependency injection (Spring IO), Spring JDBC, Spring Security and Spring Boot.
  • Implemented new Attribution Micro service to produce the attribution related data like country and sector information using Spring Boot, REST API , dynamo DB.
  • Developed unit tests using JUnit and Mockito to test the Microservices enhancements and developments.
  • Responsible for RDM UI enhancements if any. RDM is a UI interface where we had UI component developed using Angular 4.
  • Responsible for writing the Karma test cases for testing the Angular 4.0 dev code
  • Used Maven to build and deploy the application and used Jenkins as Continuous Integration platform (CI/CD) to setup the automated builds.
  • Developed RESTful web services with spring boot support to handle data transfer between internal systems with various other applications.
  • Tested the developed Micro services through adhoc reports using Coric tool
  • Experience in batch operations and transaction management in spring .
  • Used Hibernate / JPA2 in the persistence layer , written hibernate mappings using Annotations, HQL, Criteria and Named Queries.
  • Experience in working with SQL joins, Indexes, views, PL/SQL functions, procedures using SQL Developer & TOAD , executed on Oracle database .
  • Used Git for source Version Control, resolving code conflicts and merging code base .
  • As part of the fidelity internal release process, I created CM tickets to release the tested UAT code into production environments whenever needed.
  • Experience working with Docker containers, Amazon EC2, S3 and ELBs in an AWS Environment.
  • Experience in developing, deploying and testing applications in an AWS environment using DevOps tools such as Jenkins and Docker.
  • Involved in crucible code reviews to get the code merged into production.

Environment: Java 1.8 (Java 8), JDK 1.8, J2EE, JVM, AWS, Agile, TDD, BDD,Object , Design patterns, Unix, Putty, Spring Boot, Micro services, Hibernate 4.0, JPA2, STS, RESTful, Apache CXF, JUnit, Mockito, SonarQue, Oracle, JQuery, CSS3, GIT, Maven, JIRA, Jenkins, JavaScript, AJAX, JSON, Bootstrap, Windows.

Confidential - Minneopolis, MN

Full Stack Java Developer

Responsibilities:

  • Agile development (2 week sprints/Iterations), Test Driven Development (TDD) following Object Oriented Analysis & Design (OOAD), Selenium, Junit, Mockito, JIRA issue navigator, Crucible Code Reviews are part of every day’s work.
  • Experience in developing design patterns such as Singleton, Factory, DTO, Front Controller and DAO design patterns.
  • Extensive experience in using Collections, Generics, OOPS, Interfaces, Abstract classes, Access modifiers, data types, Multithreading, Synchronization.
  • Worked Spring MVC to build an application from scratch using Spring XML configurations, annotations. Wrote controllers to handle incoming requests and send output to the UI
  • Used Spring Security framework to set up authentication and authorization for the application using firm wide single sign on (SS0 )
  • Developed persistence layer integrating Hibernate 3.0 with Spring ORM support, also used Spring DAO for database operations
  • Used JPA Annotations for Mapping Objects to Tables, hibernate features such as Lazy Loading, Hibernate Query Language (HQL), Criteria and Pagination.
  • Used Spring MVC with Spring Restful Template to Produce and consume Health-based Restful Web Services from scratch.
  • Experience in working with Micro Services in a spring boot application.
  • Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
  • Experience with Service oriented architecture (SOA) , developing SOAP web services based on JAX-WS (Document Style) using HTTP Protocol on Bottom Up style development for creating Endpoints .
  • Knowledge and experience with Caching implementation related techniques.
  • Experience in using Business Integration Platform-Drools.
  • Used JMS (Java Messaging Service) to communicate between the components and configured on the server (made use of Queue and Topic).
  • Involved in marshalling and un-marshalling of objects using JAX-B while converting Java objects to XML and vice versa.
  • Experience in working with SQL joins, Indexes, views, PL/SQL functions, procedures using SQL Developer & TOAD , executed on Oracle database .
  • Experience in working with DB2 on creating and maintaining PIVOT tables.
  • Performance tuning to identify and solve possible bottlenecks in the application from both database and Java perspectives.
  • Used GIT tool for branching, merging and maintain code versions in the repository enabled using the Maven Versioning Capability.
  • Used Jenkins CI/CD process to set up automation builds.
  • Developed, Tested and Deployed back-end application in Apache Tomcat 8.0 and in JBOSS AS.
  • Used Maven for building, deploying application.
  • Experience in Unix/Linux shell scripting to manage and schedule the critical jobs
  • Experience working with Docker containers, Amazon EC2, S3 and ELBs in an AWS Environment.
  • Experience in developing, deploying and testing applications in an AWS environment using DevOps tools such as Jenkins and Docker.
  • Involved in peer and moderator reviews to get the code merged into production.

Environment: Java 1.8 (Java 8), JDK 1.8, J2EE, JVM, Agile, TDD, Object Oriented Analysis & Design (OOAD) , Design patterns, Unix, Putty, Spring Boot, Micro services, Servlets, JSP, JSTL, JSF, JDBC, Hibernate 4.0, JPA2, RAD 8.0, SOA, SOAP, SOAP-UI, JAXB, WSDL, JAX-WS, XML,XSLT, RESTful, Apache CXF, JUnit, Mockito, SonarQue, Oracle,DB2,JBOSS AS, JQuery, CSS3, GIT, Maven, JIRA, Jenkins, JavaScript, AJAX, JSON, Bootstrap, Mac OS.

Confidential, OH

Full Stack Java Developer

Responsibilities:

  • Developed an application from scratch to interact with third party applications in token exchange model for authentication, get the data needed and Spring MVC to handle incoming requests and RESTful web services (Implementing JAX-RS API) with a Jackson parser to send data on Web Service Calls in JSON format.
  • Developed a fully functional prototype application using Html 5, CSS 3, Java script, Angular JS, JQuery and Bootstrap connecting to a REST API server on a different domain.
  • Worked to secure our RESTful web services using OAuth 2.0 with spring security to authenticate any third-party requests coming in.
  • Developed and deployed Web Services - REST , JSON to retrieve flight data from third party airlines such as Air Berlin and American airlines.
  • Experience in working with Spring Boot based web application.
  • Experience in understanding the micro services architecture.
  • Worked on accessing JPA data with spring using REST.
  • Created queues and so JMS arew used to allow application components to create, send, receive and read messages.
  • Made use of Spring DAO in the data access layer to read, update, delete and persist information into the database.
  • Used Hibernate 3.0 for running Dynamic SQL to query from database and also written mapping definitions for the persistence layer.
  • Knowledge and experience with Serialization, Exceptional handling, IO streams and JVM memory management.
  • Wrote unit test cases to test back-end functionality using JUnit and Mockito.
  • Experience working with Oracle SQL Joins, Indexes, Views, Sub queries and PL/SQL functions, procedures, cursors, triggers, packages.
  • Developed, Tested and Deployed application in JBOSS AS.
  • Worked with Single page application framework Angular JS 1.5 extensively using routing, services, views and directives.
  • Participated in front end responsive design development using Angular JS 1.5, JavaScript, Dojo, JQuery, HTML5 , CSS 3.0 and Bootstrap .
  • Wrote unit test cases to test front-end functionality using Karma and Jasmine.
  • Experience working in a Unix/Linux Environment. Working with shell scripting, whenever is needed.
  • Used GIT as a source control tool.
  • Experience in working with DevOps tools called Jenkins , Docker .
  • Developed both server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon web Services (AWS).
  • Worked on Node JS Application with Express Framework. Familiar with Node Package Manager (NPM), EJS Templating Engine, Bower and Gulp

Environment: Core Java 1,8(Java 8), Agile, TDD, AWS, Object Oriented Analysis & Design (OOAD),Design patterns, Spring DAO, Spring Core, JPA2, JDBC, Hibernate, Oracle 11g, JSP, JSTL, JSF,SOA, SOAP, SOAP-UI, TCP/IP, Postman, JAXB, WSDL, JAX-WS, XML, XSLT, RESTful, JAX-RS, Apache CXF, Jackson, Jasper Reports, Junit, Mockito, Ajax, JavaScript, CSS3, GIT, JIRA, WinSCP, Confluence, Rally, Stash, Crucible, Ant, Maven

Hire Now