Senior Full Stack Java Developer Resume
Newark, DE
SUMMARY
- 8+ years of Hands on exposure to different SDLC models like Waterfall, Agile and undergone the training in software Development Processes like SDLC, Test Driven Development (TDD), ATDD (Automated Test - Driven Development) and Iterative Methodologies, SCRUM, UML, Parallel programming, Extreme Programming.
- Extensive professional experience with HTML5, XHTML, DOM, CSS3, JavaScript, AJAX.
- Writing Restful web services in Grails and consuming SOAP based web services in Grails. Core development experience for Java, Scala,Groovy on GrailsRESTful web services.
- Expertise in implementing and deploying SOAP Web Services and RESTful Services, WSDL to develop dynamic server-side web contents and Experienced in MVC pattern.
- Experience with Open source frameworks using Struts, Spring Batch, and Hibernate and used design patterns like Singleton, DAO, Factory, DTO, and MVC.
- Thorough knowledge in developing applications using Core Java concepts like OOP, Java SWING, JDBC, JMS, Multithreading, JUnit and advanced java concepts like Web Services, HTML, DHTML,PHP, JSP, Servlets, EJB, Java Mail, Log4j, ANT, XML, XSLT, RMI.
- Experienced in Apache CXF in building and developing services using frontend programming APIs, like JAX-WS and JAX-RS.
- Experience in Lucene/Apache Solr to index the processed data to make use of Solr search capabilities.
- Experienced with Rancher in deploying and upgrading enterprise-grade Kubernetes clusters within minutes. One-click deployment on any infrastructure.
- Extensively used the J2EE design patterns like Session Façade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory Method.
- Skilled in React, Flux,AngularJS,Backbone.js, Extjs2.
- Experience in designing Single Page Applications (SPA) Framework using Angular JS
- Experienced in Unit Testing using Jasmine, Karma, Protector.
- Experience with various MVC Java frameworks like Angular.JS, EXT.JS, Backbone.JS, Node.JS, Ember.JS, bootstrap.JS, require .JS, D3.JS.
- Extensive experience in developing Node.js applications using MVC frameworks like express and installation of client-side dependencies using Bower and building RESTful API development with node, express and Mongo DB.
- Experienced in IBM WebSphere ESB and Mule ESB Enterprise Service Bus Technologies
- Designed and implemented a SOA microservice with a JSON HTTP REST API for recent activity feeds using AWS SQS to handle over 1-million writes per day.
- Experienced Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Experienced in Oracle Fusion middleware including Java EE and developer tools, integration services, business intelligence, collaboration, and content management.
- Experienced in the legacy applications including Oracle (ERP, EBS, Portal),SNAP/TANF, IBM WCS, CRM and Financial applications.
- Worked on Service-oriented architecture SOA for integrating the Legacy application with the SNAP/TANF application. Also used this design pattern in the design and integration with the Data Exchange.
- Experience in Database Administration using DB2 UDB LUW and with strong business knowledge of Financial, Insurance and Retail projects.
- Experience in Importing data from various sources to the Cassandra cluster using Java API’s and data modeling of Cassandra.
- Developed the UI panels using JSF, XHTML, Appian, Oracle, Angular JS, Cucumber and/or Selenium Web driver, LDAP, XML, SQL, Data Modeling, SaaS, POC, RDBMS, CSS, POJO.
- Cucumber was used for entire regression testing and functional testing with primary tool as Selenium/Web driver to test Scenarios, test Cases and Test conditions identified.
- Developed Java applications and tools to automate tests run in UNIX environment.
- Monitor Perl and shell batch processing and Sybase database processes to ensure all systems are ready-for-business at each start-of-day.
- Experience in working with the Columnar NoSQL Database like HBase, Cassandra to manage extremely large data sets. Having knowledge on HADOOP like Map Reduce Programming.
- Deployed and managed Hadoop cluster using AWS and Elastic Search.
- Expertise in Hadoop components like Yarn, Pig, Hive, HBase, Flume, Apache Oozie, Shell Scripting like Bash.
- Good Understanding of Hadoop architecture and the daemons of Hadoop including Name-Node, Data Node, Job Tracker, Task Tracker, Resource Manager.
- Experienced using distributed computing, grid or cloud technologies using Confidential Web Services (WAS).
- Experienced in creating highly fault tolerant, highly scalable Java application using AWS Elastic Load Balancing, Ec2 VPC and S3 as part of process improvements.
- Used AWS SDK for connection to AmazonS3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Visualized network log analysis with graphs and charts using Kibana and Tableau.
- Designed and developed automate creation on of Kafka and zookeeper infrastructure.
- Experience working across various SFDC implementations covering Sales Cloud, Service Cloud, Call center, Chatter&App-exchange applications.
- Performed machine learning experiments using an Azure ML studio, which uses K-means clustering and interacted with the Microsoft Azure Cloud.
- Interacted with Gordon Super Computer with the python commands in an interactive shell.
- Interacted with the Confidential AWS Cloud with the Spark python commands in an interactive shell.
- Involved in deploying systems on Confidential Web Services (AWS) Infrastructure services EC2.
TECHNICAL SKILLS
Languages: Core Java, J2EE, SQL, PL/SQL, UML, C, Lucene/Apache Solr.
Web Technologies: JSON, JSP, Servlets, GWT, JNDI, JDBC, JSTL, JMS, JPA, EJB, Web Services, SOAP, REST, WSDL, JAX-RS, JSX-WS, HTML, HTML4, HTML 5, CSS, CSS 3, DHTML, Java Beans, JavaScript, Dojo, Angular JS, AJAX.
XML Technologies.: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB
Web/App. Servers: Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web sphere 7.0, Web Sphere Application Server 8.0 & RAD 8.5, JBoss. IIS.
IDEs: Eclipse, Net Beans, Red Hat Developer Studio, WSAD, IBM RSA development IDE
Tools: TOAD, XmlSpy, Ant, PL/SQL Developer, Reactjs, Nodejs, JUnit, JMock, I Report
Operating systems: Windows, UNIX, Linux, Sun Solaris.
Databases: Oracle 8 / 9i / 10g/11g, HSQL, DB2, PL/SQL, My Sql, MS SQL Server 7.0, Sybase, MS-Access.
Design Patterns: MVC, Singleton, Visitor, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern etc.…
Frameworks: Struts, CSS Frameworks, GWT, Spring (Dependency Injection, Spring MVC, Spring Core, Spring boot, Spring cloud, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring Integration and Spring with Hibernate), Hibernate,Jersey, iBatis/Mybatis, DWR, Log4j.
Version Control: CM Synergy, Rational Clear Case, RationalClear Quest, CVS, SVN, GIT.
PROFESSIONAL EXPERIENCE
Senior Full Stack Java Developer
Confidential, Newark, DE
Responsibilities:
- Developed web Application Using Core Java, spring, Hibernate, HTML5, Angular-JS,JavaScript, jQuery and CSS.
- Used Jenkins to build and deploy the application and used IntelliJ as a code editor.
- Developed Angular controllers, services and used Angular-UI.
- Developed Jasmine unit test cases for controllers, services, directives.
- Used Karma as the unit test runner.
- Created the Angularjs app using Yeoman, Grunt, Bower and used Angular UI for component model.
- Build library withBackboneJSfor internal use.
- Function the UI permissions to allow the qualified users to generate the maintenancereportsin PDF and Excel byJasperReport.
- Designed and developed UI screens using Struts 2,DOJO, JavaScript, JSP, HTML, DOM, CSS, and AJAX.
- Developed responsive webpages to accommodate large and complex reports using Bootstrap for the web application.
- Wrote rules directly in theDroolsRule Language (DRL), and decision table.
- Installing and configuring Apache and supporting them onLinuxproduction servers.
- Develops new screens usingOracle11g for application as per requirements.
- Managed and maintained Oracle andNoSQLdatabases in production domain.
- Creating, installing, Oracle WebLogic Application servers, deploying WAR, JAR files on them installed on bothLinux, Solaris servers.
- Deployed code onIBMWebSphereApplication Servers and maintained applications.
- Workflow tools included:ReactJS, Redux, Flux, Axios, NodeJS, REST API, HTML, CSS, JavaScript(ES6), Webpack, jQuery, Bootstrap, JSON, Postman, Docker and GitHub.
- Participated in understanding ofExtJS 6.0technologies and development tasks.
- Developed and implemented UI controls and APIs withExtJS 6.0.
- Build prototype for various required services such as Scheduling, Logging and Notification Service using third partyNodeJSbased JavaScript library.
- UsedNode.jsto run Grunt tasks and build properly the project (compile, minify, concat etc.)
- Implement modules intoNodeJSto integrate with designs and requirements.
- Built model jar files and rule flow, helped design the large numbers of rules, extracted rules data from the database and decision tables. Invoked rules from Java side. UsedDroolsDecision Table using excel sheets with a Springboot project.
- Worked onJersey, Jackson, Multipart dependency frameworks.
- Involved in development of REST Web Services using Spring boot to extract data from databases.
- Used SOAPUI for testing the SOAP web services and REST Client for testing REST web services.
- Used MYSQL workbench for writing the SQL queries, triggers, procedures and functions.
- Developed the back-end using both CoreJava(Collections and multithreading) as well as springcloud
- Cucumberwas used for entire regression testing and functional testing with primary tool as Selenium to test Scenarios, test Cases and Test conditions identified.
Environment: java 8,JDK 1.8/1.7, MYSQL, Agile and Scrum Development Process, Linux, Oracle forms & reports 11g, Oracle Web Services, JSP, Spring boot, Spring cloud, Hibernate, Angular-JS 2.0, Bootstrap, DOJO, Drools,IBM WebSphere, Sybase, HTML, CSS, JavaScript, Backbone js, Node js, Ext js 6.0,jQuery, JSON, REST, Drools, Hadoop, Kafka,IntelliJ,WebSphere, Maven, NoSQL, Log4J, JUnit, Grails, GIT, Rally, Jersey,Kibana, Cucumber, Selenium, Tableau, Jira and JBoss.
Confidential, Malvern, Pennsylvania
SR. JAVA DEVELOPER
Responsibilities:
- Coded dynamic and browser compatible UI web pages using JavaScript, CSS3, HTML5, jQuery, AngularJS, Ajax andReactJSresponsive design in MVC environment.
- Modifyborgjobs, construct tables and charts using JavaScript, and CSS.
- Design and develop the Process Engine framework usingJBPM.
- Design and develop Human Task Service framework forJBPMprocess engine.
- Design and develop process persistence framework usingJBPMand Open JPA.
- Having good experience in building multi-threaded Java server-side applications and frameworks.
- UsedNodejsto run Grunt tasks and build properly the project (compile, minify, concat etc.).
- Usedgroovyand springboot to collecting the data from users and packaged the data as json distributed to many applications
- Created REST based web services using JAX-RS library.
- Management of the application's deployments (Jenkins, shell) SVN
- Implemented data access tier using Spring boot.
- Used Spring IOC (Inversion of Control) to remove the object Dependencies across the application.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database of MongoDB.
- Designed aSpannertable storing coefficients of special events as the data source of the backend service.
- Integrated various modules and deployed them in JBoss 6 Application Server.
- Implemented Singleton, MVC, Data Transfer Objects and Data Access Objects design patterns.
- Develop and enhance intelligent search algorithms.
- Worked through all phases of system development life cycle and has performed as a senior DB2UDBDBA.
- Used Lucene/Apache Solr to index the processed data to make use of Solr search capabilities.
- Worked with different business groups to generate cost-based reports using Solr.
- Design, purchase, assemble, and configure network servers and workstations for data processing, multimedia production, web services, email, and other business operations using UNIX (Solaris,RedHat, Gentoo Linux) and Windows (XP, Vista, 7, 2003 Server, 2008 Server) Operating Systems.
- Several reports were built using Hive and indexed using Solr.
- Involved in developing UNIX scripts for creating and indexing the Data in the Solr.
- Expert working Knowledge ofUNIXShellScriptingand Scheduling Cron jobs and tools like WINSCP, PUTTY, FTP/SFTP and CONNECT DIRECT.
- Used UNIX and shell scripting extensively to enhance the PERL scripts and develop, schedule and support Control M batch jobs to schedule the data generation and reporting.
- Developed GUI usingJSP, JavaScript, JSF, HTML5, AJAX, XSL, Angular JS, and CSS3.
- Wrote GWT code to create presentation layer using GWT widgets and event handlers.
- Created custom composite GWT widgets to make it reusable across the application.
- Worked with XML and JSON contents
- Developing automated process for builds and deployments using Jenkins,Gradle.
- Wrote unit test cases using JUnit, JMock and acceptance tests using STIQ.
Environment: Java 8, JDK 1.8, Core Java, Lucene/Apache Solr, Web Sphere Application Server, JSON, Reactjs, XML, Clear case, Clear Quest, JIRA,Unix, Perl, Shell Scripting, JBPM, Mongo DB, UNIX, RESTFUL web services, Spring MVC, Groovy, Spring boot, JAX-RS, Node js,JBoss,Collections, Maven, Gradle, JDBC, DB2 UDB, Log4j, JUnit, JMock.
Confidential, Reston, VA
SR. JAVA DEVELOPER
Responsibilities:
- Developed JSPs and display the data to the client side. Extensively used JSP standard tag libraries and Spring Tag Libraries.
- Used AngularJS to Auto Populate search text box with JSON Object returned by SpringMVC Controller.
- Implemented Spring batch to connect to front end UI and perform operations and CSSmediaqueriesto improveresponsivedesignfor different screenresolutions.
- Developed and implemented UI controls and APIs withExtJS.
- Worked onJersey, Jackson, Multipart dependency frameworks.
- Used Mybatisand spring validations to perform validations of front end.
- Used SpringIOC, auto wired Pojo and DAO classes with Spring Controller.
- Managed and maintained Oracle andNoSQLdatabases in production domain.
- Datamigration(import & export) from text, CSV and access files to SQL server 2012.
- Used ApacheCXFas the Web Services framework to implement the REST APIs involved.
- Developed common XML schema’s as client contracts used to publish Top Down approach-based Web Services.
- Designed RESTAPIs that allow sophisticated, effective and low-cost application integration.
- Used AJAX and JavaScript to handle asynchronous requests; and CSS was used to keep uniformity in look of the application.
- Used shell scripts to set up Client and Server Object DBdatabase.
- Deployed the application to TOMCAT server.
- Build components scheduling and configuration using Maven3.
- Use WebLoad tool to perform GUI, performance, fail-over and load testing.
- Implementmachinelearningalgorithms for document recommendation in enterprise taking advantage of several data sources available in enterprise.
- Design and development of the web services frameworks for QVC.
- Design and develop process persistence framework usingJBPMand Open JPA.
- Kafka Messaging Cluster has been used to provide distributed publishing.
- Installed and configuredVMwareSite Recovery Manager (SRMDR solutions).
- Application usesRabbitMQ/AMQP for events processing.
- Responsible for using XML Schema XSD, SAX, RMI, DOM, XSL, XSLT, XPATH for development.
- UsedAWSSDK for connection to AmazonS3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- ImplementedAWSclient API to interact with different services as Console configuration forAWSEC2 and SQS.
- Excellent knowledge in migratingdataand databases using side by sidemigrationswith methods like attach detach, SSIS packages as well as copy database tasks.
Environment: OOAD, Java 1.8, Core Java,J2EE, HTML 5, XHTML, CSS, JavaScript, AJAX, AngularJS, Ext js, Spring 3.0, Maven3, PL/SQL, Jersey, Mybatis, JBPA, JPA, JAX-RS, Kafka, RabbitMQ/AMQP, TOMCAT 8.0, Spring batch, JUnit 4, AWS, EC2, SQS, SVN, Log4j, Eclipse Luna, Python.
Confidential, Seattle, WA
SR. JAVA DEVELOPER
Responsibilities:
- Implement native method calls fromJavatoC/C++ and convertedC/C++ code toJavafor socket implementation of TCP/UDP/SIP messages across each gateway platform.
- Extensive use ofTeamforge, for maintaining the design and other project related documents, status of the assigned tasks.
- Worked on installation of different versions of DB2UDBon AIX
- Designed and developed Business Services usingSpring Framework (Dependency Injection) and DAO Design Patterns to retrieve the data from database.
- Implemented various design patterns in the project such asSingleton, Data Access Object, and Service Locator.
- Developed web service for web store components using Restful API.
- UsedXML, RMI,XSD and JSONmessages forData transfer. UsedJAXBAPI andDOMforXML parsing messages.
- Developed application Specific thread safe XML APIs,XML Document Builderandparserutils, validators using javaDOM Parserwhich is used among the components.
- Developed Hibernate with SpringIntegration as the data abstraction to interact with the database of MongoDB.
- Analyzing theexecution planand choosing the optimizedqueryfor the DB operation using SQL Developer,Teradata and Deaver.
- Implement modules intoNodeJSto integrate with designs and requirements.
- Extensiveuse of Appwatch MQ forinteraction between components and Dev to Dev testing.
- Involved in configuringWeb.xml, Springs-context.xml.
- Deployed code onWebSphereApplication Servers and maintained applications.
- UsedSoapUIforDevtesting and Sonarfor maintaining the code quality and JUnit code coverage.
Environment: Java 1.6, Java Beans, J2EE, SOAP, Spring 3.0, CXF, Ajax, jQuery, JSP, XSD, XMLBean, MongoDB, Node js,WebSphere 6.0, JUnit, Log4J, FileZilla, Spring Framework security using LDAP,IBM WebSphere, Mongo DB, TFS, SharePoint, RAD 8.0 & 8.5,DB2 UDB, Mainframe Platform.
Confidential
JR. JAVA DEVELOPER
Responsibilities:
- Written Hibernate annotation-based mapping java classes with Oracle Database tables.
- Used Session façade. Implemented JMSAPI for messaging.
- Developed web services SOAP, WSDL and web services clients using JAXB and XML, implemented SOA architecture.
- Involved in designing and developing of Object Oriented methodologies using UML and created Use Case, Class, Sequence diagrams.
- Implemented Multithread concepts in java classes to avoid deadlocking.
- Utilize Redux to render and deploy company-end setting webpages and all the jobseeker-end webpages.
- Written Spring Core and Spring MVC files to associate DAO with Business Layer.
- Implemented the spring dependency injection of the Database helper instance to the action objects.
- Used Struts tag libraries in the JSP pages.
- Created detail design documents which has the UML Design diagrams, table information, object model etc which are required for the developer.
- Developed the Servlets for processing the data on the server
- Configured Struts-config.xml with all the mappings required by the architecture.
- Created Data Source and deployed web application in the IBMWebSphere application Server.
- Implemented JSF in Presentation layer programming using JSTL, AJAX, GWT Development.
- Worked with DHTML, CSS, JAVASCRIPT, JSON in UI pages.
- Created controller Servlets for handling HTTP requests from JSP pages.
- Installing, configuring JBoss 4.3 onLinux, Unix servers, integrating it with Apache server.
- Writing JavaScript functions for various validation purposes. Writing JavaBeans to contain data objects. Implemented session beans, entity beans and message driven beans.
- Developed client user interface using JSPs and Servlets.
- UsedEJB Query Language to retrieve data from HypersonicSQL.
Environment: EJB2.0, Springs, Hibernate, JSP, JSF, Servlets, Web services, XML, XSLT, XSL, JavaScript, Struts,Ant, JBoss, HSQL,Net Beans, Apache, DB2, Oracle 9i, SQL, PL/SQL, IBM WebSphere, Windows 2000/XP, Linux, Unix, Enterprise Architect.s.
Confidential
JR. JAVA DEVELOPER
Responsibilities:
- Involved in Design, Development, Testing and Integration of the application.
- Implementing business logic and data base connectivity.
- Validated the user input as per the business logic and initial data loading using simple Struts Validation.
- Used Hibernate for Object Relational Mapping(ORM) and data persistence.
- Wrote SQL commands and Stored Procedures to retrieve data from Oracle database.
- Generated proper correspondence for Health Benefits such as SNAP,TANFand LiHeap Program.
- Developed the application using Singleton, Business Delegate and Data Transfer Object design patterns in the project.
- Used multithreaded environment to run the processes asynchronously using different future calls to access the data.
Environment: Java, JSP, Struts 1.3.8, CMS, Spring 1.0.2, SOAP Web services, SOA, JavaScript, CSS, XML, JAXB XHTML, XSLT, JMS, Ajax, Hibernate 2.1, SNAP, TANF, LiHeap, EJB 2.0, 2.1, Log4j, Oracle 9i, PL/SQL, Web Sphere 6.1, Ant, RAD 7.0, Eclipse 3.2, UNIX, Perl.
