J2ee Developer Resume
Thomasville, GeorgiA
SUMMARY
- Over 7+ Years of experience in professional experience in developing various web and enterprise applications using Java/J2EE.
- Experience working with various SDLC methodologies based on Agile/SCRUM like Test Driven Development (TTD), Incremental and Iteration methodology, Pair Programming, Agile Development.
- Developed UI modules using AngularJS, Node.js, React JS, Bootstrap, JavaScript, Ajax, jQuery, CSS3 and HTML5
- Experienced in Full stack UI technologies using Grunt JS, Gulp Server, Yeoman generator for Angular.
- Expertise in using inbuilt and custom AngularJS directives and filters to add functionalities to the web page.
- Experience in Angular 1.5/2.0 along with Bootstrap, CSS3to create reusable components for RWD applications.
- Proficient in using Amazon Web Services. Extensive experience focusing on services like EC2, Elastic Beanstalk, CloudWatch, CloudFront, CloudFormation, IAM, S3, RDS, Elastic Cache, SNS, SQS, AMI.
- Developed core modules in large cross - platform applications using JAVA, J2EE, Spring 3/4/Boot, JSF, iBATIS, Hibernate, JSP, Servlets, EJB, JDBC, SOAP, REST, Microservices.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Netflix, Spring Batch.
- Developed applications using latest technologies like EJB3.2, Spring 3.x/4.x, Hibernate3.2/4.x, REST based Web services (Axis2.0, JAX WS 2.0, JAX RS), Rule Engines (Drools4.1, ILOG), jBPM tools.
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language, HSQL Named Queries, Criteria, Projections.
- Experience in implementing Java EE design patterns such as MVC, Singleton, Factory, Adapter, Service Locator Session Facade, DAO, DTO, and Business Delegate in the development of N-Tier distributed Enterprise Applications.
- Experienced with XML related technologies such DTD/Schema, XML, XSLT, and XPATH.
- Experience in database modeling, design and development of PL/SQL stored procedures
- Databases: Oracle 9i / 10g / 11g, SQL Server, DB2, PostgreSQL and MySQL and NoSQL MongoDB, Cassandra.
- Experience in working with web servers like Tomcat 8, WebSphere 8.x/9.x, Jetty, JBoss7.1.0 and WebLogic 10.0.
- Experience in CICD-Ant, Maven, Gradle, Jenkins, Hudson, CVS, Git, GitHub and Logging tools Log4J and Splunk.
- Developed component screens using Eclipse RCP, JavaScript.
- Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
- Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
- Expertise with employment of Apache Kafka and Zookeeper apart from JMS as messaging service.
- Experience using secure authentication mechanisms like LDAP, SASL and Kerberos v4.
- Expertise in selenium automation using Selenium WebDriver, Selenium Grid, Junit & Maven.
TECHNICAL SKILLS
Programming Languages: Java 8.0/7.0/6.0/5.0 , C, C++, PL/SQL
Java/J2EE Technologies: Servlets, Spring, EJB, JPA, JDBC, JSP, JSTL, JNDI.
Frameworks: Spring 4.3, Hibernate 2.0/3.0/4.x, Spring Security 3.2
Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.x/9.x, Jetty, Jenkins, WebSphere MQ
Relational Databases: Oracle 10g/11g, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1
NoSQL Databases: MongoDB, Cassandra
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3 and CSS 4, jQuery 2.11, Angular JS 1.0/1.5/2.0, Node JS 6.0.
Cloud Environments: Azure, AWS, Netflix Eureka, Mesos, Kubernetes.
IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3, RAD 6.0/7.0
Operating system: Windows 10, Linux Mint 18.1, Unix
Testing &Bug tracking Tools: JUNIT4.12, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36, Selenium, Cucumber
Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Developer IDE Platforms: Eclipse, JBuilder, Net Beans 8.0.2, IntelliJ 2017.1, STS 3.8.3, GITHUB 2.12.0
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1
Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS, Apache Axis
PROFESSIONAL EXPERIENCE
Confidential - Thomasville, Georgia
J2EE developer
Responsibilities:
- Implemented Agile methodologies, actively involved in technical meetings, requirement gathering, analysis, planning, effort estimation, coding, development and testing.
- Developed User Interface application modules using HTML, CSS and JavaScript, JSON, jQuery and AJAX.
- Used React.JS to implement rich functions in various pages: form validation, crud, grid list, search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication, unit tests, etc.
- Extensively used jQuery, Node.js in implementing various GUI components in application portal.
- Worked with controller, service and view components in applications using Spring 3.5 framework.
- Extensively used various modules in Spring like AOP, DI (Ioc), Bean Wiring, Spring Inheritance, Auto Wiring, Spring JDBC Templates and Spring Quartz Schedulers for Jobs.
- Used Spring Boot, Spring Batch along with webservices and JDBC to handles some business requirements.
- Involved in Migrating the JDBC Code into Hibernate and implemented various features using Collection APIs.
- Service Oriented Architecture(SOA) was exposed through RESTful web services with loose coupling between layers using Spring framework during development.
- Designed and developed Microservices using REST framework and Spring Boot.
- Enterprise level web applications were supported by building Spring based Java and Scala micro services.
- Consumed messages from JMS-Message driven beans and Active MQ. Integrated Active MQ with Beans.
- Java expression tags were avoided using Bean, HTML and Logic Tags, and used display tags to render large data.
- Involved in developing role-based HTML navigational menu, where in menu items change dynamically based on the values derived from database in the form of XML data.
- Designed and developed front end screens for new reports using Swing components.
- Cloud environment for micro services was provided using Spring cloud Netflix.
- Deployed the Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS, Netflix Eureka, Spring Hystrix as fallback method.
- Used Spring Ribbon for load balancing and broker service to maintain status using Spring Kafka and Zookeeper.
- Developed client applications using JAXR and JAXM to connect to the UDDI registry.
- Used the best ecosystem to deploy and manage Micro-services with Apache Mesos and Kubernetes.
- Developed CI/CD system with Jenkins on Kubernetes container environment utilizing Kubernetes.
- Created JSON Data and stored as documents comprising documents, data types and conversions in MongoDB.
- Used Oracle DB to store customer and application related data and as part of it developed SQL and PL/SQL programming for interaction with RDBMS.
- Implemented Elastic Bean Stalk to auto-deploy and auto-scale applications using services such as EC2 instances, Load balancer and Databases on RDS in AWS environment.
- Used AWS Lambdas to move files from S3 Bucket to EC2 Instance.
- Used Java 1.8 fundamentals like parallel streams and filters through AWS lambda expressions to handle searching.
- Writing Unit test cases using JUnit testing framework and performed unit and system testing.
- Expertise on SoapUI, Selenium Data Driven framework and integrating it with Maven, TestNG and Jenkins.
- Worked with JAXB parser for marshalling and Unmarshalling XML data.
- Developed XPATH, XQUERY and custom XML parsers based on SAX, DOM as part of XML Consumption.
- Used IntelliJ IDE to develop and debug the application.
- Used Maven as build and dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with SVN, Jenkins, Jenkins Jobs.
Environment: XML, XSL, Node Js, Bootstrap, HTML5, JavaScript, CSS3, Ajax, ReactJs, Spring 3.5,Git, Aws, WebSphere7.5, Swing, Web Services, Liferay, JMS, SoapUI, MongoDB, TestNG, JSON, Maven, Elasticsearch, Spring Cloud Netflix, Apache Mesos, Kubernetes, Eureka Server, ANT, Ribbon, IntelliJ, Agile, Apache Kafka.
Confidential, Albany, NY
Java Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology, designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
- Involved in automation of Service assurance and service delivery processes using Camunda BPMN.
- Created web services and desktop applications to access and display data needed by support teams using Ajax, JavaScript, AngularJS, Node.JS, CSS and HTML.
- Implemented AngularJS Factories and Controllers to manipulate and view employee task data and used Custom AngularJS Filters to provide better search experience.
- Implemented AngularJS directives to reduce the usage of redundant code, to create pie-charts, bar-graphs and for validation purposes.
- Utilized AngularJS framework to bind HTML template (views) to JavaScript object (models) and created custom Angular directives using .module and .directive.
- Implemented AngularJS ui-router to simulate a multiple layout web application reducing repetitive code and promoting quality.
- Implemented REST based microservices using Spring framework, Eureka (Service discovery mechanism) and Jersey API. Used REST Client and POSTMAN to test the services.
- Expertise in implementing the MVC architecture in backend applications using Node.js along with ExpressJS.
- Worked on Restful webservices usingNode.js with ExpressJS and implemented mock services inNode.js with help of modules usingNode.js server.
- Used Node package manager(npm) for managing the Node.js modules like Watchify, Babilify, Browserify, Http-Fetch etc. and package.json for managing the application required module dependencies.
- Implemented CORS (Cross Origin Resource Sharing) using Node JS and developed REST services using Node and Express, Mongoose modules.
- Implemented AWS solutions using EC2, S3, DynamoDB, EBS, Elastic Load Balancer, Auto scaling groups.
- Created a LAMBDA in AWS for automating file transfer from S3 and created SNS topics for monitoring the resources.
- Developed API for using AWS Lambda to manage the servers and run the code in AWS.
- Developed Microservices which scale automatically in Spring Cloud.
- Used No SQL database Amazon DynamoDB to store data of reporting Application.
- Developed HQL queries for various microservices from native SQL queries thus making it more optimized.
- Developed Apache Camel middleware routes, JMS endpoints, Spring service endpoints and used Camel freemarker to customize REST responses.
- Developed Business Rule Engine using Java, Multithreading, Message Queuing and consuming Restful web service.
- Responsible for using JMS Queues and JMS Topics for one-to-one and one-to-many communication in the application.
- Extensively worked on MQ Series using point-point, publisher/subscriber-messaging domains to exchange information through Messages for implementing Service Oriented Architecture (SOA).
- Used JDBC to invoke Stored procedures and database connectivity to ORACLE.
- Involved in implementing Spring DAO layer to access the database using Spring data and Mybatis.
- Backend application layer is implemented using Spring and implemented Maven Script to create JAR, WAR, EAR& dependency JARS and deployed the entire project onto the Weblogic Application Server environment.
- Implemented Spring Model View Controller (MVC) Architecture and coded Java Beans (as the model), Java Swing.
- Involved in transpiling, bundling and developing React Components for the partner homepages using React JS.
- Migrated the code to React JS with Redux.
- Used React flux to polish the data and for single directional flow.
- Worked on Spring application framework features IOC container and AOP and integrated Spring with Mongodb and established data mappings.
- Created Hibernate OGM mappings and defined persistence classes to persist the data into Mongodb Database.
- Worked on advanced Hibernate associations with multiple levels of Caching and lazy loading.
- Developed stored procedures to apply business logic to the database. ANT Script is used for the application building and Log4J for debugging.
- Used SVN for version control and used Eclipse as the IDE for developing the application, Used Rational Clear Quest for defect fixing.
Environment: Java, J2EE, PL/SQL, AngularJS, Node.js, React JS, Bootstrap, CSS, HTML5, Spring, JMS, Apache CXF, Camunda BPMN, MQ Series, Log4J, MAVEN, SVN, AWS (EC2, ELB, S3, Cloud Watch, Microservices, Eclipse IDE, Weblogic Application server, Rational Clear Quest, Mongodb, Apache Camel.
Confidential - Philadelphia, Pennsylvania
Java/J2EE Developer
Responsibilities:
- Involved in document analysis and technical feasibility discussions for implementing new functionalities.
- Implemented the Graphic User Interface by coding in HTML, CSS3, Bootstrap, JavaScript, jQuery, and jQuery UI.
- Designed Single page web applications object-oriented JavaScript Framework like AngularJS and Ext.JS.
- Created prototypes in HTML, JavaScript and CSS for different UI pages.
- Implemented and developed UI components using AngularJS features like DI, Models, data binding and controllers. Develop various screens using AngularJS and used various predefined components from NPM.
- The application is designed using J2EE design patterns like Value Object Pattern, Session façade, Singleton, Factory, DAO and technologies based on MVC architecture.
- Used Spring DAO module for performing CRUD operations on database and implemented logging in the application using Spring Framework AOP module to know the application status.
- Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers.
- Used Spring Framework modules such as Spring Boot, Spring JDBC/ORM, Spring ORM.
- Implemented (SOA) to retrieve data from client side and made REST API calls and parsed the data to client and handled the security and Authorization using Spring Security.
- Developed REST web services using Spring MVC to extract client related data from database and used SOAPUI.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.
- Experienced with setting up the basic project setup from scratch using Spring-Hibernate based design.
- Worked on developing the backend part of the application involving Spring, Spring MVC, Hibernate 3.2 and Rest Web Services.
- Developed application using Agile methodology and deployed the application onto WebLogic application server.
- Used Cassandra for achieving denormalization through features like collections.
- Worked on JPA as persistence layer, involving EJB annotations to synchronize with database through XML.
- Experienced with JIBX binding to convert Java object to XML and vice-versa.
- Used maven build tool as dependency manager and GIT as version control.
- Used JERSEY framework to implement the JAX-RS (Java API for XML and RESTful Service).
- Configured and deployed the application in JBoss Application Server.
- Involved in Code Review, Unit Testing and Integration Testing, Selenium Web Driver.
Environment: HTML, JSF, jQuery, JavaScript, Bootstrap, AngularJS, ExtJS, NPM, Spring 3.x, Spring MVC, Spring Security, SVN, REST, JAX-RS, Jersey, SoapUI, Selenium Web Driver, Web services, Maven, JBoss, JiBX, Agile.
Confidential
Java Developer
Responsibilities:
- Developed the presentation tier using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
- Used Struts-Validator frame-work for all front-end Validations for all the form entries.
- Used Struts framework for the MVC implementation and Hibernate as ORM tool for database communication.
- Worked extensively with JSP’s and Servlets to accommodate all presentation customizations on the front end.
- Used different Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers.
- Designed and developed the code using multithreading, Collections and other J2EE technologies.
- Developed DAOs using Hibernate persistence API for the database operations to interact with Oracle database.
- Implemented MySQL persistence layer using Spring JDBC framework.
- Used Hibernate to create an in-memory Persistence Layer that was mapped to the RDBMS tables and columns.
- Written and executed various SQL Queries & PL\SQL programs to retrieve the data from the database Oracle.
- Responsible for design and development of Business Process in IBM WebSphere Process Server 6.0.
- Involved in design development and testing of web application and integration projects using Object Oriented technologies such as Core Java, J2EE, Struts, JSP, hibernate, Java Beans, XML, XSLT, XSL and ANT.
- Used Log4j, Junit and developed unit test cases to monitor the application functionality
Environment: Struts, Core-JAVA, JSP, Servlets, Hibernate, ORM, oracle, Multi- Threading, Collections, PL/SQL, OO Design, OO Analysis, XML, XSLT, IBM WebSphere, Log4J, Junit, ANT, Eclipse.
Confidential
Java Developer
Responsibilities:
- Used V-model methodology and participated in SCRUM meetings.
- Designed and developed front-end using struts framework. Used JSP, Servlets, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework.
- Developed the JQuery callback functions to implement asynchronous communication using AJAX.
- EJB Session Beans were used to process requests from the user interface and CMP entity beans Wrote Stateless Enterprise Java Beans. This EJB invokes the Service, which serves the caller or client.
- Used Multithreading, Collections and other J2EE technologies to design and develop the code.
- Wrote queries in Oracle Spatial in developing GIS based application.
- Used JDBC to invoke SQL stored procedures for applications that need to execute as a part of a scheduling
- Deployed the application on WebSphere application server in development and production environment.
- Conducted weekly code walk through using UNIX Shell Scripts.
- Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
- Used JIRA for bug tracking, project level issue tracking and environmental issue tracking.
- Wrote Junit test classes for the services and prepared documentation for the application.
Environment: HTML, CSS3, JavaScript, JQuery, JSTL, EL, JSON, XHTML, JAXB, XSLT, DOM, XML, EJB, Web Services, Java, JSP, JDBC,EJB, J2EE, SOAP, Eclipse, Oracle, Junit, JIRA, WebSphere.
