Java Full Stack Developer Resume
PROFESSIONAL SUMMARY:
- Over 8+ years of strong software experience in Design, Development and Deployment of web - based client-server business applications using Java/ J2EE Architecture, OO Design patterns.
- Experience in working with various Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum, Waterfall Model, Iterations.
- Expertise in Java concepts like OOP, Java Swing, Java Struts, Spring Framework, Hibernate, Hibernate ORM, JDBC, JMS, JSP, JSF, Servlets, EJB, XML, XSD, XSL, JNDI, JMS.
- Strong experience in Web development using Angular JS, React JS, Vue JS, HTML5, DHTML, XHTML, CSS3, Bootstrap, JavaScript, jQuery, AJAX, Backbone JS, Vanilla JS, XML, XSL, XSLT.
- Expertise in applying design patterns like MVC, Singleton, Factory Pattern, Service Locator, Business Delegate, Data Access Object, Session Facade and Value object pattern etc.
- Experience in developing spring features like Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Ribbon, Spring Security, Spring Integration, Spring Eureka, Spring Netflix.
- Solid experience in integrating Spring Hibernate ORM and JPA (HQL, XML, Criteria API, Native SQL, Reverse Engineering, Hibernate MVC, Hibernate Dao Support, Persistent Data, Component Mapping, Associations, Annotations and Connection Pool (Apache DBCP)).
- Experienced in databases such as Oracle, DB2 and MS SQL Server to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages. Managed and maintained NoSQL (MongoDB, Apache Cassandra DB) databases in production domain.
- E xperienced in React JS and working with React Flux architecture. Experienced in working with Redux architecture.
- Expertise in developing SOA, REST and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC, JAX-RS using tools like Apache Axis.
- Designed various integration components using JMS and MQ Series and worked on Spring Kafka and Zookeeper apart from JMS as messaging service.
- Experience in Integration tools Oracle SOA Suite/BPEL/Fusion Middleware, web-methods and Apache.
- Experience in Micro-Services, Spring Boot, Pivotal Cloud Foundry and Spring Boot.
- Extensive experience in using Amazon Web Services like RDS, EC2, Redshift, SQS, SNS, Cloud Watch and S3.
- Proficient in using Amazon Web Services. Extensive experience focusing on services like EC2, Elastic Beanstalk, Cloud Front, Cloud Formation, IAM, RDS, Elastic cache, SNS, SQS, AMI.
- Experience working on several Docker components like Docker Engine, Hub, Machine, creating Docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations.
- Experience in reausing various version control tools like git, SVN and CVS.
- Well experienced in Core Java asynchronous programming, Multi-Threading, collections and a few design patterns.
- Excellent experience with Application Servers like Tomcat, IBM WebSphere, Oracle WebLogic, Glassfish, JBoss.
- Responsible for working a queue of JIRA tickets to address system issues, user requests, etc.
- Apache Tomcat 8 and NodeJS servers to deploy and configure Java API’s and frontend modules.
- Writing Junit test cases and used Clear Quest, JMeter, Test NG plugins to run selenium scripts.
- Expertise in Selenium automation using Selenium WebDriver, Selenium Grid, Junit &Maven
- Experienced with Jenkins methodologies and Protractor, Karma, Jasmine, Mockito, SoapUI includes Continuous Integration and Continuous Deployment.
- Excellent Experience in writing ANT, Hudson and Maven build scripts, providing logging facility using Log4j.
TECHNICAL SKILLS:
Languages: Java 1.5/1.6/1.7/1.8, J2EE, UNIX Shell Scripting, Python 3.6.0, Scala 2.12.1, C, C++
Web Technologies: HTML/HTML5, DHTML, XML, CSS, Bootstrap, JSF, JavaScript, SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlets API 3.0, AJAX
Frameworks: Spring 4.3, Spring Boot, Hibernate 4.3, Angular JS 1.0/1.5/2.0, Struts 2.x/1.x, Log4J
Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.x/9.x, Jetty, Jenkins 2.50, JBoss, Tomcat 5.0/6.0/7.0, Glassfish.
NoSQL Databases: MongoDB, Cassandra, Couch DB
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, jQuery 2.11, Angular JS 2.0, BackBone.JS 1.3.1, Node JS 6.0, Vanilla JS.
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI, REST, SOAP UI
Cloud Environments: Azure, Netflix Eureka, Mesos
IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3
Operating systems: Windows, MS-DOS, UNIX, Mac OS, Linux and Ubuntu
Testing Tools: J unit 4.12, Win Runner, Jenkins, Selenium WebDriver/Grid, JIRA 7.0., Bugzilla 4.4.12, Jasper Reports 6.0
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum, SDLC
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1
Case Tools: Rational Rose, UML, OOAD, RUP
Relational Databases: Oracle 8i/9i/10g/11g, SQL server 2012/2014/2016, MySQL 5.7, DB2 11.1
TECHNICAL EXPERIENCE:
Confidential
Java Full Stack Developer
Responsibilities:
- Involved in Agile Sprint methodologies to do requirements gathering, analysis and planning. Involved in gathering requirements from existing functionality for the custodians.
- Developed the presentation layer written using HTML, CSS3, Angular JS, Bootstrap and client-side validations were done using JavaScript, jQuery, and JSON.
- Written code on Typescript and ES6 to implement Angular 4.0 Components and worked on different changed procedures of Angular JS to Angular 4.0.
- Implemented Bootstrap for responsive UI design, so that application can be used from various browsers and devices.
- Used Spring core for dependency injection/inversion of control, and integrated AngularJS.
- Performed DOM manipulation using Angular JS, Vue JS and other JavaScript libraries.
- Worked on Rest Web services as well as Node Rest framework for backend services.
- Experienced in React JS and working with React Flux architecture. Experienced in working with Redux architecture.
- Architect our core processing applications for maximum scalability and availability using test-driven development, Inversion of control, dependency injection, design patterns, trunk-based development.
- Implemented Declarative transaction management using Spring AOP.
- Developed Python OO Design code for logging and debugging code optimization.
- Used Python and Django to interface with the jQuery UI and manage the storage and deletion of content.
- Used Spring MVC for REST API and Spring Boot for Micro-Services.
- All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Written SQL queries PL SQL Stored procedures, functions, triggers, cursors, sequences, and indexes, which are going to be invoked by Batch processes.
- Managed and maintained NoSQL (MongoDB) database in production domain.
- Hands on experience with MongoDB Installation, Configuring, Monitoring and Designing Shared Environment.
- Implemented service layer on the top of Cassandra using Core Java, Data Stax API and Restful API.
- Developed DAO layer using Cassandra and expertise in CQL, for retrieving the data present in Cassandra cluster by running queries in CQL .
- Involved in writing Thread safe blocks for Multi-Threading access to make valid transactions.
- Designed and developed processes using Multi-Threading to make asynchronous.
- Used APIGEE for API Identification and Resource Definition based on REST principles.
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns. RESTful web services using Jersey for JAX-RS implementation.
- Used Micro-Services architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Experience in migrating on premise to Windows Azure in DR on cloud using Azure Recovery Vault and Azure backups.
- Used Spark streaming with Scala to consume real-time data from the Kafka cluster and run several arbitrations.
- Working knowledge on Azure Fabric, IoT& Docker containers in Azure .
- Working on Micro-Service Registration with Spring cloud using Netflix Eureka .
- Strong understanding of Micro-Services patterns Circuit Breaker/Hystrix, DDD, Aggregator, Proxy Chaining.
- Deployed Spring Boot Micro-Services Docker container using Amazon EC2 container services and AZURE.
- Worked on creation of custom Docker container images, pushing images, integration of Spring boot.
- Upgraded the swagger to new version while maintaining the look and functionality of the UI.
- Involved in deploying the application in UNIX and to connect to see logs for fixing UAT/Production defects.
- Involved in CI/CD process using GIT, Jenkins job creation, Maven build and publish, Fabric implementation.
- Managed source code into Git, Tracked progress of task and defect of existing and future software in IBM Rational Team Concert.
- Tested every module extensively using JasmineJS and operated JIRA very closely for bugs brought up by the QA team and handled it appropriately.
- Developed, executed and maintained Selenium automation scripts for web application.
- Created continuous integration builds using Ant, Jenkins.
- Worked on automation platforms like Ansible. Deployed Application instance on JBoss Server.
Environment: HTML 5, CSS 3, Bootstrap, JavaScript, JSON, Angular JS, Angular 4.0, Vue JS, Maven 3.0, Java 1.8, Spring 4.x, Mule ESB, Restful Web Services, Rest API, jQuery, Scala, Netflix Eureka, Feign Client, Netflix Ribbon, Amazon Elastic Beanstalk, S3, Soap UI, Jenkins, Git, Elastic search, DOM, JAX-RS, Junit 4.4, Log4j, Apache Kafka, MongoDB, Docker, Agile Scrum.
Confidential, NJ
Senior Java/J2EE Developer
Responsibilities:
- Involved in Daily SCRUM meetings and weekly SPRINT Meetings.
- Defined strategic initiatives on Continuous Integration & Delivery (CI/CD) model with AGILE methodology to help, respond quickly to business needs and to ship world class Quality products.
- Developed Interactive web pages using HTML, CSS, JavaScript, AngularJS.
- Implemented and developed UI components using Angular JS features like dependency Injection, Models, data binding and controllers.
- Designing Automated test cases using Python 2.7 in open source framework Django 1.2.
- Had experience interface and AZURE python SDK. Worked on az EBS Volumes, Cloud Formation and Cloud Watch services .in working on cloud AZURE cloud EC2, S3, RDS, Load Balancer, Auto Scalingwith AZURE command line
- Developed test cases for Angular JS using karma and grunt.
- Developed various screens for the front end using Angular JS and used various predefined components from NPM.
- Created an inline-edit and widget-collapse feature for the web page.
- Implemented the application using design patterns such as Session Facade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and Spring integration with Hibernate.
- Implemented Java EE components Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Integrated application with Spring Security for form-based authentication and authorization by used spring security to provide UI level spring security.
- Experience in working with Spring Quartz framework and developed various quartz jobs.
- Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the Oracle 11g database.
- Implemented Dynamic job scheduling according to the business need same using Quartz scheduler.
- All the functionality is implemented using Spring IO / Spring Boot, Thyme leaf and Hibernate ORM.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python and Bash.
- Implementing or exposing the Micro-Services to base on RESTful API utilizing Spring Boot with Spring MVC.
- Used Java Messaging Services for reliable and asynchronous exchange of important information such as payment status report.
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web service's request response data marshalling as well as unmarshalling process.
- Worked on creation of custom Docker container images, pushing images, integration of Spring boot.
- Developed Applications using Rule Engines, Drools 4.x, and ILOG with corresponding to validate the business User.
- Administered and deployed applications into JBoss Server.
- Developed the UI using Struts view component HTML 5, CSS 3, JSP, JavaScript, Apache Camel.
- Integration of automation batch run job with Jenkins. Worked with Continuous Integration tool and Build Tool ANT.
- Involved in JAD sessions to gather requirements from the end clients.
- Used GIT as version management, JIRA for defect management system.
- Used JUnit for unit testing of the application and log4j for logging.
Environment: Java 1.7, Spring 3, Hibernate 4.2, Spring batch, Spring quartz, Spring security, Spring JTA, Spring Boot, JPA, Java Scripts, Angular JS, HTML 5.0, CSS3, Camel, JMS, JAXP (SAX & DOM), JBoss, Eclipse, Oracle 11g, SOAP, log4j, Junit, XML, Web Services, GIT, Docker, Agile.
Confidential, West Des Moines, IA
Java/J2EE Developer
Responsibilities:
- Worked in Test Driven Development Environment and using Scrum concepts that includes Analyzing, Designing, Coding, Testing, implementation & Production Support.
- Applied J2EE design patterns like Singleton, Data Transfer Object, Data Access Objects, Front Controller and Adapter during the development of components.
- Designed and Developed complex UI screens using HTML, CSS, AJAX, JSP, jQuery, JavaScript for request management and search and filter modules.
- Developed GUI using JSP, Struts, HTML3, CSS3, Swing and JavaScript to simplify complexities of the application.
- Built dynamic and responsive web flow using AngularJS controllers, services & custom directives and AJAX calls.
- Used CSS pre-processors SASS, along with JavaScript task runner Grunt JS for building & rendering stylesheets.
- Used detailed wireframes and developed Mock-up designs as per the requirements of Business.
- Performed both client-side validations and server-side validations, client side using JavaScript and server side using in built Struts Validation Framework.
- Developed Application using Spring DAO, Spring AOP and Hibernate, Spring batch, Web Services like SOAP
- Exposed and consumed SOAP based Web Services to communicate, used SOAP UI for testing.
- Implemented automation using Selenium WebDriver, JAVA, Selenium Grid, and jnut.
- Implemented cross cutting concerns like logging and monitoring mechanism using Spring AOP.
- Used Core Java features such Multi-Threading, Collections, and Exception handling to efficiently process high volume transactions
- Used Multi-Threading and concurrency and implemented threads while preparing and generating mails.
- Adopted J2EE design patterns like Service Locator, Session Facade and Singleton.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Implemented Dynamic batch feature for batch processing with Spring batch.
- Implemented the data persistence functionality of the application by using Hibernate to persist java objects to the relational database.
- Developed SQL and PL/SQL scripts to transfer tables across the schemas and databases Oracle10g.
- Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
- Used jQuery for accessing JSON objects received from server side.
- Implemented Unit Tests using Karma and Jasmine and End-to-End Testing using Protractor.
- Used ANT for compilation and building JAR files.
- Used version control systems like SVN to manage all our cloud repositories.
- Deployed applications on Web Logic Application Server and performed required configuration changes.
- Used JIRA for bug tracking, project level issue tracking and environmental issue tracking.
Environment: JavaScript, jQuery, AJAX, HTML3, JSP, CSS3, SASS, Angular JS, Grunt JS, Java1.8, J2EE, Spring 4.x, Hibernate 4.x, Web Services, SOAP UI, XML, WSDL, Oracle10g, PL /SQL, TDD, JIRA processes, SVN, Design Patterns, WebSphere MQ, Selenium, Eclipse IDE.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development and the project was developed using Agile based SCRUM Methodology.
- Successfully executing offshore modeling by effective and on time knowledge sharing with offshore project groups through weekly team meetings and daily status update calls.
- Implemented Struts Framework and Hibernate in the new version of the Application.
- Involved in coding for the presentation layer using Struts and JavaScript.
- Developed Action classes, Dynamic Action Forms and used Validation framework.
- Used EJB Stateless/Stateful session beans to implement business logic, session handling, and transaction and deployed Enterprise Java Beans both Session and Entity on WebSphere Application Server.
- Implement modules into Node JS to integrate with designs and requirements.
- Developed real time tracking of class schedules using Node JS (socket.io based on socket technology, Express JS framework).
- Extensively used Java Scripts to enforce client-side validations and used jQuery for Ajax processing.
- Involved in development/ maintenance of various web services using IBM WebSphere to interact with other Applications.
- Involved in unit testing, troubleshooting and debugging. Modifying existing programs with enhancements.
- Developed the UNIX shell scripts to automate jobs.
- Developed Entity Beans as Bean Managed Persistence Entity Beans and used JDBC to connect to backend database DB2.
- Involved in fixing bugs the bugs or defects in the application.
- Used version control systems like CVS.
Environment: Jakarta Struts Framework 2.0, Core Java, Hibernate 3.0, EJB, Web Services, CSS, Node JS, Eclipse, CVS, WebSphere Application Server 6.5, JUnit, UNIX, JavaScript, JSP, JDBC, jQuery, DB2.
Confidential
Jr. Java/J2EE Developer
Responsibilities:
- Designed Use Case and Sequence Diagrams according to UML standard using Rational Rose.
- Developed Session beans for functionality as per the requirement.
- Used Spring MVC framework for implementing the Web tier of the application.
- Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers.
- Used Hibernate API to perform database operations.
- Used Oracle 10g for database connectivity
- Used various core java concepts like Multi-threading, Exception Handling and Collection Framework.
- Worked on Hibernate persistence tier. This involves developing mapping files and Hibernate (POJOs/ DAOs)
- Used Lo4j debugging tool to monitor the Error Logs.
- Involved in developing SQL queries, stored procedures, and functions.
- Prepared Unit test cases for existing functionality as per the requirement and execute the same.
- Developed Custom tag libraries to separate presentation and processing logic.
- Involved in the Integration testing support and involved in bug fixing.
- Responsible for writing detail design documents and class diagrams and sequence diagrams.
- Involved in tracking and resolving Production issues.
Environment: JSP 2.1, ibernate, JDBC, Core Java, JavaScript, HTML, PL/SQL, SVN, Hibernate 3.0, WebLogic 7.0, Oracle, Rational Rose.