Sr. Java/ J2ee Full Stack Developer Resume
Bentonville-aR
PROFESSIONAL SUMMARY:
- Over 8+ years of experience as Java/J2EE/UI Developer in design, development, implementation and maintenance of web and distributed Enterprises applications using Java/J2EE and UI technologies.
- Experience in Agile software development process, Test Driven Development and Scrum methodologies and Part of Scrum, Sprint review, Retrospection and Virtual Closure meetings as a part of Agile.
- Experienced in Java Web - based, Desktop and Multitier Based Development wif Concepts of Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
- Good knowledge of Java 8 Features including Lambda expressions, Method references, Functional interfaces, Stream API, Default methods, Optional class, Collectors class, Parallel array sorting etc.
- Expertise in the implementation of Core Java concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, JSF, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading, Data structures etc.
- Proficient in developing front-end systems wif JavaScript, jQuery, Ajax, Bootstrap, HTML, CSS and Client-side frameworks such as AngularJS, ReactJS, Backbone.js, D3JS and ExtJS and Server-side framework NodeJS.
- Hands on experience in developing web application using Spring MVC Framework web module.
- Strong experience in Spring Modules like Spring AOP, Spring IOC, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Hystrix, Spring Dashboard.
- Experience in Spring Security for Autantication and Authorization of REST services using OIDC on top of OAuth.
- developed SOAP (using WSDL, JAX-WS, JAX-B), REST (using JAX-RS, Apache CFX, JERSEY, Spring boot) web services.
- Experience in configuring and deploying the applications and messaging on Apache Web Server, Tomcat, WebSphere Application Server, WebLogic Application Server, Nginx and JBoss Servers.
- Experience wif multiple databases like Oracle 10/11g, SQL Server, MySQL, DB2, Sybase, PostgreSQL and SQLite
- Solid experience in integrating SpringHibernate 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)).
- Strong experiencewif NO SQL database like Mongo DB, Cassandra and Dynamo DB development (reports, schema design, map reduce functions) using ODM frameworks like Mongo’s Connector, Cassandra Node Connector.
- Expertise in Java Message Service MQ's like Apache Kafka along wif Zookeeper, Rabbit MQ, IBM MQ, Active MQ.
- Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, Elastic Beanstalk, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, RDS, ElastiCache, SNS, SQS, IAM
- Responsible for writing micro services using Spring Boot and Pivotal Cloud Foundry.
- Experience in developing and utilizing JAR, WAR, EAR files wif building tools like Maven, ANT, Gradle.
- Worked wif Docker andKuberneteson multiple cloud providers, from halping developers build and containerize their application (CI/CD) pipelines to deploying either on public or private cloud.
- Experience in building database Model, APIs and Views utilizing Python, to build a web-based solution.
- Knowledge of Spark, Hadoop Architecture and concepts like HDFS, YARN, Name Node, Data Node, MapReduce.
- Experienced in performing unit testing using Selenium, Cucumber, Junit, Mockito, Mock MVC, JMeter, Jtest, TestNG. Protractor, Jasmine, Karma, Chai,
- Implemented Log4jto log errors and messages for ease of debugging.
TECHNICAL SKILLS:
Languages/API: C, C++, Java 6/7/8, Java/J2EE, Scala, Python, Swing, JDBC, DTD, UML, Design Patterns, Shell Scripts, HTML, PHP, JavaScript, Golang, SQL and PL/SQL
Java/J2EE Technologies: Servlets, JSP, JDBC, JNDI, JMS, ORM, Transaction API
Application/Web Servers: Apache Tomcat 7.x/8.x, IBM WebSphere, BEA Web Logic 11.x/12.x, J-Boss 6.x/7.x
Web Technologies: HTML, CSS, DHTML, Servlets, JSPs, EJB, JNDI, JMS, XML, XSLT, XSD, JSF, jQuery,Ajax, AngularJS 1.x/2.x, NodeJs, VueJs, ReactJs, BackBoneJs, Bootstrap.
Spring Frameworks: Spring IOC, Spring Batch, Spring Boot, Spring Security, Spring Hystrix, Spring Heroku
Spring Zuul, Spring Netflix, Spring Eureka, Spring Ribbon, Spring Yarn: Relational Databases
Oracle 10g/11g/12C, SQL server 2012/2014/2016, MySQL 5.7, DB2 11.1: NoSQL Databases
MongoDB, Cassandra, CouchDB: IDEs
Eclipse, NetBeans, RAD, WSAD, Intellij 15.x/16.x/17.x, Spring Tool suite 2.x/3.x: Web Services
Microservices, SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis, CFX, AWS.: Version Control Tools
GIT, CVS, SVN, Rational Clear Case: Build Tools
ANT, Maven, Gradle: Testing
JUnit, Jasmine, Karma, Protractor, Jenkins, Selenium, Cucumber, Mockito, JMeter,: Mock MVC,, Jtest, TestNG, Chai.
Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Cloud Environments: AWS, Azure, Netflix, Eureka, Mesos, Kubernetes
PROFESSIONAL EXPERIENCE:
Confidential, Bentonville-AR
Sr. Java/ J2EE Full Stack Developer
Responsibilities:
- Developed and implemented spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Implementing the project in Agile methodologies - sprint & scrum.
- Used advanced Java 8 features likeLambda expressionsfor array operations, collections. Enhanced concurrency methods etc. throughout the application for well-defined programming.
- Developed single page applications using Angular 4, Typescript, HTML5, CSS3 and Bootstrap4.
- Developed scalable applications using tan MEAN(Mongo-DB + Express.JS + Angular 4 + NodeJS) stack and created POC's for rest service development using NodeJS, Express.JS and MongoDB.
- Involved in implementing Programmatic transaction management using Spring AOP,also used other modules of Spring DI and Spring DAO Module along wif Struts Framework to deal wif Database.
- Load balancing among the servers was implemented by using Spring Ribbon.
- Worked on SpringSecurity for application autantication and authorization using OIDC on top of OAuth.
- Implemented various features ofSpring framework such as Dependency Injection, IOC, Annotations,Spring Security, Spring Inheritance, Spring AOP and Spring integration wif Hibernate.
- Implemented fail safe and circuit breaker patterns in Spring Boot Micro Service applications using Hystrix and monitored the services using Hystrix Dashboard.
- Wrote various Hibernate Queries using Hibernate Query Language (HQL), Named Parameters, Named Queries and hibernate criterion queries to execute queries against database.
- Used Hibernate Transaction Management, Hibernate Batch Transactions and Hibernate Cache Concepts.
- Implemented MY/SQLqueries and usedOracle stored procedures and functions to retrieve and update data.
- Created Stored Procedures, user defined functions and Views, modified already existing stored procedures, triggers, views, indexes depending on the requirement.
- Worked on MongoDB concepts such as locking, transactions, indexes, sharing, replication and schema design.
- Involved in designing database Model, API's, Views using Python to build an interactive web-based solution.
- Implemented SOAP to develop Spring Restful/Micro Services and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis.
- Designing and implementing scalable,RESTfulandMicroservices basedmobile back-end. The back-end is being written inJavausingSpring Bootfor simplicity and scalability.
- Spring Boot Microservices were developed wif microservice architecture using REST.
- Used Apache Kafka along wif Zookeeper to streaming data pipelines to get data between systems or applications.
- Deployed Applications on JBOSS Application Server.
- Experienced in developing, designing and implementing a large-scale e-commerce and social marketing web application on Google's AppEngine cloud platform.
- We take advantage of Python's fast iteration, agile, and continuous integration to allow for quick time to market. scalability using Google AppEngine's Datastore, memcache, and TaskQueue asynchronous processing capabilities.
- Developed Applications using Rule Engines-JBoss Drools 4.x, Work flows, Human tasks to implement business rules validations and provided Drools Dashboard for business users.
- Worked wif GIT as a version control tool in the project. Performed Unit testing using Junit and Mockito.
- Experience wif building Docker Images and running them on Docker container.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated wif SVN, Jenkins, Jenkins Jobs.
- Used Protractor framework to test angular frameworks
- Developed JUnit, Groovy test cases for unit test of all developed modules.
- Used Selenium WebDriver for writing test scripts for regression test coverage.
Environment: Agile/Scrum Methodology, Java and J2EEdesign patterns, HTML5, CSS3, Angular 4, Bootstrap, Lambda expressions, Spring AOP, Spring DAO, Spring Inheritance, nodeJS, Spring Ribbon, Hibernate, Microservices, Spring Eureka, Spring Security, RESTful, REST, Groovy, MongoDB, Apache Kafka, PL/SQL, Docker, Drools, GIT, SVN, Junit, Mockito, Jenkins, Protractor, Selenium WebDriver.
Confidential, Johnston, IA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in designing, developing and testing the application by using the HTML5, CSS3, Bootstrap and React.JS
- For client-side view rendering services, used React JS and various predefined Redux libraries.
- Used Redux-Store and Redux-Reduce for holding the state tree of the application.
- Involved to implement various screens for the front end using React.js and used various predefined components from Node Package Manager and redux library.
- Developed the apps using design patterns like Singleton, Business Delegate, MVC and Factory Pattern for re-usability. Developed re-usable utility classes in core java for validation dat are used across all modules.
- Implemented various modules in Spring like AOP, IOC (Dependency Injection), Bean Wiring, Spring Inheritance, Auto Wiring, Spring JDBC Templates and Spring Quartz Schedulers for Jobs.
- Involved in developing components on Reporting Dashboard wif JSF, Spring Framework, Spring MVC and Hibernate and created Micro Services using Spring Boot.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
- Database development required creation of new tables, SQL Stored Procedures, Views, Indexes and Constraints, Triggers and required SQL tuning to reduce the response time in the application.
- Developed Web Services SOAP/HTTP, SOAP/JMS, SMTP using SOA technologies like SOAP, WSDL, UDDI.
- Spring Boot Microservices were developed wif microservice architecture using REST.
- Extensively used JQUERY to perform AJAX calls for creating interactive web pages on JSON response.
- Had experience in working on cloudAWScloud EC2, S3, RDS, Load Balancer, Auto Scaling wifAWScommand line interface andAWSpython SDK. Worked onAWSEBS Volumes, Cloud Formation and Cloud Watchservices.
- Used AWS for Deploying, managing and operating scalable, highly available, and fault tolerant systems.
- Utilized AWSLambdaplatform to upload data into AWS S3 buckets and to trigger otherLambda functions.
- Efficiently implemented platform as service technologies like Pivotal Cloud Foundry.
- Installed and configured WebSphere Process Server 6.1 and WebSphere ESB 6.1, WID.
- Develop unit test using Karma and Jasmine. Followed strict patterns of RA team for unit test cases wif jasmine.
Environment: Core Java/J2EE, Spring, WebSphere Application Server 6.0, Web Services, EJB 3.0, JPA, Apache Axis, Oracle10g, Java Script, AJAX, JSP, JSF, HTML, CSS, ReactJS, RAD, RSM, Log4j, Clear Quest, Rational Clear case, AJAX, Docker, Bootstrap, SOAP, Hibernate, Spring, Microservices, PL/SQL, Karma, Jasmine, AWS S3.
Verizon, Alpharetta-GA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in the development of the UI using JSP, HTML5, CSS3, JavaScript, and JQuery.
- Developed user interface using JSPwifJavaBeans, JSTL and Custom Tag Libraries, JS, CSS, JQuery, NodeJS, HTML,SASSand Ajax to speed the application.
- Implemented Angular JS Routing and navigation, Components, Services.
- Used AngularJS to provide dynamic User Interface and for the client-side validations.
- J2EE deployment on WebLogic/JBOSSservers - QA & Staging
- Troubleshooting issues dat may occur during the test cycle (Functional & load test) for the J2EE applications on Struts and Spring framework running on WebLogic/JBOSSservers.
- Developed services dat are reusable, interoperable based on SOAP, WSDL, JAXWS, JAXRPC Web services.
- Well versedwifcoreJavaconcepts like Collections,Swing, Serialization and Servlets & JSP.
- Implemented Internationalization using Spring MVC Interceptors and spring core modules.
- Spring Boot Microservices were developed wif microservice architecture using REST.
- Provided installation, configuration & maintenance of pre-prod and production Cloud environments including services such as Tomcat, Apache, Jetty, MySQL, and Jira.
- Responsible for developing the connection pooling forFilenetServer implementing spring framework concepts such as Transaction management and DAO support.
- Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
- Hands-on writingStoredProcedures, functions, triggers, DDL, DML SQL queries. Experience in writing SQL, PL/SQL programming and SQL Loader.
- Worked on Hibernate object relational mapping according to database schema.
- Used JMS (JavaMailing Service)APIto mail notifications upon the success or failure when the backend processes are completed and to send mail notifications regarding any system relatedproblems.
- Develop batch processes for financial reporting applications and modules using Perl and Korn shell scripts on Oracle database, wif partitions and sub-partitions.
- Developed Test classes using JUnit and Easy Mock and test coverage using EMMA plug-in.
- Worked wif Splunk to logging and analyzing defects status.
- Knowledge on Jenkins builds.
Environment: Java, J2EE, JDK 1.5, JBoss 3.0, Spring core, JMeter, Swing, Hibernate, Jetty, Core java, Perl, Spring MVC, Hibernate, SOAP/Rest Web services, Filenet, Ajax, XML, jQuery, Ext JS, HTML, CSS, Angular 2, SASS, JAX-B, SVN, Maven, Jenkins, Splunk, SFX, Splunk, Ext JS, MAX, SEED. Oracle, Microservices.
Confidential, Nashville- TN
Sr. Java Developer
Responsibilities:
- Worked as Full Stack Developer assisting my team in developing two different Web-based applications. Fallowed Test-Driven Development(TDD) and Agile methodology.
- Developed UI pages wif HTML5, CSS3, JavaScript, JQuery and Boot Strap for creating Responsive Web pages.
- Involved in developing a Single-Page Application pages using AngularJS, REST Services.
- Java Server Faces (JSF) for building component-based user interface.
- Used JQuery and AngularJS to provide dynamic User Interface and for the client-side validations.
- BuiltRESTweb service by buildingNodeJSServer in the back-end to handle requests sent from the front-end.
- Involved in developing components on Reporting Dashboard wif Spring MVC, Spring Framework and Hibernate and created Microservices using Spring Boot.
- Used Spring Security for implementing the autantication, authorization, and access-control features.
- UsedSpring FrameworkforDependency Injectionand integrated it wif theJSFFramework.
- Worked on Spring boot, Spring Restful template to develop Application Level Micro services
- Created tables and worked on My SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database. And used Stored Procedures in the application.
- Worked on automating data loading, extraction. UNIX Shell scripting is used for generating the reports.
- Developed Restful Web Services for Historical Data Module for Small Business Merchants.
- Managing and running the applications wifin containers by using Docker.
- Involved in the development of underwriting process, communications wifout side systems like IBM MQ, JMS.
- Performed code build and deployment using Maven and Jenkins.
- Developed test cases and performed unit testing using Karma, Jasmine and JUNIT Test cases.
- Developed multiple unit and integrations tests using Mockito, Easy Mock.
- We used Grunt for Build Process.
Environment: HTML5, CSS3, AngularJS, Restful Services, Node JS, Spring MVC, Spring, Spring Boot, Spring Security, Spring Core, Hibernate, MYSQL, Maven, Jenkins, Docker, Swagger, JUnit, Karma, Jasmine, log4j.
Confidential, North Kansas city- MO
Java Developer
Responsibilities:
- Designed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Worked on presentation tier as HTML, CSS, JavaScript, JSPs using Struts Framework.
- Designed the application using the J2EE design patterns such as Session Facade, Business Delegate, Service Locator, Value Object, Value List Handler, Singleton.
- Developed the middle tier using EJBs.
- Developed session, entity beans and message driven beans.
- Entity Beans used for accessing data from the SQL Server database.
- JQuery opinionated about how a CRUD (Create, Read, Update, Delete) application should be built.
- Implemented the application on WebSphere application server in development and production environment.
- Responsible for building scalable distributed data solutions using Datastax Cassandra.
- Developed automated Build files using ANT.
- Used Subversion for version control and log4j for logging errors.
- Code Walkthrough, Test cases and Test Plans.
Environment: Java/J2EE, Struts 1.2, Tiles, EJB, JMS, Servlets, JSP, JDBC, HTML, CSS, JavaScript, JUnit, Websphere, Eclipse, Cassandra, SQL Server, log4j, Subversion, Windows NT
Confidential
Software Engineer
Responsibilities:
- Involved in gathering and analyzing system requirements.
- Front-end is designed by using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
- Used JavaScript for the web page validation.
- Developed the Training and Appraisal modules using Java, JSP, Servlets and JavaScript.
- Developed UI using java swings.
- Created tables, views, Types, triggers, complex join queries,storedprocedures, and functions and modifications to existing database structure as required for addition of new features
- Involved in Designing the Database Schema and writing the complex SQL queries.
- Designing and establishing the process and mapping the functional requirement to the workflow process.
- Accessed stored procedures and functions using JDBC Callable statements.
Environment: Java, javascript, Ajax, Jdk 1.3, J2EE (JSP, Servlets, EJB), JDBC, Apache Tomcat, oracle, HTML, DHTML, SQL and JUnit.
