Java/j2ee Developer Resume
Kansas City, MO
EXECUTIVE SUMMARY:
- 6+ years of professional experience in Java/J2EE technologies. Involved in all phases of System Development Life Cycle including process of Planning, Creating, Development, Deployment, Integration of Client/Server Environment, Maintenance and Implementation of various software based applications.
- Expertise in domains like Banking, Financial Services, Health Care Insurance etc.,
- Strong application development in using fast paced Agile Software Development methodologies like Scrum, Sprint, XP (Extreme Programming), Confluence and Traditional Software models like RUP(Rational United Programming), Waterfall.
- Good knowledge of Creational Design Patterns like Singleton, Factory Method, Builder Method, Prototype Patternand Architectural Patterns like MVC.
- Expertise in designing User Interactive Web pages with the help of Client Script Design technologies like JSP, HTML, Ajax, JQuery, JavaScript, Angular JS, CSS, and CGI.
- Extensive Experience in SOA Architecture developing JEE based Web Services to visualize the web users through SOAP, describing them using WSDL, registering them using UDDI for easy availability to users.
- Extensive experience in producing/consuming Rest based web services using RESTFul, Jersey, and Spring MVC annotations.
- Worked with Application servers like BEA/Oracle Web logic, IBM Web Sphere, Apache Tomcat, Oracle Glassfish.
- Intense knowledge on Scalabe language, providing the operator overloader, raw string, and no checked exception.
- Experienced in working different Enterprise Java Beans(EJB 2.0/3.0) includes Session Beans, Entity Beans and Message driven beans.
- Proficient in utilization of Java, various J2EE packages, and associated technologies such as Spring Web Application Framework like spring dependency injection, Spring MVC, Spring AOP, Spring IOC, Spring Security and Spring ORM Integration.
- Experienced in implementing MVC style applications using Struts components like Strut actions, forms and validation frameworks.
- Involved in implementing the data persistence functionality of the application by using Hibernate Core interfaces, annotations, mapping strategies, utility classes.
- Experience with database development using Oracle 8i/9i/10g/11g, PL/SQL, SQL Server and DB2. Good programming skills in writing/maintain performance tuning SQL and PL/SQL Queries.
- Extensive experience in unit testing framework - JUnit, Easy Mock.
- Good experience in error logging using Log4J and experience in version control tools using SVN, CVS, Clear Case and GIT.
- Experience in describing data using XML and working with XML management technologies like XSL, XSD and XSLT.
- Involved in building and deploying Apache ANT, MAVEN Scripts for deployment and customizing WAR/JAR file management for web applications.
- Exposed to Business Rule Management System, for core development.
- Experienced in using various IDE’s like Eclipse, Net Beans and IntelliJ IDEA.
- Excellent Written, Verbal Communication skills with a customer service oriented attitude, worked with the offshore teams as onsite coordinator to provide the update on the daily basis and had ability to learn and master new technologies and to deliver outputs in short deadlines.
TECHNICAL SKILLS:
Languages: C,C++, Java 7, SQL,PL/SQL, Unix Shell Scripting, UML
J2EE Technologies: Servlets, JSP, Struts(IOC and AOP), Hibernate, JDBCJNDI,EJB.
Web Technologies: HTML5,JavScript, CSS, XML, JQuery,Angular JS,PHP, Bootstrap.
Databases: Oracle, DB2, MySQL, SQL Server.
Application/Web Servers: WebSphere, WebLogic, Apache CFX, NodeJS.
Web Services: SOAP, XML, WSDL, UDDI, REST, JAXB.
IDE: Eclipse, NetBeans, IntelliJ.
Build Tools: Maven, Ant, GWT.
Frameworks: Struts, Spring 4, Spring MVC, Spring Security and Spring ORM Hibernate, Grails.
Version Control Systems: CVS, SVN, GIT.
Testing Framework/Tools: Junit.
Operating Systems: Windows XP/Vista/7/8/10, Unix, Linux.
PROFESSIONAL EXPERIENCE:
Confidential, Kansas City, MO
Java/J2EE Developer
Responsibilities:
- Implemented agile methodology in the development of the project.
- Implemented designs of new features, controls, and solutions
- Diagnoses and troubleshooting of technical issues and providing effective and efficient solutions.
- Dynamic documentation of filters, formats and contents which will be reflected in millennium services tool.
- Modified SQL, stored procedure and functions for performance enhancement.
- Developed SQL queries with JDBC API to create, retrieve and update data.
- Involved in writing build scripts using MAVEN.
- Used JUnit, Mockito to do the automated unit/integration testing to track the defects and to close the defects.
- Extensive participation in project-related sessions such as code reviews and project status meeting
- Responsible for Coding, Unit Testing and Functional Testing and Regression Testing.
Environment: JDK, J2EE, Java 1.6, Spring Framework, Hibernate, XML, XSLT, HTML, VMWare server, Maven, Eclipse, SQL, PL/SQL, Jenkins, JIRA, Crucible, Tortoise SVN, Windows7, Millennium services Power chart, Dyndoc tool, Corecode builder..
Confidential, San Antonio, TX
Java/J2EE Developer
Responsibilities:
- UsedExecutorServiceandThreadPoolExecutorfor multi-threading and thread resource pooling.
- Involved in daily scrum and sprintplanning meetings.
- Developed applications and added new features to existing ones using theSpring 4 FrameworkonSTS.
- Developed Application based onStrutsandMVC Architecture usingInversion of Control (IOC)and Dependency Injection.
- Identified participating pages and navigation paths and used Spring Frameworksto handle the pages by developing actions and create classes.
- Worked with SpringInversion of ControlusingDependency Injection.
- Involved in Implementation of JavaMulti-Threadedprocess responsible for ensuringconcurrentprocessing of the Jobs.
- UsedJNDIto perform lookup services.
- UsedHibernatewithSpring ORM - writingannotationsto map relationships and create model
- Used Spring Aspect Oriented Programming (AOP) for addressing cross cutting concerns.
- ImplementedSingletonPattern.
- WroteDDL andDMLfiles to create and manipulate tables in the database
- UsedSQLDeveloperas a database tool.
- Used Grails for developing a modern web application on Java platform.
- DevelopedXMLandXSLTpages to store and present data to the user using parsers.
- Generated dynamicXML filesusingDOMand sending them to different clients by usingSOAP.
- UsedJerseyto developRESTful Web servicesin java.
- UsedJBossas a web server to deployWARfiles.
- Developed databaseStored ProceduresandFunctions.
- Used ASP, AJAX, AngularJS, BootStrap for front end development.
- Used CMS WordPress for editing, modifying the content, deleting and maintaning.
- Used Confluence to create, organize and discuss with team. Connect with JIRA software.
- UsedLog4Jas a logging framework.
- Created unit test cases usingJunit testing in GWT.
- UsedVisualSourceSafeas a version control system to manage the projects.
- Conducted one on one andgrouptrainingsessionswith enduserson the new features of the system and getting their feedback on the changes, incorporating their feedback and priorities in the projects tasks.
- Exposed to the N-tier Platform.
- Used UNIX shell for setting up applications and configuring backup links.
- Provide theproductionsupportfor the application to the businessusers.
Environment: JAVA 1.8, J2EE, HTML, CSS, AJAX, ASP, Angular JS,JavaScript, JSP, Hibernate, Spring Framework, JUnit, Web Services, SOAP, WSDL, UDDI, AXIS, XML,Confluence, Ant, IBM,, DB2, SQL, Rational Rose,MQ Broker.
Confidential, Tempe, AZ
Java/J2EE Developer
Responsibilities:
- Actively involved in analysis, detail design, development, bug fixing and enhancement in Agile.
- Participated at requirement analysis, design and test phases- designing use case diagrams and class diagrams.
- UsedRational Rosefor the design phase
- Developed application implementingMVCarchitecture usingHibernate(Spring DAO) for back end andSpring MVC Frameworksfor front end.
- UsedSpring Setter InjectionandSpring Construction Injection.
- UsedAspect Oriented Programming(AOP) for security and logging features.
- Developed service classes,DAOsclasses as per the design and developed business logics usingCORE JAVA API andData Structures.
- Developed presentation layer code, UI usingPerl, JSP,HTML,AJAX, CSSandASP.
- Used Angular JS for developing Single Page Applications.
- Used Content Management System for the creation of proffesional looking web sites.
- AppliedService Oriented Structure(SOA) usingRabbitMQto send and receive message while creating web services.
- CreatedWeb servicesfor data transfer between client and server usingApache Axis, SOAP, WSDL and UDDI.
- UsedLog4Jfor debugging.
- Worked on application code changes and modifiedXMLconfiguration files and apply changes toXSDas per business requirement.
- UsedAntautomated build scripts for compiling and packaging the application.
- Worked onMQ Seriesusing point to point, publishers/subscriber messaging.
- DevelopedXMLdocuments for payment transaction data.
- DevelopedSQLqueries to access the backend server using RDBMS DB2.
- Performedintegration, regressionandunittesting usingJunit, Mave.
- Used build tool Google Web Toolkit to build browser application.
- Used J2EE design patterns Singleton,BusinessDelegate, DAO,ServiceLocator, SOA, TransferObject.
- Used core java concepts likeJavaMail,SerializationandDocumentation.
- UsedJerseyto developRESTful Web servicesin java.
- Troubleshooting the issues with live production linux servers.
- Used SOAP Web services for getting credit card information from third party.
- Responsible for Configuration Management and Base lining in SVN.
Environment: Java, Struts, Spring, Hibernate, JSP, AJAX, Angular JS,JavaScript, HTML, XML, UML, SOAP, WSDL, EJB, Web Logic, SVN, Log4J, JUnit, Linux, Unix, IDE, Oracle,Nexus.
Confidential, Mason, OH.
Java Developer
Responsibilities:
- Involved in analysis,design, development, bug fixing and enhancement in agile environment.
- Involved in daily scrum and sprintplanning meetings.
- Used Hibernate for Object Relational mapping.
- Implemented features like logging, user session validation using Spring- AOP module.
- Used Spring MVC to decouple business logic and view components.
- Wrote advanced algorithms in java for finding product availability in warehouse.
- Implemented MVC architecture using Inversion of Control and Dependency Injection.
- Developed the Business Logic using Plain Old Java Objects(POJOs)
- Used Hibernate with Spring - writing annotations to map relationships and create model classes.
- Developed user interface using JSP, HTML,Bootstrapfor creating responsive design and performed client side validation using JavaScript.
- Used Collections extensively to store, retrieve and manipulate Objects in business logic layer.
- Used Eclipse IDE for developing code modules in the development environment.
- Developed XML documents for payment transaction data.
- Wrote XML and JSON configurations to transmit data between server and application.
- Used StarTeam version control to track and maintain the different version of the application.
- Wrote build scripts using Maven 3for building project.
- Used log for logging debug, errors, info, exceptions.
- Created unit test cases using JUnit.
- Handling any QC defects, working with test team and validate the defects.
- Used J2EE design patterns - Singleton, BusinessDelegate, DAO, ServiceLocator, SOA, and TransferObject.
- Used Javascript, Angular JS for dynamic web pages.
- Tested Web Services using SOAP UI.
- Written and implemented JMS Publisher and Subscriber for both Real-time and Batch processing of update notification message.
Environment: Core Java, J2EE, Spring MVC, Hibernate, Web Services, JSP, MS SQL Server, SOA PUI, HTML, J2EE design patterns, XML/XSL, XHTML, JSON, CSS, JavaScript, Angular JS, log4j, Junit, JMS, POJO, T-SQL, Maven, Agile, Rational Rose,UNIX/Linux, Web logic, Apache Tomcat, Eclipse IDE.
Confidential, Scranton, PA
Java/J2EE Developer
Responsibilities:
- Involved in designing thearchitecture of the application usingJ2EEstandards.
- Involved in client requirements analysis by interacting with various business divisions and developed client requirement document. Use case diagrams, Class diagrams, and Sequence diagrams were also employed in order to complete software design.
- Designing of classes using RationalRose.
- Data modeling using ERWIN.
- Used Agile (Scrum) development methodology during designs, implementation, testing, and maintenance.
- Different design patterns like MVC, DAO, and frontcontroller were taken into services during this project.
- CSS, HTML, DHTML, JSP, JSTL, and Spring were used to develop user screens.
- Developed JSPs, Servlets and custom tags for creating user interfaces.
- Used Apache Tiles plug-in in JSP pages to maintain consistent structure in all pages.
- Developed this application using SpringMVC as control between front of application and service layer.
- Spring AOP and IoC were also utilized for transaction management.
- Implemented SpringAOP for capturing actions and Log4J was used for logging purposes.
- Configured Hibernatehbm files to map relationship between tables.
- Refactored Code for better maintainability and performance.
- Closely analyzed HQL to SQL translation in ordered to optimize database server communication.
- Conducted Testing and Evaluation of projects at established integration points to assess progress and identify key functionality issues.
- Test driven development approach was used and hence worked intensively on developing test cases.
- Experience with Integration/Regression/UAT testing, Production planning, production rollout and production support activities.
- Created LDAP services for user authentication and authorization.
Environment: Java 1.6, J2EE, Hibernate, Spring, JSP, CSS, Servlets, JDBC, HTML, DHTML, JSTL, JavaScript, Rational Rose, ERWIN, Apache, Scrum, Oracle, Log4J, LDAP.
