Senior Java Developer Resume
Wyomissing, PA
PROFESSIONAL SUMMARY:
- Around 8 years of experience in design, development and implementation of software applications using Java, J2EE, technologies. Having good experience in the Information Technology Industry and also healthy participation in all phases of Software Development Life Cycle (SDLC) including analysis, design, coding.
- Experience in Pair Programming, Test Driven Development, Waterfall model and Agile methodologies like SCRUM.
- Extensive knowledge of XML - based standards and protocols (such as WSDL and SOAP), Service Oriented Architecture (SOA), development of XSD schemas and implementing both SOAP and REST web services.
- Extensive experience in using various UML , Rational Rose, design patterns and industry best practices such as MVC 3.5/4(Model-View-Controller), Singleton, Facade, Factory and DAO, DTO, singleton.
- Strong experience in UNIX and Shell scripting.
- Good documentation skills on both functional and business requirements.
- Expertise in Distributed and Web environments, focused in JAVA Technologies - Java collections , Threads , J2SE , JDBC , Struts , Spring, Hibernate Framework .
- Extensively experienced in Middle Tier Development using Servlets, JSPs, and EJB(3.0).
- Expertise in Web-Development technologies like Servlets, JSP, JSTL, HTML5, JavaScript, CSS3, XML, XSL/XSLT, AJAX, JQuery.
- Experience in using DOM4J, JAXB, JAXP parsing and XML Bean to process, validate, parse and extract data from XML files.
- Good knowledge and experience with multiple Servers like IBM Web Sphere, IBM Web Sphere ESB (Enterprise Service Bus), Web Logic server, Apache Tomcat, JBoss.
- Extensive experience in working IDE tools like Eclipse, Net Beans, RAD, WID (Web Sphere Integration Designer).
- Team player with exceptional interpersonal and collaborative skills to foster team’s performance, along with a demonstrated talent for analyzing, troubleshooting and streamlining complex work processes contributing to timely completion of project deliverables.
- Hands on experience in Core Java, Servlets, JSP, JDBC, RichFaces, JPA, JSF.
- Worked closely with business analysts to document the requirements and worked with assurance team to develop the test plans.
- Extensive experience in implementation of the version control software SVN, CVS, Git.
- User AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Have created highly fault tolerant, highly scalable java application using AWS Elastic Load.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.
- Hands on experience using Messaging Services like JMS , MQ Series .
- Have excellent analytical, problem solving, communication and interpersonal skills, with ability to interact with individuals at all levels and can work as a part of a team as well as independently.
- Hands on experience with Angular JS and Ext JS .
TECHNICAL SKILLS:
Java/J2EE Technologies: JSP, JSF, JNDI, JDBC, Servlets, EJB, JPA, Java Beans
Frameworks: Spring WebFlow, JMS, Hibernate
Web Technologies: HTML, CSS, Java Script, JQuery, AJAX, Angular JS, Bootstrap JS,Node JS, XML, XSLT, JAXP, XST,DTD, JAXB, JAXP
Application Servers: IBM WebSphere 7.x/8.x, WebLogic 9.x/10.3.3 and Jboss
Programming Languages: Java/J2EE, C, C++, SQL, PL/SQL,PHP
Web services: WSDL, SOAP, UDDI, JAX-WS, JAX- RS, CXF, AXIS, SOAP UI
Databases: Oracle 9i/10g/11g, SQL Server, MySQL
IDE: Eclipse, RAD, NetBeans, IntelliJ
Operating Systems: Windows, Unix, Linux
Build tools: Shell Scripting, Ant, Maven, Jenkins, Cruise Control, Gradle
Version Controlling tools : CVS, SVN, Clear Case, GIT HUB
Others: Rational Clearcase, CVS, DB Visualizer, ANT, Log4J, Javadoc, Jenkins, JIRA tool, Edit Plus, Ervin, SOAP UI
PROFESSIONAL EXPERIENCE:
Confidential, Wyomissing, PA
Senior Java Developer
Responsibilities:
- Involved in Analysis, Design, Development and Testing of application using Agile Model.
- Created MAVEN archetypes for generating fully functional REST web services supporting both XML and JSON message transformation. Archetypes built on Spring 3.0 technology.
- Developed XML binding components using JAX-B/JAX-RS.
- Worked on installing and configuring ActiveMQ for durable message service.
- Used Log4j to print the logging, debugging, warning, info statements.
- Hands on experience in Java (1.8), Servlets, JSP, JDBC, RichFaces, JPA, JSF.
- Strong hands on experience and understanding of OOPS concepts, Core Java concepts/API understanding such as Exception handling, Collections API, Strong Multithreading.
- Strong hands on experience on multithreading and data extraction.
- Developed Pipeline Script in Groovy for Jenkin Jobs.
- Integrated OpenClover to display the code coverage.
- Maintained high level of unit test coverage through test-driven development.
- Interacted with testing team to fix defects.
- Involved in bug fixes, enhancements and code refactoring.
- Experience on implementation of version control software SVN, CVS, GIT repositories.
- Interacting with Business Analyst, SQL admins to understand the application functionality.
- Involved in development of a middleware application.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Created and used POJO’s and DAO classes
- Implemented a Continuous Delivery pipeline with Jenkins and GitHub and AWSAMI’s
- Hands on experience in a Linux environment with Apache Tomcat and Amazon AWS.
- Used CodeProAnalytics to make sure all the code maintain standards.
- Developed Shell Scripts for RPM packages as post build activity.
- Good knowledge and experience on Apache Tomcat and JBoss servers.
Environment: JAVA1.8,LINUX,WebSphere Application Server 7.0,Java 8.0, JSP, JavaScript, HTML, CSS, POJO,, REST, Log4j,JAX-B,JAX-RS,XML,JSON,JENKINS,RPM
Confidential, Fort Mill, SC
Senior Java Developer
Responsibilities:
- Attended everyday Enterprise Workflow Stand-Up meeting to provide status, thus implementing Agile (Scrum) Methodology.
- Using HTML5, CSS3 and AngularJS created GUI interface of the web page.
- Used Spring DAO to interact with database (Oracle) using JDBC template and used Spring IOC for dependency Injection.
- Used Spring MVC (Model View Controller) to handle the user requests and used various controllers to delegate the request flow to the back-end tier of the application.
- Implemented RESTful Web services in Service Oriented Architecture(SOA) to retrieve data from client side and made REST API calls from Angular JS $HTTP service calls and bind the data in the table using ng-repeat attributes.
- Consumed RESTful web service using Spring Framework and working with data exchange formats like XML and
- JSON formats and used POSTMAN to test the Web Services.
- For application logging and notification, tracing mechanisms used Log4J.
- Experience in writing SQL, PL/SQL, and Stored Procedures in Oracle 11g.
- RAD is used for application development and deployed the application on WebSphere application server.
- Prepared the JUnit test cases, Integration scenarios to test the implementation.
- Good knowledge in usage of version controls such as SVN.
- Extensively worked on JIRA tool for tracking stories in a Project.
- Used Maven scripts in building the application and auto deploying it to the environment.
- Configured Jenkins build jobs for various services to facilitate continuous integration.
Environment: JDK 1.7, JSP, HTML5, CSS3, AngularJS, XML, JSON, AngularJS 2, Spring MVC, Spring IOC, Spring Restful, POSTMAN, Maven, SQL, Oracle 11g, RAD, WebSphere Application Server, Jenkins 1.4, Log4j, Junit, JIRA, SVN
Confidential, O'Fallon, MO
Java/J2EE Developer
Responsibilities:
- Worked closely with peer developers, business analyst, QA engineers, project manager to develop Codes and Standards Automated System using Groovy/Grails, Java, J2EE, Ajax, JQuery and JavaScript.
- Worked as core technical team member for analysis of requirements, design, development, unit and integration testing.
- Interacting with the Business Analyst and Host to understating the requirements using the Agile methodologies and SCRUM meeting to keep track and optimizing the end client needs.
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle(SDLC).
- Used Microsoft Visio for developing Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Used Core Java - GOF & J2EE patterns for designing the applications.
- Worked with the Struts framework hibernate integration to maximize the Classical model view controller layer (MVC) Architecture.
- Developed action classes and action forms to collect input.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Implemented complex back-end component to get the count in no time against large size MySQL database (about 4 crore rows) using Java multi-threading.
- Used Hibernate in data access layer to access and update information in the database. Generated the Hibernate mapping files and developed the underlying domain objects.
- Used DAO on the Data access layer with the Hibernate. Actively involved in designing and implementing Singleton, MVC and several other design patterns such as Composite View, Session Façade, Business Delegate, Bean Factory, DAO.
- Used Apache CXF for creating the Web Services to interact with other modules.
- Developed WSDL in eclipse. Used SOAP to retrieve provider's data and SOAP UI to test Web services.
- Used JUnit framework for unit testing of application and ANT to build the application and deployed on Web Logic.
- Configured and used Log4J for logging.
- Used Tortoise SVN for version control and used HPQC to track defects and change requests.
- Used SAML for SSO login to access the web service provided and OAuth for authorizing the user to the application.
- Implemented the user interface using the Java script, JSP, AJAX, HTML, CSS and Taglibs.
- Involved in evaluating various tools and tool kits to improve the development performance.
- Designed OO components and developed the functionality based on reusability in Core Java.
- Designed a guided inspection template and inspected the design models.
- Worked on functional test cases and tabulated functional test analysis.
Environment: Core Java/J2EE, Struts, Validation Framework, JSP, Hibernate, JavaScript, HTML, CSS, JNDI, Apache CXF, XML, SOAP, WSDL, SAX, DOM, SOAP UI, Web Logic, Rational Rose, BPM, Tortoise SVN, Log4J, JUnit, ANT, Oracle 10g, Eclipse, JVM.
Confidential, Washington, DC.
Java Developer
Responsibilities:
- Involved in requirement analysis and participated in the design of the application using UML and OO Analysis Design and Development.
- Implemented MVC web frameworks for the web applications using JSP/Servlet/Tag libraries that were designed using JSP.
- Used SQL, PL/SQL and Stored Procedures for Oracle back-end database.
- Involved in configuring the database to Oracle9i
- Involved in developing a branded portal using the administration tool on web Sphere Application server.
- Used JDBC to configure files to access the database.
- Developed and tested Java Server Pages (JSP).
- Developed reusable AJAX components for web-tier.
- Developed customized JSP tags for project.
- Developed reusable DHTML components for enhanced user interaction.
- Monitored/Improved the performance and behavior of web applications.
- Implemented business validations for product pricing and product availability for Order Entry.
- Developed JUnit test cases for unit testing.
- Configured iBATIS2.0 for data access layer with Spring1.1 framework
- Involved in peer-to-peer code reviews.
- Involved in usability and accessibility design issues of the system.
- Designed and developed Web pages using JSP, HTML, JavaScript, and JSF.
Environment: Java, JSP, Struts 1.1, JMS, WebSphere Application Server, JDBC, XML, XSL/XSLT, Windows NT, Oracle 9i, JUnit, JSF and CVS
Confidential
ATG/Java Developer
Responsibilities:
- Involved in requirements analysis and gathering and converting them into technical specifications using UML diagrams: Use Case Model, Business Domain Model, Activity & Sequence Diagrams and State Diagrams.
- Applied Object Oriented concepts (inheritance, composition, interface, etc.) and design patterns (singleton, strategy...Etc.).
- Was also actively involved in setting coding standards and writing related
- Documentation.
- Developed the Java Code using Eclipse as IDE.
- Integrated web service with Hibernate ORM (Object Relational Mapping) Framework to interact with the database
- Preparing Technical Design Documents for the Business requirements
- Consumed Web Services (WSDL, SOAP, and UDDI) from third party for authorizing users.
- Worked with NoSQL database MongoDB and worked with it to perform many different operations
- Writing/Manipulating the database queries for Ingress database.
- Build web application using ANT as build tool.
- Used Spring Framework for implementing MVC
- Developing a Self-Executable jar file configured as a service
- Performed unit testing using JUnit Testing Framework and Log4J to monitor the error log.
Environment: Java1.6, Spring, Hibernate, Axis, Eclipse, Ant, NoSQL, Ingress, SOAP.
