Full Stack Java Developer Resume
IL
PROFESSIONAL SUMMARY:
- 8+ years of experience in Software Development Life Cycle (SDLC) with nice blend of expertise in requirements gathering, analysis (OOA), design (OOD), development (OOP) or maintenance and testing of client - server applications.
- Strong Implementation knowledge of Object Oriented Analysis and Design using agile methodologies.
- Expertise in developing applications using Java, J2EE Technologies (Servlets, JSP, Java Web Services, JMS), EJB.
- Extensive Experience in developing J2EE Model 2 MVC based web applications using J2EE Technologies and popular open source frameworks Struts Framework, Spring, Spring MVC Frameworks, ORM Hibernate Framework
- Experience in implementing SOA, Web Service applications.
- Expertise in Web Services architecture in SOAP and WSDL using JAX-WS.
- Used REST as the Web Service framework for creating and deploying Web Service clients.
- Hands on Experience in developing User Interface (UI) Applications using HTML4.0/5, CSS3, JavaScript, JQuery, AngularJS, AJAX, JSON, and XML.
- Strong work experience in spring framework and middleware technologies such as EJB’s, Web Services.
- Experience in using Spring IOC to integrate with Hibernate and other technologies like EJB’s.
- Hands on experience in building and deploying applications on Apache Tomcat Web Server,Oracle WebLogic, WebSphere, Glassfish server environment.
- Designed and developed desktop and mobile applications for clients.
- Expertise in design patterns like DAO, MVC.
- Hands on Experience in database design, data modeling and developing stored procedures, functions and triggers usingSQL plus, SQL developer inOracle 10g, My SQL.
- Exposure to NoSQL database programming - MongoDB
- Expertise in Database application programming for oracle, MySQL server using Stored procedures, Triggers, views
- Good Work Experience in Android Development tool Android SDK.
- Good Work Experience in PHP scripting.
- Very strong Business, Application and Technical Analytical Skills.
- Highly motivated team player with the ability to work independently and adapt quickly to new and emerging technologies
- Ability to learn, R&D and adapt new technologies and deliver outputs in short deadlines.
- Excellent interpersonal and communication skills
TECHNICAL SKILLS:
Languages: C,C++,JDK, SQL,PL/SQL
J2EE Technologies: Servlets 2.3/2.4/2.5, JSP, EJB 2.0/3.0, JMS, JDBC 2.0/3.0.
Frameworks: Design Patterns, Spring, Struts
Web Technologies: HTML, XML, JavaScript, JQuery, AngularJS, PHP,CSS, AJAX
Web Services: SOAP,REST,WSDL,JAX-WS
Databases: Oracle 11g,Mysql, NoSQL
IDEs: Eclipse, IntelliJ, NetBeans
Web/App Servers: Apache Tomcat, Web Logic, Glassfish,WebSphere
ORM Tools: Hibernate, JPA
Tools: Maven, Android SDK
RC Tools: SVN,GIT
PROFESSIONAL EXPERIENCE:
Confidential, IL
Full Stack Java Developer
Roles & 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.
- Implemented web based system using JSF 2.1 Ice faces Framework and Java script used for client side validations.
- Developed the Presentation layer using JSP, HTML and used AJAX/ JQuery based rich client for improved customer experience.
- Developed the Business layer using spring (IOC, AOP), MVC and JTA modules.
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in database.
- Developed the application using industry standard design patterns like Singleton, Business Delegate Factory Pattern for better maintenance of code and re-usability.
- Involved in writing stored procedures, triggers, cursors and views.
- Worked with Web services components JAX-RS services and worked with Restful Web services interact with external systems.
- Worked with executed unit test cases by using JUNIT for accuracy of code and logging with log4j.
- Worked with IDE as Eclipse Juno and deployed into IBM Web Sphere Application Server & used Maven build tool to achieve more functionality for build process.
- Used SVN for version control.
- Use to participate in the daily stand-up, Preplanning and Retro meetings as a part of Agile.
- Jenkins used for continuous integration.
Environment: Java, J2EE, JSF 2.1, Spring 3.x, DB2, HTML 5, XML, DOM, SAX, Maven, CSS, Java script, JQuery, Eclipse Juno, Restful Web services, IBM Web Sphere 8.5 Application Server, Hibernate, JUnit 4.5, LOG4J, SVN
Confidential, IL
S r. J ava /J2EE D eveloper
Roles & Responsibilities:
- Implemented the Scrum Agile methodology for iterative development of the application.
- Part of a team with extensive usage of Rational Rose in design the class, sequence, Activity, Collaboration diagrams.
- Used various industry standards design patterns, like factory and singleton
- Designed the Web Application Using Spring MVC (Model View Controller) pattern to make it extensible and flexible.
- Analyzed, designed, implemented web based application using Java, JSP, spring, XML, and SQL.
- Used JPA as data persistence API for all the DAO, database operations.
- Generated Hibernate Objects, and used Hibernate ORM to connect to database.
- Used Maven project management tool for build and deployment of the application.
- Developed Spring REST Web services for search for patients EMR records.
- Wrote lots of JSP's for maintains and enhancements of the application. Worked on Front End using Servlets, JSP and also backend using Hibernate.
- Developed REST architecture based web services to facilitate communication between client and servers, and called REST web services through AngularJS service to get JSON object and modified the response object to display in UI.
- Develop different reusable components using ExtJS to represent the data which is retrieve from the database .
- Experience in Hibernate framework to encapsulates SQL in the form of stored procedures so that business logic is kept out of database and application is easier to deploy and test and is more portable.
- Developed the presentation and controller logic for the screens related to my user stories using JSPs, HTML, bean and form tag libraries.
- Used Subversion (SVN), Clear Case as source controls.
- Established continuous integration (CI) practices and standards for PSCU with Jenkinsand Log4J for logging purpose.
- Help in Front end development utilizing HTML5, CSS3, and JavaScript leveraging the Bootstrap framework.
Environment: JDK 1.6, Spring 3, Hibernate 4.0, JAX-RS, JAX-WS web services, Apache Axis2, SOAPUI5.1, JNDI, XMLSPY, HTML5, CSS3, JQuery1.9, AJAX, Angular JS, ExtJS,Node.js, Oracle10g,, WebLogic10g, Maven, Log4J, Jenkins, Toad7, Junit4.1, SVN, Dreamweaver, IntelliJ.
Confidential, Tampa, FL
Full-Stack Java Developer
Roles & Responsibilities:
- Full-stack developer working on presentation, application, business and persistence layer.
- Involved in Analysis, Design, Development, Integration and Testing of application modules.
- Followed agile methodology during complete SDLC process.
- Participated Agile/Scrum development and deployment teams.
- Participating End Client meetings, daily scrum calls, realizing status, identifying impact of requirements, analyzing.
- Used the features of Spring Core layer (IOC), Spring AOP, Spring ORM and Spring DAO support layer in order to develop the application.
- Used Object/Relational mapping tool Hibernate to achieve object to database table persistency.
- Worked on Java Messaging Services (JMS) for developing messaging services.
- Implemented service oriented architecture(SOA) using Apache CXF, SOAP, WSDL, UDDI
- Used JAXB for marshalling and un-marshalling of work order, billing XML documents, and JAXP for processing.
- Developed RESTful Web services to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.
- Used HTML5, CSS3, JavaScript, JSP, JQuery, Bootstrap, and AngularJS to design responsive UI pages. And collaborate with content management team and QA team to improve multiple browsers page readability and CMS integration.
- Used Spring Repository to load application data from MongoDB database to implement DAO layer.
- Composed and executed MongoDB scripts to insert and update NoSQL database.
- Involved in batch jobs using Spring Batch to extract data from database and load into corresponding tables.
- Create a POC for spring batch to run batch jobs and used Quartz scheduler to automate for batch Jobs.
- Creating DDL/DMLs, PL/SQL Queries, and stored procedures in Oracle.
- Involving in deploying the application in WebSphere7.0
- Used Maven for the project management like build, install.
- Used GitHub for version control and repository. And involved in writing Unit test cases for unit testing using Junit.
- Used Jenkins for Integration. And Log4j for logging errors, info, exceptions.
- Involving in Continuous Delivery using Jenkins, CHEF, and Maven in Linux environment.
Environment: JDK1.7, Spring 3.1(DI, MVC, Tran Management, Integration, AOP, Boot), Hibernate 4, HTML5, CSS 3, AJAX, JAX-WS, JAX-RS, SOAP, SOAP UI 5.1, Websphere7, MongoDB, JDBC, JSF, GitHub, Oracle 11g, Eclipse, Maven, Junit4.1, Log4J.
Confidential, NC
Java/J2EE Developer
Roles &Responsibilities
- Analyzed requirements and did Use Case analysis with Rational Rose. Designed Use case diagrams, Class diagrams, and Sequence diagrams using UML approach.
- Designed and developed front end using HTML, JSP and Servlets.
- Implemented client side validation using JavaScript.
- Developed the application using Struts Framework to implement a MVC design approach.
- Validated all forms using Struts validation framework.
- Developed business layer components using Enterprise Java Beans (EJB).
- Developed several Session Beans and Message Driven Beans.
- Design Patterns were used to add flexibility while connecting to the Oracle database.
- Implemented SOAP web services using WSDL for authorization.
- Used ANT scripts to build the application and deployed on Web Sphere Application Server.
- Performed unit testing of core functionalities through Junit.
- Used SLF4J for logging and tracing the messages.
- Develop automated test scripts using selenium.
Environment: JDK1.5, Struts1.2, JDBC, HTML, JSP, Servlets2.5, RAD, SQL Server 2010, Web Sphere 6.1, Hibernate, EJB2
Confidential, LA
Roles &Responsibilities
- Involved in business requirements gathering, Use-Case analysis and application design strategies.
- Involved in developing application activities using some interactive layouts and Java programming.
- Registration and login information can be developed using Oracle database and Apache tomcat Server.
- Remaining activities can be developed using some concepts in android those are bundle, toast, intents and java collections concepts.
- Involved in developing the user Interface using JUnit to conduct unit testing as well as end to end testing and validations can be made using JavaScript.
- Product details activities can be implemented using android UI components and java programming and payment information details can be run using SOAP requests for the web services residing on other state applications for getting information regarding providers statewide.
Environment: Java, Android SDK tools, JUnit, JavaScript, HTML 5, Apache Tomcat Server, Eclipse, Clear case, Web services, Windows 7.
Confidential
Java Developer
Roles & Responsibilities
- Attending various trainings sessions such as OOAD, programming principles, C++, Java, HTML, xml, web-services as trainee.
- Participated in internal meetings during the requirement analysis and design of the project.
- Travelled to client site along with team and met client side executives and business analysts to understand the requirements. Attended various review meetings with client side executives.
- Participated in drafting various system requirements and participated in various review meetings.
- Involved in design and development of the billing modules.
- Used EJB’s to process client request and implement the business logic.
- Developed various DAO classes for database related functionalities.
- Worked closely with project and business development team and reviewed the code with team lead and peers.
- Developed various unit test cases for EJB’s.
- Used JDBC to connect with Database using JDBC-ODBC driver.
Environment: Java1.4, JSP2.0, Servlets2.4, EJB2.0, Struts1.2, JDBC3.0, Hibernate, Design patterns, Html, XML, CSS, Log4j, Ant, RAD6.0, IBM WebSphere server6.1, IBM DB29.0, VSS.