Java Developer Resume
Omaha, NebraskA
PROFESSIONAL SUMMARY:
- Over 7 years of professional software development experience in System Design, Architecture, Enterprise Software development and Web Development using Java/J2EE techonologies.
- Expert level Programming Skills in Core Java and J2EE platform with JSP, JSTL, Servlets, EJB, Collections, Multithreading, JDBC and JNDI.
- Strong programming skills in designing and development of multi - tier and Microservices architecture applications using web-based technologies like Struts, Spring MVC, Spring Boot, Hibernate, JMS, Web Services (REST/SOAP), XML and XSL/XSLT.
- Expertise in front-end development using JSP, JSTL, HTML, DHTML, CSS, JavaScript, AJAX, jQuery and JSON.
- Experience with J2EE Design Patterns like Singleton, Factory Pattern, MVC , Session Façade, Builder pattern etc.
- Strong experience in Spring framework such as Spring MVC, AOP, JDBC, ORM and Spring Boot .
- Good knowledge in RDBMS concepts and experience in Oracle 10g/11g/12c , My SQL and DB2 .
- Experience in designing Use Cases and Class Diagrams using UML .
- Good Experience with UNIX (Shell Script) and LINUX.
- Strong experience in developing the SOAP (JAX WS, JAX RPC) and Restful (JAX RS, JAXB ) Web Services.
- Extensively worked on IBM Web Sphere 4.0/5.0/6.0 application server and web servers like Tomcat, Apache and Java Web Server .
- Working experience with Non-Relational Databases like Mongo DB (NoSQL).
- Experience using tools like SOAPUI ; version control tools like GIT and SVN ; build tools like Ant, Maven and Gradle ; continuous integration tools like Jenkins , and issue-tracking platform like JIRA .
- Extensive experience in different Integrated Development Environment like RAD, Eclipse, Net Beans.
- Experience in using Slf4 and Log4j for logging and debugging, Junit for unit and integration testing.
- Extensive hands-on experience with complete Software Development Life Cycle, including Requirement Analysis, Design Methodologies, Coding, Code Reviews, Testing, Defect Tracking and Deployment of Applications using Waterfall and Agile/SCRUM methodologies.
TECHNICAL SKILLS:
Languages: Java, PL/SQL, SQL, XML (SAX and DOM), Unix Shell scripting, C#
J2EE Technologies: J2EE, Servlets, JSP, JDBC, Applets, Swing, Struts
Web: HTML, HTML5, DHTML, JavaScript with jQuery, ExtJS, AJAX, CSS, CSS3, AngularJS, JSON, DHTML, DOM, Restful, Webservices
Web: Web logic, Web Sphere, Apache Tomcat, JBOSS FUSE, APACHE CAMEL
Frameworks: Struts 1.0, spring 3.0, Hibernate 3.0, Wicket, Apache CXF, Mule ESB.
Tools: Eclipse Kepler Mars, Net Beans, Flex Builder, Rational Application Developer (RAD), ANT, Maven, JUnit, Log4j, SOAP UI
APIs: Spring Core, Spring JDBC, Spring Web, Spring MVC, Log4J, Servlets, Spring Batch
REST Webservices, JAX: RS
Operating: Windows XP/7/10, Unix, Linux.
Oracle10g/9i, MSSQL Server, My: SQL, MongoDB
Version: Control Concurrent Versions System (CVS), Rational Clear Case, SVN
Development Methodologies: Waterfall, Agile SCRUM model
Protocols: SOAP, LDAP, HTTP, HTTPS, FTP, SMTPs
Scripting: JQuery, Java Script, Shell Script, Unix Commands
PROFESSIONAL EXPERIENCE:
Confidential, Omaha, Nebraska
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC), including requirement gathering, analysis, architecture design, development and testing.
- Developed new libraries with micro services architecture using Rest APIs and Spring Boot.
- Implemented design patterns like Factory, Service Locator and Data Transfer Object.
- Developed interactive UI screens using JSP , JSTL, HTML, JavaScript, CSS.
- Hibernate was used as ORM mapping tool at the persistence layer .
- Developed N-tier J2EE enterprise class applications using Presentation, Application, Business, Data, Service and Integration layers using SOA, Web Services, Spring Core, Spring DAO, Spring ORM, Hibernate frameworks.
- Created builds using Jenkins and Maven for build automation tool.
- Developed DAO layer exposing access to MongoDB.
- Developed SOAP services and clients using WSDL, XML, XSD.
- Developed unit test cases using JUnit and used Log4J for logging and debugging.
- Performed installations, configurations and deployments using Tomcat and JBoss App Server.
- Worked on SQL Server 2008 database for creating SQL queries.
- Used Agile/SCRUM testing methodologies at every layer to improve productivity.
- Technical support to problems faced by end users. Handled sensitive and critical end-users with ease.
Environment: Java, Servlets, MongoDB, JSP, JDBC, HTML5, CSS, jQuery, JavaScript, XML, Spring, Spring MVC, Hibernate, Web Services, SOAP, Agile, Eclipse 3.1, JUnit, Log4J, Apache Tomcat, JBoss App Server 6, SQL, DB2, SQL Server 2008.
Confidential, Union, NJ
Java Developer.
Responsibilities:
- Designed the High Level and Low-Level Architecture of the system. Developed UML diagrams using Use Cases, Sequence, Class, Sequence and State Diagrams using Rational Software Architect (RSA).
- Used J2SE, Exception, Collections, Threads, J2EE, Open Source Technologies/API for application development.
- Involved in designing, developing and configuring server side J2EE components: Servlets, JSP, JDBC, J2EE platform using Eclipse IDE, and deployments in JBoss App Server environments.
- Implemented design patterns like F actory, Service Locator and Data Transfer Object.
- Used J2EE technology to build Multitier Architecture. Business logic details in Struts2 Framework and POJOs.
- Developed all the UI pages using HTML, DHTML, XSL/XSLT, XHTML, DOM, CSS, JSON, JavaScript, jQuery, AJAX.
- Extensively worked on jQuery, AJAX to develop plugins and front-end scripting.
- Used jQuery plug-ins for Drag-and-Drop, Widgets, Menus, User Interface and Forms.
- Created reusable templates and style sheets based on UI standards and guidelines; Performed functional tasks using specifications and wireframes.
- Used AJAX REST calls to read data from web servers and process JSON/XML data to render in the UI.
Environment: Java, Servlets, JSP, JDBC, HTML5, CSS, jQuery, JavaScript, XML, Spring, Spring MVC, Hibernate, Web Services, SOAP, Agile, Eclipse 3.1, JUnit, Log4J, Apache Tomcat, JBoss App Server 6, SQL, DB2, SQL Server 2008.
Confidential, Atlanta, GA
Java/J2EE Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Responsible for design and development of new portlets using IBM WebSphere Portal portlets.
- Involved in Object Oriented Analysis (OOA) and Object-Oriented Design (OOD) Techniques using Unified Modeling Language (UML)
- Used Hibernate ORM framework as persistence engine, actively engaged in mapping and hibernate queries.
- Worked with Java Script, jQuery events and functions.
- Implemented Java, J2EE, XML and JavaScript.
- Analyzed the Business Requirements, Functional Requirements, Detailed design for the Parts Lister Application.
- Used JSP, JSTL and HTML Bean Tags for developing the front-end screens of the Application.
- Developed the DAO and invoked the Stored Procedure.
- Used Oracle to store the data and stored procedures to work with that data.
- Wrote hierarchical queries to retrieve the data with parent - child relations.
- Developed the Business service class that retrieves the result set values and creates the PDF reports for the user.
- Developed the Controller for writing the business logic and managing the request.
- Analyzed the PartsLister application and fixed the bugs in the report generation and in the middle layer.
- Worked on the enhancement of the Customer Support Tool Application using Spring MVC.
- Developed the Controller, URL Mapping and View Resolver in the Application.
- Developed the DAO and Business Service logic in Customer Support Tool Application.
- Used SQL for the retrieval and management of data in the Application.
- Used Eclipse for Application Development.
- Used TOAD for analyzing the Oracle tables and Stored Procedure.
- Deployed the application on Web Logic Server.
Environment: Java, J2EE, JSP, IBM WebSphere Portal portlets, Servlets, Eclipse, Spring IOC, Spring MVC, Hibernate, RestFul (Jersey), Oracle, Java Script, jQuery, XML, Apache Tomcat 6.0, TOAD, SQL.
Confidential
Java Developer
Responsibilities:
- Analyzing the business and functional requirements provided by the client and preparing work order estimates.
- Created Front end pages using JSP's and handled the server-side logic in EJB 3.0 and Servlets.
- Involved in the entire software development cycle spanning requirements analysis, design, development, building, testing, and deployment.
- Developed the business layer components as Stateless Session Beans based on EJB API.
- Designed, developed and deployed various data gathering forms using HTML, CSS, JavaScript, JSP and Servlets.
- Developed user interface module using JSP, Servlets and MVC framework.
- Used Struts tiles libraries for layout of Web page, Struts validation using validation.xml and validation-rules.xml for validation of user Inputs and Exception Handling using Struts Exceptional Handler.
- Designed and developed the Critical modules like Order Processing and Order Making and Agents and Reports Generation.
- Used JSP, JSTL and HTML Bean Tags for developing the front-end screens of the Application.
Environment: Java, J2EE, Servlets, JSP, EJB 3.0, Struts 1.2, JDBC, HTML, Java Script, XML, Tomcat 3.0, ANT, SQL Server, SQL, PL/SQL.