Java Full Stack Developer Resume
Birmingham, AL
SUMMARY
- 8+years of experience in analysis, design, implementation and testing of Object - Oriented applications in the Client/Server environment using Java/J2EE.
- Experience in Development and Maintenance of web-based and Client/Server applications utilizing Java, J2EE, Spring, Hibernate, JSP, Servlets, JDBC, JSON, JNDI, HTML and JavaScript, SQL, PL/SQL.
- Experience in writing HTML5 code for designing static web pages and used various advanced HTML5 tags, classes, attributes and elements, and working with CSS Backgrounds, Layouts and Positioning.
- Experience using Microservices to build flexible, independently deployable software systems.
- Strong hands-on experience with Spring boot, Spring MVC Controllers, Validators, Spring Annotations, Spring tag library, Inversion of Control (IOC), Spring LDAP, Spring Batch, Spring Scheduler, Application Context configuration, Spring Aspect Oriented Programming (AOP), Spring DAO, Hibernate, Spring Security along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Worked on MVC Architecture like Spring framework.
- Expertise in Core Java Such as OOPs, Collections, Functional Interfaces, Lambda Expressions, Java Stream API’s, Exceptions Handling, Annotations, Multi-Threading and Generics.
- Experience in developing Single Page Application (SPA) using VueJS, AngularJS and Angular.
- Experience in Developing User Interface (UI) Rich Web Applications, and Web Service Applications using Front End/User Interface (UI) Technologies like JavaScript, Type Script, VueJS, Angular 2, AngularJS, Vuetify, jQuery, Bootstrap, CSS Frameworks.
- Expertise in VueJS/Angular 2 framework and its ability to create simple and scalable code for SPA
- Hands on work experience in SOAP, and REST Web Services.
- Expertise in using IDEs like Eclipse, My Eclipse, IntelliJ in various Configurations with version control tools like GIT, SVN, BITBUCKET.
- Knowledgeable in MVC architecture and J2EE Design Patterns like Singleton, Session Facade, Service locator, DAO, DTO, and Business Delegate in the development of web-based and distributed Enterprise Applications.
- Experience in deploying, configuring, and administering Application Servers like Web Logic, Apache Tomcat.
- The experience of Database design in Oracle/MySQL query-based programming and PL/SQL.
- Experience in log management tools like log4j, Splunk generating the application usage reports.
- Used MAVEN, GRADLE, ANT tools to build and deploy J2EE Applications.
- Experience using automated build and testing utilities such as Jenkins, Junit, Mockito.
- Experience in writing end-to-end Acceptance, Unit tests using Selenium, NightwatchJS, Cucumber, Junit
- Worked in Agile (SCRUM), Test Driven Development(TDD), prototype development and Waterfall software development methodologies Excellent communication and Analytical, Inter-personnel and presentation skills, Capable of meeting tight deadlines and Team Spirit.
TECHNICAL SKILLS
Languages: Java, J2EE, SQL
Operating Systems: Windows, Linux, Mac
Java Technologies: JDBC, J2EE, Java Web Services Soap and Resful, Servlets
Web Technologies: HTML, CSS, JavaScript (ES6, ES5), VueJS, Angular2, AngularJS, TypeScript, JSP, XML, jQuery, Vuetify and Bootstrap.
Web Services: REST, SOAP, WSDL, MQ Series.
Application Servers: WebLogic, Tomcat.
MQ: IBM MQ
Databases: Oracle, MySQL, Cassandra
Frameworks: MVC, Spring core, Spring boot, Spring AOP, Spring MVC, Spring Transaction
Tools: /IDE: Eclipse, My Eclipse, NetBeans, IntelliJ, Spring Tool Suite
CI/CD: Jenkins
Tools: Maven, Gradle, ANT, Log4J, Junit
Version Control: SVN, GIT, Bitbucket
PROFESSIONAL EXPERIENCE
Confidential, Birmingham, AL
Java Full Stack Developer
Responsibilities:
- Implemented Agile Methodology that includes daily scrum meetings with the team.
- Involved in Sprint planning sessions where requirements and release plans are discussed.
- Application was built on Spring - MVC framework and Hibernate as business layer.
- Used spring's IOC, Dependency Injection and Spring MVC concepts in developing the application.
- Developed Java Server components using Spring, Spring MVC, Hibernate, Web Services technologies.
- Configured beans in spring configuration file with Spring IOC, Spring Core, Spring AOP and MVC for enhanced modules.
- Have Used Spring IOC to inject the services and their dependencies in dependency injection mechanism.
- Involved in writing Spring Configuration XML, a file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Extensively used various Spring Framework modules like MVC, DI (IOC), Auto Wiring, Templates, Spring Security, and AOP.
- Used Hibernate in data access layer to access and update information in the database.
- Used RESTful Services to interact with the Client by providing the RESTful URL mapping.
- Involved in development of REST Web Services using Spring MVC to extract client related data from databases and implementing the Microservices to base on RESTful API utilizing Spring Boot with Spring MVC.
- Developed SQL Queries for performing CRUD operations in Oracle for the application.
- Created and modified Stored Procedures, Functions, Triggers, Views, Complex SQL Commands for the application using PL/SQL.
- Configured and deployed the application using Tomcat Application Server.
- Designed and developed the UI using Spring view component,HTML, CSS and TypeScript, Angular2.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation using Angular 2 and Created Angular2 controllers, directives, models for different modules in the front end.
- Involved in writing the Junit test cases as part of unit testing, used Mocking Frameworks Easy Mock, Power Mock Objects and Spring Datasets in TDD approach.
- Used Ant to build the application and deploy on Tomcat server 8.
- Used SOAP UI for validating the service responses using request XMLs.
- Used Log4j along with Splunk for logging error/debug messages and managing them.
- After fixing defects, used SVN (Apache Sub versioning software) to check in the changes.
Environment: Java, J2EE, JavaScript, Spring boot, Spring MVC, Hibernate, Angular2, Servlets, JSP, HTML, CSS, Bootstrap, JSON, XML, SOAP, Restful API, JAX-WS, RESTful Webservices, PL/SQL, Oracle 11g, Eclipse IDE, Tomcat Server, SVN, JUnit, Log4j, Splunk, ANT, JIRA, Windows.
Confidential, St. Louis, MO
Java Developer
Responsibilities:
- Experience working in Agile development following SCRUM process, Sprint and daily stand-up meetings.
- Worked with Advanced Java 8 features like Lambda, filters and Predicates for adding functionality processing capability and Stream API to facilitate pipeline processing and method to eliminate elements based on the criteria.
- Involved in implementing Java 8concepts - Interfaces, Abstraction, Collections, lambda expressions, streams, Exceptions, etc.
- Extensively usedJavaMulti-Threading concept for downloading files from a URL.
- Developed UI layer for the application using HTML5, CSS3, Angular 4 and Bootstrap.
- Created arrange loop directive and components like data binding, dependency injection in Angular.
- Involved in building single page cross browser compatible applications using Angular 2(Angular Routing).
- Created the Nodejs server to build MVC framework from front-end side Angular 2 to back-end Oracle.
- Worked with advanced MVC framework such as Spring-IOC, MVC and Batch to implement backend functionality.
- Heavily used Spring Inheritance, Auto Wiring, Core-Container, Security, ORM modules as part of migration from EJB to Spring, Spring Quartz for scheduling tasks to generate reports.
- Implemented SOA to develop Spring Restful and implemented Spring Eureka, Netflix, Ribbon using Apache AXIS. Created and injected Spring services, Spring Controllers and the DAOs to achieve DI and to wire objects.
- Participated in coding Spring AOP components for the Logging, Exception handling and Transactional Models.
- Developed Spring Boot application with microservices and deployed in AWS using EC2 instances.
- Used Spring Boot based services to interact through a combination of REST and Apache Kafka message brokers.
- Worked with Kafka Cluster using Zookeeper apart from JMS as messaging service.
- Experienced in moving data from different sources using Kafka producers, consumers and pre-process data using Storm topologies.
Environment: JDK 1.7, Spring framework, XML, HTML, JSP, AngularJS,Hibernate, iBatis, ANT, JavaScript, VSS, XSLT, CSS, AJAX, JMS, Spring Boot, Hibernate, SOAP, Web Services, AWS, Web Sphere Application Server, Tomcat, Oracle DB, MQ Series, JUnit, UNIX.
Confidential, Lyndhurst, NJ
Java Developer
Responsibilities:
- Responsible for analysis, design, development and integration of UI components with backend using J2EE technologies such as Servlets, Java Beans and JSP.
- Using Technologies like SOAP, WSDL and UDDI based Web Services.
- Developed Hibernate 3.0 in Data Access Layer to access and update information in the database.
- Designed the workflow, system architecture, drawing sequence diagrams, activity diagrams, class diagrams, HTML pages, database schema and tables.
- Writing JSP's for user interfaces, JSP's uses Java Beans objects to produce responses.
- Involved in Tomcat server configuration for deployment.
- Used JUnit framework for Unit testing of application.
- Used log4j 1.2 to log different types of messages to write on to the proprietary log model.
- Use Case, Class, Sequence diagrams and also in complete development, testing and maintenance process of the application
- Store persistent JMS messages or temporarily store messages sent using the store-and-forward feature.
- Involved in testing the XML files and checked whether data is parsed and loaded to staging tables.
- Store persistent JMS messages or temporarily store messages sent using the store-and-forward feature.
- Used Hibernate to persist and retrieve data from database.
Environment: Java, J2EE, Struts, Spring, Hibernate, JSP, Servlet, XML Schema, SOAP, JavaScript, PL/SQLDHTML, XHTML, Ant 1.6, Log4j, JUnit, Weblogic10.0, Oracle 11g, Wsdl, IBM Rational rose, Maven, EclipseXSD.
Confidential, Charlotte, NC
Java FullStack Developer
Responsibilities:
- Implemented Kafka Custom encoders for custom input format to load data into Kafka Partitions.
- Extract Real time feed using Kafka and Spark Streaming and convert it to RDD and process data in the form of Data Frame and save the data as Parquet format in HDFS. Developed Web API’S using Restful web services which can be accessed from various tools and enable CNC employees to access information on member activities.
- Implemented Spring circuit breaker pattern, integrated Hystrix dashboard to monitor Spring microservices.
- Worked on the creation of custom Docker container images, tagging, pushing images, integration of Spring Boot.
- Used Hibernate JPA, Object/Relational-Mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL based schema.
- Used Hibernate Transaction Management, Hibernate Batch Transactions and Hibernate cache concepts.
- Hands on experience with Cassandra Installation, Configuring, Monitoring and Designing Shared Environment.
- Worked on Cassandra concepts such as locking, transactions, indexes, replications, schema design.
- Followed Java and J2EE design patterns like Singleton, Service Locator, Session Façade, DAO during development. Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Configured AWSIdentity and Access Management (IAM) Groups and Users for improved login authentication.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- UtilizedAWSLambdaplatform to upload data into AWS S3 buckets and to trigger otherLambda functions (Including EC2, MongoDB focusing on high-availability, fault tolerance, and auto-scaling).
- Designed and implemented Oracle 11g to record the collateral securities and settlement data.
- Wrote SQL queries, stored procedures and enhanced performance by running explain plans.
- Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
- Involved in using Gray log validation tool to validate logs.
- Experience with WebLogic application server to deploy the applications and configure multiple data sources messaging.
- Executed test scripts using Selenium web driver and analyzed the test results and implemented navigation using Spring MVC controllers and configured controllers using Spring MVC annotations and configuration files.
- Worked with GIT as a version control tool in the project and done unit testing with Junit and Mockito.
Environment: Java 8, J2EE, Spring, Spring Boot, Spring Security, Spring Eureka, Netflix, Ribbon, Hibernate, Angular.js/2/4, HTML5, CSS 3, JavaScript, JQuery and CSS, SOAP, WebSphere, JBoss, Eclipse, GIT, GitHub, Apache Kafka, Apache Camel, Zookeeper, Docker, AWS, JUnit, Jenkins, Cassandra, Oracle, Karma, Jasmine, Grunt, Bower.
Confidential - East Hanover, NJ
Java/J2EE Developer
Responsibilities:
- Expertise in Agile Software Development and Scrum technology.
- Designed and developed business components using Spring AOP, Spring IOC, Spring Annotations.
- Developed Java Server components using Spring, Spring MVC, Hibernate, Web Services technologies.
- Have Used Spring IOC to inject the services and their dependencies in dependency injection mechanism.
- Implemented Spring AOP module to implement the crosscutting concerns like logging, security, Declarative Transaction Management.
- Implemented the security for service layer methods using Spring Security.
- Involved in writing Spring Configuration XML, a file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Involved in multitier J2EE design using Spring IOC architecture and developed PL/SQL scripts to fetch and update Oracle database.
- Designed and developed a RESTful APIs using Spring REST API.
- Setting up the basic project set-up from scratch of Struts-Hibernate App based on Design.
- Implemented RESTful web services using JAX-RS and JAXB annotations.
- Extensively involved in writing PL/SQL to implement CRUD Create Retrieve Update Delete data in Oracle Database
- Developed user interface using HTML5, CSS3, JavaScript,AngularJs
- Developed Interactive web pages using AJAX and JavaScript.
- Created AngularJS controllers, directives, models for different modules in the front end.
- Used MAVEN build tool for the application.
- Designed reports using Jasper Reports and provided integration points for services written in Java and developed unit test cases using JUnit
- Prepared auto deployment scripts for WebLogic in UNIX environment.
- Used GIT for version control
Environment: Java, J2EE, Spring, Restful Web Services, SOAP Web Services, Hibernate, Eclipse IDE, AngularJS, HTML5, CSS, JavaScript, WebLogic, XML, Linux, Oracle, PL/SQL, Maven, GIT, JUNIT, log4J, JSON.