Sr. Java/j2ee Developer Resume
Roseland, NJ
SUMMARY
- Having around 8+ years of IT experience in analysis, design, development, testing and deployment of web - based and Enterprise based Client-Server business application using Java/J2EE technologies.
- Proficient in design and rapid development of web and J2EE applications using Core java, JSP, JSF, CSS, Servest, EJB, JavaScript, Spring, JDBC, JNDI, JMS, SWING, HTML/DHTML, XML and Struts framework.
- Expertise in design and development of web applications using JSP, JavaScript, HTML5, CSS3, JQUERY, AJAX, JSON, DOJO, XML, XSL, XSLT, Angular.JS, bootstrap.
- Experience in creating comprehensive web applications using MEAN stack& Single Page Applications implemented with Angular JS 2/4, React JS, Backbone JS and Node.js
- Experience in application of MVC and MVVM client-side JavaScript frameworks such as Backbone JS, Ember JS and Handlebar JS to create Controllers to handle events triggered by clients and send request to server.
- Solid experience in developing the rendering view React JS components, forms, events, routers, and Redux asynchronous functions and implemented React - Flux pattern for core dependency.
- Worked onweb-based UI development using jQuery UI, jQuery,ExtJS, CSS3, HTML5, XHTML and JavaScript.
- Expertise in Creating Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist the data into Oracle Database. Experience with version control tools like CVS, Sub Version (SVN).
- Strong experience in unit testing tools of JavaScript framework like Karma, Jasmine and Protractor for Angular, Mocha and Chai for React JS. Expertise in using IDEs like Eclipse, IntelliJ IDEA, Net Beans.
- Experienced in developing UML diagrams like use cases, class diagrams and sequence diagrams using Rational Rose and MS Visio tool. Worked in Spring Security Framework for User Access Management.
- Experience in accessing No-SQL databases like Mongo DB,CassandraDB, and Elastic Search.
- Worked with the NoSQL Database like MongoDB to manage extremely large data sets.
- UsedGroovyand Grails with Spring,Java,J2EE for user interface.
- Expertise in developing test cases for Unit Testing (JUNIT), Integration Testing and SystemTesting.
- Experience in working on XML related technologies like XML, XSLT, XPATH, XSL, DTD, DOM.
- Proficient in developing Web Services, related technologies &frame works: WSDL, SOAP, RESTful, JAX-WS, JAXB, Jersey, JAX-RPC, and SOAP UI and generating client's client using Eclipse for Web Services consumption.
- Experience in configuring and deploying Web-based/Enterprise Applications using WebLogic, JBOSS, and WebSphere and Tomcat servers. Experience in Agile Methodology, Waterfall Methodology and Scrum Software.
- Used Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.
- Hands on experience using Docker for installing, testing, upgrading, removing and running software applications.
- Experience in Cloud based deployments and Container based deployments using Docker, Open stack and AWS (EC2, S3, and RDS). Experience in using tools like ANT, Gradle, MAVEN, XML, SOAPUI, Git& JIRA.
- Extensive experience working with RDBMS such as MySQL, MS SQL Server, Teradata, DB2, Oracle and in writing database objects like Stored Procedures, Functions, Triggers, PL/SQL packages.
- Experience on UNIX, LINUX commands, Deployment of Applications and ability to work effectively on Windows platforms.Used Log4J for extensible logging, debugging and error tracing also Worked on JUnit for unit testing.
TECHNICAL SKILLS
Programming Languages: JAVA, J2EE, SQL, PL/SQL, C, C++
J2EE Technologies: EJB, Servlets, JSP, JSTL, JDBC, JSF, RMI, JNDI, JMS
Web Technologies: HTML, DHTML, AngularJS, jQuery, XML, XSLT, CSS, JSON, JSON-DTD, AJAX, Bootstrap, NodeJS, ReactJS, IDE IBM RAD, RSA, Eclipse, MyEclipse, NetBeans, JBuilder, IntelliJ Application/Web Server IBM WebSphere, Oracle WebLogic, JBOSS, Apache Tomcat and Glassfish
Databases: Oracle 8.x/9.x/10g/11g/12c, Toad, MS Access, MySQL, MS SQL Server 2008/2012, MongoDB, Cassandra
XML Technologies: XML, XSLT, XPATH, SAX, DOM, JDOM, AXIS, JAXB
Web Services: SOAP, REST, JAX-WS, JAX-RPC, JAX-RS
Methodologies: RUP (Rational Unified Process), Agile, Waterfall, SCRUM, Rapid Application Development.
Operating Systems: Windows, Linux, UNIX
Application Frameworks: Struts 1.x/2.x, Spring (Dependency Injection, Spring MVC, Factory Pattern, Core, Spring Context, Spring DAO, Spring IOC, Spring JDBC, Spring Security, Spring Boot, Spring Batch, Spring with Hibernate) ORM Frameworks JPA, Hibernate, Spring JPA, DAO OO Modeling Rational Rose, MS Visio Version Control Clear Case, SVN (Apache Subversion), CVS, Git
Other Tools: NT, Maven, Log4j, Jenkins, Junit, JIRA, Selenium Cloud Computing AWS (Amazon Web Services), EC2, RDS, DynamoDB, S3 Micro services Swagger, Pivotal Cloud Foundry, Spring Micro Services, Spring boot, Netflix Eureka
Build Tools: ANT, Maven, Gradle, Jenkins
Version Control tools: SVN, CVS, JIRA, Clear Case, GIT, Bitbucket, GitHub
PROFESSIONAL EXPERIENCE
Confidential, Roseland, NJ
Sr. Java/J2EE Developer
Responsibilities:
- Involved in various phases of SDLC of the application like requirements gathering, Design, Analysis, Code development and Testing. Developed Use case diagrams, Class diagrams, and Sequence diagrams using UML.
- Designed and developed the UI using JSP, HTML, CSS, JavaScript,andReact-JS.
- Designed the web responsive pages using the Bootstrap framework to give a rich look to the user interface.
- Created detail design documents which have the UML Design diagrams, table information, object model which are required for the development. Used Spring Core module for Inversion of control/dependency injection.
- Created Spring MVC components like Dispatch servlets, hibernate configure Request mapping annotation controllers, view resolver components and implemented transaction management using Spring declarative transaction management with Spring AOP concepts. Used Core Java such as Exceptions and Collections.
- Designed and developed stored procedures, triggers, views for effectively storing and retrieving related data.
- Implemented Persistence layer using Hibernate to interact with the database.
- Prepared the technical design and developed the system MVC architecture using Spring.
- Developed UI using Angular 7, Bootstrap, TypeScript, for interactive cross browser functionality and complex user interface.
- Developed powerful Single Page Application and dynamic responsive Web Application with Angular 7.
- Worked with Angular 7Controllers, Directives, Services, Pipes, Guards, Angular Routing.
- Developed modules using Core Java APIs, Collections, Java 1.8 (Streams), Jordan API(Dates), Multi-threading, Exception Handling, Generics, Enums, Java I/O and object-oriented designs patterns.
- Used Microservice architecture with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
- Used Spring Framework for Dependency Injection and integrated with the Hibernate framework for interacting with the database. Used several API’s of Spring Framework like Spring Core and Spring MVC.
- Created webservices using RESTful web services. Wrote build & deployment scripts using ANT,Maven on UNIX environment and worked with QA Tester. Monitored, reviewed, debugged, and deployed the application.
- Unit tested each component using Junit. Strong understanding of Microservices patterns.
- Used Docker for creating Docker images for launching containers on AWS EC2.
- Implementeddroolsrules for comparing the data between multiple modules.
- Experience developing solutions using Information Security-related concepts: Cryptography, Hardware Security Modules, PKCS11, AMQP
- Used AWS cloud services such as EC2, auto-scaling and VPC to provision secure build, highly scalable and flexible systems. Used Log4j for logging errors, messages, and performance logs.
- Developed and designed the web interface using HTML5, CSS3, JavaScript, jQuery, Angular 2 and Bootstrap.
- Built Components using Angular 2 and worked on Angular directives. Implemented lazy loading and Dynamic loading in the Angular routers. Worked on Typescript for building the code.
- Implemented HTTP requests using RxJS Observable library to handle multiple values over time.
- Developed prototype and project layout skeletons using Angular 2, jQuery, HTML5, and CSS3.
- Used AWS Beanstalk for fast deploying, scaling and load balancing of web applications and services developed with Java, Node.js, and Python. Worked on Hibernate object/relational mapping according to database schema.
- Participated in code review and code walkthrough and QA processes or JAX-RS implementation.
- Implemented version controlling using GIT and used Jenkins for continuous INT.
- Effectively engaged with clients and all stakeholders through weekly meetings.
Environment: Java 8.0, J2EE, Hibernate, Spring MVC, MySQL, Hardware Security Modules Log4j, Apache TomcatCryptography, RESTful Web services, Agile, GIT, Maven, Jenkins, Eclipse, Junit, HTML 5, CSS 3, JSP, JavaScript, ReactJS, Bootstrap selenium and Microservices, PKCS11.
Confidential, Irvine, California
Sr. Java /J2EE Developer
Responsibilities:
- Involved in various phases of SDLC of the application like Requirement gathering, Design, Analysis and Code development by following TDD and agile methodology.
- Created AngularJS Controller to control the flow of data which isolate scopes to perform operations.
- Creating a range loop directive, modules, Expressions, scope, Templates, and components in AngularJS, ReactJS, NodeJS and developed server-side single page applications on AngularJS platform using JavaScript programming.
- Followed strict patterns of implementing MVCarchitecture using Angular Framework.
- Developed a dashboard based on Ajax calls with Business Customers Count, Real-time graphs for Analytical Reporting and client-side Interface using NodeJS which are used for creating reusable UI components.
- Used Multi-threading to overcome the errors in transactions and to handle all the threads by the main thread process. Worked with ELK stack for searching the log, routing the log data and for visualizing the logged data.
- Developed Application using Spring Features like Spring MVC, Spring DAO, Spring Boot, Spring Batch, and Spring Security for application access and authorization, Spring Integration, Spring AOP for crosscutting concerns.
- Used Spring Ribbon API to check servers are up and running in live environment to detect those servers that are down.Developed UI pages with HTML5, CSS3, JavaScript, jQuery, and used Bootstrap for creating Web pages.
- Implemented RESTful web services for communication between client and servers to run application on variety platforms and frameworks. Developed RESTful service interface using Spring MVC to Agent Services API.
- Used Spring Annotations for mapping to simplify business logic for creating Spring MVC RESTful webservices.
- Modified already existing stored procedures, triggers, views, indexes depending on the requirement.
- Moving existing monolithic architecture to microservices and migrating them to AWS cloud.
- Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipe-line system.
- Implemented spring boot microservices to process the messages into the Kafka cluster setup.
- Designed spring boot mechanism without configuration XML's and replaced it with Java classes and used spring boot Actuator to externalize application's configuration properties for different environments.
- Used Spring Batch as spring batch jobs can meet the requirements of reliability, flexibility, robustness, and traceability, which are essential for automatic processing of large amount of data in the application.
- Designing and implementing scalable, RESTful, and micro-services-based services for mobile back-end. The back end is being written in Java using Spring Boot for simplicity and scalability.
- Spring MVC FrameworkIOC design pattern is used to have relationships between application components.
- It is also used to separate the application configuration and dependency specification from the actual application code. Deployed Micro-services as Restful Web Services on Amazon Elastic Beanstalk, TIBCO EMS.
- Used Micro service architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers. Produced and consumed centralized Spring Restful Web Services for Enterprise and web applications to consume in JSON format and in trusted client-server environment.
- Used Hibernate environment for configurations, mappings, annotation extensions for easy mappings, relationships between tables and entity classes to access and update information in the database.
- Defined Hibernate Named Queries for Batch related operations while defined Criteria Queries for Micro services. Used Hibernate concepts such as inheritance, lazy loading, dirty checking, locking, and transactions.
- Worked with Advanced Java 1.8 features like Lambda for adding functionality processing capability and Stream API to facilitate pipeline processing and method to eliminate elements based on the criteria.
- Worked on Oracle 11g database concepts such as locking, transactions, indexes, sharing, replication, schema design.Created Stored Procedures, User Defined functions, Views and implemented Error Handling.
- Migration of Existing Application to AWS cloud platform. Used Amazon Web Services (AWS) like EC2 servers, S3 storage, RDS instances, cloud watch and Cloud Front for promoting code in multiple environments.
- Worked on creation of custom Docker container images, tagging and pushing the images to the servers and used Docker coupled with load-balancing tool NGNIX to achieve continuous delivery.
- Design and implementation of accessibility features and collaborating with user requirements up to date.
- Used Spring Core for dependency injection and Hibernate Framework persistence API onto Oracle database.
- Designing, Development, JUnit testing and Integration of many components of the applications from end-to- end and Prepared Junit test cases and executed them using Junit and Continuum for integration testing.
- Develop unit test using Karma and Jasmine. Followed strict patterns of RA team for unit test cases with jasmine.
- Used JMeter for stress testing, Selenium WebDriver for testing automation code, followed strict patterns of RA team for unit test cases with jasmine. Used Drools Decision table using excel sheets with a Spring MVC project.
- Worked on Git as version control management and JIRA as Defect management for bug, issue tracking of application. Used JENKINS for continuous integration (CI) and continuous deployment (CD) pipeline.
- Implemented the application using design patterns such as Session Façade, Business Delegate, Adaptor, Bean Factory and Singleton and Deployed the application in Apache Tomcat Server.
- Experience developing solutions using Information Security-related concepts: Cryptography, Hardware Security Modules, PKCS11, AMQP
Environment: HTML, CSS, Bootstrap, AngularJS 2.0, React JS, Ajax, Rest, webservices, Micro Services, Hardware Security Modules, SpringMVC, Java 1.7/1.8, Scala, Spring Boot, Multithreading, Cryptography, Spring 4.x, Hibernate 4.x, Spring Batch, Oracle 11g/12C, Apache Kafka, AWS, Docker, ELK, Spring Security, JUnit, Karma, jasmine, Jenkins, Apache Maven, JIRA, Git,PKCS11,AMQP.
Confidential, Atlanta, GA
Java/J2EE Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development, Deployment and Customization of the Application.
- Developed UI using HTML, CSS and jQuery to display the data on the client side. Wrote SPA (Single page web applications) using NodeJSas server side, GULP, WEBPACK (ES6), Restful web services plus AJAX and Angular JS.
- Used backboneJS to optimize in-browser use, to load the module and to improve the Speed. Front-end development by utilizing Java script frameworks such as jQuery, Backbone Js, NodeJS and AngularJS.
- Developed a dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using NodeJS and Wrote code to fetch data from web services using jQuery AJAX for asynchronous communication via JSON response and updating the modified data to display in UI pages.
- Called webservices with REST Architecture to specify constraints through AngularJS services to get XML file data.
- Worked on enterprise application communication and integration with Webservices and Legacy Systems using REST. Re-architect monolithic service into micro services-based architecture using spring boot and PCF.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collections framework extensively to store, retrieve and manipulate data objects of application in the business logic layer.
- WrittenSpring Configuration XML file that contains declarations and another dependent objects declaration.
- Used J2EE Design patterns like Singleton, Service Locatorand Business Delegate during development.
- Developed microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each microservice in a cluster can be load balanced and exposed through one API gateway.
- Used Spring Transactions in the application and spring beans to develop Session beans for the business logic.
- Spring MVC Framework IOC design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code. Used NoSQL MongoDB database to provide recommendations on Performance tuning for applications.
- Implemented spring service layer with dependency wiring, transaction, DAO, Annotations for Dependency Injection. Implemented logging using log4j framework which is used to log both UI and Domain Level Messages.
- Designed and developed Application based on Spring Framework, Spring MVC and spring templates, Used Spring Framework for Dependency Injection and integrated with HibernateDAOs for ORM mapping.
- Composed and executed MongoDB document scripts to insert, update NoSQL database, automating data changes, reporting and wrote MongoDB client to receive data from AMC for Companies.
- Used ApacheCassandradatabase for scalability and high availability without decreasing the performance
- Used Hibernate in persistence layer for mapping an object-oriented domain model to a relational database.
- Worked on PCFto host Application which used to role-based access controls, applying, enforcing roles and permissions to ensure that users can only view and affect the spaces for which they have been granted access.
- Developed EJS access layer and components using JPA/Hibernate frameworks implementations for object persistence to Derby database for mock domain and in Oracle database for real time domains.
- Used Selenium Data Driven framework for testing application and integrating it with Maven Build Management Tool, TestNG Unit Testing tool and Jenkins Continuous Integration Tool for continuous delivery pipeline.
- Involved in Code Review, Unit Testing, and Integration Testing, tested cross browser functionality and fixed major layout bugs for supported browsers including IE6. Worked in agile methodology for TDD.
- Created and configured management reports and dashboard using Splunk by identifying data patterns, metrics.
- Used Maven as the Build tool. Used assistant tools such as GIT to access code repository and version control repository SVN.
Environment: J2EE 1.8, spring 4.0, Hibernate 4.0, AJAX, JMS 1.1, XML, SOAP, WSDL, REST, JDBC, JAX- WS 2.2, JavaScript 1.8.2, AngularJS, NodeJS, UML, HTML5, JAXB 2.2, SVN, Log4J, JMeter, WebSphere 8.5 Application Server, Eclipse, Oracle 11g, Maven, Jasmine, Karma, Protractor, Jira.
Confidential, San Francisco, CA
Java Developer
Responsibilities:
- Actively involved in software development life cycle starting from requirements gathering and performing Object Oriented Analysis. Wrote Perl, Shell scripts for generating various reports & adhoc data fix jobs.
- Involved in Analyzing existing Acquisitions system in Strata and migrating the system in FICO Blaze Advisor.
- Automated all the jobs starting from pulling the Data from different Data Sources like MySQL.
- Project has done by Agile Methodology. Use Agile (SCRUM) methodologies for Software Development.
- Involved in group meetings with Managers, Team Members in designing, implementing and testing.
- Developed automation test cases using Java and selenium on Eclipse for web 2.0Ajax application.
- Developed and consumed SOAP Web Services using JAX-WS and Apache CXF.
- Developed, Designed, and modified websites with the use of HTML 5, CSS 3, JavaScript, jQuery, Angular.js, Angular-Ui, Node.js, Express, and MongoDB. Developed Perl based exploit detection scripts.
- Transformed design mock-ups into cross-browser compatible HTML5/CSS3 layouts and implemented dynamic elements and reusable libraries with JavaScript, jQuery and Angular.js.
- Worked on Angular.js, Bootstrap 3, RESTful web-services, HTML5, CSS3, JSON, Media queries for responsiveness.
- Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP, Ehcache Framework and Spring Annotations. Implemented Oracle database access through drivers.
- Removed all the XML based configurations required to build the MVC application and maintained in the classes using Spring Boot. An in depth understanding of Scala programming language along with lift framework.
- Generating Scalaand java classes from the respective APIs so that they can be incorporated in the overall application. Developed and Maintained Perl based vulnerability scanning engine used in SaaS security model.
- Designed and Implemented Automated Blackbox testing scripts using Perl and shell scripts.
- Develop integration techniques using the Apache camel and apache ActiveMQ technologies.
- Designing and deploying scalable, available, and fault tolerant systems on AWS.
- Developed MDBs using JMS to exchange messages between different applications.
- Developed SQL stored procedures for usage within message flows.
- Experience in implementing J2EE Design Patterns like MVC, Session Facade, DAO and Singleton.
- Used Maven to build, test and deploying purposes. Used Hibernate annotations for hibernate mapping.
- Involved in writing PL/SQLand complex SQL queries. Used clear case version control for source code.
- Involved in debugging the application modules.Used Log4j for logging, debugging and used JUnit for testing.
- Used Web Sphere Application Server for deploying various components of application.
Environment: Java, JSP, Servlets, Struts, Hibernate, SpringCore, Oracle11g, JPA, Hibernate, Apache CAMEL, Apache CSF, REST Web Services, PERL, SOA, JUnit, IBM WebSphere Application Server, Spring Boot, AWS, log4j, PL/SQL, Clear case, HTML5, Eclipse, Java Script, Maven, UNIX/LINUX, JDBC, AJAX, XML, UML.
Confidential | Reston, VA
Java Developer
Responsibilities:
- Effectively interacted with team members for Requirements Capture and Analysis.
- Responsible for Understanding the scope of the Project and Requirement gathering.
- Configured Spring Web MVC Framework to implement MVC design patterns.
- Worked on spring application framework features IOC container and AOP.
- Worked on Hibernate object/relational mapping as per database schema.
- Written code for Form Beans, Java Actions, DTO and DAO for accessing business methods in business layer.
- Worked in Core Java (OOPS, Multi-threading, Collections) and Swing development.
- Developing a Java GUI application using Java/J2EE programming and Standard Widget Toolkit SWT.
- Involved in entire life cycle development of the application through OOPS, Class, Multi-threading, Collections concepts. Software maintenance and source control using Clear Case.
- Responsible for making enhancements to the application developed in GWT, with JBoss and Maven.
- Used Hibernate to implement the Database Access layer. Written SQL queries to extract data from input files.
- Simplified Hibernate session and transaction handling by writing a servlet filter.
- Used Struts2 tiles to display different types of template formats and contents.
- Used SOAP and JWS to send notifications to each change in operational process including user's information.
- Implemented Struts framework for integrating presentation, web and business components.
- Implemented the security access rules for all types of users for different services applied.
Environment: Java, J2EE, JSP, JavaScript, Servlets, Hibernate, REST, SOAP, WSDL, MAVEN, Spring, WAS, REST, SOAP Web services, MYSQL, UML, Visio, Log4J, UNIX, jQuery, HTML, AJAX, Bootstrap, XML, GIT, JMS, JSF, EJB3, Jenkins, JUNIT, GIT.