Java/j2ee Developer Resume
Tampa, FL
SUMMARY
- Over 5+ years of experience in delivering enterprise solutions in financial, healthcare and e - commerce arena.
- Expertise in conceptualizing, designing and coding technical solutions using Java/J2EE technology stacks.
- In depth exposure to developing webservices, OOAD architecture and modeling and designing artifacts to satisfy peculiar and complex business problem statements.
- Excellent analytical and communication skills in order to work with mid-size teams, technical and business leadership.
- Excellent in modeling complex web application using XML. Strong experience in class diagram, sequence diagram, component diagrams and activation diagrams.
- Strong programming skills in designing and implementation of multi-tier applications using Java, J2EE, JDBC, JSP, JSTL, HTML, JSF, Struts, JavaScript, Servlets, JavaBeans, CSS, EJB, XSLT, JAXB.
- Experience in developing Web Services using - SOAP, WSDL and developing DTDs, XSD schemas for XML parsing, processing and design.
- Great knowledge working in all the phases of software development life cycle including requirements gathering, analysis, design, implementation, deployment, and support.
- Experience in developing and deploying session beans, entity beans representing different types of business logic abstractions.
- Experience in Java design patterns and in writing DAO using Hibernate and Hibernate mapping files.
- Excellent written and verbal communication skills, presentation and problem solving skills.
- Strong communication and relationship management skills, enthusiastic and self-driven, with a high degree of commitment.
TECHNICAL SKILLS
Languages: JAVA, J2EE, JavaScript, JQuery, JSP, C, C++, SQL.
Frameworks: Servlets, Spring, Oracle ATG, Hibernate, Struts, JSF, Work-Flow.
Web Technologies: HTML/HTML5, DHTML, CSS2/CSS3, XML, XSL, XSLT, XHTML, DOM & SAX APIs, Angular-JS, NodeJS, BackboneJS, Bootstrap.
Web Services: SOAP, Restful
RDBMS: Oracle 12c/11g/10g/9i/8i, MS-SQL Server 2008/2008R2/2012/2014 DB2
Application Server: Tomcat, Web logic, WebSphere, JBOSS.
IDEs: Eclipse IDE, NetBeans, Dreamweaver, Firebug, Developer Tools, EditPlus, JSfiddle, Webstrom, Tatastrom, sublime text.
Database: PL/SQL (oracle), NoSQL, MSSQL, Oracle, MongoDB.
Distributed Technologies: EJB
Operating Systems: Windows 95/98/NT/2000/XP, Linux
PROFESSIONAL EXPERIENCE
Confidential - Tampa, FL
Java/J2EE Developer
Responsibilities:
- Responsible for design, development, coding, code review, testing for Maverick service.
- Followed Scrum Incremental process of Agile Software Development methodology, also involved in creating stories in JIRA.
- Gathered business requirements and wrote functional specifications and detailed design documents.
- Developed JSPs and display the data to the client side. Extensively used JSP standard tag libraries and Spring Tag Libraries.
- Used JQuery to Auto Populate search text box with Json Object returned by Spring Controller.
- Implemented Spring MVC to connect to front end UI and perform operations.
- Used Hibernate and Spring validations to perform validations of front end and Throw all the exceptions.
- Implemented JPA ORM, JPA transaction manager and Spring Connection to connect with Database Object DB to persist data into database and retrieve data whenever necessary from Multiple Data resources.
- Used Typed Query for performing insertion, deletion, retrieving data from Database using JPA Entity Manager.
- Used Spring IOC, Auto wired Dojo and DAO classes with Spring Controller.
- Employed Spring JDBC to implement batch jobs to pull organization structure related data.
- JQuery library has been used for creation of powerful dynamic Web Pages and web applications by using its advanced and cross browser functionality.
- Used AJAX and Javascript to handle asynchronous requests; and CSS was used to keep uniformity in look of the application.
- Responsible for using XML Schema XSD, SAX, DOM, XSL, XSLT, Xpath for development.
- Used shell scripts to set up Client and Server Object Db database.
- Involved in writing batch processing job for Jenkins to Auto populate database everyday along with the deployment of application to JBOSS server.
- Build components scheduling and configuration using Maven2.
- Wrote numerous test cases using Junit framework and JUnit framework and JUnit/Selenium for front end UI testing.
Environment: OOAD, Java 1.6, J2EE, Object DB 2.5.0 05, AJAX, JQuery, Spring 3.0, Maven2, JPA, Eclipse Spring Source (STS), SVN, JBOSS, Spring MVC, Spring Validations, JUnit 4, JUnit/Selenium.
Confidential - NYC, NY
Java Full Stack Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed the agile methodology in the Scrum Cycle model.
- Used JIRA to assign, track, report and audit the issues in applications.
- Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with AngularJS in creating the Application.
- Used NodeJS for non-blocking design operation for server side code, AngularJS for developing UI components.
- Developed the responsive UI web pages using XHTML, jQuery, HTML5, CSS3, Angular JS 1.5, Java Script, Node JS and has worked with Angular JS filters in expressions and directives to filter data in the UI.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Used Spring framework including Spring core/IoC, Spring Web, Spring Batch, Spring Security and implement the authentication, authorization, and access-control features by using Spring Security.
- Microservices have been built using spring boot, spring cloud and deploying to the cloud.
- Application and developed cross browser and multi browser compatible web pages using HTML5, CSS3, Bootstrap.
- Implemented code according to create AngularJS Controller, which isolate scopes perform operations.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database of MongoDB.
- Developed single page applications, components using Angular JS directives, controllers, view and routing, service modules.
- Multithreading was used to process data in chunks to improve performance. Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SQA.
- Developed unit tests with JUnit and Mockito. Write automated regression tests as well.
- Developed build tasks to run the unit tests on Jenkins and maintaining separate build in Maven for the module for easy integration on the portal build and configure with Jenkins.
Environment: J2EE, Java 8, Streams, Spring framework, Spring MVC, Hibernate, Angular JS, Web Services, Microservices, XML, NodeJS, JQuery, JavaScript, IBM RAD 9.1, Agile Methodology, Design Patterns.
Confidential - Stamford, CT
Java Developer
Responsibilities:
- Interacted with clients to gather business requirements and generated requirements specification documents. The project was executed using Agile methodology as best practice which required extensive interactions with clients, business analysts.
- Designed and developed most of Restful service functionalities to retrieve data from backend systems using Maven.
- Developed the business layer using Java/J2EE, Spring and Hibernate, REST Webservice.
- Application deployment in WebSphere Application Server for development environment.
- Provided assistance for integration of front end and back end applications along with the preparation of unit test scenarios and unit test cases.
- Assisted in deployment for UAT and production environment; testing and troubleshooting the application and components.
- Analysis and defect fixing of system and user acceptance test; participated in sprint review meeting; involved in doing AGILE (SCRUM) practices, and planning of sprint attending daily agile meetings and SPRINT retrospective meetings.
- Change Management System (CMS) meeting attend for enhancement releases; used SVN for version control.
Environment: Windows XP, BEA Web Logic 9.1, Apache Web Server, Enterprise Java Beans (EJB), Java/J2EE, XSLT, SVN, JSF.
Confidential
Java Developer
Responsibilities:
- Design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance.
- Construct the application according to the requirement or design specification and with the framework.
- Designed and developed the presentation layer which includes the development of standards-browser compliant - user interactive web pages using CSS, MVC tag and JSTL tag libraries with client side validation and unit testing
- Debug simple to complex application problems and produce quality software documentation, including requirements specifications, and unit test plans.
- Designed and developed UI screens with XSLT and JSF (MVC) to provide interactive screens to display data.
- Prepare and produce releases of software components along with supporting the users by developing documentation and assistance tools.
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
Environment: Windows XP, Websphere Application Server 6.0, Java/J2EE, WSS, JSP, Servlets, Struts, SOAP, JavaScript, JSTL, XML, clear case, clear quest, Putty.