Full Stack Java Developer Resume
Bentonville, AR
SUMMARY
- Over 5 years of professional IT experience in Project analysis, Design, Development, Testing and Deployment of Web Based Applications using Java/J2EE. Actively involved in each phase of Software Development Life cycle (SDLC)
- Strong application development experience in using Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall and TDD.
- Extensive experience in developing web pages usingHTML/HTML5, XML, DHTML CSS/CSS3, SASS, LESS, JavaScript, React JS, Redux, Flex, Angular JS (1.X) JQuery, JSON, Node.js, Ajax, JQUERY Bootstrap.
- Expertise in Web Front End Technologies Struts, Tag Libraries and Struts custom validation rules, Tiles, JSTL, Java Script, DHTML and XML/XSL.
- Expertise in j2ME to develop programs for mobile wireless information devices such as cellular phones.
- Developed web - based enterprise applications using core Java, J2EE, Servlets, JSP, EJB, JMS, JDBC, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL and Object-Oriented Programming techniques.
- Proficient in core java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
- Expertise XML technologies like DTD, XSD, XSLT and various parsers like DOM, SAX and JAXB.
- Extensive experience working with RDBMS such as MySQL, MS SQL Server, Teradata, DB2, Oracle.
- Expertise in Creating Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist the data into Oracle Database.
- Proficient in developing Web Services, related technologies &frame works: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey, SOAP UI and generating client’s client using Eclipse for Web Services consumption.
- Knowledge on Java8 features like lambda expressions and Java Stream API.
- Experience with and solid understanding of Microservices.
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elasticsearch, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Worked on deployment, installation, configuration and issues with Application servers like Apache Tomcat, IBM Web Sphere, BEA WebLogic and JBoss Enterprise Application Server.
- Experience in implementing Design Patterns like Singleton, Factory, MVC, Data Access Object and Business Delegate.
- Experience on different IDEs such as RAD, Eclipse, Spring Tool Suite, and IntelliJ.
- Actively involved in the DevOps streamlining process through JenkinsCI and CD Release Automation.
- Subversion SVN, CVS, GIT and Visual Source Safe as versioning software tools.
- Experienced in transferring data from different data sources into HDFS systems usingKafka producers, consumers andKafkabrokers
- Configured auto-scaling groups for applications like Elasticsearch andKafkato scale automatically when needed.
- Hands on experience in building tools like ANT, Maven, Gradle.
- Extensively usedApacheCamelfor transformation and used both Java DSL and XML DSL.
- UsedApachePOIto convert XML files to Excel files and to read Excel files.
- Configured and created application log files using Log4J to trace required application messages.
- Having Experience on UNIX, Linux commands and Deployment of Applications in Server and ability to work effectively on Windows platforms.
- Diagnose SQL errors & QlikView generated scripts
- Responsible for QlikView repository and catalog migrations between environments.
- Support existing QlikView dashboards and BI Publisher reports.
TECHNICAL SKILLS
Languages: C, C++, Java 1.8, J2EE, SQL, PL/SQL, Python
Enterprise Java: Java, J2EE, Swing, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, JSF, Struts, EJB, Spring, JTA, JNDI and JPA
Web/XML Technologies: HTML, XHTML, JavaScript, AngularJS, CSS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON, Backbone JS, DOJO, NodeJS, ReactJS, Native React.
Tools: & Framework: Struts, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JMS, JSF, Log4J, Mockito, SOA, Jsp reports, SOAP UI, Spring Boot, Spring Batch, Spring Security, Spring Data.
Web/App Servers: Web Sphere, Apache, Tomcat, JBoss, EAP, WebLogic, Apache Camel
Database: Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, MongoDB and NoSQL, Cassandra.
Development Tools: Eclipse, My Eclipse, RAD, Spring Tool Suite (STS), IntelliJ
Modeling/ CASE Tools: Rational Rose, MS Visio Professional, Star UML
Testing Tools/ CI Tools: Selenium, JUnit, SoapUI, Putty, Rational Clear Quest, RTC, LoadUI, JIRA, Jenkins
Version Control: GIT, CVS, SVN, Rational clear case, Star Team
Platforms: Windows Win 2k Server, Sun Solaris, UNIX, VMware
Cloud Technologies: AWS EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC), Micro Services
PROFESSIONAL EXPERIENCE
Confidential, Bentonville, AR
Full Stack Java Developer
Responsibilities:
- Worked on High level and low-level system design, planning, estimation and implementation
- Developed presentation layer using JSP, HTML5, CSS3 and client validation using JavaScript.
- Developed Single page application and structured the JavaScript code using AngularJS.
- Design and develop template-based User Interface using Bootstrap and Angular JS.
- Handled all the client-side validations, slide show, hide and show controls, dropdown menus and tab navigation using JQuery.
- Developed the application usingJava 1.8and implemented its features like Lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, and foreach.
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that must be stored in AWS S3.
- Utilized Amazon Web Services (AWS) EC2 to deployDocker containers.
- Create and configured the continuous delivery pipelines for deploying Micro Services and Lambda functions using JenkinsCI server.
- Worked on development and implementation of the MVC Architectural pattern using Spring Framework.
- Used Spring MVC framework at the Web tier level to isolate each layer of the application so that complexity of integration will be reduced and maintenance will be very easy.
- Enterprises Integrated Pattern Implemented with Apache Camel (ESB).
- Involved on development of RESTful web services using JAX-RS in a Spring based project.
- Worked on XML and JSON for transferring and retrieving data between different applications.
- Wrote services to store and retrieve user data from MongoDB for the application on devices.
- Good Experience inReact JSfor creating interactive UI's using One-way data flow, Virtual DOM, JSX,React Nativeconcepts.
- Experience in usingReact JS components, Forms, Events, Keys, Router, plus Redux, AnimationsandFlux concept.
- Good Experience inReact.jsfor creating interactiveUI'susingOne-way data flow, Virtual DOM, JSX, React Nativeconcepts.
- Took initiative in learningreact nativeand went on to successfully develop various features under minimal supervision.
- Experience in using JUnit and build tools such as MAVEN.
- Collaborated with testers and developers and prepared test plans for producing high quality software applications
- Experience in using build/deploy tools such as Jenkins, Docker and AWS for Continuous Integration & Deployment for Microservices.
- Worked on Log4j for logging errors, messages and performance logs
- Diagnose SQL errors &QlikView generated scripts
- Responsible for QlikView repository and catalog migrations between environments
Environment: Java 1.8, J2EE, HTML5, CSS3, JQuery, Bootstrap, JavaScript, ReactJS, Native react, AngularJS, NodeJS, Hibernate, Spring MVC, Spring IOC, Spring boot, spring security, XML, GIT, JSP, JUnit, Maven, IBM WebSphere, Apache, JAX-RS, Restful, Amazon Web Services (AWS), Micro Services, Log4J, Oracle, Mongo DB, WSD and Spring Tool Suite.
Confidential, Vernon Hills, IL
Full Stack Java Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (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.
- Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
- Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Used Spring DAO Module along with Struts Framework to deal with Database.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security
- Used Hibernate, object relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- ImplementJava 1.8features including Lambda, Advanced for each loop, and Streams.
- Implemented RESTful web services using Jersey for JAX-RS implementation.
- Implemented the REST API's and data transformers using the JAVA connector which involves use Java 1.8 featuresLambdaand Streams in particular.
- Involves in the design and development ofRESTfulWebServicesusing ApacheCXF.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
- Designed and developed Microservices business components using Spring Boot.
- DevelopedReact JSpages, Web services calls andAJAXcalls for the application
- Worked with AWScloud service in creating EC2 instances and providing them roles and sometimes participated in writing custom policies and deployed applications on Elastic Bean Stalk and EC2.
- Worked with core java concepts like Collections Framework, Multithreading and Memory management.
- DevelopDockerbased microservices deployment modules with Jenkins 2.0
- Worked with Docker to deploy Microservices in modern containers to increase Isolation.
- Involved in developing Hive DDLs to create, alter and drop Hive tables and storm &Kafka.
- UsedApacheCamelfor routing the exchanges between different systems.
- Experience in usingReact JS components, Forms, Events, Keys, Router, plus Redux, AnimationsandFlux concept.
- Good Experience inReact.jsfor creating interactiveUI'susingOne-way data flow, Virtual DOM, JSX, React Nativeconcepts.
- Worked on Log4J to validate functionalities and Mockito framework JUnit for unit testing
- Used JIRA to assign, track, report and audit the issues in the application.
- Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes, ECS.
Environment: Java 1.8, HTML5, CSS3, JavaScript, Bootstrap, Agile (SCRUM), AngularJS, AJAX, Hibernate, Spring, Spring Batch, Spring Boot, Spring Security, Servlet, XML, GIT, JSP, Spring MVC, JDBC, Mockito, JUnit, Maven, IBM WebSphere, BackboneJS, Methodology, Kafka, Restful, Apache POI, Docker, Log4J, Postman, MongoDB, AWS, Java8, Microservices, Mockito, Apache Camel, JIRA, Jenkins and STS.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Responsible for all stages of design, development, and deployment of applications. Active role in Test Driven Development termed as TDD apart from Agile Software Development.
- Used Multithreading in programming to improve overall performance.
- Designed, analyzed and developed the front-end and back-end Servlets, Bootstrap for designing, HTML5, CSS3, AngularJS and AJAX, for developing presentation layer.
- Involved in developing UI pages usingAngularJS and calling the Rest API's from backend.
- Participated in creation of Spring Configurations using Java 1.8 features, Lambda Expressions, Streams, Filters.
- Demonstrable experience working in continuous integration and continuous deployment systems (CICD)
- Used Apache camel integration for routing and transforming the data between two Applications using HTTP protocol.
- CRUD was used as part of servlets where DML operations were required on RDBMS like SQL DB’s
- Created RFP microserviceto provide RESTful API utilizing Spring Boot withMicroservices.
- Developed SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
- Used Dependency Injection feature for wiring and defined dependencies using constructor arguments.
- Worked on Front end by usingJavaScript.
- Developed user interface by using theReact JS,FluxforSPAdevelopment.
- Implemented client-side Interface usingReact JS.
- Worked in using React JScomponents,Forms,Events,Keys,Router,Animations andFluxconcept.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Used Microservices to ensure the scalability of application on cloud infrastructure.
- Developed RESTful Web services for other systems to interact with our system and secured the service with Spring-SecurityOAuth.
- Used spring framework including spring core/IOC, Spring Web, SpringSecurity.
- Configured Hibernate with Spring ORM as part of Spring and Hibernate Integration for best results.
- Used Spring MVC components to implement business layer and SpringBoot for Microservices.
- Utilized Spring core, AOP andsecurityto build robust business operations with transactional support.
- Worked withIDEasEclipse Indigoand deployed intoApache Tomcat Web Server& usedMaven build toolto achieve more functionality for build process.
- Developed unit and integration tests for existingmicroservicesusing JUnit, Mockito and Docker environments.
- Developed the data access classes using JDBC and SQL query log4j for logging and SVN for version control.
- Worked onRESTfulWeb services as well as NodeRestframework for backend services used Mongo DB (NoSQL) for database services and RESTful web services using Jersey for JAX-RS implementation.
- Created Hibernate persistent and configuration files for ORM implementation
- UsedGitas Version Control System for the application.UsedJMeterto test performance of SOAP protocol.
- Used JBoss as the chief enterprise level server while dealing the database activities with Hibernates.
- Participated in Defect tracking team using ALM Quality Center for Defect tracking, Defect priority and status.
- GUI design and development usingJavaSwing, JFCUsed for open-source web testing.
- Developed AWSLambda Functions in a stateless style and ensure there is no affinity between and compute infrastructure to manage the servers and run the code in theAWS.
Environment: HTML5, CSS3, JavaScript, Bootstrap, Agile (SCRUM), AngularJS, AJAX, Hibernate, Spring, MongoDB, Spring Batch, Spring Boot, Spring Security, Servlet, XML, GIT, JSP, Postman, Spring MVC, JDBC, Mockito, JUnit, Maven, IBM WebSphere, Restful, Log4J, SOA, AWS, MicroServices, Swagger, JIRA, Spring Security, Jenkins and STS.
Confidential
Software Developer
Responsibilities:
- Was involved in all the phases of the project right from requirements gathering to maintenance.
- Participated in Functional Document reviews and created technical documents.
- In architecting various Business Layer and Data Management components of multi-tiered web-based system over J2EE architecture.
- Actively designed, developed and integrated the Metrics module with all other components.
- Involved in writingJava APIfor Amazon Lambda to manage some of theAWSservices.
- Deploy AD Connector & Workspaces on AWS to connect users to on-premise Active Directory, applications and resources.
- Configured Security and RBAC models in AWS IAM, to authenticate users and application in AWS environment.
- Used Spring Security to provide authentication, authorization and access-control features for this application.
- Used Scrum for managing product development.
- Development using Bootstrap for real time web development.
- Designed and developed Hibernate DAO's using spring framework's Hibernate Dao Support and Hibernate Template.
- Developed Struts Action and Form classes to accessJavaBeans and UI.
- Developed and deployed various Sessions beans.
- Used Spring Core for middle tier development to achieve inversion of control.
- Wrote complex queries and mapped database views using DAO in Oracle.
- Used various CoreJava concepts such as Multi-Threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Developed the application using RAD as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (SVN).
- Involved in testing the applicable code using Mockito framework and JUnit.
- Wrote test cases in Junit for unit testing of classes and implemented the logging using Log4j.
- Retrieving code from the repository and deploying in Production using ANT
Environment: HTML, CSS, XML, DHTML, JSP, JavaScript, Servlet, Struts, Spring IOC, Spring Data, JNDI, Hibernate, Log4j, Ant, WebSphere, Bootstrap, Scrum, Oracle, Rational Software Architect, Web Services (SOAP/WSDL), Web Logic Application Server, SVN,UNIX.