Sr. Java Developer Resume
Piscataway, NJ
SUMMARY
- Working as a Java Consultant Around 8 years of experience in capturing Business Process Requirements, Design, Development, Testing and Implementation for various client - based applications using Java and J2EE technologies.
- Extensive experience in Front-End UI technologies like HTML4/5, XHTML, DHTML, CSS2/3 (SASS, LESS), Bootstrap JS, DOM in developing dynamic and responsive web pages.
- Extensively used JavaScript/Typescript, Ajax, JSTL and JSON to build highly interactive web pages
- Strong experience in developing Single Page Application (SPA) using MEAN (Mongo, Express, Angular and Node) stack.
- Experience in frameworks like Spring MVC and Struts (MVC architecture, interceptors, action mappings and resource builders).
- Worked with various frameworks in spring such as Spring IOC, AOP, spring transaction Management, Spring Data, Spring JDBC, Spring Batch, Spring Boot, Spring REST, Spring JTA, Spring IO Spring Cloud and Spring Security (spring security, Site Minder).
- Expertise in building strong websites confirming standards usingDojo, JQueryto develop valid code and table-free sites.
- Developed numbers of Typescripts (ES6) objects including Components, ngModules, Providers, Services, Interfaces and classes utilizing arrow function and optional types
- Experienced inVariousAngular 2.0/4.0/6.0, Backbone JS, Knockout JS, and Ext JS for rapid CRUDfront-end app development and to achieve MVC design flow.
- Proficient in usingHapi.JS thatenabled to focus on writing reusable application logic with built-in support for input validation, caching, authentication, and other essential facilities for building web and services applications.
- Involved in developing a full-fledged REST API server with an open source NoSQLdatabasethat uses a document-oriented data model MongoDB and Mongoose connector.
- Proficient in using RDBMS concepts and worked with Oracle 8i/9i/10g/11i, SQL server, and good experience in writing stored procedures, functions and triggers using PL/SQL JDBC, ODBC and JNDI in WebLogic server.
- Excellent experience withRelational databases like MySQL, Oracle, SQL Server, DB2 and No SQL Databases like CouchDB and Cassandra.
- Solid experience with various web MVC monolithic frameworks such as JSF, Spring MVC and Struts.
- Good understanding of React JS and working with Redux / Flux architecture.
- Implemented security functionality for various projects using spring security and Site minder (SSO).
- Developed projects on SOA (Service Oriented Architecture) and Microservices Architecture with RESTful services (JAX-RS with Spring Boot, Spring MVC) and implemented SOAP (JAX-WS, Apache CXF, WADL, WSDL, Apache Axis2)
- Solid Experience with Java based ORM frameworks such as Hibernate, Spring Data and Ibatis.
- Proficient in using Spring Data JPA that helped in creating automatic Data Access Objects (DAOs) at the compile time.
- Worked with NoSQL based ORM frameworks like Mongoose Connector and Cassandra Node Driver.
- Proficient in using client-side JavaScript build runners namely Bower, Grunt, Gulp and Web pack.
- Expertise in integration testing automation framework like Seleniumautomation using Selenium WebDriver, Selenium Grid.
- Proficient in writing unit tests for JavaScript based Applications using Karma, Jasmine, Mocha and Chai testing frameworks.
- Authenticated Users accessing Restful services using OAuth 2.0, OIDC and JWT (Jason Web token)
- Experience in messaging queue services like JMS, IBM MQ. Rabbit MQ, Active MQ and Apache Kafka.
- Extensive experience in Deploying and Configuring Application & Web Servers such as Oracle WebLogic, IBM WebSphere, JBoss, Glassfish and Apache Tomcat.
- Worked with Log Monitoring tools likeSplunk and ELK (Elastic Search, Kibana and Logstash).
- Worked with Drools to provide Business Rules Management System (BRMS) solution that provides a core Business Rules Engine.
TECHNICAL SKILLS
Programming Languages: Core Java, C, C++, SQL, Scala
Web Technologies: HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jQuery, AngularJS, ReactJS, Ember JS, Knockout JS, Back Bone JS, Flux, Redux, NodeJS, Express JS.
J2EE Technologies & frameworks: Servlets, EJB, JSP, JSF, JSTL, JDBC, SOAP, WSDL, REST, XML, XSD, JAXP, JAXB, JPA, Spring, Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud.
Databases: Oracle 8i/9i/10g/11i, DB2, SQL Server 2000/2005/2008 , MYSQL, MongoDB, Cassandra, Teradata.
Application/Web Servers: Oracle Web logic, IBM Web Sphere, JBoss, Glassfish, Apache Tomcat, Apache Sparks
Messaging Services: JMS, Active MQ, Rabbit MQ, Kafka
Build & Configuration Tools: Ant, Maven, Gradle, Jenkins, Gulp, Web pack, Chef, Puppet
Testing Tools: Junit, TestNG, Mockito, Jasmine, Karma, Mocha, Chai.
Version Control Tools: GIT, SVN, CVS, Bitbucket, TFS
Project Management Tools: JIRA, Rally, Microsoft Project
Cloud Technologies: AWS, EC2, EBS, S3, Docker, ECS, API Gateway.
IDE’s: Eclipse, Visual Studio, Intellij, Spring Tool Suite, Sublime Text, Atom
PROFESSIONAL EXPERIENCE
Confidential, Piscataway, NJ
Sr. Java Developer
Responsibilities:
- Developed SpringBoot applications based on Model View Controller (MVC) architecture.
- Implemented Active Directory Authentication with LDAP against a group and one more level of group.
- Worked with SQL database to store and update data for reporting with hit or miss information.
- Worker with Angular for frontend development and exposure to TFS and Git for version control and Jira for tickets.
- Working on complete life cycle of agile software development, which included new requirement gathering, redesigning and implementing the business specific functionalities, testingand assisted in deployment to PROD environment.
- Worked extensively with Java 8, JSTL, Servlets, AJAX, Multithreading, Exception Handling and Collections achieving features of functional languages.
- Continuous Integration and Continuous Development (CI/CD) for SQL server development and java applications. Worked with Octopus, Kubernetes, Kafka and Ansible for CI/CD.
- Worked on Tibco AMX Policy Manager and Tibco AMX Lifecycle Governance Framework.
- Used TIBCO utilities like domainutulity, AppManage. Responsible for preparing and delivering the Deployment Documents.
Environment: Java 8, Spring 4.0, Hibernate 3.0, AJAX, JDBC, TypeScript, Tibco, JavaScript, AngularJS, JSTL, HTML, TFS, JUnit, SQL, Maven.
Confidential, Montgomery, Alabama
Sr. Java Developer
Responsibilities:
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2/5.
- Build Java Server Pages on top of the Java Servlets API, so like Servlets, JSP also has access to all the powerful Enterprise Java APIs, including JDBC, EJB and JAXP. Worked on using Rule Engines, Drools 4.x, ILOG with corresponding to validate the business User Roles as Rules.
- Extensively worked on the Angular UI Routing to handle navigation to access different pages in the application. Migrated from Angular2 to Angular5.
- Using Angular 2.0 JS factory and services for dependency injection. Using Angular 2.0, we created custom directives for re-usable components (multi-field form elements, background file uploads, etc.)
- Developed and tested websites suing MEAN (MongoDB, Express, AngularJS, Node.js) stack. Created Menus and Drawer component by using Typescript and Angular 2.0
- Experience with Angular 4 Directives, Dependency Injection, Services, Routing, pipes, Animations, Forms, AOT, and Lazy Loading.
- Utilized MEAN stack, REST design pattern, MVC framework and Single Page Applications framework based on AngularJS. Developed Spark program using Scala’s API.
- Used spring framework and J2EE components, Utilized Spring Boot, IOC and DAO modules. Developed controller classes, backend process, complex services and database interaction.
- Used Spring Boot to create stand-alone spring applications. Implemented Micro Services based Cloud Architecture using Spring Boot and implementation of Business Services using the Core java and Spring Boot.
- Used Spring Boot framework to write Presentation Layer, Business Layers and Controller servlets. Implemented Spring Boot Actuator to monitor application performance.
- Used Spring Inheritance to develop beans from already developed parent beans. Developed Java classes for implementing asynchronous processing using JSM.
- Implemented Spring Batch and ESP Task & Job Scheduler to automate importing data from CSV files sent from client into database.
- Used Spring Cloud Config which provides server and client-side support for externalized configuration in a distributed system.
- Used Java Messaging Services (JMS) which provides reliable and asynchronous form of communication and have good knowledge in RabbitMQ.
- Experience in UNIX shell scripting for processing large volumes of data from varied sources and loading into databases like Teradata and Vertica. Implemented OAuth2 and SAML authentication protocol for enterprise web API security model.
- Called Rest web services through Angular JS Services to get JSON object and modified the response object to display in UI. Implemented a Node.js server to manage authentication. Ran Bower and Grunt components and wrote the scripting using Node.js.
- Implemented Service Oriented Architecture (SOA) by invoking multiple SOAP based Web Services and generating client usingJAX-WS. Used SOAPUI to interact with other applications using SOAP and WSDL file.
- Implemented OAuth 2.0 provider mechanism is responsible for exposing OAuth 2.0 protected resources. Build and configure a virtual data center in the Amazon Web Services cloud to support Enterprise Data.
- Implemented User-defined functions (UDFs) to manipulate database and spreadsheet. Troubleshooting technical issues and drive issue escalation with AWS Service teams. Used Rest templates in the Spring Services to call the rest web services.
- Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema. Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Integrated spring with Hibernate using configurations and implemented DAO layer to save entities into data base and stream process data.
- Used a microservice architecture with spring-boot based services interacting through a combination of REST and RabbitMQ.
- Expertise in using built tools like Maven, ANT for the building of deployable artifacts such as jar & war from source code. Involved in writing Oracle PL/SQL Stored procedures, triggers, and views.
- Worked on NoSQL data base MongoDB& Performed CRUD operations like Update, Insert & Delete. Fetched data from mongo DB using mongoose. Experience in Configuring, deploy and manage applications in Pivotal Cloud Foundry (PCF).
- Designed and reviewed the test scenarios and scripts for given functional requirements and automated test cases in Selenium. Implemented continuous integration using Docker.
- Extensively used the LOG4j to log regular Debug and Exception Statements. Experience in using Atlassian tools like JIRA, Bit bucket, Bamboo, Confluence &Source Tree.
Environment: Java, Spring 4.0, Hibernate 3.0, AJAX, JMS, XML, REST, JDBC, Mean Stack, JAX-WS, JavaScript, AngularJS, NoSQL, UML, HTML, JNDI, JAXB, SVN, Log4J, JUnit, WebSphere 8.5, Oracle 10g, Maven
Confidential, NY
Java Developer
Responsibilities:
- Developed various Typescripts (ES6) objects including Components, Providers, Services and Classes using arrow functions and optional types.
- Used Spring Framework 4.1 for the application development. Responsible for Web UI development in JavaScript using jQuery, AngularJS, and AJAX. Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
- Rendered HTML elements using ReactJS for virtual DOM using JSX components, Redux. Implemented React/Redux Router to enable navigation from one view to the next as agent performs application tasks.
- Extensively worked with ReactJScomponents, Forms, Events, Keys, Router, Animations, and Redux concept. Worked on ReactJS and React views, rendering using components which contains additional components called custom HTML tags.
- Used ReactJS to build the UI components, Bootstrap front-end framework for faster and easier web development. Developed Responsive Single Page Applications (SPA) using ReactJS and rendering pages on the server side for faster loading and updating by 3x.
- Closely worked with Application using React JS and Node JS libraries NPM, gulp directories to generate desired view and redux to root the URL's properly.
- Worked with ReactJS Virtual DOM used for client-side view rendering services, React-Redux for state management. Developed unit test cases using Mocha and Chai as unit test runner to test various ReactJScomponents.
- Used NodeJS along with ExpressJS to achieve reusability and gain centralized logic. Designed and developed Spring Boot adapter applications using Rest API. Developed RESTful service interface using Spring Boot to the underlying Agent Services API and Implemented RESTful web services.
- Used Spring Boot which removes boilerplate configuration and makes application faster. Developed some standalone Micro services using Spring Boot micro service architectural patterns Implemented DAO for data access using Spring ORM and used Spring IOC concepts to build the framework.
- Experience in developing and publishing RESTfulweb services using Node JS Asynchronous programming and express JS.
- Migrating existing Designed and developed RESTFUL web services using Spring Boot and Jersey framework. Implemented JWT (JSON Web Tokens) for creating tokens to assert claims in the application and thus providing authentication of RESTful services. Modules for the Front-end are integrated to Back-end using Hibernate framework.
- Published message services using Spring AMQP’sRabbit Template and subscribes to the messages on aPOJOusingMessage Listener Adapter. Worked with Cassandra Node Connector for database persistence to interact with Cassandra NOSQL DB with Spring Data to unify and ease the access to Cassandra persistence stores.
- Splunk is implemented in the application for log errors, exceptions, and business logic and log analytics. Gradle build tool is used to deploy the application on the web servers i.e. JBoss. Integration of automation batch run job with Jenkins. Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
Environment: Java 1.6 J2EE, Agile, JSP, Free Marker, XML, Web Services, REST, JSON, JQuery, HTML, CSS, Java Script, Spring, Hibernate, JBoss, JQuery, Angular JS, Eclipse, Oracle 10g, My SQL, Jenkins, ANT, JMS, Active MQ.
Confidential
Java Developer
Responsibilities:
- Developed application based on Model View Controller (MVC) architecture
- Implemented forms and action classes for the application using EJB and Struts Framework
- Developed EJB deployment descriptor using XML and used JAXB components for transferring the objects between the application and the database.
- Functionalities like auto completion of forms and user validation are implemented using jQuery.
- Used Multithreading concept to post data from files to tables involving transformation of file from one format to another.
- Configured Struts-config.xml, Tiles-def.xml and various properties files provided by Struts Framework for the implementation module
- Developed dynamic web pages using JSP and used Struts Validation framework to perform input validation.
- Build PL\SQL functions, stored procedures, views and configured Oracle Database 10g with JDBC data source with connection pooling enabled.
- Installed WebSphere Application Web Server for handling HTTP Request/Response. The request and response from the client are controlled using Session Tracking in JSP.
- Performance tuning of JVM heap size,garbagecollections,javastack and Native thread & production performance.
- Developed Ant scripts and developed builds using Apache ANT.
- Used Log4J to capture the log that includes runtime exceptions.
- Used Clear Case for source code maintenance.
Environment: Java 1.4, JSP, Servlets, J2EE, RAD 6.0, UDB, HSQL, UML, Visio, CVS, Log4J, Win XP, Hibernate 3, Struts, DB2, Windows.
Confidential
Java Developer
Responsibilities:
- Developed the application as per the functional requirements from the analysts
- Developed the FTP flow for the data transfer from Mainframe PCIO Systems to the local Server, parsed and saved the data in the UDB
- Designed Class and Sequence Diagrams for the FTP functionality.
- Used Web-Service for the FTP Component
- Developed the client-side validation using JavaScript.
- Developed web screens in HTML and JSP.
- Developed the transaction-oriented logic in the Data Access Layer.
- Designed, developed, debugged and tested the web based J2EE application
- Used Hibernate 3 for the data connectivity.
- Developed POJO’s and Object-Relational mappings in Hibernate.
- Used Log4J utility to log error, info and debug messages.
- Resolved complex problems in less time.
- Configured and deployed the J2EE application on WebSphere Server 5.
- Played major role in the completion of the project.
- Used the Transaction to persist the data in the DB2 UDB.
- Used apache struts to develop the web-based components
- Used SPRING Framework for the DAO.
Environment: Java 1.4, JSP, Servlets, J2EE, RAD 6.0, UDB, HSQL, UML, Visio, CVS, Log4J, Win XP, Hibernate 3, SPRING, DB2, Windows