Senior Java/j2ee Developer Resume
New York, NY
SUMMARY:
- Over 8 years of experience in Analysis, Design and Development in diversified areas of Client - Server, Distributed and Web applications using Java, J2EE technologies.
- Extensive experience of Enterprise Application development using Java, JSF, JSP, Servlets, Struts, Web Services - restful web services, Soap web services, Jboss, Tomcat, WebLogic Workshop EJB, JSP, JSTL, JSP Custom Tags, Java Beans, JDBC, ODBC, JNDI, JAXP, Threads, UML, Junit, Mockito,LOG4j, SQL, PL/ SQL, ANT,, MAVEN,HTML, CSS, JavaScript, AJAX.
- Experienced in using XML related technologies like XSL, XSLT, XPath, XQuery, DTDs XML Schemas, Namespaces as well as XML parsing APIs like DOM and SAX.
- Proficient in creating server-side components, designing and implementing User Interface (GUI) design and development, Unit testing and Deployment.
- Experienced in the using Integrated Development environments like Eclipse, spring suite, IntelliJ, and Oracle Workshop 10.3.
- Strong database development skills using Database Servers like Oracle, Sybase, and Sql Server.
- Experience in Web development, Client-Server based Enterprise Applications, System Analysis, Technical Design, Implementation, Performance Tuning and Testing.
- Extensive experience in Software Development with involvement in all phases of SDLC.
- Have good experience as JAVA/J2EE developer in Banking, Telecommunication, Finance, Health Care and other domains using diverse technologies
- Team player with good communication and written skills, also a self-motivated individual with exemplary analytical and problem solving skills.
- Expertise in designing and developing applications using Java, J2EE Technologies like Servlets, JSP, EJB,MQ Series, JDBC, XML,JMS, AJAX, and web services.
- Experience in Managing build files using ANT and logging using Log4j.
- Experience with various frameworks like Struts, spring and Hibernate.
- Expertise in implementing Design Patterns like Singleton, Front Controller, Model View Controller(MVC), Session Facade, Service locator, DAO, DTO, Business Delegate, Factory and Abstract Factory, Observer, Adapter.
- Experience in Client Side Designing and Validations using HTML, CSS, JavaScript, JSP and Struts Tag Library.
- Experience in development and deployment of JAVA/J2EE web components on WebSphere Application Server, Weblogic Application server, Tomcat, JBoss Application Server, Glassfish.
- Expertise in depicting the deployment guides for the applications in production ambiance.
- Possess strong logical, analytical and problem solving skills with positive attitude.
- Ability to learn and use new systems and paradigms in considerably less time, solid communicator with exceptional team-building skills.
TECHNICAL SKILLS:
Languages: Java (JDK1.5), HTML,XML, JSP, Servlets GUI/APIs Applet, HTML, Swing, Layout Management, Localization, Java doc, Java Beans, Collections, Java Plug-in, JNDI, Java Transaction API
Web Servers: IBM Web sphere, Java Web Server, JWS, Tomcat, Web LogicJBoss Tools/Middleware: Sun JDK, EJB, Web sphere 5.0,Websphere MQ,Ant1.6,Java Servlets (JSDK),Eclipse and My Eclipse, Jenkins, NetBeans, Git, GitHub, log4j, JUnit /TestNG Data MySQL, ElasticSearch, MongoDB,RedShift JDBC, Elastic Beanstalk Java Web Apps, Web Services, Jersey JAX-RS, JMS, EJB, JSP, JSF, Servlets
OO Methodology: Object Oriented Design & Development (UML, Design Patterns, Module and Systems Level testing.
Unix Scripts: Unix Shell Scripts, Bash Virtualization VMware, Microsoft Hyperv
PROFESSIONAL EXPERIENCE:
Senior Java/J2ee Developer
Confidential, New York, NY
Responsibilities:
- Worked the application using Struts (MVC Framework) and Strut Tiles to develop presentation tier and business layer.
- Implemented Object-relation mapping in the persistence layer using hibernate framework in conjunction with validation.xml functionality.
- Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with database.
- Implemented Object-relation mapping in the persistence layer using Hibernate (ORM) framework.
- Developed rich User Interface using JQuery, CSS3, and HTML5.
- Used AJAX function calls using JQuery functions to handle the user requests asynchronously and to have faster responses from the server by directly connecting to the server.
- Obtained JSON responses to front-end using GSON API.
- Implemented web services, used to retrieve data that tells whether claimant is incarcerated or not.
- Developed applications using Hibernate persistent framework, developed persistent classes, hibernate- mapping files, configured XML files, hibernate query language.
- Developed JSP pages for correspondence team.
- Implemented web services using WSDL/SOAP and created web services and clients to use those services.
- Designed and Developed Rating Engine as a Web service following the top down approach using Apache Axis2.
- Experience in using Data Access Objects (DAO), Session Facade, and Business Delegate and Factory patterns to increase the performance of the system.
- Experience in installing, configuring and deploying application on Web Logic Server.
- Implemented build scripts using MAVEN.
- Clearcase technology was used for version controlling.
Environment: Java 1.6, Spring MVC, Oracle WebLogic 10.3.6, JSP, JavaScript, XML, XSD, Eclipse indigo, Oracle, Windows 7, JUnit, Maven, JSON, Apache Axis2 framework, Hibernate, SOAPUI 4.5, ClearCase.
Sr Java Consultant
Confidential, Kansas City
Responsibilities:
- Involved in the Development, testing and maintenance phases of Software Development Life Cycle (SDLC).
- Extensively used Spring & Hibernate Frameworks and implemented MVC architecture.
- AWS CodeCommit to securely store anything from source code to binaries, and it worked seamlessly with existing Git tools.
- Worked on Spring for Dependency Injection.
- Pulling source code from CodeCommit to the Pipeline, triggering custom function defined by the code at any stage the pipeline
- Extensively used RESTful based web services.
- Implemented asynchronous communication using JMS and MDB.
- Implemented AWS Beanstalk for deployments automation and auto scaling application
Environment: Java 1.6, J2EE, AWS CodePipeline Continuous Integration, XML, MAVEN, RESTful Web services, Oracle 11g, Eclipse, Spring, Git, AWS CodeCommit, AWS Beanstalk, EC2 (Centos).
Sr. Java J2EE Developer
Confidential, Fort Worth, TX
Responsibilities:
- Configure Oracle Times Ten in-memory database for loading data into memory for faster running of queries
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Design classes in backend to process various requests from front end and to generate responses using Servlets, core java and PL/SQL.
- Analysis of HTTP requests and responses using proxy tools to identify security issues and to design and develop the solutions to resolve the same.
- Used the Inversion of Control module of spring framework
- Preparing DB scripts and PL/SQL programming to resolve DB related production issues.
- SQL Query tuning to enhance performance of application in production environments.
- Developed the Persistence Layer using Hibernate.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-mvc.
- Configured the URL mappings and bean classes using Springapp-servlet.xml
- Worked on the consumption side of RESTful services
- Designed RESTful web services with JSON representation for handling AJAX requests.
- Expertise in UI debugging and troubleshooting existing code using Firebug and Developer Tools.
- Extensively used Spring IOC, AOP concepts and used Spring MVC framework to develop the application.
- Involved in designing the UI using AJAX, JSON, JQuery
- Extensive implementation of HTML 5 and CSS for design and styling of web pages.
- Used JMS (JAVA Mail API), and implemented an automated functionality to generate e-mails.
- Used Multithreading and Concurrency, and implemented threads while preparing and generating mails.
- Experience working with Java NIO (vectored I/O, memory mapped I/O, non-blocking sockets, etc.) and memory management.
- Worked on the consumption side of REST based Web Services using AXIS.
- Used Hibernate for implementing the persistence mechanism in the application.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate
- Used Hibernate for Object Relational Mapping
- Developed few stored procedures, triggers and sequences on Oracle 11g.
- Used Unix commands to go through the server logs and identify the issues
- Used SVN, Clear Case as version management tool
- Implemented several design patterns like Singleton, MVC and Factory design patterns
- Created a tool to compare results of two queries from two different data sources
- Wrote test cases using TestNG
Environment: Java 1.6, Spring 3.0, Spring IOC, Hibernate, Tomcat 7, Oracle 11g, Oracle Times Ten, Eclipse, SVN, Maven 3.0, Web Services, REST.
Sr. Java/J2EE Developer
Confidential, Minneapolis, MN
Responsibilities:
- Developed the J2EE application based on the Service Oriented Architecture.
- Used Design Patterns like Singleton, Factory, SessionFacade and DAO.
- Developed using new features of Java Annotations, Generics, enhanced for loop and Enums.
- Used spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
- Created and injected springservices, springcontrollers and DAOs to achieve dependency injection and to wire objects of business classes.
- Worked with Core Java concepts like Collections Framework, multithreading, memory management.
- Used Maven for building the application, and completed testing by deploying on application server.
- Supporting continuous improvement by refactoring existing java applications and applying Sonar rules (Junit, Mockito, and Sonar)
- Used Mongo as data store and utilized aspects like replica sets, shading and clever document design to make service extensible scale and feature wise.
- Used springInheritance to develop beans from already developed parent beans.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Used Hibernate Transaction Management, HibernateBatchTransactions, andcache concepts.
- Modified the Spring Controllers and Services classes so as to support the introduction of springframe work. Experienced in Agile, SCRUM, RUP (RationalUnifiedProcess) and TDD (Test Driven Development) software development methodologies.
- Developed various generic JavaScript functions used for validations.
- Developed screens using HTML5, CSS, jQuery, JSP, JavaScript, AJAX and ExtJS.
- Used AptanaStudio and Sublime to develop and debug application code.
- Used Rational Application Developer (RAD) which is based on Eclipse, to develop and debug application code. Created user-friendly GUI interface and Web pages using HTML, AngularJS, JQuery and JavaScript.
- Used Log4j utility to generate run-time logs.
- Involved in a full life cycle Object Oriented application development - ObjectModeling, DatabaseMapping, GUIDesign
- Developed Functional Requirement Document based on users' requirement.
Environment: J2EE, Spring, Spring MVC, Hibernate, jQuery, JSON, JSF, Servlets, JDBC, AJAX, Web services, SOAP, XML, Java Beans, XStream, Apache POI, Ext JS, JQuery, JavaScript, Oracle 12c, IBM RAD, Weblogic.
JAVA/J2EE Developer
Confidential, Buffalo, NY
Responsibilities:
- Provided technical guidance to business analysts, requirements gathering and converted them into technical specifications/artifacts.
- Implemented Spring Bean Factory using IOC and AOP technologies.
- Developed the application TDD (Test Driven Development) methodology.
- Designed and developed Customer registration and login screens using JSP, HTML and JavaScript.
- Developed stored procedures, triggers for efficient interaction with database.
- Used spring source Tools Suite as IDE for Coding, testing and Weblogic for deployment of the web application.
- Consumed SOAP based WebServices using Apache CXF framework.
- Work involved extensive usage of HTML, DHTML, CSS, JQuery, JavaScript and Ajax for client side development and validations.
- Implemented various complex PL/SQL queries.
- Used JMS to consume messages from Queue.
- Wrote application front end with HTML, JSP, Ajax, Struts Tag-libraries, custom JSP tags for role-based sorting and filtering and used JavaScript validations to validate the fields of the user registration screen and login screen.
- Developed applications in AngularJS and deployed into development, test and production environment successfully.
- Responsible for the configuration of Struts web based application using struts-config.xml and web.xml.
- Modified Struts configuration files as per application requirements and developed Web services for non-java clients to obtain user information.
- Configured spring to manage Action classes and set their dependencies in a spring context file and integrated middle tier with Struts.
- Servlets are used to service requests from UI to manipulate Business Objects and invoke respective Action Classes for making database updates
- Followed Agile Methodology (SCRUM) to satisfy the customers and wrote Junit test cases for unit testing the integration layer.
- Implemented iText to generated dynamic pdf's.
- Implemented Maven build automation.
- Implemented Log4j for logging.
- Used Splunk to monitor logs.
Environment: Agile Scrum, TDD, Core Java, J2EE, Spring IOC, Spring JDBC, Struts 2, SOAP, WSDL, Apache CXF, JSP, Servlets, HTML, CSS, JQuery, Ajax, Java Script, iText, Oracle 10g, Weblogic 11g, Eclipse, UNIX, TOAD, Splunk, Maven, SVN, Log4j, SOAP UI, JUnit, JMS, AngularJS.
Software Engineer
Confidential
Responsibilities:
- Involved in developing the class diagrams and sequence diagrams.
- Involved in designing and developing the rich internet application using JSP, JavaScript, CSS and HTML.
- Actively involved in developing Servlet classes and unit testing.
- Utilized Java debugging and error handling classes and techniques to troubleshoot and debug issues.
- Implemented JDBC specification to connect with the database.
- Involved in Preparation of Unit Test Cases and Module Level Test Cases.
- Created SQL views, queries, functions and triggers to be used to fetch data for the system.
- Created WAR files and deployed into tomcat server.
- Coordinating with Project and Software Quality Assurance (SQA) teams.
Environment: JSP, JavaScript, CSS, HTML, Servlets, JDBC, Tomcat, MySQL, Windows NT.