Sr. Java/j2ee Developer Resume
Cincinnati, OhiO
SUMMARY
- Java and J2EE developer with 8 years of experience in full life cycle development involving analysis, design, development, testing, documentation, implementation & maintenance of application software in Web - based environment, Client/Server Applications, Cross platform systems and Distributed n-tier architecture.
- Extensive experience in developing web page quickly and effectively using jQuery, HTML5, CSS3, JavaScript, Responsive Web Design, Bootstrap, Angular JS, Node JS.
- Expertise in design and development of various web and enterprise applications using J2EE technologies like JSP, Java Beans, Servlets, JDBC, EJB, JMS, JVM, JNDI, HTML, AJAX, jQuery and Web Services.
- Developed SOAP and REST web services using Java, Hibernate, JAX-WS, JAX-RS and JAXB.
- Expertise in OOA, OOD, SDLC, JavaApplication Development, Distributed Application Development and Object-Oriented Programming (OOP), UML, Rational Rose 2000.
- Experience with RDBMS concepts and in writing Queries, Functions, Triggers, Stored Procedures, Cursors and PL/SQL Packages with databases like Oracle 10/11g, SQL Server, MySQL, DB2, NoSQL (Cassandra and Mongo DB).
- Developed various commands and helper classes using core Javamainly following multi-threaded concepts and MVC design patterns for the application like Factory Pattern, Singleton, Data Access object.
- Expertise implementing and integrating framework like Struts, Spring MVC, Spring IOC, Spring AOP, Hibernate, and JPA.
- Expertise in XML and related technologies like XSL, XSLT, XPath and parsers like JAXP (SAX, DOM) and JAXB.
- Expertise in client scripting language and server scripting languages like JavaScript, jQuery, JSON, AngularJS.
- Experienced in Developing and Deploying Applications using JBoss, WebLogic, WebSphere, and Apache Tomcat.
- Experience in working with projects utilizing test-driven development (TDD) and Acceptance Test-driven development (ATDD) methodologies.
- Involved in building the code using Ant, Maven, Jenkins, Bamboo and Quick build for continuous integration.
- Experience in using various IDE's like Eclipse, IntelliJ, Net Beans, Spring Tool Suite, Adobe Flex, MS Visio and Adobe Photoshop.
- Hands on experience in automatedJUnit, Mockito and Power Mockito testing tool. Also developed automated scripts using selenium.
- Sound knowledge in Version control systems like GIT, CVS, SVN, Clear Case, VSS.
- Extensive experience with Waterfall and Agile Scrum Methodologies.
- Extensive experience in working with UNIX and Shell Scripts.
- Committed to excellence, self-motivator, fast-learner, team-player, and a prudent developer with strong problem-solving skills and communication skills.
TECHNICAL SKILLS
Languages: Java, J2EE, C, C++, SQL, PL/SQL, NO SQL.
Java Technologies: Java, J2EE, JDK 1.4/1.5/1.6/1.7/1.8 , JDBC, Hibernate, JSP 1.2/2, Servlets, JMS, Struts, Spring Framework, SpringBoot, Java Beans, Web Services (REST, SOAP), AJAX, JNDI, XML Parsers, EJB.
Framework: MVC, Spring 2.0/2.5/3.0/3.5 , Hibernate3.0/3.2, Struts 1.2/2.0.
Web Technologies: Java Script, HTML, DHTML, XHTML, CSS, Bootstrap, Angular JS, NodeJS, jQuery.
Servers: WebLogic, WebSphere, JBoss, Apache Tomcat.
RDBMS: Oracle 12c/ 11g/10g/9i/8i, DB2, SQL Server, My SQL, MS Access, PostgreSQL, Cassandra, MongoDB.
Tools: & Utilities: Eclipse, RAD, JBoss Dev Studio, TOAD, IntelliJ, NetBeans, Edit Plus, Dreamweaver, SOAPUI.
AWS Technologies: Lambda, S3, Beanstalk, Simple Notification Service(SNS).
Build Scripts: Ant, Maven, Jenkins.
Testing: JUnit, Mockito, Selenium, Cucumber, log4j.
Defect Tracking Tools: Jira, Rally.
Version Control Systems: SVN Subversion, Concurrent Versions System(CVS), Git, IBM Rational ClearCaseVisual Source Safe(VSS).
Methodologies: Waterfall, Agile.
PROFESSIONAL EXPERIENCE
Confidential, Cincinnati, Ohio
Sr. Java/J2EE Developer
Responsibilities:
- Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
- Followed Agile Methodology to analyze, define, and document the application, which will support functional and business requirements, Coordinate these efforts with Functional Architects.
- Developed the application using J2EE Design Patterns like Business Delegate, Factory, Singleton, Session Facade, Service Locator and DAO.
- Developed the UI using HTML5, CSS3, and jQuery, AngularJS, Bootstrap for interactive cross browser functionality and complex user interface.
- Involved in designing the client side module architecture based on new Angular Framework.
- Implemented the application using Spring MVC Framework and handled the authentication, authorization, and access-control features by using Spring Security.
- Used Hibernate, Object Relational Mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Developed REST web services to perform transactions from front end to our backend applications.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java.
- Designed Java API to connect the Amazon S3 service to store and retrieve the media files.
- Designed and developed Micro services using SpringBoot for customer based applications
- Implemented message notification service using Java Messaging API (JMS).
- Involved in writing and executing PL/SQL stored procedures and functions and triggers for Oracle to create a Database Management System.
- Deployed the Web Application in IBM WebSphere.
- Parsing of XML using SAX and DOM Parsers.
- Used Junit and Mockito for testing the services.
- Using Selenium created automated test cases for testing purposes.
- Configured and customized logs using Log4J.
- Used SonarQube to measure code quality, code standard compliance, code duplication and unit test results.
- Worked with HP Fortifystatic code analyzer to assess, assure and protect enterprise software and applications from security vulnerabilities and improved security of application by eliminating potential breaches.
- Used JIRA to assign, track, report and audit the issues in the application.
- Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Continuous integration services are provided for software development using JENKINS.
- Used Source code repository management using Bitbucket and used Maven as a build tool.
Environment: JAVA, J2EE, HTML5, CSS3, JavaScript, jQuery, Angular JS, SpringBoot, Spring, Hibernate, MVC, Restful Web Service, SQL, IBM WebSphere, RAD, SQL Server, JUnit, Mockito, Maven, Amazon Web Services(AWS), Amazon Lambda, AWS Beanstalk, Amazon S3, JMS, Micro Services, Log4j, Selenium, JIRA, IntelliJ, Oracle, XML, DOM, Unix Scripting and GIT, Jenkins, Bitbucket, Sonar, Fortify.
Confidential, San Antonio, Texas
Sr. Java/J2EE Developer
Responsibilities:
- Involved in entire Software Development Life Cycle (SDLC) of the project like Requirement gathering, Conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance.
- Worked in Agilesoftware development, attended daily scrum meetings, sprint planning meeting and sprint retrospective and tracked the progress on Rally and defect tracking.
- Developed web interface for user's modules using JSP, HTML, XML, CSS, JavaScript, Angular JS, Node JS, Bootstrap, AJAX.
- Involved in Core Javacoding by usingJavaAPIs such as Collections, Multithreading, Exception Handling, Generics, Enumeration, andJavaI/O to fulfill the implementation of business logic.
- Used AJAX for developing asynchronous web applications on client side.
- Used Spring MVC and JDBC Template for object-to-relational mapping from the database and creating POJOs.
- Implemented the service layer using CXFframework and designed a full-fledged RESTfulbased Web Services.
- Integrated Spring Security and Spring OAuth2 for application security and API security.
- Designed Database schema and created complex SQLqueries for creating, reading, updating and deleting data in database.
- Developed scalable applications using the MEAN stackand created POC's for rest service development using Node.JS, Express.JS and MongoDB.
- Involved in configuring Hibernate mapping files/annotations and POJO objects.
- Involved in working with different external databases to consume the data and provide it to the UI through the service layer.
- Involved in deployment of this application on JBoss Application Server for various environments like Development, UAT and production.
- Experience in building RESTful web services with Spring MVC and JAX-RS.
- Used NodeJS for server-side web Applications, Real time communication.
- Implemented mock services in node.js with the help of modules using Express JS.
- Successfully handled JSON data and carried outJSON parsing for form submissions and DOM manipulation.
- Worked on binding XML Schemainto objects to use in the application using JAXBAPI.
- Designed and coded application components in an agile environment utilizing Acceptance Test-Driven Development (ATDD) approach.
- Used Junit, Mockito framework for unit test coverage of the code.
- Used Cucumber for automation.
- Used Maven for dependency management and for building the application and Jenkins for continuous integration.
- Used Log4j utility to generate run-time logs.
- Worked with Git for configuration management and version control.
- Worked closely with the QA team to fix bugs and issues found in the application.Supported QAdefect resolution, used Rally to publish daily defect reports to the management.
Environment: J2EE,Java1.7, JBOSS 6.4.0, JBoss Dev Studio, Spring framework, JAX-RS, Hibernate, Multithreading, JDBC, Web services, REST, XML, SOAP UI, NodeJS, Express.JS, Apache CXF, MY SQL, Agile Methodology, Design Patterns, Maven, Jenkins, Git, Junit, Mockito, Cucumber, Rally, Eclipse, JBOSS.
Confidential, Irving, Texas
Sr. Java/J2EE Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used Agile methodology (SCRUM) for developing application and effectively took part in Scrum gatherings to deliver quality deliverables within time (extensively used ScrumDo for project Management).
- Defined and designed the layers and modules of the project using OOAD methodologies and standard J2EE design patterns & guidelines.
- Wrote application front end with HTML, JSP, AJAX/JQUERY, XHTML, DHTML and CSS.
- Used AJAX for developing asynchronous web applications on client side.
- Designed and developed all the user interfaces using JSP, Servlets and Spring framework.
- Used Spring ORM module for integration with Hibernate for persistence layer.
- Developed the DAO layer using Hibernate and used caching system for real time performance.
- Developed Web Service provider methods (bottom up approach) using WSDL, XML and SOAP for transferring data between the Applications.
- Developed stored procedures and triggers using PL/SQL to calculate and update the tables to implement business logic using Oracle database
- Maintained the existing code based developed in Spring and Hibernate framework by incorporating new features and fixing bugs.
- Configured Java Messaging Services (JMS) on Web Sphere Server on Eclipse IDE.
- Involved in fixing bugs and unit testing with test cases using JUnit framework.
- Used Log4j for application logging and debugging.
- Used Git as Distributed version control system and branching for creating a new feature and making bug fixes.
- Used Jenkins for automated build and deploy process.
- Use of MAVEN for dependency management and structure of the project.
- Used UNIX commands to check the process and jobs.
Environment: Java, Agile Methodology, JSP, HTML, CSS, JavaScript, AJAX, jQuery, XHTML, DHTML, Servlets, Struts, Hibernate, SOAP,, Java Messaging Service, JNDI, MySQL, Oracle database, Junit, Log4J, Git, Jenkins, Maven, WebSphere, Windows XP, RAD, UNIX, Eclipse.
Confidential
Jr. Java/J2EE Developer
Responsibilities:
- Involved in various phases of SDLC such as requirements gathering, modelling, analysis, and design.
- Developed applications in environments of Waterfallmethodologies.
- Developed the GUIs using HTML, CSS, JSP and Angular JS framework Components.
- Used Hibernate named queries concept to retrieve data from the database and integrate with Spring MVC to interact with back end persistence system (Oracle).
- Utilized core J2EE design patterns such as DTO (Data Transfer Object), DAO in the implementation of the services.
- Used SOAP web services for consuming third-party services.
- Developed SOAP web services using JAX-WS API for using internal applications.
- Designed a Web application using Web API with AngularJS and populated data using java entity framework.
- Developing SQL stored procedure and prepared statements for updating and accessing data from database
- Developed various test cases to test the functionality for E2E (End-to-End) flow of application.
- Developed Maven script to build .war and. ear files for the application.
- Also worked in Production support analyzed issues and fixed by writing SQL scripts and java code.
- Request and Response mapping using Spring (AOP) from and to the application server by annotation based spring configuration in Eclipse IDE.
- Involved in deploying the application under WebLogic.
- Developed MDBs using JMSto exchange messages between different applications using MQ Series.
- Used JIRA tracking tool to manage and track the issues reported by QA and prioritize and take action based on the severity.
- Configured log4j to enable/disable logging in application.
- Involved in JUnit Testing on various modules by generating the Test Cases.
- Involved in training team members with the application and business functionality.
- Used Tortoise SVN for maintaining the component and for release and version management.
Environment: Java1.7, Waterfall Model, HTML, CSS, Angular-JS, Spring, Hibernate, SOAP Web Services, SQL, XML, JSP, JMS, SOAP, AngularJS1.2/2.0, Eclipse, WebLogic server, JUnit, Jira, Maven, log4j, Oracle 11g, Tortoise SVN, JIRA.
Confidential
Jr. Java/J2EE Developer
Responsibilities:
- Involved in analysis, design and development of the project.
- Worked in Waterfall Software Development methodology.
- Worked on Core Java concepts Exception Handling and Multithreading, Collections.
- Worked on the user interface of the system using HTML, CSS, and JavaScript.
- Modeled classes and interfaces to assist the programmers in coding using UML.
- Used JSP's to create dynamic pages for user interaction.
- Implemented business layer using Struts framework.
- Worked on My SQL, Oracle DBMS SQL Server 2008 database for creating DB tables and DB objects.
- Involved in writing deployment files for deploying EJB onto the Tomcat Web server.
- Involved in writing the Enterprise Java Beans including Session Beans.
- Developed ANT script for auto generation and deployment of the web service
- Used Microsoft VSS for version control to update and aid the code checking and code checkout during development.
- Used JMS to establish message communication.
- Extensively used Log4J for logging and tracing the messages.
- Used JUnit for testing the application, rectified performance bottlenecks and eliminated critical bugs.
Environment: Core Java, Waterfall methodology, Exception Handling, Multithreading, Collections, JSP, JDBC, UML, HTML/XML, CSS, SVN, JavaScript, Struts framework, Apache Tomcat, JMS, My SQL, Microsoft VSS, Ant, Junit, Eclipse.
