Sr. Java/ui Developer Resume
Jefferson City, MO
PROFESSIONAL SUMMARY:
- 6+ years of IT experience various stages of Software Development Life Cycle (SDLC) including requirement analysis, design, development, testing and implementation using AGILE methodology.
- Extensive experience with advanced J2EE Frameworks such as spring, Struts, JSF and Hibernate.
- Expertise in implementing and deploying SOAP Web Services and Restful Services, WSDL to develop dynamic server - side web contents.
- Worked with core java andDroolrule engine and participated in all aspects of software life cycle including analysis, design, development, production deployment and support.
- Experience in Lucene/Apache Solr to index the processed data to make use of Solr search capabilities.
- Unit testing. Strong problem analysis and resolution skills. Highly motivated team player with zeal to learn new technologies and always believes in giving the best of efforts in 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.
- Workflow tools included:ReactJS, Redux, Flux, Axios, NodeJS, REST API, HTML, CSS, JavaScript(ES6), Webpack, jQuery, Bootstrap, JSON, Postman, Docker and GitHub.
- Expertise in Object Oriented Analysis, Design and Development (OOAD) methodologies.
- Implemented the Hibernate framework (ORM) to interact with database.
- Expertise in developing GUI based application with Java Applets and Swings.
- Experience with developing enterprise applications using IDEs like Rational Application Developer (RAD), WSAD (WebSphere Application Developer), Eclipse.
- Proficient experience in using the databases such as MS SQL Server 2005/2008, MySQL, Oracle 9i/10g/11g, DB2.
- Strong technical experience in Oracle 8i, 9i, 10g, SQL, PL/SQL, T-SQL,UNIXShell scripting, MS SQL Server, Informatica.
- Created database scheduler scripts and applications usingUnixshellscripts, SQL *Plus script.
- Expertise in working with Windows, LINUX and UNIX, Shell Scripting, Subversion and CLEARCASE platforms.
- Experience Developing application usingGroovy,Grails, GSP, GORM andGrailsPlugins and Services.
- Experience in Importing data from various sources to theCassandracluster usingJavaAPI’s.
- Experienced in deploying, configuring, maintaining applications on application servers such as JBoss, Web sphere (8.5, 8.0), Web logic, JRUN4, and Tomcat.
- Developed the UI panels using JSF, XHTML, Appian, Oracle, AngularJS, Cucumber and/or Selenium WebDriver, LDAP, XML, SQL, Data Modeling, WebLogic Application Servers, SaaS, POC, RDBMS, CSS, POJO and jQuery.
- Experience in working with the ColumnarNoSQLDatabase like HBase, Cassandra to manage extremely large data sets.
- Good working knowledge of Cassandra andMongoDB.
- Management of the application's deployments (Jenkins, shell) SVN.
- Having knowledge on HADOOP like Map Reduce Programming.
- Deployed and managed Hadoop cluster using AWS and Elastic Search.
- Have created highly fault tolerant, highly scalable Java application usingAWSElastic Load Balancing, Ec2 VPC and S3 as part of process improvements.
- UsedAWSSDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Designed and developed automate creation on ofKafkaand zookeeper infrastructure.
- 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 Amazon AWS Cloud with the Spark python commands in an interactive shell.
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure servicesEC2.
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.
WORK EXPERIENCE:
SR. JAVA/UI DEVELOPER
Confidential, Jefferson City, MO
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using AGILE and SCRUM methodology.
- Experience Tester in Agile Development Environment Using TDD andATDDapproach.
- Involved in communicating with the client and product team to understand the frequently changing requirements.
- Created sample code to test theCICD(continuous integration continuous delivery) pipeline.
- Developed web Application Using Core Java, spring, Hibernate, HTML5, Angular-JS, JavaScript, jQuery and CSS.
- 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 Angular JS 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.
- Used JIRA for issue tracking and bug tracking. Allows workers to track status and a client's compliance.
- Design and implement Web Services functionality on our distributed associative memory platform.
- Wrote rules directly in theDroolsRule Language (DRL), and decision table.
- Installing and configuring Apache and supporting them onLinuxproduction servers.
- Develops new screens usingOracleForms11g 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 onIBM WebsphereApplication 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 Spring boot project.
- Followed TDD (Test Driven Development) approach to develop the project.
- Involved in bug fixing and developing the enhancements for the UI using JSP.
- Worked onJersey, Jackson, Multipart dependency frameworks.
- Involved in development of REST Web Services using Spring boot to extract data from databases.
- Developed and Consuming the REST web service.
- Used SOAPUI for testing the SOAP web services and POSTMAN for testing REST web services.
- Used MYSQL workbench for writing the SQL queries, triggers, procedures and functions.
- Developed the back-end using both Core Java (Collections and multithreading) as well as spring cloud and also involved myself in incorporating business logic in SQL code (stored procedures) using MySQL.
- Created and maintained tables, created indexes, triggers and wrote complex stored procedures in Sybaseto extract specific data from the XML feeds according to business rules.
- Integrated various modules and deployed them in JBoss 6 Application Server.
- Used Phabricator for code review requests.
- Worked with designing and building automation frameworks inCucumberBBD.
- Cucumberwas used for entire regression testing and functional testing with primary tool as Selenium to test Scenarios, test Cases and Test conditions identified.
- Visualized network log analysis with graphs and charts usingKibanaand Tableau.
- Designed and developed automate creation on ofkafkaand zookeeper infrastructure.
- Used GIT and Bitbucket as the version control.
- ImplementedGrailsSpock Test cases for all existing controllers, Services and Domain classes
- Used Log4j to print the logging, debugging, warning, info on the server console.
- Used Agile tools like Rally and Jira for project management and tracking.
- Used Jenkins to build and deploy the application.
- Involved in creating the release candidates.
- Used IntelliJ as a code editor.
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, Kafka, IntelliJ, WebSphere, Maven, NoSQL, Log4J, JUnit, Grails, GIT, Rally, Jersey, kibana, Cucumber, Selenium, Tableau, Jira and JBoss.
Confidential, Austin, Texas
SR. JAVA DEVELOPER
Responsibilities:
- Involved in analysis, design and development of OBIEE and SRMP integration system and developed specifications that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Experience Tester in Agile and Scrum Development Environment Using TDD andATDDapproach.
- 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.
- Extensive experience with Agile Team Development and Test-Driven Development using JIRA
- Use Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- 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.
- UsedNode jsto run Grunt tasks and build properly the project (compile, minify, concat etc.).
- Usedgroovyand spring boot to collecting the data from users and packaged the data as json distributed to many applications
- Used Open source products to build re-usable components that can be used as base application frameworks.
- 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 Mongo DB.
- 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. The PERL and SHELL scripts invoke the stored procedures for data load, computation and generation of reports.
- 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
- Used Log4j to print the logging, debugging, warning, info on the server console.
- Used Rational Clear Case for version control.
- Used Maven to build, run and create JARs and WAR files among other uses.
- Developing automated process for builds and deployments using Jenkins,Gradle.
- Wrote unit test cases using JUnit, JMock and acceptance tests using STIQ.
- Supported the application across multiple environments like QA, UAT and Production.
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, West Chester, PA
SR. JAVA DEVELOPER
Responsibilities:
- Involve in various stages of application development through requirement, analysis, development, and testing.
- Involve in Agile software development life cycle (SDLC) with SCRUM methodology. implementmachinelearningalgorithms for document recommendation in enterprise taking advantage of several data sources available in enterprise.
- Gathered business requirements and wrote functional specifications and technical detailed design documents.
- Created sample code to test theCICD(continuous integration continuous delivery) pipeline.
- Design and development of the web services frameworks for Confidential .
- Design and develop process persistence framework usingJBPMand Open JPA.
- Use Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Creating UML class and sequence diagrams by using Enterprise Architect.
- 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 Spring MVC 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 Mybatis and spring validations to perform validations of front end.
- Used Spring IOC, Auto wired Pojo and DAO classes with Spring Controller.
- Managed and maintained Oracle andNoSQLdatabases in production domain.
- UsedAWSSDK for connection to Amazon S3 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 forAWS EC2 and SQS.
- Worked on JMS using SNS andSQS.
- Excellent knowledge in migratingdataand databases using side by sidemigrationswith methods like attach detach, SSIS packages as well as copy database tasks.
- Datamigration(import & export) from text, CSV and access files to SQL server 2012.
- Developed the back-end using both Core Java (Collections and multithreading) as well as spring and also involved myself in incorporating business logic in SQL code (stored procedures) using MySQL.
- Used PL/SQL procedures.
- AngularJS library has been used for creation of powerful dynamic Webpages and web applications by using its advanced and cross browser functionality.
- Used Apache CXF as the Web Services framework to implement the REST APIs involved.
- Used AJAX and JavaScript to handle asynchronous requests; and CSS was used to keep uniformity in look of the application.
- Responsible for using XML Schema XSD, SAX, RMI, DOM, XSL, XSLT, XPATH for development.
- Used shell scripts to set up Client and Server Object DB database.
- Kafka Messaging Cluster has been used to provide distributed publishing.
- Application usesRabbitMQ/AMQP for events processing.
- Deployed the application to TOMCAT server.
- Build components scheduling and configuration using Maven3.
- Wrote numerous test cases using JUnit framework and JUnit for front end UI testing.
- Use Web Load tool to perform GUI, performance, fail-over and load testing.
- Using SVN for code repository and Eclipse for IDE.
- Using Log4j for application logging and debugging.
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
JR. JAVA DEVELOPER
Responsibilities:
- Analysis and Design of various modules using J2EE Architecture.
- Written Hibernate annotation-based mapping java classes with Oracle Database tables.
- Used Session façade. Implemented JMS API for messaging.
- Developed web services SOAP, WSDL and web services clients using JAXB and XML, implemented SOA architecture.
- Involved in High Level Design and prepared Logical view of the Application.
- 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.
- Created Core java Interfaces and Abstract classes for different functionalities.
- Written Spring Core and Spring MVC files to associate DAO with Business Layer.
- Used PL/SQL procedures.
- Implemented the spring dependency injection of the Database helper instance to the action objects.
- Used Struts tag libraries in the JSP pages.
- Worked with various version control tools like CVS, Clear Case and Subversion (SVN)
- 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 IBM Websphere 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 Java Beans to contain data objects. Implemented session beans, entity beans and message driven beans.
- Used EJB Query Language to retrieve data from Hypersonic SQL.
- Developed web services in Java and Experienced with SOAP.
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.