Sr Java/j2ee& Full Stack Developer Resume
Malvern, PA
SUMMARY
- Over 8+ years of experience in developing, analysis, design, and testing internet Web - based applications, Client/server applications, J2EE Architecture, OO Design patterns.
- Experience in working with various Software Development Life Cycle like, Waterfall Model V-Shape Model Iterative Model and methodologies based on Agile, Scrum, Iterationand TDD.
- Expertise in the implementation of core java concepts of java, J2EE Technologies, JSP, Servlets, JSF, JSTL, EJB transaction implementation, JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, XSD, Web Services, JNDI, Multi-Threading, Data structures etc.
- Experienced in Front End frame works such as, NodeJS, React JS, Backbone JS, AngularJS jQuery,Ajax, JavaScript, Bootstrap3, Bootstrap4 and UIKit.
- Experience in Spring Modules Spring MVC, AOP, IOC, Spring Boot, Spring Eureka, Spring Ribbon, Spring Dashboard, Spring Security, Thyme leaf, Spring Heroku.
- Experience in persistence framework like Hibernate/JPA for mapping java classes with database.
- Experience in Microservices Spring Boot, Pivotal Cloud Foundry and Spring Boot.
- Expertise in Microservices developing SOA and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Experience in working withSOAP andREST web services and good Confidential managing different data types using RESTful services like JSON, XML and data types.
- Experience in configuring and deploying the applications on Tomcat, WebSphere, WebLogic and JBoss.
- Experience in using build tool as ANT, Gradle, Maven to compile, package the components to the application servers MAVEN Scripts for customizing WAR/JAR file management for web applications and log4J.
- Experience in creating Docker images, Containers, push/pull and integrating with spring boot for running applications securely on container platform by flexible integrating existing process with log4J for logging.
- Experience in development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDE’s such as Eclipse, Rational Application Developer, NetBeans, intelliJ 14.x/15.x
- Experience in using different controlling/tracking systems Subversion, CVS, GIT, and Rational Clear Case.
- Experience with major relational databases - Oracle 12c/11g, SQL Server 2000/2005/2008 , DB2, My SQL and Proficient in No SQL DB such as Apache Cassandra DB, MongoDB.
- Hands on experience in Amazon Web Services provisioning and good knowledge of AWS Services like EC2, S3, ELB, RDS, VPC, Route53, cloud watch, Cloud formation etc.
- Expertise in testing Junit tools like JMeter, Selenium, Karma, Jasmine also in Mockito.
- Expertise in employment of Apache Kafka, Zookeeper apart from JMS as messaging service.
- Knowledge on Jenkins with configuring check styles, Test coverage andSplunk Tool for production support.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking
MARK-UP/XML TECHNOLOGIES: JSP, HTML, HTML5, XHTML, JavaScript, Angular JS, CSS, XML, XSD, AJAX, JQUERY, JSON, NODEJS, Backbone JS, React JS, Boot Strap, UIkit.
FRAMEWORK: Struts, Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring Boot, Spring Security, JSF, Netflix Eurekha.
WEB SERVICES: SOAP, RESTFUL, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2, Apache CXF, AWS
Methodologies: Agile, Scrum, RUP, TDD, SDLC
WEB/APP SERVERS: Oracle/BEA Web logic 8.1/9.1, IBM Web sphere 8.x/7.x/6.x, JBoss, Tomcat 5.x/6.0/7x, Bug tracking, Jenkins.
DATABASE: Oracle 9i/10g/11g, DB2, SQL Server 2000/2005/2008 , MySQL, Cassandra, Mongo DB
DEVELOPMENT TOOLS: Eclipse 4.6/4.5, RAD V9.5, Spring Tool Suite STS, IntelliJ, Net Beans
ORM FRAMEWORK: Hibernate, JPA, JTA
TESTING TOOLS/ OTHERS: Junit, Jasmine, Log4J, SOAP UI, Test NG, easy mock and power mock, Karma, Mockito, Selenium, Jenkins, Docker.
VERSION CONTROL: CVS, SVN, Rational clear case and GIT Hub
OS & ENVIRONMENT: Windows, Mac, UNIX and Linux
DESIGN PATTERNS: MVC, Singleton, Business Delegate and Data Access Object.
BUILD TOOLS: ANT, Maven, Gradle.
PROFESSIONALEXPERIENCE
Sr JAVA/J2EE& Full Stack Developer
Confidential, Malvern, PA
Responsibilities:
- Worked as a Java Developer and involved in analysis of requirements, the design, development, integration, deployment and testing. Followed Agile, Scrum approach of development strategy.
- Created many custom filters using Angular 4.0 and external module to manipulate the routing.
- Extensively used Spring Framework modules like MVC, DI(IOC), Spring Security and AOP.
- Developed services that are reusable and interoperable, based on SOAP, WSDL, JAXWS, JAXRPC Web services.
- Hands-on writingStoredProcedures, functions, triggers, DDL, DML SQL queries. Experience in writing SQL, PL/SQL programming and SQL Loader.
- Did load testing of SOAP Web Services using SOAP UI and ApacheJMetertools.
- Developed a GUI to help to read the logs generated by the scripts, the logs were saved in Oracle DB, the GUI was created using flask, D3, jQuery table sorter.
- Deployed the application in JBoss production server running in LINUX Platform.
- Used advanced Java8, features like Lambda Expressions Streams, Filters, Enhanced concurrency methods etc.
- Implemented Internationalization using Spring MVC Interceptors and Spring Core modules.
- Strong understanding of Microservice architectures, patterns, related frameworks and prior hands on experience in developing and deploying Microservice solutions.
- Implemented the project structure based on Spring MVC, pattern using Spring Boot.
- Hands on experience Spring Boot Actuator, Spring Cloud, and Netflix Eurekha.
- Design and develop Selenium tests to verify functionality of internal business applications and resulting data.
- Developed user interface using JSPwithJavaBeans, CSS, HTML to speed the application.
- Prepared and presentedUNIXproduction and implementation schedules to the Project Manager and client.
- Implemented Screen Navigation using Angular Routing and Spring MVC.
- Involved in creating dynamic web site design and programming using HTML, CSS3, JavaScript.
- Built HTML and CSS system for controlling text display issues cross-platform and cross browser.
- Responsible for CI and CD using Jenkins, Maven and Ansible.
- Coordinated Kafka operations and monitoring (via JMX) with DevOps team.
- Docker container images, tagging, pushing images, integration of Spring Boot.
- Developing Docker images for development and testing teams and their pipelines.
- Experience in develop and configure monitoring solutions to provide full visibility to the different platform components using tools and services like Amazon Web Services, Cloud Watch, Splunk.
- Experience designing and developing applications on relational databases Oracle DB.
Environment: Java, J2EE, JDK 1.5, JBoss, Oracle DB, Spring MVC, Spring Frame Work, Spring Boot, Microservice, SOAP Web services, Selenium, XML, HTML, CSS, JAX-B, Maven, Jenkins, Ansible, Splunk, Angular 4.0, Kafka, Docker, AWS.
Sr JAVA/J2EE& Full Stack Developer
Confidential, Peoria, IL
Responsibilities:
- Developed and tested modules using Agile (SCRUM) methodologies and developed Technical design documents.
- Work flow and workflownavigations were developed to work per the user roles.
- Worked with controller, service and view components in applications using Spring 3.5 framework.
- Implemented Spring modules like Controller, DI/IOC, Auto wiring, Spring security, AOP and AspectJ.
- Service Oriented Architecture was exposed through RESTful web services with loose coupling between layers using Springframework during development.
- Implemented RESTful Web services in Service Oriented Architecture to retrieve data from client side and made REST API calls from Node.js and parsed the data to client and handled the security and Authorization using Spring Securityauthentication protocol respectively.
- Enterprise level web applications were supported by building Spring based Java and Scalamicro services.
- Consumed messages from JMS-Message driven beans and Active MQ. Integrated Active MQ services with Beans.
- Created Single Page Application which can data bind with server with AngularJS framework.
- Improved source code maintenance which resulted in significant code reduction, ease of upgrade, scalability, ease of developer spin and superior performance by refactoring existing AngularJS application.
- Java expression tags were avoided using Bean, HTML and LogicTags, and used display tags to render large data.
- Developed effective web pages using HTML, CSS, JavaScript, Node.js and Bootstrap.
- 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.
- Hibernate DAO classes were developed to retrieve and save data using Spring framework manager classes.
- Experience in Creating, Dropping Indexes, Tables, Stored Procs and Views on Mongo DB.
- Cloud environment for micro services was provided using Spring cloud Netflix(Eureka server, Ribbon).
- Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
- Deployed the Application into Docker container and made easily accessible Confidential runtime using Cloud Foundry and other cloud services like AWS, Netflix Eureka as fallback method, Spring Ribbon for load balancing and a broker service to maintain status using Spring Kafka and Zookeeper.
- Developed client applications using JAXR and JAXM to connect to the UDDI registry.
- Apache Mesos and Kubernetes were used as the best ecosystem to deploy and manage Micro-services.
- Ant is used for building the application EAR.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Log4J is used for logging purposes and debug levels are defined for controlling what we log.
- Writing Unit test cases using JUnit testing framework and performed unit and system testing.
- Worked on NoSQL database MongoDB concepts such as locking, transactions, indexes, replications, schema design.
- Implemented multiple high-performance MongoDB replica set.
- Selenium’s playback tool feature for authoring tests has been used in executing more than 100 test cases.
- Expertise on Selenium Data Driven framework and integrating it withMaven, TestNG and Jenkins.
- Created and configured management reports and dashboards using Splunk.
- Merging properties of different environments to incorporate necessary changes that get reflected in new environments.
- Working withon-site and off-site resources for successful implementation of the Workflow module.
- Experience in installation, configuration, Deployment and management of web and enterprise applications on Web Sphere Application server.
Environment: XML, XSL, AngularJS 1.5, Node.js, Bootstrap, HTML5, JavaScript, CSS3,Hibernate 4.x,Git, AWS, WebSphere 7.5, TestNG, JSON, Ant, Log4j, Spring Cloud Netflix, Config Server, Eureka Server, Ribbon, Agile, MongoDB, Selenium, Spring Kafka, Zookeeper, Docker.
Sr. JAVA/J2EE Developer
Confidential, Chicago, IL.
Responsibilities:
- Involved in Brain Storming sessions, Scrum meetings, Sprint planning and estimation of tasks for the user stories.
- Worked in TDD Environment that includes Testing, Coding, Analyzing, Designing, Implementation and Production Support.
- Used Design Patterns like Singleton, MVC, Front Controller, Service Locator, Session Facade and DAO
- Involved in the front end using JSP, JSTL and jQuery, Servlets, HTML, JavaScript, AJAX.
- Developed the web application by using PrimeFaces employing AJAX Confidential client -side components.
- Worked on Spring modules like Dependency Injection (DI), Spring AOP, Spring JMS and Spring Security.
- Used Spring JMS to post and consume the messages from the IBM MQ Server.
- Extensively used Hibernate mappings, HQL, Criteria, Lazy loading Transactions and Locking’s.
- Developed Batch Rescore Tool to rescore multiple claims usingMultithreading.
- Used jQuery to make the application highly interactive and used JSON objects for efficient Client-side coding.
- Worked on the modernization of a legacy and outsourced UI using AJAX and calls to backend RESTful services.
- Developed GUI using JavaScript, HTML, DOM, XHTML, CSS3
- Built Web pages that are more user-interactive using jQuery plugins for Drag and Drop, AutoComplete functions.
- Extensively used Hibernate named queries, Criteria queries, Hibernate Query Language and Optimistic Locking and Caching to process the data from the database.
- Experience designing and developing applications on NoSQL databases Cassandra.
- Involved in deploying and testing the application inJBoss application server.
- Responsible for continuous monitoring and managing Elastic Map Reduce cluster throughAWSconsole.
- Developed Unit /Integration test cases using Junit, Easy Mock, Mockito and Selenium tools.
- Used Ant/Maven tools for building and deploying the Web applications.
Environment: Java 1.7, TDD, Spring, JPA, Hibernate, Web services, jQuery, JSP, AJAX, Java Script, Jenkins, JBoss CVS, IBM MQ, Mockito, Spring MQ, Spring MVC, Web Services, JAXB, WSDL, XSD, AWS, XML, BRMS, SQL, ANT, MAVEN Cassandra.
Sr.JAVA/J2EE Developer
Confidential, Alpharetta, GA
Responsibilities:
- Used Ant/Maven tools for building and deploying the Web applications.
- 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, Dyna 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.
- Taken care ofjavaMulti-Threadingin commonjavaclasses/library.
- Extensively used Java Scripts to enforce client-side validations and used jQuery for Ajax processing.
- Involved in development 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 and Hibernate to connect to backend database DB2.
- Worked on Linux environment for deploying the application, running scripts for jobs.
- Involved in Fixing bugs the bugs or defects in the application.
- Worked as the part of a core team to monitor and enhance the performance of the application.
- Provide guidance and direction to team members in their day-to-day activities.
- Extensively used DB2 for CRUD operations.
Environment: Jakarta Struts Framework 2.0, Core Java, jQuery, Ajax, Hibernate 3.0, EJB, CSS, Eclipse, WebSphere Application Server 6.5, JUnit, UNIX, JavaScript, Servlets, JSP, DB2.
JAVA/J2EE Developer
Confidential, Jersey City, NJ
Responsibilities:
- Involved in Requirement gathering, Analysis, Preparing Functional Specifications, and TechnicalSpecifications per their requirements.
- Developed and tested modules using Agile (SCRUM) methodologies and developed Technical design documents.
- Provided installation, configuration & maintenance of pre-prod and production Cloud environments including services such as Tomcat,Apache, Jetty, SQL Server, and Jira.
- Used Spring’s IOC, AOP and auto wiring concepts in developing the application.
- Used Spring Container to performed dependency injection.
- Used Hibernate to map the database with POJO using hbm.xml files.
- Designed the Architecture of the project as per MVC standards.
- Deployed the application on JBOSS application server.
- Used AJAX technology for creating interactive Web Applications.
- Developed SOAP message envelopes and headers using WSDL.
- Developed JSP for orders module and Customer Service Department.
- Used Gradle as a build tool and understanding the antifactory and repo structure.
- JDBC DAO classes were developed to retrieve and save data using Spring framework manager classes.
- Used Nexus, Jenkins as a build tool and retrieved all the dependencies required for the application.
- Used PL/SQL, Stored Procedures for handling SQL Server database.
- Involved in Integration of all the modules and deploying them on the Application server and used JMS.
- Involved in bug fixing of various modules in the application that were raised by the testing team.
Environment: Java (JDK 1.6), J2EE, Ajax, Spring 3.0, JDBC, Web services, Jersey, JAXB, Log4j, SQL Server, SVN, Eclipse, JUnit, JSP, ANT, HTML, CSS, JSON, XML, Tomcat.
JAVA Developer
Confidential
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) like requirement gathering, coding, testing, and implementation.
- Used Agile methodologies for application development.
- Implemented server-side programs by using Servlets and JSP.
- Developed the front-end by doing hands-on coding using semantic mark up, HTML, XHTML, CSS, JavaScript and other front-end technologies as required by the program with a focus on usability.
- Worked on creating responsive website for smart devices using Responsive design and CSS media queries
- Worked on writing Selection Criteria codes to be reused in various functions interacting to database
- Used Oracle database as backend database.
- Used JavaScript to perform Client-Side Validation.
- Deployed Applications on Apache Tomcat Server.
- Involved in Core Java coding by using Java API’s such as Collections, Multithreading, Exceptional Handling, Generics, Enumeration and Java I/O to fulfill the implementation of business logic.
- UsedMulti-Threadingto make it Asynchronous for faster and parallel processing of documents.
- Performing the Bug fixing and updating in to the EXCEL sheets.
- Involved in Unit testing for various components using Junit.
- Participated in technical review, formal presentation and accurate documentation.
Environment: Java, J2EE, HTML, CSS, JavaScript, Agile (SCRUM), AJAX, JSP, Servlets, JUnit, MVC, Apache Tomcat and Eclipse, Oracle DB.
