Sr. Java/j2ee Developer Resume
OK
SUMMARY:
- Sun Certified JAVA/J2EE Developer wif 10 years of extensive experience in application development usingJava J2EE, EJB, JMS,JSP, Servlets, Struts, Spring,JSF, JQuery, Hibernate, XML, SOA, JavaBeans, JDBC, ColdFusion, WebSphere,UML,WebLogic, JBoss, ApacheTomcat, JSON,SSL, Spring Security, JBoss, WebServices - SOAP,REST andCore Java.
- Expertise in client-side design and validations using HTML5, CSS3, Java Script, JQuery, Ajax, Angular JS, Bootstrap JS and Node JS.
- Excellent in deploying teh applications inAWSasEC2instances and create snapshots for teh data dat has to be stored inAWSS3.
- Experienced first-hand practices for integrating Micro services into existing system architecture.
- Experienced in implementing Micro services, Service Oriented Architecture (SOA) wif XML based Web Services (SOAP/UDDI/WSDL) using Top Down and Bottom Up approach.
- Documenting and specifying Camel-CXF Web Services endpoints in a Blueprint XML file
- Expertise in teh implementing Core Javaconcepts, Multi-Threading, Collections & J2EE Technologies (JSP, SERVLET, JMS, JPA, JAXB, JAXWS, JAXRS, RMI, JNDI).
- Hands on experience wif different Spring framework modules like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security and Spring Boot.
- Experience in creating RESTful web services using Jersey, Spring framework and JAX-RS.
- Strong skills inRDBMSimplementation and development usingOracle, IBM DB2Database Servers and hands on experience wifSQL, PL/SQL.
- Experienced in implementation of JMS in order to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ as a message queue.
- Experienced inJMSover messaging to exchange teh information in more reliable and asynchronous way in enterprise Applications. UsedApache ActiveMQandApache CamelasJMSprovider.
- Good Experience in teh build tools likeApache Ant, Jenkins andMaven.
- Extensive experience in building and deploying applications onWebandApplication ServerslikeApache 2,JBossAS,WebLogic,WebSphere andTomcat.
- Strong experience wif various Web & Application Servers - IBM WebSphere, BEA WebLogic, JBoss, Tomcat, & Apache on Windows, & UNIX based platforms.
- Hands on experience wif Databases like Oracle 9i, 10g, 11g, 12c, Sybase, Mongodb and MySQL.
- Proficient in usingUnified Modeling Language(UML) to developClass Diagrams,Sequence DiagramsandUse Cases.
- Expertise in developing applications using Java,J2EE, Struts 2.0, JSP, Servlets, HTML, JavaScript, XML, AJAX, Spring,Hibernate, Databases (DB2 8.1.2, Oracle 11g), Application Servers like Tomcat, WebSphere andWebLogic11g.
- Strong background of usingJ2EE design patternslikeFactory,Abstract Factory,Prototype pattern,Builder pattern,Adapter,Proxy Pattern,MVC, Singleton, Observer, Facade etcfor developing highly optimized application.
- Strong working experience on Hibernate. Used Hibernate Connection Pooling, HQL, Hibernate Caching, Transactions.
TECHNICAL SKILLS:
Operating System: Windows 7, Windows XP, Windows Server 2003,Linux,UNIX.
Languages: Java/J2EE, C#. Shell Scripting, PL\SQL.
Frameworks: Spring, Hibernate, Spring-core, Spring AOP, Spring MVC, Spring webservices- SOAP,REST, Struts
Databases: Oracle, SQL Server, MySQL, Sybase, MS Access, DB2
Web Technologies: JSP, Servlets,JMS,Groovy, JNDI, JDBC, ColdFusion, JCE,HTML,HTML5,JavaScript, Web Services, AJAX,JQuery,JavaScript,CSS, PHP5, Google Maps JavaScript,ActiveMQ
XML Technologies: XML,JAXB, XPath,XSL, XSLT, SAX, JDOM and XStream
IDE: Eclipse,NetBeans, RSA, RAD(7.0)
Tools& APIs: Pivotal tracker, JIRA, BugZilla, SQL Developer, Maven, Hibernate Tools, Tortoise and JBoss web tools Log4J, JUnit, GWT, Mockito,jMock, JMeter, Jasper, softiReport Designer, Java Portlet JSR 168, JSR 286, JUnit, Soap UI, Putty, Rational Clear Quest, RTC, StarTeam, TOAD, Jenkins.
Version Control: SubversionSVN,CVS, VisualSource, gitlab, github
Web Services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, Micro Services, AWS (Amazon Web Services)
Web/App Server: IBM WebSphere,Apache Tomcat, BEAWebLogic, JBoss.
PROFESSIONAL EXPERIENCE
Confidential, OK
Sr. Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, analysis, design documentation, development, test cases, implementing and production support of teh application.
- Developed teh front-end using Java Swing (involving UI design, user generated event handling, incorporation of underlying functionalities as per teh laid down specifications) and also involved himself in incorporating business logic in SQL code (stored procedures) using Sybase.
- Developed Swing-based Java Web Start (JNLP) client dat serializes objects over an HTTPS connection to a Java Servlet middle tier.
- Followed AGILE Methodology to promote iterations, collaboration, and process adaptability and participated in SCRUM Meetings throughout teh life cycle of project.
- Implemented teh front end using AngularJS, NodeJS, HTML 5, JQuery, AJAX, CSS3 and JS.
- Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
- Worked on cross-browser compatibility wif multiple screen sizes, OS, browsers and devices.
- Worked on Spring Framework for Dependency and Transaction Management.
- Utilized teh Spring MVC, Spring AOP feature for implanting cross-cutting concerns like logging and Transaction Management and separated teh business logic from System Services.
- Designed and developed Application based on Spring MVC framework using MVC design patterns.
- Used Spring Validations Framework for validating teh properties of java beans.
- Implemented teh application using Spring Boot Framework and handled teh security using Spring Security.
- Developed WSO2 based shared central autantication system in java for intranet applications.
- Integrated Apache Kafka for data ingestion
- Liferay Portal developement and portal administration, Java web applications, J2EE developments using Liferay 5.2 to 6.1
- Tuned features of MarkLogic Server, including EC2 integration, system monitoring, flexible replication, and forest replica failover.
- Leveraged Jboss jBpm to automate business processes regarding communications between potential clients & vendors for internet marketing applications.
- Worked on Customizing Alfresco using spring surf and writing custom services by using spring core container.
- Worked on configuring & customizing Alfresco Share & Alfresco Explore.
- Worked on HTML5, bootstrap, responsive web design, YUI interface, FTLs for designing User Interface in Alfresco.
- Perform PCI audits on front-end pull requests and add bug fixes to features on a large-scale, multi-repository billing interface project using AngularJS, LESS, HTML5, Git, and Gulp/Grunt
- Worked on Accessibility, Section 508, WCAQG 2 compliance standards and testing using Read aloud
- Prepared calls through Hibernate and Spring JDBC for Interacting wif teh Database.
- Used JQuery, AJAX to interact wif Java Servlets.
- Experienced wif AWS services to smoothly manage application in teh cloud and creating or modifying teh instances.
- Worked on database setup and maintenance onAWSEC2.
- Developed core java components for an existing application for processing batch files.
- Created RESTful web services interface to Java-based runtime engine and account.
- Designed and developed Micro services business components using Spring Boot.
- Consumed REST based Micro services wif Rest template based on RESTful APIs.
- Used Hibernate ORM tools which automate teh mapping between IBM DB2 SQL databases and objects in Java.
- Configured JMS Server setup and DB Connection pool setup & deployed Returned items in WebLogic Server.
- Used Active MQ to communicate wif controller and used service layer to implement teh business logic.
- Used Apache Camelfor messaging Active MQ and used CXF for Restful Services.
- Designed and implemented MongoDB based database and created REST enabled Web Services on Jersey framework.
- Used Java API for XML Web Services (JAX-WS) to convert Java Objects to XML conversions.
- Implemented Log4j framework and customized to meet teh application requirements.
- Excellent in deploying teh applications in AWS as EC2 instances and create snapshots for teh data dat must be stored in AWS S3.
- Created Maven build file to build teh application.
- Developed reproducible infrastructure environments for teh microservices architecture (Ansible, AWS CloudFormation)
- Worked on integrating internal security model into new projects wif Spring Security and Spring Boot.
- Create profile spring data microservice to provide spring REST API utilizing Spring Boot wif Spring MVC.
- Used Jenkins for continuous integration wif Maven and GitHub.
- Worked on both bottom up and top down performance optimzation strategies, wif laying out teh ground rules for performance based on required SLAs and design/develop teh pages by adopting teh principals laid out.
- Extensively worked on minifying CSS sprites, HTTP compression, load testing and other performance optimization techniques etc
- Developed key metrics for page rendering time across different geographies, overall transaction time for key processes etc
- Worked on partial page rendering for speed enhancements, minimizing http requests, using cache headers, caching look up lists, minifying number of JS/CSS/Images files, lazy loading of content.
- Worked on asynchronous calls between presentation tier and business tier and utilized both browser and server caching to improve page performance.
- Utlized tools like Google PageSpeed, Yahoo YSlow etc for constantly checking teh page performance
- Supporting teh system components during system testing, integration testing and production environment.
- Actively used teh defect tracking tool JIRA to create and track teh defects during QA phase of teh project.
- Used SVN to maintain teh version of teh files and took teh responsibility to do teh code merges from branch to trunk and creating new branch when new feature implementation starts.
Environment:Java, HTML, XML, CSS, JavaScript, Angular JS, Node JS, JQuery, AJAX, AWS, JSP, JSTL, Spring MVC, Spring AOP, Spring Boot, Spring Security, Hibernate, Swing, JAX-WS, RESTful, Micro Services, SOAP, WSDL, ORM, IBM DB2, JMS, Active MQ, Apache Camel, MongoDB, Jersey, Log4j, Maven, JIRA, SVN, AWS, Kafka, Redis, Storm, Spark, HDFS, Hadoop MapReduce, Hive, HBase, JNLP, Java Web Start, Swing, Object Serialization, XML, Java Servlets; UML diagrams for design; CVS, WinCVS, SmartCVS, CVSNT, and Subversion for version control; Ant.
Confidential, San Francisco, CA
Sr Java/J2EE Developer
Responsibilities:
- Involved in Requirement Analysis, Design, Development and Testing of teh risk workflow system. Analyzed, designed, and developed custom business components. Created detailed design artifacts through generation of use cases, object models, class diagrams, and sequences diagrams.
- Worked on Java Core and Swing GUI development, and 3rd party controls, designed presentation layer wif rich look and feel.
- Extensively worked wif Swing libraries including JGoodies, SwingX, JXLayer, JIDE, SAF.
- Utilized Spring MVC for web application framework. Implemented Spring security for application access and authorization.
- Developed Docker images to support Development and Testing Teams and their pipelines; distributed Jenkins, Selenium and JMeter images, and ElasticSearch.
- Implemented Docker containers for isolating teh execution of customer code
- Integrated Apache Kafka for data ingestion
- Developed teh automated regression testing system. dis Swing-based graphical module runs thousands of regression tests in parallel using multiple threads and helps ensure teh quality of each release.
- Developed object oriented JavaScript based custom frameworks
- Worked on cross-browser compatibility wif multiple screen sizes, OS, browsers and devices.
- Developed semantic and HTML5 templates using SASS, in agile environment where wire frames and visual design were simultaneously being produced.
- Used JQuery for creating and developing JavaScript behaviors.
- Developed New web 2.0 based responsive UI components using HTML5, JQuery and CSS3 and SASS.
- Used 'TestNG' for backend test cases and 'Jasmine' for AngularJS test cases.
- Used karma-test-runner and Jasmine for JavaScript Unit testing.
- Developed extensions to JBoss jBPM to support object & role based authorization.
- Involved in developing teh application as SOAP based web service component by using JAX-WS.
- Worked on Large-scale Endeca systems design, integration, development and deployment
- Cassandra data model design for high volume IOT data, administration of production Cassandra cluster.
- Use of Spark for batch processing and ad-hoc analytics
- Developed components were developed using Java, J2EE, Enterprise Java Beans and JMS, in a Weblogic and Weblogic environment. Created and integrated key components wif existing systems and Oracle backend using JMS messaging and O/R mapping tool Toplink.
- Developed billing system and customer relation order management system using Java, J2EE/JEE, JMS, Spring, and ORM tool Hibernate in a Weblogic environment wif Oracle backend. Integrated teh billing system wif order management system and other B2B /B2C systems, using JMS, Message Driven Beans, Stateless Session Beans. Teh system was developed in a test driven development (TDD) environment using iterative development methodologies.
- Developed business components dat managed customer data, processed customer orders and billing, and provided a wide range of products and services information. Developed stored procedures and packages for archival data management. Performed analysis and verification of data dictionaries.
- Applied OOA & OOD principal for teh analysis and design of teh system.
- Applied J2EE design patterns like Singleton, Business Delegate, Service Locator, Data Transfer Object (DTO), Data Access Objects (DAO) and Adapter during teh development of components.
- Developed front-end screens using AngularJS, JSP, HTML, AJAX, JQuery, JavaScript and CSS.
- Developed POJO based programming model using Spring framework.
- Used IOC (Inversion of Control) Pattern and Dependency Injection of Spring framework for wiring and managing business objects.
- Designed and developed access logging using Spring AOP and log4j debugging for services access report and audit purpose.
- Used Hibernate framework for Entity Relational Mapping.
- Implemented Asynchronous messaging between System Integration components using JMS Spring JMS Template .
- Involved in system design and development using Collections and multithreading for teh action classes.
- Used Web Services to connect to mainframe for teh validation of teh data.
- Developed REST Servicesusing spring and Jersey based JAX-RSimplementation.
- WSDL has been used to expose teh Web Services.
- Developed code to call stored procedures using Spring JDBC.
- Developed stored procedures, Triggers and functions to process teh data using PL/SQL and mapped it to Hibernate Configuration File and established data integrity among all tables.
- Extensively worked on Jenkins for continuous integration (CI) and for End to End automation for all build and deployments.
- Developed Micro Services& APIs using Spring Boot.
- Used SAX Parser to parse teh xml files.
- Participated in Code Reviews of other modules, documents, test cases.
- Used MYSQL database for data persistence.
- Involved in unit testing, integration testing.
- Performed defect tracking, bug fixing and enhancements.
- Log4j framework has been used for logging debug, info & error data.
- Used SVN as version control system.
- Wrote PL\SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
- Continuous review of critical database to proactively identify space issues, performance tuning issues.
- Actively participate in all adopted Agile activities such as stand-ups, retrospectives, Continuous Delivery, TDD, ATDD, BDD (Behavior Driven Development) reviews and noledge sharing across team members.
- Involved in installing and configuringEclipseandMavenfor project dependencies.
- Implemented teh application using teh concrete principals laid down by severaldesign patternssuchasBean Factory,Factory pattern,Singleton,Data Access Objectetc.
- Covered teh application wif unit tests using JUnit, Mockito and EasyMock.
Environment: Java, J2EE, HTML, CSS, AngularJS, JS, AJAX, JQuery, JSP, Servlets, REST Services, Hibernate, Spring, Micro Services, XML, XSLT, EJB, JDBC, Eclipse, MYSQL, Jenkins, SVN, JNLP, Java Web Start, Swing, AWT and Java 2D, JGoodies libraries, SwingX, JXLayer, Swing Application Framework, JFormDesigner.
Confidential - Newark, New Jersey
Java/J2EE Developer
Responsibilities:
- Involved in complete development of ‘Agile Development Methodology/SCRUM’, developed and tested teh application during various iterations
- Build user interface/GUI using Java Swing prototype for backup tool.
- Developed various tools using Java Swing for files folder backup and restore, and for network resource management.
- Performed test driven development (TDD) using iterative development methodologies. Used Clover to measure and improve test coverage for teh application.
- Heavily used GoF patterns and several Spring framework design patterns/techniques such as Inversion of Control (IoC) Dependency Injection, Aspect oriented programming (AOP), and Chain of Responsibility (CoR).
- Used Clover to measure test coverage for teh Rerate system.
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, development, testing, and monitoring
- Used Maven as build tool and deploying teh application
- Developed screens using HTML, CSS, and JQuery
- Developed teh User Interface using Spring framework, JQuery and Ajax
- Implemented routing logic and navigation from screen to screen and also implemented login functionality on teh client side in AngularJS
- Handled Java multithreading part in back - end component, one thread will be running for each user, which serves dat user
- Used spring frame work Spring AOP features and JDBC module features to persist teh data to teh database for few applications. Also used teh Spring IOC feature to get hibernate session factory and resolve other bean dependencies
- Developed teh persistence layer using Hibernate Framework by configuring teh mappings in hibernate mapping files and created DAO and PO
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema
- CreatedSOAPweb services interface to Java-based runtime engine and accounts
- Done thorough code walk through for teh team members to check teh functional coverage and coding standards
- Actively involved in writing SQL using SQL query builder
- Actively used teh defect tracking tool JIRA to create and track teh defects during QA phase of teh project
- Used SVN to maintain teh version of teh files and took teh responsibility to do teh code merges from branch to trunk and creating new branch when new feature implementation starts
- Developed test cases using JUnit, Covered teh application wif unit tests using JUnit, Easymock.
- Created REST web services for Customer Information, Email Service etc using maven and Apache Axis2, CXF libraries.
- Prepared teh test data using SQL scripts to populate teh data tables in DEV, INT and QA. Implemented functions, procedures, triggers and views required for teh project.
Environment: SCRUM, SDLC, Maven, HTML, CSS, and JQuery, Spring, Ajax, AngularJS, AOP, JDBC, Spring IOC, Hibernate, DAO, PO, Java beans, SOAP, SQL, JIRA, QA, SVN, JUnit, Environment: Swing, AWT and Java 2D, JGoodies libraries, SwingX, JXLayer, Swing Application Framework, JFormDesigner.
Confidential, New York, NY
Java/J2EE Developer
Responsibilities:
- Involved in Requirement Analysis, Design, Development and Testing of teh risk workflow system.
- Utilized Java Swing framework to develop client side components.
- Scripted and implemented Java Swing based automated unit test cases.
- Migrated a legacy application in to Java swing wif several new look and feel features.
- Developed various application components using Java swing for document management
- Developed front-end screens using Struts, JSP, HTML, AJAX, JQuery, JavaScript, JSON and CSS.
- Developed Struts Action Forms, Action classes and performed action mapping using Struts.
- Performed data validation in Struts Form beans and Action Classes.
- Developed POJO based programming model using spring framework.
- Used Hibernate framework for Entity Relational Mapping.
- Used Web Services to connect to mainframe for teh validation of teh data.
- Used SAX, DOM Parser to parse teh xml files.
- Used JBOSS Application Server to deploy teh build.
- Implemented Shell Scripting teh application.
- Used MySQL database for data persistence.
- Involved in unit testing, integration testing.
- Performed defect tracking, bug fixing and enhancements.
- Log4j framework has been used for logging debug, info & error data.
- Used SVN as version control system.
- Developed Action classes,Stateless Session Beansfor Accounts Modules.
- Used Object/Relational mappingHibernate frameworkas teh persistence layer for interacting wif Data base.
- Developedstored proceduresand triggers to perform batch jobs.
- Developed teh web pages usingJSPandServlets.
- Developed test scripts and test cases usingJUnit. And jMock.
- DevelopedDAOclasses.
- Developed test scripts and involved in testing.
- Accessed database usingSQLQueries,PL/SQLscripts.
Environment: Java, J2EE, HTML, CSS, JAVA SCRIPT, AJAX, jQuery, JSP, Servlets, Struts, Hibernate, Spring, XML, XSLT, EJB, JDBC, Eclipse, MYSQL, JBOSS Application Server, SVN, Windows, UNIX, Edit plus, Swing.
Confidential, Indianapolis
Java/J2EE Developer
Responsibilities:
- Involved in all phases ofSoftware Development Life Cycle (SDLC).
- Implemented Struts MVC design pattern and front controller pattern to dis project.
- Developed user interface by creating at least one webpage for each component using Struts web MVC and Action Servlet as front controller for dis application.
- Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
- Developed SCM by using teh JSP/HTML like one form for each functionality user interface, standard validations using teh JavaScript, Servlets used as teh controllers for teh business logic and business logic using JDBC, XML parsing techniques etc using MVC.
- Developed SingleSignOn (SSO) functionality, through which we can run SCM from Oracle Applications.
- Extensively worked on SQL query optimization and database optimization best practices for enhanced application performance over large data sets.
- Analyzed performance of these systems using JProbe.
- Involved in developing teh Routings and configured Routing Program as scheduled teh concurrent request.
- Developed Server-Side components for teh business services for creating Items, BOM, Sourcing Rules, and substitute.
- Involved in raising teh Notifications to Oracle Users through Mailing Concept for intimating to start teh next process using workflow.
- Extensively worked on Oracle for writing complex queries in teh business logic layer. Used joins, debugging teh SCM related packages and customization.
- Extensively worked on creating teh setups for Organizations, Templates, Concurrent Requests, Cross Reference Types, User Creations, Assigning responsibilities, creating value sets, Descriptive Flex Fields etc. in Oracle Applications.
- Deployed teh application on theJettyServletEngine, Http Server.
- Worked in developing web application components likeRest/Soap web services, and experienced in handlingJSON / XMLformats of data.
- Developed Google based web application and deployed in Google App Engine.
- Test cases has been written by usingJUnitframework.
- Accessed database usingSQLQueries,PL/SQLscripts.
Environment:Java/J2EE,Jsp,Servlets,HTML,MySql,JQuery,Google App Engine, Google Cloud,SQL, Eclipse,Web services, Rest/ Soap, Ajax, CSS, JDBC, JNDI,WebSphere Portal Server.
Confidential, Chicago,IL
Java/J2EE Developer
Responsibilities:
- Involved in all phases ofSoftware Development Life Cycle (SDLC).
- Analyzed business requirements and created technical solutions.
- Responsible for working onSOA/WebServices.
- Used Ant for building teh application, and completed testing by deploying on application server.
- Worked on Ant to build teh application and usedJRebelfor code integrations
- UsedJUnitframework for unit testing of application andLog4jto capture teh logs.
- Experienced in developing web application components like Rest and Soapwebservices.
- Developed teh application usingJSF2.0Framework dat usesModel View Controller (MVC)architecture wif JSP as teh view.
- Worked on Hibernate and created mappings.
- Involved in development of middle layer business methods, which incorporated teh core business functionality using Stateless Session Beans.
- Involved in Unit Testing, Integration Testing andUATTesting.
- Deployed teh application on theJBossApplication Server.
- Spring framework is used toimplement Inversion of Control (IOC)andAspect Oriented programming (AOP).
- Test cases has been written by usingJUnitframework.
- Used Java Messaging Services(JMS)for reliable and asynchronous exchange of messages.
- Wrote message handler adapter for enterprise calls using Message Driven Beans, JMS and XML.
Environment:Java/J2EE,JSP, Java, JDBC, Servlets, Oracle, DHTML, CMS,AdobeFlex, HTML,XML, JBoss, Seam, JQuery, Java script, Hibernate, Oracle, SQL, Spring, JMS, Jasper Reports, WebServics, SOA, Servlets, JRebel, Eclipse, Ant, Unix,Linux, Shell Scripting, LDAP, JNDI, Web services Rest/ Soap.