Sr.java/j2ee Developer Resume
Charlotte, NC
SUMMARY:
- About Eight 9 years of IT experience in Analysis, Design and Development of Variety of Applications using Java/J2EE Technology
- Versatile with waterfall and Agile Software Development Cycle Methodologies
- Expert understanding of Test Driven Development (TDD) Environment and experience in Agile software development and Design Patterns
- Hands on experience on Java, J2EE and web technologies like Servlets, JSP, JDBC, XML, XPath, ANT, HTML, JavaScript, CSS, JAX - RPC, JAX-WS, JTA, JMS
- Experience in developing application using technology stack of Mongo DB, Express.js, Angular.js,Node.js (MEAN Stack)
- Working experience with Database technologies like Oracle 8i/ 9i/ 10g/ 11g and DB2, MySQL, SQL, PL/SQL, Oracle Database development experience using tables, triggers, views, packages, stored procedures and all object relational features in oracle
- Experience in Design, Development and support of web application using J2EE Frameworks like Spring, Struts and Hibernate
- Hands on experience on Spring modules(Spring Core, Spring DI, Spring MVC, AOP, Security and Transaction)
- Worked with Struts along with Hibernate as the back-end ORM tool
- Experience in Application development using model view controller and spring framework
- Extensive experience in developing Web Services and related technologies likeWSDL, SOAP, REST, AXIS, UDDI, STUB, HTTP, SKELTON, XSD, XML, JSON, Apache CXF
- Worked with IBMWebSphere, JBoss, Web logic and Apache Tomcat web servers
- Expertise in applying Java Messaging Service (JMS) for reliable information exchange across Java applications
- Expert in Service Oriented Architecture (SOA) for Web Services using SOAP/WSDL
- Experience with Online Transaction Processing (OLTP) and Data Warehousing (OLAP) applications with Data Modeling Data Analysis
- Working Experience with Jenkins, Docker, AWSand OpenStack
- Experience with Representational State Transfer Protocol (REST) for connectivity between end nodes in networks for network hyper media applications
- Worked with Docker for automatically deploy of code from server
- Worked with Ant, Maven and log tool such as Log4j for project management
- Experience with continuous integration tools like Jenkins,TeamCity
- Worked in Agile environment for developing environment using JIRA tool
- Experience in version control - GIT, Bit bucket, Gitlab, GitHub, CVS, Subversion (SVN), VSS and Clear case
- Expert in using test tools like JUnit, Mockito testing framework and log4j
- Use Sonar cube for static code analysis and delivery better quality control of Java source code
- Excellent communication with Adaptive and interpersonal skills and highly motivated team player with ability to work independently
TECHNICAL SKILLS:
Java,J2EE Technologies: JDK, JSP, Servlets, JDBC, EJB, JSTL, JSF, JMS, JNDI, JTA, JPA, JAAS, JAXR, JAXB, RMI, Multi-Threading, Collections, Generics, Serialization & Exception Handling
Web technologies: XML, XSLT, XSL, JAXB, SAX/DOM, HTML, CSS, Java script, Node JS, Angular JS, Backbone JS, Express JS
Application servers: WebSphere, WebLogic, JBoss
Web Servers: Apache Tomcat, Apache HTTP Server, IBM Http Server
Frameworks: Spring 2.5/3.0, Struts 2.0, EJB 3.0, Hibernate 3.0
Web Services: RESTful, SOAP, JAX-RS, JAX-WS, JAXB, WSDL, JAX-RPC
Testing Technologies: JUnit, JProfiler, JMeter, Mockito
IDE: Eclipse 4.0, NetBeans 8.1, IntelliJ IDEA IDE, JDeveloper, PL/SQL Developer
Build Tools: Ant, Maven, Junit, Docker, AWS Elastic Beanstalk, FlexUnit
Defect tracking tools: Jira, Bugzilla
Databases: Oracle 11g/10g/9i/8i, MS SQL Server 2014/2012/2010/2008/2005, MySQL, DB2, Mongo DB
Version Controls: CVS, VSS, SVN, GIT
Integration Tools: Jenkins, Bamboo, Teamcity
SDLC Methodologies: Agile Methodology, Waterfall and iterative
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte,NC
Sr.Java/J2EE Developer
Responsibilities:
- Worked on an Agile Scrum methodology development Team to deliver regular updates to business team and project managers. Actively involved in Analysis, Detail Design, Development, Bug fixing and Enhancement
- Worked with UML diagrams like interaction diagrams, use cases, class diagrams, activity and diagrams
- Using Bootstrap, HTML5, CSS3, JavaScript, Ajax and JQuery developed user interface
- Worked with EJBs (Session beans) to implement the business logic, JMS for communication for sending updates to various other applications and MDB for routing priority requests
- Worked with web component design and development using the spring framework, JSP, Servlets, and taglibs
- Used Eclipse for developing JSPs, Servlets, Spring and with Apache Tomcat server in the development phase
- Worked with the WebLogic Application Server to build, publish and deploy the application
- For project code implementation used IntelliJIdea
- Developed Web services and Web service clients using Apache CXF
- Worked in implementation of application using Architecture Architectural design practices such as SOA-Service Oriented Architecture, MVC-Model View Controller
- Implemented business logic using java as POJO’s for various modules of the system
- Involved in modernization of a legacy and outsourced UI, Technologies used were Backbone.js, Angular.js and JQuery
- Used SOAP Web Services to retrieve customer information and integrate with User Interface, used JAX-RS to develop RESTful resource to integrate with Web Interface
- Created maven archetypes for generating fully functional REST web services supporting both XML and JSON message transformation
- Implemented MEAN Stack Application Using Mongo DB, Express JS, Angular JS and Node JS
- Created AWS Security Groups for deploying and configuring AWS EC2 instances
- Developed Servlets and JSPs based on MVC pattern using Spring Framework
- Proficiency in developing Model View Controller (MVC) Architecture based applications using Spring Frameworks
- Extensive knowledge on application development using JAXB, JAXWS and EJB
- Most of the functionality is implemented using Spring IO / Spring Boot, Micro services and Hibernate ORM
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs and Spring Boot for micro-services
- Developed the spring AOP programming to configure logging for the application
- Developed Data Access Objects (DAO) using JDBC API for Database access. Have Experience in loading and storing objects using Hibernate
- XML was used to create the db schema-mapping file for Hibernate
- Experience in code review and design doc preparation
- Have experience working on Oracle 11g database for storing and retrieving the application data, Calling PL/SQL stored procedures to display data into database
- Worked on PostgreSQL to manage multi databases in situations like dealing with database for client and database for server side
- Configured LDAP server to be used with Spring Security to provide authentication for internal application
- Developed LINUX scripts to automate business process. This includes feeding data to database and creating CSV files to send the data to different vendors
- Used JPA with Entity Beans for interacting with Persistence Layer for CRUD operations
- Developed Spring batch process to create outbound files
- Developed Messaging framework for Asynchronous messaging service using JMS and MQ-series
- Involved in performing tests using JUnit and automation scripts for UI
- Used testing tools and frameworks like unit testing, selenium, TestNG
- Worked with version control like GIT and Bit bucket
Environment: Java, J2EE, Agile/SCRUM, GIT, IntelliJ, SOA, HTML5, CSS3, Javascript, Jquery, Bootstrap, Angular JS, Backbone JS, Node JS, Spring, EJB, JSP, Servlets, Multithreading, SOAP, Sonar, maven, Spring AOP, RESTful, Apache CXF, DAO, Hibernate, PL/SQL, Oracle 11g, PostgreSQL, JPA, CRUD, Apache Tomcat, WebLogic, JMS, Spring Security, Selenium, TestNG, Linux, Python
Confidential, Houston, TX
Java/J2EE Developer
Responsibilities:
- Actively participated in Analysis, Detail Design, Development, Bug fixing and Enhancement
- Used Spring MVC framework in implementation of the application
- Implemented various design patterns in the project such as singleton, factory pattern
- Used Spring validation in the presentation layer
- Effectively utilized Angular JS, JSP and Spring Tag Libraries for the Applications user interface
- To process the requests from the user
- Created action classes and session beans
- Responsible for SOA UI testing and maintenance of Web Services
- To support, building and automation of Projects code used Jenkins
- Worked on configuring WebLogic cluster, domain to access and update information in the database used Hibernate in data access layer
- Designed and implemented Servlets module to capture the XML as request and parse XML
- Developed Persistence Framework consisting of components like Persistence Code Generator, Persistence Manager and Data Access Objects (DAO) which hides JPA complexities and offers transparent access to database
- Designed various tables required for the project in Oracle database and effectively used stored procedures and triggers in the application
- Used Ant scripts to build the application and performed unit testing using Mockito and JUnit framework
- To design different EIP patterns Used Apache Camel
- Used CVS for version control
- Deployed application on JAXB, JBoss Application server and monitored the error logs using Log4j
Environment: Java, J2EE, Spring MVC, Spring Validation, Angular JS, JSP, SOA, Jenkins, Weblogic, DAO, WSDL, SOAP, ORACLE, JUnit, Mockito, Ant, JAXB, JBoss, Apache Camel, Log4j, CVS
Confidential, Columbus, OH
Java/J2EE Developer
Responsibilities:
- Involved in the development of web User Interface using JSP Standard Tag Libraries (JSTL), and Struts Framework
- Involved in various phases of Software Development Life Cycles (SDLC) like Design, Development and testing phases
- Developed Use Case diagrams, Class diagrams, and Sequence diagrams
- Developed presentation tier using HTML, Java Script, CSS JSPs, Action Tags, JSTL and Struts Tag Libraries
- Using Struts MVC framework with JSP, CSS, AJAX and JavaScript for user interface implementation implemented Web tier.
- Used SOAP UI to generate proxy code from the WSDL to consume the remote service
- Involved in assisting QA team on JBOSS Application Servers in Load and Integration testing of J2EE applications
- Involving in creation of both service and client code for JAX-WS
- In addition to the functionality provided by WebSphere Portal Server designed application architecture for E-Databank.
- Developed Web Services by using Restlet API and a Restlet implementation as a RESTful framework
- For server and client side validation used Struts Validation Framework and JavaScript
- Domain creation, JDBC connection pools creation, JMS queue configuration and other server configuration for Tomcat
- Worked with SQL queries, stored procedures, modifications to existing database structure using Oracle database
- Domain creation, JDBC connection pools creation, JMS queue configuration and other server configuration for Tomcat
Environment: Java, J2EE, JSP, JSTL, HTML, CSS, JavaScript, AJAX, SDLC, Struts, JBoss, WebSphere Portal, Restlet API, RESTful, Soap, SQL, JDBC connection pools, JMS
Confidential
Java Developer
Responsibilities:
- Took care of gathering technical and functional requirements
- Actively participated in daily SCRUM meeting and delivered deliverables on time.
- Analyzed, Designed and developed the system to meet the requirements according to the project
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using MySQL database
- Worked with system which used Model View Controller kind of Architecture
- Involved in multi-tiered J2EE design utilizing Spring framework and JDBC
- Designed and implemented the application using JSP (for front end), Spring MVC, JDBC, MYSQL
- Used SVN version control tool and wrote MAVEN build script for automated build process
- Used Junit for unit testing
Environment: Java, J2EE, Agile/Scrum, Spring MVC, JDBC, JSP, SQL, MYSQL, SVN, Maven, JUnit.
Confidential
Java Developer
Responsibilities:
- Actively participated in daily SCRUM meeting and delivered deliverables on time
- For Requirement gathering conducted client meetings
- Developed all the tiers of J2EE application.
- From the information gathered from meetings designed submodules with initials specification for Screening and Short-listing module performed Analysis and development of Stateless Session Bean, Data Access object and Application Component using UML Rational Rose designed class and dataflow diagrams for establish connectivity to the database as part of performing the database operations used JDBC
- Involved in debugging, testing and integration of the system using Swing components like JLabel, JTable, JScrollPane, JButtons, JText Fields developed User Interface(UI) screens
- Involved in creation and medication of Stored Procedures, Functions and Triggers with Complex SQL Commands for the application using PL/SQL
- Involved in performing extensive Unit Testing for the application using JUnit and Jmeter
Environment: Java, Servlets, J2EE, JDBC, EJB, JSP, Java Swing,Rational Rose 2000, HTML, XML, Oracle 9i, JBoss, PL/SQL, Jmeter.