Java\j2ee Developer Resume
NJ
SUMMARY
- A Java/J2EE Developer with 8+ years of IT experience in Design, Development, Support and Implementation of Web based applications with N - Tier Architecture using MVC andJAVA/J2EE Technologies.
- Experienced in all phases of SDLC including analysis, design, coding and testing, expertise in integration using J2EE architecture.
- Experience in Fronnt End UI With JavaFX/swing
- Very good with numbers, and algorithms and data structures.
- Experience in JMS,Google Juice,protobuf
- Extensive experience in Use cases development, Design, Object/Service modeling using UMLmodeling.
- Expertise in requirements and systems analysis through deployment using tollgate and agilemethodologies.
- Expertise in J2EE Technologies: JSF, XML, EJB, JSP, Servlets, JMS, JNDI, JDBC, Java Script, Swings, Hibernate.
- Expertise in Tools: Eclipse, Rational Application Developer RAD.
- Expertise in software: Web sphere, Tomcat, Oracle, and Apache.
- Responsible for designing, implementing, and maintaining complex software systems with stringent up-time requirements.
- Experienced in all phases of SDLC including analysis, design, coding and testing, expertise in integration using J2EE architecture.
- Well versed with core Java concepts like Collections, RMI, Serialization and Java Bean.
- Experienced with J2EE standard compatible Application Servers includingWebLogic, IBM Web sphere, Apache Tomcat Deployment process and Integration.
- Worked extensively in J2EE JSP, Servlets, JDBC, Struts, Spring, MVC, Hibernate, Java- Networking, RMI, Web Sphere, XML and well versed withOracle database, OS Concepts.
- Well experienced with visual rapid application development tools like WebSphere Studio Application Developer WSAD, RAD, Eclipse and NetBeans.
- Extensive experience in J2EE technologies such as JSP, Servlets, JSF, EJB, RMI, JNDI, Struts, spring,dools Hibernate, JavaStandard Tag Library, Custom Tag Libraries, JDBC, JUnit, JMS, XML, and Web Services.
- Expertise in applyingJava Messaging ServiceJMSfor reliable information exchange across Java applications.
- Very strong conceptual and hands on programming skills on multi-threading, Collections, Concurrency, Garbage collection, Exceptional Handling, Memory management, and OOPS concepts in core java.
- Proficient in implementing Design patterns like Singleton, Factory, DAO, and DTO.
- Hands- on experience in developing web applications using Python on Linux and Unix platform
- Extensively used STRUTS and SPRING frame works.
- Experience in developing and deploying applications using servers such as Apache Tomcat, WebLogic, IBM Websphere and JBoss, tools such as TOAD and SQL.
- Worked with Object Relational Mapping (ORM) tools like Hibernate.
- Experience with profiling applications for memory/CPU utilization using JConsole and JProbe.
- Experienced with monitoring, log aggregation, and visualization tools like Logstash, Kibana, Graphana.
- Managing Product development / implementation using AWScloud infrastructure.
- Experience in designed, built, and deployed a multitude applications utilizing almost all the AWS stack.
- Hands on TCP/IP and related protocols.
- Strong foundation in Object Oriented techniques.
- Experience in JDK 1.6+,Junit.
- Experience in EJB3 caveats in JBoss Application Server 5.0.
- Experience in automating the infrastructure in AWS using web services.
- Implemented Java and J2EE Design patterns like Business Delegate, Data Transfer Object (DTO), Data Access Object and Service Locator.
- Experience with NoSQL databases like MongoDB and Elasticsearch.
- Analyzed and refined efficient search platform using NoSQL Elasticsearch engine, allowing for much faster, more scalable and more intuitive user searches for our database of spas worldwide.
- Hands-on experience in testing IVR technology with extensive knowledge of IVR applications, testing procedures, and tools
TECHNICAL SKILLS
Languages: C, C++, Java, SQL, PL/SQL, HTML.
Web Technologies: Java, J2EE, JDBC, Struts, Spring, Hibernate, Swing, Multi-threading, JSF, XML Parsers, JSP, Servlets, JNDI, JDBC, JSTL, JMS, JPA, JCA, JTA, JSTL, JDO, EJB, JMS, Java Swing, Web services, SOAP, WSDL, JAX-RS/WS, Java Beans, JavaScript, AJAX.
XML Technologies: XML, XSD, XSLT, DTD, DOM parser, SAX parser, XPath, XQuery.
Web/App. Servers: Apache Tomcat, Web Logic, Web sphere, JBoss. IIS
IDEs / Tools: Eclipse, NetBeans, Red Hat Developer Studio, RAD, WSAD. / TOAD, Maven, XmlSpy, Ant, PL/SQL Developer, JUnit, iReport.
Operating Systems: Windows 95/98/NT/2000/XP, Sun Solaris 9/10, Red Hat Linux 9.
Design Patterns: MVC, DAO, DTO, Front Controller, Session Façade, Business Delegate, Observer, Singleton, View Helper, Decorator, Factory Pattern etc.
Databases and Tools: Oracle8 / 9i /10g, HSQL, Sybase, MySQL, MSSQL, MongoDB, SQL Server, IBM DB2, Toad for SQL Server.
Frameworks: Struts, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, DWR, Log4j.
Web service specifications and Implementations: JAX-RPC, JAX-WS, JAX-RS, ESB, Axis, JWSDP.
Methodologies: Agile, Scrum, Test Driven Development.
Version Control: CM Synergy, Rational Clear Case, CVS, VSS, SVN, Git.
Scripting/GUI Tools: HTML5, DHTML, DOJO, JSON, JavaScript, CSS3, Shell Script, Dreamweaver, MS FrontPage, VBScript, JSTL, JSP.
Misc Tools: Subversion (SVN), CVS, SCM, Castor, ClearCase, Altova, XMLSpy, Crystal Reports, Rational Enterprise, MS Visio.
Additional Skills: Elasticsearch, Logstash, Kibana, Graphana
PROFESSIONAL EXPERIENCE
Confidential
Java\J2EE Developer
Responsibilities:
- Involved in coding, testing and creation of functional specs of enhancement application.
- Skilled in developing applications in Python language for multiple platforms
- DevelopedApache MavenProject management tool POM file to automate the build process for the entire application such as manage project libraries, compiling, preparing war file and deploying in JBOSS EAP 6.2.
- Visualize a data architecture designfrom high level to low level, and design performance objects for each level.
- Strongly recommended to bring in ElasticSearch and was responsible for installing, configuring and administration of a 6 node Elasticsearch Cluster. Designed the schemas of the lucene indexes for various projects.
- Defined and implemented QA tools and processed in Python.
- Identifying the problem areas by using elastic search Kibanna with Logstash to import .csv files. Using Solr over Lucene index provided a full text search for analysis and quantification.
- Managed a team of Java developer for identification process called harm identification and then processing GB's TB's of data using the combination of Java module Hadoop map-reduce. The environment of work was Cloudera distribution CDH4.
- Result of the Hadoop map-reduce was given to Scripting in R for data visualization and machine-learning algorithms.
- Apache Hive pig were used in intermediate processes of sampling and quick generation of stats data. Some of the data was feed for post market surveillance using Spotfire.
- Worked on Multi Clustered environment and setting up Cloudera Hadoop echo System.
- Also extract device related JSON data for statistical market performance using Apache Mahout machine learning libraries to write advanced data mining and statistical procedures like filtering, clustering and classification for detecting patterns of device behavior.
- Creates, validates and updates thedata dictionary and analyses documentationto make sure that the information captured is correct.
- Designlogical and physical data model using Erwin data modelling tool and vision
- Architecture and design support to provide solution for business initiated requests/ projects
- WritingTeradata sql queriesto join or any modifications in the table
- Creation of customized Mload scripts on UNIX platform for Teradataloads
- Provide design forCDC implementation for real time datasolutions
- Change request migration and testing in IVR
- Extracted feeds form social media sites such as Facebook Twitter using Python scripts.
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like
- Efficiently handled periodic exporting of SQL data into Elasticsearch using Putty.
- Experienced with monitoring, log aggregation, and visualization tools like Logstash, Kibana, Graphana.
- Experience with NoSQL databases like MongoDB and Elasticsearch and accessing Hadoop Ambari API’s from Java and Logstash.
- Wrote, tested and implemented Teradata Fastload, Multiload and Bteq scripts, DML and DDL.
- Constructed Korn shell driver routines (write, test and implement UNIX scripts)
- Involved in migration projects tomigrate datafrom data warehouses on Oracle/DB2 and migrated those toTeradata.
Environment: CoreJava 1.6, Servlets2.5, JSP2.1, JSTL 1.2, Spring framework 4.0 Core, Security, Spring data JPA and others, Hibernate 4.3.6 Core, Hibernate JPA, Hibernate Entity Manager, AJAX, JQuery 1.11.0, JavaScript, JqGrid 4.6.0, Oracle 11g, Apache Maven, Oracle 11g, DB2, MongoDB, UNIX, Unix, Agile, Maven, CVS, JSON, Eclipse, Subversion (SVN), Websphere, WebLogic,Elasticsearch, Kibana, Grafana, Hadoop, Teradata, Vertica, Restful API services, Ambari API services
Confidential, NJ
Java\J2EE Developer
Responsibilities:
- Collect business requirements, JAD sessions, and writing technical design document.
- Analyzing customer requirements, and evaluating technology options, developing strategies, and recommendations to Call Center customers.
- Setup, installation and maintenance of CTI Environment for voice and email routing
- Developed website functionality using PHP OOP.
- Created general infrastructure for Genesys framework and CTI support for call center
- Involved in writing routing strategies and setting up Genesys URS. The routing (intelligent routing) is based on the skill based routing defined for each of the group. Also involved in designing architecture framework for routing the calls using different objects such as agent, queues, places, DN, Route points, group agents/places.
- Working with analysts and Department of Community Health personnel to gather businessrequirements.
- DevelopedJSPs, Struts Action Classes and Form Beans.
- Developed and configuredServletFiltersandListeners.
- Developed and configured Entity Beans for data persistence using Hibernate to store the data into theOracle 10G database.
- Worked on SOAP Web Services withJAX-WS APIto ping Social Security Administration.
- Developed different dynamic UI Screens usingHTML, JSP, JavaScript and JQueryplugins like jQuery UI, jQuery Datatables.
- Used standardJ2EE design patternsfor development likeController, Business Delegate,Session Facade,Factory, Service Adapter,DAO, Transfer Objects, andSingletonetc.
- CreatedStored Procedures, Views and SequencesinOracledatabase.
- WrittenJMSCode for Generating HL7 messages for Communicable Diseases.
- UsedJavaScriptfor Client-side validation andStruts Validatorfor Server-side Validations.
- Monitored the Error logs usingLog4Jandfixingthe problems.
- Wrote test cases usingJUnitfor each module.
- SVN and Tortoise SVNwere used for project management and version management.
- UsedAJAXextensively to implement front end /user interface features in the application.
- Apache Mavenis used as Build tool to automate the build process for the entire application.
- UsedJBOSSApplication Server to deploy the application.
- Created routing strategies, work flows, business process, and KV pairs for routing.
- Responsible for the developing the Speech/DTMF grammars, developed VXML, GRXML grammars for various dialog modules.
- Have hands Experience on IVR systems and trouble shooting production issues in IVR and IC.
- Completed skills based routing applications using Genesys Interaction Router.
Environment: Genesys, Voice and Media routing, Universal Routing Strategies using IRD, URS, Portal (GVP), Inbound, Outbound, T-Server, IXN-Server, UCS, Email Server Java, VAR, Sip Manager, StreamManager, Call Concentrator, CME, SCI, DMA, ETL, GAD, IVR, VoiceXML, Java, J2EE, Java Script, Oracle, Scansoft, JSP, Apache/Tomcat, Servlets, Cisco Call Manager, Aspect, Oracle, XML, UML, GSL, Genesys Studio, Visio, Scansoft platform, VXML, OSR, SQL Server.
Confidential, Fortworth, Texas
Java\J2EE Developer
Responsibilities:
- JSF Portal Framework at Presentation Tier and Faces Servlet acts as the Front Controller.
- Actively participated and mentoring in requirements gathering, analysis, design, and development and testing phases.
- Worked one-on-one with client to develop layout, color scheme for his website and implemented it into a final interface design with the HTML5/CSS3& JavaScript using Dreamweaver.
- Developed CSS3 style sheets to give gradient effects. Developed page layouts, navigation and icons. Applied industry best practices and standards when project requirements were lagging.
- Created Images, Logos and Icons that are used across the web pages using Adobe Flash and Photoshop.
- Designed Frontend with in object oriented JavaScript framework like Angular.JS, Node.js and Ext.JS.
- Used EXTJS for building rich internet applications, backbone JS & Require JS to optimize in-browser use and to load the module and to improve the Speed.
- Working on all the latest technologies like HTML5, CSS3, etc. Tackled various issues related browser compatibility to accommodate these advanced and fast technologies
- Designed and developedUser Interface Web Forms using Flash, CSS, Adobe, Photoshop, Dreamweaver, and JavaScript.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, HTML, CSS, JavaScript and JQuery.
- Produced content pages with CSS3 layout and style markup presentations and also used JavaScript methods and properties.
- Design and develop solutions using C, C++, Multi-Threaded, Shell Scripting.
- Debugged the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions using Firefox and IE Developer Tool bar for IE.
- Used JavaScript and XML to update a portion of a web page thus reducing bandwidth usage and load time and add modal dialog in web pages to get user input and requests.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and UDDI.
- Used agile methodology for the software development.
- Involved in used Log4j utility to generate run-time logs, creating DDL and DML SQL scripts for creation of database objects.
- Used Soap over Http and Soap over JMS for communication between components.
- Worked with the team of architects and back-end Developers to gather requirements and enhance the application functionality and add new features.
Environment: HTML5, CSS3, JavaScript, JQuery, DOM, DML, DHTML, EXT JS, Angular.js, Node.js, Backbone.js, Require.js, Adobe Flash, Photoshop, Dreamweaver, XML, Apache, SOAP, Internet Explorer, Firefox, Chrome, Oracle, Windows, C, C++, Agile Methodology.
Confidential, Durant, OK
Java\J2EE Developer
Responsibilities:
- Designed and developed the application - Worked on both front end and back end development.
- Used JSP, JSTL, JQuery, and AJAX for developing the front end.
- Used Spring MVC, Dependency Injection and Aspect Oriented Programming.
- Implemented Persistence Layer using Hibernate 3.2 integrated with Spring 3.0.
- Used Hibernate as ORM framework for mappingJavaclasses with database and Hibernate query language (HQL), Criteria, SQL to query.
- Developed the code for asynchronous update to web pages using JavaScript and Ajax.
- Participated in regular code reviews and design meetings.
- Worked with XML schema, XSL/XSLT, XML to navigate in XML documents, and DOM4J to process and parse xml files extensively.
- Worked on XML Altova Map Force for the transformations of XML to XSLT extensively.
- Used XPATH to navigate through Attributes and Elements in an XML Document.
- Used JAXB to marshal and unmarshal the xml-java object, java objects-xml.
- Used JSP to develop schema viewer applications extensively.
- Used Git as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
- Used Gradle as a build tool automating the building, testing, publishing and deployment loading all the dependencies from the nexus artifact repository.
- Maintained WebSphere JNDI naming tree for the external configuration of a service.
- Enabled XA transactions to achieve consistency for the services connecting to fineos and iseries database.
- Worked on Oracle as the backend database.
- Created JUnit test cases.
- Use Log4j for logging.
Environment: Core Java, J2EE, JDK 1.6, spring 3.0, Hibernate 3.2, Tiles, AJAX, JSP 2.1, Eclipse 3.6, RAD 8.0, IBM WebSphere7.0, XML, XSLT, SAX, DOM Parser, HTML, JSTL, UML, Oracle10g, TOAD 10.1, PL/ SQL, JUnit.
Confidential
Java\J2EE Developer
Responsibilities:
- Developed Use Case diagrams, Class diagrams and Sequence diagrams to express the detail design.
- Implemented MVC architecture using spring framework developed Controllers, Form beans and configured the spring configuration file.
- Used validation framework in the application.
- Worked with EJBs (Session and Entity) to implement the business logic to handle various interactions with the database.
- Worked on Messenger service in various modules to communicate with JMS for asynchronous communication within Loan Application System.
- Wrote stored procedures, functions and triggers in PL/SQL.
- Developed critical elements of the server framework like user authentication, access control.
- Implemented messaging interfaces for asynchronous communication.
- Deployed business components into WebSphere Application Server.
- Wrote SAX and DOM XML parsers and used SOAP for sending and getting data from the external interface.
- Used XSL/XSLT for transforming and displaying reports. Developed Schemas for XML.
- Involved in design and developing re-usable web services using SOAP, XML, WSDL, UDDI, DOM, XML Schemas, JAXP, and XSL.
- Involved in writing the ANT scripts to build and deploy the application.
- Extensively used WSAD 5.1 while writing code & used CVS for version control.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the Oracle 9i database using HQL.
- Consistently produced the highest quality code through disciplined and rigorous unit testing and integration testing.
Environment: Core Java, J2EE, JDK 1.6, spring 3.0, Hibernate 3.2, Tiles, AJAX, JSP 2.1, Eclipse 3.6, RAD 8.0, IBM WebSphere7.0, XML, XSLT, SAX, DOM Parser, HTML, JSTL, UML, Oracle10g, TOAD 10.1, PL/ SQL, JUnit.
Confidential
Java\J2EE Developer
Responsibilities:
- Utilized the base UML methodologies and Use cases modeled by architects to develop the front-end interface. The class, sequence and state diagrams were developed using Microsoft Visio.
- Created User Interface (UI) to gather data and communicate with Business Layer by using Swing, HTML, JSP, JSP Tags Lib, JSTL and Java Script.
- Utilized AJAX to increase web page’s interactivity, speed and functionality.
- Implemented MVC architecture using Spring 2.5 MVC framework and enhanced the design using Stateless Session Beans for the Middle Tier Development
- Utilized WSDL and SOAP to implement Web Services in order to optimize performance by using remote model applications.
- Used JSF framework for implementing the Web tier of the application.
- Designed and implemented complex multi-application flow through integration implemented using XML, XSL and JMS configurations.
- Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- UsedCVSas a documentation repository and version controlling tool.
- Used ANT scripts for build creation and to push onto various environments.
- Used JUnit 4.2 for extensive functional and unit testing code.
- Used Log4j for logging and debugging.
Environment: Core Java, JDK 1.5, J2EE 5, HTML, CSS 2.1, JSP 2.1, JSF 1.2, JNDI, AJAX, Swing, Spring 2.5, Hibernate 3.0, JMS 1.1, SOAP UI, WSDL, UML, XML, XSLT,, Windows XP, ANT, UNIX, Log4J, MVC Design Pattern, DAO, Eclipse IDE.