We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

Dallas, TX

SUMMARY

  • Full Stack Developer with 8 Years of experience on Enterprise Applications, Distributed Application Development, and Client/Server Applications.
  • Excellent experience in Web Services, Micro services, and Application development using J2EE Technologies such as spring boot, Spring MVC, Spring Data, and Hibernate. He is strong in the Complete Software Development Life Cycle (SDLC) including requirements definition, design, programming / testing, and implementation of major systems.
  • Excellent Coding/Programming Skills with Communication skills, will relocate for the position.
  • IT professional with 8+ years of experience with expertise in Software Analysis, Design, Development, Implementation and Testing of Object - Oriented applications using Java, J2EE, UI, APIs,and cloud-based applications.
  • Hands on experience in working with Collections, Exception Handling and Multithreading.
  • Implemented the service projects on Agile Methodology and involved in running the scrum meetings.
  • Has enough knowledge in using JAVA 8 features like Lambda Expressions, Streams, Method References, Repeating Annotations and Method Reflections.
  • Experience with amazon web services (AWS) and amazon cloud technologies such as Amazon EC2 (virtual servers), Amazon Cloud Watch (monitoring).
  • Experienced in cloud platform such as EC2, S3 of Amazon Web Service (AWS) and Big Query of Google Cloud Platform.
  • Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Micro Services.
  • Expertise in client scripting language and server scripting languages like HTML, CSS, JavaScript, JQuery, AngularJS, JSP, Angular 6.
  • Analysis, Design and Development of J2EE Business applications, Web-based and n-tier applications using the following core technologies - Java, Servlets, JSP, JSTL, XML, and Apache Camel.
  • Extensively worked with enterprise and persistence Design Patterns like Singleton, Factory, Business Delegate, DAO, MVC, Front Controller, Visitor, observer, Service Locator.
  • Experience in Spring Framework such as Struts, Spring IOC, Spring Resources, Spring JDBC, Spring MVC, Spring Security, spring Boot, JSF, Junit, Hibernate, Jasper reports.
  • Working experience on Relational Databases like Oracle SQL (PL/SQL), SQL Server (MS SQL), DB2 and NoSQL Database like Apache Cassandra and MongoDB.
  • Hands-on skills Continuous Integration (CI) build-automation tools such as Maven, Gradle, Apache ANT, Apache IVY and Jenkins., containerization tools like Docker and Kubernetes.
  • Good Experience using Object Relational Mapping(ORM) tool like Hibernate and JPA.
  • Experience in working with messaging systems like Kafka, Event Sourcing, RabbitMQ and Active MQ
  • Experience in developing web-services using REST, SOAP, WSDL and Apache AXIS2, UDDI, WSDL, JAX- RPC, JAX-RS JAX-WS, JAX-B.
  • Ability to adapt to new software applications and products, self-starter, with excellent communication skills and understanding of business workflow.
  • Well experienced in collaborating with onsite as well as offshore teams and coordinating with business to convert business requirements into technical specifications.

TECHNICAL SKILLS

Languages: C, CPP, Java (1.7, 1.8), SQL, PL/SQL, Shell Scripting

Enterprise Java: Servlet, JSP, JDBC, JSTL, Data structures.

Mark-up/XML /UI Technologies: HTML, HTML5, XSLT, JavaScript, Dojo, CSS, CSS3, XML, XSD, AJAX, jQuery, JSON, Angular JS, Angular, Node JS, React JS.

Tools: & Framework Struts, Spring Core (IOC), Hibernate, JPA, Spring MVC, Spring AOP, Spring Data (Spring JDBC, Spring JPA), Spring Boot, Spring Batch, Spring Security and Spring Cloud.

Web services: Microservices, SOA Architecture, SOAP, RESTful, JAX-RS JAX-WS, Apache AXIS II, Apache CFX, Jersey.

Middleware Technologies: JMS, RabbitMQ, Spring AMQP, Spring Integration, Apache Camel.

Cloud Platforms: PCF (Pivotal Cloud Foundry), AWS (EC2, EBS, RDS, Lambda), GCP.

Web/App Servers/Containers: WebSphere, Apache, Tomcat, JBoss EAP, WebLogic,Dockerand Kubernetes.

Databases: IBM DB2, Oracle, PostgreSQL, Apache Cassandra, NoSQL MongoDB

Development Tools: Eclipse, Spring Tool Suite (STS), IntelliJ, IBM RAD.

Testing Tools/ Frameworks: SoapUI, Rest Client, SonarQube JUnit, Mockito, Jasmine, Karma, Selenium, TestNG, Cucumber, Gherkin.

Version Control Tools: GitHub, Bitbucket, SVN.

Build-Automation Tools (CI)/Issue Tracking Tools: Maven, Gradle, Apache ANT, Apache IVY, Jenkins JIRA, Rally, Jazz, Pivotal Tracker

OS & Environment: Windows, Linux, Mac OS.

Design Patterns: MVC, Factory, Front Controller, Singleton, Façade, Business Delegate, Decorator, Observer and DAO patterns.

PROFESSIONAL EXPERIENCE

Confidential, Dallas, TX

Java Full Stack Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Involved in Daily Scrum meetings, Sprintplanning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
  • Worked with in Agile environment, followed pair programming, continuous integration, and Test-Driven Development.
  • Created single page application using Router component & performed validation using reactive forms, custom pipes of Angular4.
  • Moved existingAngular4 controllerstoAngular6 componentsfor more responsive and less dependency.
  • Worked on some of the new features ofAngular 6like new if else syntax, ng-templates, and form validators.
  • Used Java JDK 1.8 features like Lambdaexpressions and functionalinterfaces, wherever possible.
  • Have extensively used Java JDK 1.8Streams, Lambda’s, and filters to process Order data.
  • Used JavaJDK 1.8Stream API to process the data declaratively.
  • Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
  • Implemented the Project structure based onSpringMVC pattern usingSpring Boot.
  • Implemented Micro services using Spring Boot, spring based Micro services, and enabled discovery usingNetflix eureka server.
  • Implemented Micro Services based Cloud Architecture on AWS Platform.
  • Used Spring Boot for developing microservices, REST to retrieve data from client-side using Microservice architecture and AWS for deploying microservices.
  • Involved in integrating JAX-RS into Spring Boot application.
  • UsedSpring Bootto provide defaults for code and annotation configuration to quickly start the application.
  • Implemented an internal Rest Service Layer of services usingJava, JAX-RS to interact withOracle.
  • Worked on Spring Security for authenticating the user.
  • Involved in writing Spring Configuration XML file that containsdeclarations and another dependent objects declaration.
  • Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
  • Worked with JMS service to achieve Messaging Patterns with RabbitMQ Queues for batch and Bulk processing.
  • ConfiguredKafkato read and write messages from external programs.
  • Designed and Developed Module based persistence layer under the guidance of DAO design pattern, ORM/JPA principles, using Hibernate.
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Configured and customized logs using Log4J for application logging and notification tracing mechanisms.
  • Used JIRA extensively to log all issues and track development status.
  • Develop and execute unit test cases using JUnit, and Mockito as mocking framework for mocking data.
  • Implemented a pipeline with the integration of Jenkins and Git to deploy in the Kubernetes clusters.
  • Used GIT Version Controller to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
  • Worked on UNIX environment for development. Used Maven as build tool and deploying the application.

Environment: Java JDK 1.8, J2EE, HTML5, CSS3, JavaScript, jQuery, Angular6, Bootstrap, Web Sphere application server, Kafka, Spring framework (core, IOC, Services, Boot, Batch, MVC etc.), Hibernate (ORM, JPA), Oracle, JMS, Rabbit MQ,UNIX, SOAP, Restful Web services, JAX-RS, log4j, AWS, JUnit, and XML, Maven, GIT, JIRA.

Confidential, ADA, MI

Full Stack Java Developer

Responsibilities:

  • Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
  • Worked with in Agile environment, followed pair programming, continuous integration, and Test-Driven Development.
  • Moved existingAngularJS controllersandservicestoAngular 2 componentsfor more responsive and less dependency.
  • Highly usedAngular 2router to build single page application for navigate through the different status and multiple modals.
  • Used Java JDK 1.8 features like Lambda expressions and functional interfaces, wherever possible.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC, REST APIs Spring Boot forMicro Services and Spring Batch for Running Batch Jobs.
  • RestServices templates are generated using swagger specifications.
  • Ensured proper working ofMicroServices by configuringMicroServices using Naming Servers (Eureka).
  • Extensive hands-on experience in different aspects of enterprise software development including integration, webservices (SOAP, REST).
  • Implemented RESTfulWebservices to retrieve data from client side and made REST API calls and parsed the data to project to client and handled the security and Authorization using JWT Oauth.
  • UsedSpring Bootto provide defaults for code and annotation configuration to quickly start the application.
  • Worked on Spring Security for authenticating the user.
  • Involved in writing Spring Configuration XML file that containsdeclarations and another dependent objects declaration.
  • Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Defined the Service Layer DAO's which interact with the Hibernate DAO,JMSservices and external web services. Developed Hibernate persistence layer modulesusingJavaPersistence API (JPA).
  • Refactored existing monolithic application by identifying components that needs to be transformed to Micro-services architecture, with Spring Boot based services interacting through a combination of REST, RabbitMQ and AWS API-Gateway.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, shard, replication, schema design etc.
  • Used Log4j for debugging the application at all layers of application.
  • Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before actuallywriting the functionality and decoupled it by mocking the dependencies using Mockito framework.
  • Implemented a Continuous Delivery pipeline withDocker, Jenkins, GitHub, and AWS.
  • Used SonarQube code quality tool to maintain the code quality with solid understanding of JVM and monitored its performance.

Environment: JavaJDK 1.8, J2EE, HTML5, CSS3, JavaScript, jQuery,Angular2, Bootstrap Spring framework (core, IOC, Services, Boot, Batch, MVC etc.), Hibernate, Micro Services, Amazon Web Service (AWS), JMS, UNIX, PL/SQL, SOAP, RESTful Web services, JAX-RS, log4j, Apache Camel, Docker, Kubernetes, WebLogic, Kafka, JUnit, and XML, Maven, GIT.

Confidential, Boston, MA

Java/J2EE Developer

Responsibilities:

  • Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agilemethodology (SCRUM) for developing application.
  • Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
  • Updated billing pages using HTML, CSS in Angular.jsframework.
  • Designed and Developed user interactive screens using HTML5, CSS3, JavaScript, jQuery. BOOTSTRAP, AngularJS
  • Involved in system design, enterprise application development using object-oriented analysis in Java/JEE7.
  • Experience on Java Multi-Threading, Collection, Interfaces, Synchronization and ExceptionHandling.
  • Implemented server-side programs by using Servlets and JSP.
  • Developed JSPs and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
  • Inserted DependencyInjection (DI) between components using Spring's (IOC)concept.
  • Involved in writing SpringConfigurationXML file that containsdeclarations and another dependent objects declaration.
  • Developed application service components and configured beans using SpringIOC, creation of Hibernate mapping filesand generation of database schema.
  • Worked with platform and application stakeholders to define and steer designing, developing RESTAPIs and platform services following MVC architecture for web/mobile applications using Spring in agile environment (e.g. MVC framework, Java, Spring, Hibernate, HTTP, XML/JSON, Servlets).
  • UsedSpringBootto provide defaults for code and annotation configuration to quickly start the application.
  • Implemented the Project structure based onSpringMVC pattern usingSpringBoot.
  • Implemented simulated top-down SOAP based Web Service to test the business logic.
  • Worked on AngularJS, which combines web applications with ModelViewController capability to make development and testing of code efficient.
  • UsedSpringBootto provide defaults for code and annotation configuration to quickly start the application.
  • Implemented an internal Rest Service Layer of services usingJava, JAX-RS to interact withCassandra.
  • Involved in designing various stages of migrating data from RDBMS toCassandra.
  • Experience in deployingCassandraover Docker containers
  • Implementing Java applications using distributed architectures such as Micro Services.
  • Used Spring Framework for Dependencyinjection and integrated with the Hibernateframework for interacting with the Oracle database.
  • Written SQL, PL/SQL, storedproceduresfor Oracledatabase
  • Implemented persistence layer using Hibernate. HibernateTransaction Manager is used to maintain the transaction persistence.
  • Developed this web application to store all system information in a central location. This was developed using SpringMVC, jQuery, JSP, Servlet, Oracle 10g, HTML and CSS.
  • Developed multithreaded java programs for cleaning of data and then inserting into database.

Environment: Java, Inheritance, Multi-Threading, Collections, Agile methodology, Tortoise SVN, XML, JAX-WS, JUnit, Maven, EJB, Hibernate, Spring, JSP, MVC, RESTful, JSF, WebLogic, AXIS, Micro Services, Log4J, Oracle 10g, WSDL, jQuery, Angular JS, JavaScript.

Confidential

Java developer

Responsibilities:

  • Followed Agile software development practice paired programming, Test Driven Development (TDD) and scrum status meetings.
  • Involved in Object-Oriented software engineering methodologies, Object-Oriented Analysis and Design, Design by Contract, UML.
  • Involved in the analysis, design, and development and testing phases of Software Development.
  • Enhanced user experience by designing new web features using MVC Framework like Express JS and Node JS.
  • UsedHTML5, CSS, jQuery, Ajaxand performed client-side validations usingJavaScript.
  • Responsible for developingPythoncode for consumingRESTfulAPIsusingFlask.
  • Worked on application deployment in AWS, managing and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies on AWS.
  • Used JAVA 8 functional expressions to manipulate the complex user defined data types of Cassandras and developed Microservices.
  • Implemented J2EE standards, Micro service and message-based loosely coupled using Spring Boot Framework.
  • Developing RESTful APIs using Spring MVC, Integration patterns, Sprint Boot and JSON.
  • DevelopedMapReducejobs usingPythonfor processing large data in a parallel, distributed algorithm on a cluster.
  • Worked on the modernization of a legacy and outsourced UI technologies used wereAngular JS 2, CSS, Node JS, Express JS, and AWS (Amazon Web Services).
  • Deploying / scaling applications in AWS Using Jenkins tool.

Hire Now