Java /j2ee Developer Resume
Alpharetta, GA
SUMMARY
- Around 7+ years of strong experience on object - oriented requirement gathering analysis and implementation of client/server, distributed, internet and E-commerce application using object oriented methodologies and RBDMS, complete multi-tired, application development lifecycle experience using Java-J2EE/J2EE technologies
- Experienced with the entire Software Development Lifecycle (SDLC) of applications: gathering requirements, analysis, conceptual and detail design, development, verification and testing
- Effective in working with business units to create business analysis, system requirements and project plans
- Expertise in developing reliable and scalable enterprise applications using Servlets, JSPs, JSTL, JMS, JDBC, AJAX, Java Mail, Hybris, XML, XSLT, EJB, Web Services (SOAP, WSDL and UDDI), JavaScript, HTML and DHTML
- Expertise in developing Multi-threading applications
- Experience on open source frameworks such as Struts, Spring, Hibernate, JSF, Groovy
- Expertise in implementation of MVC using framework such as Struts, Spring, Spring Web flow
- Experience using Groovy for creating applications using CLI to make development faster
- Experience in integrating spring with Elastic search
- Experienced in using JSP, Servlets and HTML to create web interfaces. Developed Java Beans and used custom tag libraries for embedding dynamic into JSP pages
- Experience in developing web based GUIs using HTML5, CSS3, JavaScript, AJAX, GWT and niche market technologies/frameworks like AngularJS, KendoUI, jQuery, ReactJS, ExtJs, Handlebars.js
- Designed, architected and implemented MVC framework with NodeJS, ExpressJS and AngularJS (MEAN stack) based single page web tools and deployed in MongoDB assisting the trades of services
- Hands-on experience working with the JMS Provider IBM MQ Series
- Strong integration skills with Message Oriented Middleware like JMS, WebSphere MQ, Active MQ, Rabbit MQ and Apache Kafka
- Developed Message Driven Beans (MDB) and extensively used the JMS API
- Experience in deployment of the J2EE applications on TOMCAT, IBM WebSphere, BEA Web Logic and JBOSS
- Experience in migrating IBM ESB to open source JBoss Fuse using Apache Camel
- Solid implementation experience in the area if J2EE design patterns: DAO, Business Delegate, Data transfer object(DTO), Service Locator, Session Façade, Singleton and Model View Controller
- Hands-on experience in using Java IDE tools: Eclipse 3.x, RAD 6.0, BEA Web Logic Workshop, IBM Web Sphere Studio Application Developer 5.0/5.1.2
- Extensive experience in open source framework like Struts, JSF, iBATIS, Spring, Spring Boot and Hibernate ORM (Object Relational Mapping) Framework
- Solid experience in Java Database Connectivity: JDBC API, Entity Beans, DAO Pattern and configuring data sources on Web Sphere and WebLogic App Server
- Experience in SOAP, JAXB, JAXP, JAX-RPC, XML/XSLT and WSDL for developing Web Services
- Experience in writing ANT, Maven build scripts configuring using Log4j and writing JUnit test cases
- Analyzed and developed Use Case diagrams, Sequence diagrams and Class diagrams using the Rational XDE plug-in in WSAD
- Experience working with NoSQL databases like MongoDB and Cassandra
- Knowledge in performing the customizations to the ODI modules as a part of tuning the Module code based on the requirements
- Experienced in cloud automation using Chef
- Good understanding of PAAS platforms like Openshift and Pivotal Cloud Foundry
- Have a good knowledge on utilizing AKKA for asynchronous message handling
- Involved in Production Support activities for Deployment and Bug Fixing
- Working experience with Rich Internet Application framework like Adobe Flex
- Experience in building Interactive Voice Response (IVR) Applications using VoiceXML
- Hands-on experience working with source control tools such as CVS, Clear Case and PVCS
- Hands on experience with project management tools like JBPM, JIRA
- Knowledge on GridGain, Apache Ignite
- Have good knowledge about machine learning technologies
- Experience of application development in different environments like Windows, Linux and UNIX
- Motivated team player with ability to work under minimal supervision possessing excellent communication, interpersonal, analytical and problem-solving skills
- Highly adept at promptly and thoroughly mastering new-technologies with a keen awareness of new industry developments and the evolution of next generation programming solutions
TECHNICAL SKILLS
Operating Systems: Windows XP/7, UNIX, OS/390(MVS)
Languages: Java, C, C++, Java Script, jQuery SQL, AJAX, COBOL, JCL
Web/Distributed Technologies: J2EE, JavaEE5, Servlets 2.1/2.2, JSP 2.0, JSTL1.1,EJB 2.1/3.0, JDBC 3.0, Xml, JQuery,UML, JSF, STRUTS, Spring MVC, Spring WebFlow,Spring AOP,SpringIOC.
Scripting: HTML, DHTML, CSS.
Frame works: Struts, J2EE, JSP, UML, Hibernate, Spring MVC.
RDBMS: Oracle9i/10g/11g, MS-Access 2000, MySQL, SQL-Server 2008, DB2
Web/Application Servers: Apache Tomcat 5.5/6.0, JBoss, WebSphere 7.5/8.5.5, Oracle Web Logic 12c
IDE: Eclipse with My Eclipse, Net Beans, Edit Plus2.
GUI: AWT, Applets.
Methodologies: Unified Modeling Language (UML), Rational Unified Process (RUP), Agile, TDD
Build Tools: Ant, Maven.
PROFESSIONAL EXPERIENCE
Confidential, Durham, NC
Sr. Java Developer
Responsibilities:
- Involved in designing and developing the application using, HTML/HTML5, CSS3, Bootstrap, AJAX, UI-animate, Materialize CSS and made client validations using JavaScript, jQuery with AngularJS, ReactJS and NodeJS
- Utilized various JavaScript and jQuery libraries, AJAX to form validation and other interactive features
- Used JavaScript and AngularJS for client-side validations
- Responsible in development of presentation layer using JSP and Servlets
- Implemented object/relational persistence for the domain model
- Implemented theWeb serviceswith SOAP service and SOAP - JAXB Eclipse
- Worked on generating the web services classes by using RESTful web services with JSON
- Used ESB for Web Services
- Worked with EJB in the server-side to encapsulate the business logic of the application
- Implement and execute web service API management framework
- Developed REST based Web Services to interact with the backend and internal systems
- Implemented DAO using Spring ORM with Hibernate
- Made use of Data Access Object (DAO) design pattern for designing data access layer
- Involved in writing the Named queries, Criteria queries in Hibernate
- Configured objects in spring applicationcontext.xml
- IBM RAD for accelerated programming
- Developed and implemented the Architectural Pattern of MVC
- Used Spring IOC, AOP for creating beans and transaction management
- Used SQL and PL/SQL Programming extensively to talk to Oracle database
- Involved in Test Driven Development with Unit and Integration Testing of the Application
- Unit testing done by Jasmine for scripts
- JUnit Frameworks were used for performing unit & integration testing by writing test cases
- Automated the User interface testing using Selenium Web Driver
- Prepared documents for all programs developed by the team
- Resolved Production errors and deployed applications for end users
- Followed Agile & Scrum Methodology with XP & Kanban for development of the product
- Successfully implemented the code for my module using Hibernate
- Worked with application development teams to ensure that their applications are designed properly for interacting with AWS
- Consumed RESTful Web Services for JSON/XML data using jQuery, AJAX and AngularJS, SQL http & resource services
- Used Amazon AWS and IBM Bluemix environment to deploy one of our environments for our project
- Developed Server-side components based on Spring MVC and the persistence layer build on ORM framework Hibernate
- Mapped tables in database using Hibernate
- Developed and maintained the continuous integration and deployment systems using Jenkins, ANT and MAVEN
- Used JIRA for bug tracking and automated build process by writing Maven build scripts
Environment: Java 1.7, JDK, Servlets, JSP, Spring 3.2.6, Struts 2.3.16, HTML/HTML5, CSS3, Ajax, JavaScript, jQuery, AngularJS, NodeJS, JDBC, Bootstrap 2.3x, SOAP-JAXB, SON, Hibernate 4.2.8, RAD 7.5, JUnit 4.11, RESTfulWeb Services, PL/SQL.
Confidential, Alpharetta, GA
JAVA /J2EE Developer
Responsibilities:
- Followed Agile software development with Scrum methodology
- Responsible for developing application in Spring MVC from existing JSF MVC Framework
- Contributed in designing and developing Struts Framework for performance comparison
- Applied Advanced HTML, JavaScript, and CSS to deliver cutting-edge user interfaces using material design components in Polymer.js
- Used Hibernate as ORM tool in persistence layer and developed POJO's, Data Access Object (DAO) to handle all database operations
- Designed and nosql, Spring Data with JPA and used Swagger to interact with API end points of the micro services
- Developed server-side services using Spring Web Services (SOAP, WSDL)
- Converted old spring beans to newer format by using Spring 3.0 annotations
- Created Groovy scripts using the CLI in Spring Boot for rapid application development
- Rewrote existing POJOs in Java in groovy 2.3.3
- Implemented request and response objects using SOAP web services and created routes using Apache Camel
- Focused on architecting NoSQL databases like HBase, MongoDB and Cassandra database
- Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality
- Used AngularJS form-validation for validating the user input in the form field
- Implemented application specific exception handling and logging framework using open source Log4j
- Use Log4j to assign, track, report and audit the issues in the application
- Use MySQL Workbench for the MySQL for development
- Use Spring Data to extract data from Neo4j and MongoDB databases
- Persisted and Retrieved data from oracle database using Hibernate 3.5
- Configured hibernate pooling on WebSphere to make it available for multiple users
- Work on project build-script by using Gradle 1.8 and deployed on Tomcat 7
- Develop and execute Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing
- Used Spock Groovy framework for Automated functional testing
- Worked closely with SAP team for all the SAP - Hybris integration activities as a part of the order-invoice fulfillment process
- Performed testing for existing classes by writing ‘mocks’ in Scala for third party service
- Use Git as distributed version control and file management system.
- Provide extensive pre-delivery support using Bug Fixing and Code Reviews
- Experience working with Splunk for searching logs and debugging issues in dev and prod environments
- Used Jenkins for continuous integration on server
- Collaborate and support cross functional team to develop Android Native application
Environment: Java 1.7, Eclipse 4.4.1, JSP, Servlets, Hibernate, Spring 3.4, Web Services, SOAP, Groovy, WSDL, UML, HTML, XHTML, Struts 2.0, Spring Web, Spring MVC, Spring ORM, Spring JDBC, Spring AOP, XML 1.1.1, Log4j 1.2.16, Oracle11g, JUnit 4, STS 3.4.0, EJB, Tomcat 7, Apache Camel, Cassandra, WebSphere MQ, SDK, Titanium, Mingle, Neo4j.
Confidential, Temple Terrace, FL
JAVA/J2EE Developer
Responsibilities:
- Responsible for the design and development of the framework
- Created multi-layered application framework using IVR, Adobe Flex, Java, J2EE technologies
- The system is designed using J2EE technologies based on MVC architecture
- Involved in the iterative/incremental development of project application. Participated in the requirement analysis and design meetings
- Investigating the issues regarding different API’s and Integration issues issue from other applications like: VISION, POS, My Confidential, BazaarVoice etc.
- Used Oracle ATG Ecommerce framework to deal with the ecommerce functionalities in order to maintain MVC architecture
- Object modeling of the project application using UML with Rational Rose
- The Views are programmed using struts, JSP pages, Model is a combination of EJB’s and Java classes and Controllers are Servlets
- Designed and Developed UI’s using JSP by following MVC architecture
- Developed Session Beans using J2EE Design Patterns
- Involved in the design and development of Presentation Tier using Struts framework, JSP, Servlets, Taglibs, HTML and JavaScript. Written Action classes, Form beans
- Implemented J2EE Design patterns like Data Access Objects, Business Objects, Session Facade and Java Design Patterns like Singleton
- Extensively used MQ series, Extensive use of struts framework
- The views are programmed using JSP pages with the struts tag library, Model is a combination of EJB’s and Java classes and web implementation controllers are Servlets
- Generated XML pages with templates using XSL
- Involved in the design and development of Data Access Layer using JDBC and Entity Beans Improving the coding standards, code reuse, and performance of the application by making effective use of various design patterns
- Performed Load testing using JMeter
- Created Data Visualization Applications and Dashboards using Grafana, Kabana and other JavaScript graphing libraries
- Complete Extend build process is developed and maintained using ANT
- EJB as a middleware in designing and developing a three-tier distributed application
- Extensive usage of XML - Application configuration, Navigation, Task based configuration
- Unit and integration test cases are being designed and developed using JUnit
- Wrote PL/SQL queries to access data from Oracle database using Spring JPA
- Developed database scripts with Oracle and Teradata
- Set up WebSphere Application server and used Ant tool to build the application and deploy the application in IBM WebSphere 7.0
- Implemented JMS for making asynchronous requests
Environment: J2EE 5.0, Servlets 2.5, JSP 2.1, Struts 2.0, EJB 3.0, JMS 1.1, JDBC 4.0, BEA Web Logic Server 10.3, Oracle 10g, Eclipse 3.5, XML, Log4j, UML, Rational Rose, Ant 1.8.2, JUnit 4.0, HTML 4.0.1, JavaScript 1.8.5, Unix, Web Sphere 7.0, MQ Series, MS SQL server 2005, XSLT, Edit Plus, Apache JMeter, CSS, JMS, WSAD 5.1, Solaris, PL/SQL 10.0
Confidential
JAVA Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes
- Implemented server-side tasks using Servlets and XML
- Helped developed page templates using Struts Tiles framework
- Developed JSP’s with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration
- Implemented Struts Action classes using Struts controller component
- Developed Webservices (SOAP) through WSDL in Apache Axis to interact with other components
- Integrated Spring DAO for data access using Hibernate used HQL and SQL for querying databases
- Used parsers like SAX and DOM for parsing xml documents and used XML transformations using XSLT
- Written stored procedures, triggers, and cursors using Oracle PL/SQL
- Created and deployed web pages using HTML, JSP, JavaScript and CSS
- Written JUnit Test cases for performing unit testing
- Used Rational Clear Case as Version control
- Implemented Java/J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator
- Used ANT automated build scripts to compile and package the application
- Used Jira for bug tracking and project management
Environment: Java1.5, JSP 2.1, JDBC 4.0, Spring-Core 2.0, Struts1.2, Hibernate3.0, Design Patterns, XML, Oracle 10g, PL/SQL Developer, Weblogic10.3, Apache Axis 1.2, ANT 1.7.1, Clear case, JUnit 4.0, UML, Web services, SOAP 1.2, XSLT 2.0, Jira.
Confidential
JAVA Developer
Responsibilities:
- Involved in the Requirements collection & Analysis from the business team
- Created the design documents with use case diagrams, class diagrams using Rational Rose
- Designed and implemented the Persistence layer using MySQL
- Worked on the JAVA Collections API for handling the data objects between the business layers and the front end
- Designed and implemented the UI using JSP, jQuery, JavaScript and CSS style sheet
- Development of Enterprise Java Beans (EJB), MVC, Spring with Hibernate, AJAX for search panel, Java Swing & AWT for the application
- Implemented the MVC controllers to control and divert the inflow of the request to appropriate underlying DAO implementation classes
- Developed and modified database objects as per the requirements
- Implemented custom JSP tags for common use across the project
- Used SVN as a source control for code changes
- Used RDBMS for recording financial information
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report
- Validate the input data using JavaScript
- Developed Unit test cases using JUnit
Environment: JDK 1.5, JSP, Servlets, Java Script, CVS, Eclipse, J2EE, SQL, Maven, Tomcat 6.0, JUnit, HTML, XML, JDBC.