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 wif 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 teh 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 teh data into Oracle Database. Experience wif 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 wif teh NoSQL Database like MongoDB to manage extremely large data sets.
- UsedGroovyand Grails wif 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 wif 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 wif 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 teh application like requirements gathering, Design, Analysis, Code development and Testing. Developed Use case diagrams, Class diagrams, and Sequence diagrams using UML.
- Designed and developed teh UI using JSP, HTML, CSS, JavaScript,andReact-JS.
- Designed teh web responsive pages using teh Bootstrap framework to give a rich look to teh user interface.
- Created detail design documents which has teh UML Design diagrams, table information, object model which are required for teh 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 wif 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 wif teh database.
- Prepared teh technical design and developed teh 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 wif Angular 7.
- Worked wif 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 wif Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
- Used Spring Framework for Dependency Injection and integrated wif teh Hibernate framework for interacting wif teh 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 wif QA Tester. Monitored, reviewed, debugged, and deployed teh 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 teh 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 teh 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 teh Angular routers. Worked on Typescript for building teh 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 wif 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 wif 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 teh application like Requirement gathering, Design, Analysis and Code development by following TDD and agile methodology.
- Created AngularJS Controller to control teh 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 wif 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 teh errors in transactions and to handle all teh threads by teh main thread process. Worked wif ELK stack for searching teh log, routing teh log data and for visualizing teh 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 wif 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 teh 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 wif Kafka as a data pipe-line system.
- Implemented spring boot microservices to process teh messages into teh Kafka cluster setup.
- Designed spring boot mechanism wifout configuration XML's and replaced it wif 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 teh requirements of reliability, flexibility, robustness, and traceability, which are essential for automatic processing of large amount of data in teh application.
- Designing and implementing scalable, RESTful, and micro-services-based services for mobile back-end. Teh back end is being written in Java using Spring Boot for simplicity and scalability.
- Spring MVC FrameworkIOC design pattern is used to has relationships between application components.
- It is also used to separate teh application configuration and dependency specification from teh actual application code. Deployed Micro-services as Restful Web Services on Amazon Elastic Beanstalk, TIBCO EMS.
- Used Micro service architecture, wif 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 teh 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 wif 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 teh 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 teh images to teh servers and used Docker coupled wif load-balancing tool NGNIX to achieve continuous delivery.
- Design and implementation of accessibility features and collaborating wif 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 teh 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 wif jasmine.
- Used JMeter for stress testing, Selenium WebDriver for testing automation code, followed strict patterns of RA team for unit test cases wif jasmine. Used Drools Decision table using excel sheets wif 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 teh application using design patterns such as Session Façade, Business Delegate, Adaptor, Bean Factory and Singleton and Deployed teh 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 teh phases of SDLC including Requirements Collection, Design & Analysis of teh Customer Specifications, Development, Deployment and Customization of teh Application.
- Developed UI using HTML, CSS and jQuery to display teh data on teh 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 teh module and to improve teh Speed. Front-end development by utilizing Java script frameworks such as jQuery, Backbone Js, NodeJS and AngularJS.
- Developed a dashboard based on Ajax calls wif 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 teh modified data to display in UI pages.
- Called webservices wif REST Architecture to specify constraints through AngularJS services to get XML file data.
- Worked on enterprise application communication and integration wif 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 teh 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 wif Spring Eureka to retrieve API routes for teh entire cluster. Using this strategy each microservice in a cluster can be load balanced and exposed through one API gateway.
- Used Spring Transactions in teh application and spring beans to develop Session beans for teh business logic.
- Spring MVC Framework IOC design pattern is used to has relationships between application components. It is also used to separate teh application configuration and dependency specification from teh actual application code. Used NoSQL MongoDB database to provide recommendations on Performance tuning for applications.
- Implemented spring service layer wif 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 wif 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 wifout decreasing teh 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 effect teh spaces for which they has 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 wif 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 teh 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 teh system in FICO Blaze Advisor.
- Automated all teh jobs starting from pulling teh Data from different Data Sources like MySQL.
- Project TEMPhas done by Agile Methodology. Use Agile (SCRUM) methodologies for Software Development.
- Involved in group meetings wif 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 wif teh 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 wif 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 teh XML based configurations required to build teh MVC application and maintained in teh classes using Spring Boot. An in depth understanding of Scala programming language along wif lift framework.
- Generating Scalaand java classes from teh respective APIs so that they can be incorporated in teh 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 teh 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 wifin 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 teh 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 wif team members for Requirements Capture and Analysis.
- Responsible for Understanding teh scope of teh 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 teh application through OOPS, Class, Multi-threading, Collections concepts. Software maintenance and source control using Clear Case.
- Responsible for making enhancements to teh application developed in GWT, wif JBoss and Maven.
- Used Hibernate to implement teh 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 teh 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.