Sr. Java Developer Resume
Jacksonville, FL
SUMMARY
- Over 5+ years of object - oriented programming knowledge and experience on Distributed Technologies, Web Technologies and Enterprise Solutions using Java/J2EE in Test Driven Environment.
- Experience on complete Software Development Life Cycle (SDLC) with software development models like Agile Scrum Model and Waterfall model.
- Experience in developing the applications using J2EE Design Patterns such as Model-View-Controller (MVC), Business Delegate and Service Locator.
- Expertise in MVC2 architecture using Struts with features like Validation framework, Tiles framework and Internalization.
- Extensive experience in Core Java, Servlets, JSP, JavaScript, JDBC, Struts, JSF, AJAX and Custom Tag Libraries.
- Experience on Micro services like Spring cloud for the implementation.
- Extensive experience in working with different Frameworks like Spring boot, Struts and ORM (Object Relational mapping tools) like Hibernate.
- Good working experience on spring and JSF framework for developing Multi-tier distributed Enterprise Applications.
- Exposure to Service Oriented Architecture including Universal Descriptive and Discovery Integration (UDDI) lookups, Web Services Description Language (WSDL) using REST and Extensible Markup Language (XML).
- Experience in HTML, Angular.js, CSS, JavaScript Libraries (Prototype, jQuery), AJAX, JSTL specification, Tag Libraries and XSLT, XSD, DTD and Resource Properties.
- Proficient in Java/J2EE Design Patterns including singleton, command, object pool, session façade, Model View Controller (MVC), Data Access Object (DAO).
- Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
- Experience in development, testing and deployment experience of enterprise application on Windows and UNIX platforms through IDEs such as Rational Application Developer and Eclipse.
- Extensive experience in SQL, PL/SQL programming, stored procedures, triggers with Oracle, MS-SQL and MySQL.
- Experience in performing performance and unit testing using JUnit, Apache JMeter.
- Excellent communication, interpersonal and analytical skills and a highly motivated team player with the ability to work independently.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, J2EE, SQL
Java/J2EE Technologies: Servlets, JSP, JDBC, JNDI, RMI, JMS.
Architecture/Framework: Struts, Spring, Hibernate, MVC Architecture, Spring Cloud.
Design Patterns: Session Façade, Singleton, DAO, DTO, Service Locator
SOA: Web Services, SOAP, WSDL
Web/XML Technologies: HTML, DHTML, XHTML, CSS, XML, Angular.js, Node.js
Application/Web Servers: Oracle, WebLogic9.2/10.1.3, Apache Tomcat, Net Beans, Eclipse, RAD.
Databases Familiarity: Oracle 8i/9i/10g/11g, MySQL
Operating Systems: Windows Vista/7/10, Linux, Mac
PROFESSIONAL EXPERIENCE
Confidential, Jacksonville, FL
Sr. Java developer
Responsibilities:
- Followed agile methodology, interacted with the client, provide/take feedback on the features, suggest/implement optimal solutions and tailored application to customer needs.
- Involved in analysis, design, development, testing/debugging and implementation of UI modules.
- Developed the application usingSpringFrameworkthat uses ModelView Controller (MVC) architecture with JSP as the view.
- Experienced withDockercontainer service
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
- Involved in Rapid prototyping of design concepts. Involved in building wireframes.
- Used Cassandra to develop risk Analytics, worked independently with IT Architects to implement the solution.
- Worked on Rest based Web services forMuleESBflows
- Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI.
- Developed JavaScript library for rendering domain specific layout XML to the web.
- Involved in hand coding in HTML5, CSS and jQuery for table less design with Accessibility standards.
- Developed test-driven development (TDD) strategy guiding use of the Junit unit testing framework.
- Debugging and testing existing code, JavaScript performance optimization.
- Carrying out peer code reviews and vulnerability assessments.
- Working on Liferay 6.0.5 and 6.2.0 and Involve in business plan and gathering the requirement test plan for the new project implementation.
- Designed and implemented the MongoDB schema.
- Utilized various JavaScript and jQuery libraries, UI-Grid, d3.js and other interactive features.
- Worked on creating responsive website for smart devices using responsive design and media queries.
- Created complex stored procedures, packages, functions, triggers, jobs.
- Used Maven as a build tool and integrated with Jenkins.
- Involved in consuming the RESTful web services using Spring Rest Template.
- Experience in implementing LDAP security models.
- Used Linux shell scripting to deploy the application in development environment.
Environment: JDK1.7, JSP Java, SOAP Web services, Docker Spring Boot, Liferay, Hibernate, Microservices, Play 2.5, BD-2, SQL Developer, RAD, RDMS, SVN, Angular JS, MongoDB,, Jenkins, PL/SQL, JavaScript, CSS, CVS, WSDL, TDD, XML, XSLT.
Confidential, NJ
Java J2EE Developer
Responsibilities:
- Developed Java web applications using Collections, JDBC, JNDI, Spring-ORM, Spring-OXM, Spring-MVC and Hibernate.
- Developed various interfaces which involve transfer of data using DB, file, JMS and ftp adapters.
- Participated in collection and analysis of the business requirements of the client
- Involved in design and implementation of the interfaces.
- Worked on automations using UNIX Shell script to capture the health of SOA servers in cluster.
- Performed unit testing for the developed components.
- Developed SOAP/REST web services for the transfer of files and interfacing the applications.
- Developed JAX-WS, JAX-RS using Eclipse IDE and tested using Soap UI.
- Developed DDL, DML, DCL statements along with Views, Triggers and Stored Procedures in Oracle Database.
- UsedMuleESBfor routing, filtering and aggregate message between application based on content and rules.
- Used the various features/options of Database adaptor like polling, pure SQL, sequences etc. in achieving the required data map from source to target data sources.
- Designed and built SOA composites and BPEL processes that used real-time polling of incoming customer data, performed filtering and transformation operations on it before inserting into DBs.
- A robust architecture was built around the process to handle bad data being ingested into the system in the form of validations and email messages to support/customer.
- Developed custom XSLs to validate the file to DB transactions using lookup table validations.
- Used Ant scripts and configuration to move the code between the various development, test and production environments as part of the development life cycle.
- Design and document user interfaces for Liferay portal development.
- Used JIRA for SDLC using agile methodology.
- Identified and reported bugs using defect tracking tool HP Quality Center and presented bug reports for weekly/monthly status updates.
- Participated in the development, testing, and production support of various services developed using SOAP exposed as Web services.
- Participated in code reviews and ensured compliance with standards.
Environment: JavaWeb Services (SOAP), JAX-WS, JAX-RX, JSON,Java, XSD, XML,Oracle BPEL, XSLT, SOAP UI 3.1, WSDL, Hibernate, Spring Framework, JSP, JMS, XML, JavaScript, MongoDB, Rational Rose, jQuery, JNDI, Subversion, Log4J,, Eclipse.
Confidential
Software Engineer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the application.
- Developed the application under J2EE architecture using JSP, Hibernate, spring.
- Developed layout of Web Pages using HTML5 and CSS.
- Integrated Hibernate ORM framework with spring framework for data persistence and transaction management.
- Developed JSP pages as per requirements used Dojo JavaScript Library with AJAX to add user functionalities, jQuery UI for client side validation.
- Created and implemented stored procedures, functions and triggers using SQL in MySQL database.
- Participated in verification and validation.
- Performed performance testing on the core functionalities using Apache JMeter.
- Involved in testing the application different tools and fixed the bottlenecks.
- Errors were logged using Log4j.
- Prepared technical reports and documentation manuals during the program development.
- Interacted with users in case of technical problems and mentored the business users.
Environment: Jdk 1.6, Spring Hibernate, jQuery, Spring, XML, DOM, JDBC, CSS, Eclipse, Pl/SQL, Log4j, JUnit, SVN, MySQL and Windows.
Confidential
Software Engineer
Responsibilities:
- Worked on designing and developing the Web Application User Interface and implemented its related functionality in JAVA/J2EE for the product.
- Developed Object Diagrams, Class Diagrams, and Sequence Diagrams to represent the detail design phase using Rational Rose.
- Designed and developed applications using JSP, Servlets and HTML.
- Used Hibernate ORM module as an Object Relational mapping tool for back end operations.
- Provided Hibernate configuration file and mapping files and involved in the integration of Struts with Hibernate libraries.
- Extensively used Java Multi-Threading concept for downloading files from a URL.
- Extensively used Pagination List for displaying the information in page manner.
- Developed Core Java classes and methods for handling data from databases.
- Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
- Developed Web Service client interface for invoking the methods using REST.
- Created navigation component that reads the next page details from an XML config file.
- Developed applications with HTML, JSP and Tag libraries.
- Developed required stored procedures and database functions using PL/SQL.
- Developed, Tested and debugged various components in WebLogic Application Server.
- Used XML, XSL for Data presentation, Report generation and customer feedback documents.
- Implemented Logging framework using Log4J.
- Used API Get method using REST to gather information from the database and provide them in JSON format.
- Involved in code review and documentation review of technical artifacts.
Environment: Struts, Servlets, SVN, Hibernate, JSP, HTML, Apache Tomcat, Log4J, Eclipse IDE, JUnit, Web Services, XML Schema, REST, MySQL and Windows.
Confidential
Software Engineer/Intern
Responsibilities:
- Used agile methodology in designing and developing the modules.
- Developed MVC design pattern based User Interface using JSP, XML, HTML and Struts.
- Used Struts framework to develop functionalities that enables user to pay money at the counter.
- Used Visual Paradigm to draw class, sequential, activity and use-case diagrams.
- Used Struts Validator framework to validate user input.
- Implemented Singleton Design Pattern by sharing the single service locator object across different Business Delegates.
- Implemented Singleton, Business Delegate, Service Locator, Factory, Session Façade, MVC, Data Access Object, Inversion of Control and other design patterns.
- Used Apache Axis to generate the Application Search web service module.
- Created WSDL for the web services to be deployed using bottom-up approach.
- Implemented JMS (Message Driven Bean MDB) to synchronously send and receive messages, errors placed in a message queue
- Used Messaging API (JMS) to connect to MQ Series to get the data from the legacy applications & received the messages through Queues using Bean Managed Persistence
- Created XML files for storing the data required for Dialogue module.
- Used SAX parser for validating the XML files against their respective XML schemas.
- Used Microsoft SharePoint Services for Microsoft Enterprise Project Server Database.
Environment: Struts, Hibernate, JSP, HTML, Apache Tomcat, Log4J, Eclipse IDE, JUnit, Web Services, XML Schema, MySQL and Windows.
