Sr. Java /j2ee Developer (full Stack) Resume
Indianapolis, IN
SUMMARY
- 8+ years of self - motivated software professional experience in developing and providing solutions for Multi-Tier distributed applications using JAVA-J2EE and Oracle technologies along with Integration, IDE’s and Testing tools in Health Insurance, Telecom, Banking, Manufacturing Domains.
- Working noledge in multi-tiered distributed environment, OOAD, concepts, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
- Experience in working in environments using Agile(SCRUM), RUP and Test Driven development methodologies.
- Experience in working in both Windows and UNIX platforms including programming and debugging skills in Unix Shell Scripting.
- Extensive experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML Rational Rose and Visio.
- Extensive experience in Java/J2EE programming - JDBC, Servlets, JSP, JSTL,JMS, EJB 2.0/3.0.
- Expert noledge over J2EE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript, JQuery and AJAX technologies.
- Experienced in developing MVC framework based websites using JSF, Struts and Spring.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion of Control), DAO (Data Access Object) and template classes.
- Expertise in Object-relational mapping using Hibernate.
- Extensive experience in Shell scripting including SED AWK.
- Experience with Continuous Integration/Continuous Deployment using Maven, Jenkins, Docker, IT, SVN, Sonar Cube, Chef.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPCand XMLBeans.
- Expertise in developing and consuming Web services including different technologies and standards likeDTD, XSD, SOAP, WSDL, JAX-WS, WS-Iand Apache Axis.
- Experience in creating and consuming RESTFul Web Services using JAX-RS(Jersey).
- Experience in configuring and administering MQ-Series and experience in developing messaging systems using JMS.
- Experience in installing, configuring, tuning IBM Web Sphere 10.x/9.x, BEA Web Logic 12.x/10.x/9.x, Apache Tomcat 5.x/6.x, JBOSS 5.x/4.x.
- Good Knowledge of using IDE Tools like Eclipse, Net Beans, JBuilder, Rational Application Developer(RAD)for Java/J2EE application development.
- Expertise in database modelling, administration and development usingSQL, T-SQL and PL/SQL in Oracle (9i, 10g and 11g), DB2 and SQL Server environments.
- Experience in using ANT, Maven, SVN, Nexus, Jenkins, for build automation.
- Experience in using version control and configuration management tools like Clear Case, CVS and Subversion.
- Experienced in using Operating Systems like Windows LINUX/UNIX, 98 / 2000 / NT / XP, AIX, Sun Solaris and HP-UX.
- Experience in designing, developing and implementing E-Commerce, B2B applications using J2EE technologies in Telecom, Banking and Insurance domains
- Proficient in software documentation and technical report writing.
- Versatile team player with good communication, analytical, presentation and interpersonal skills.
TECHNICAL SKILLS
Languages: C, C++, Java, SQL, HQL, PL/SQL
Java/J2EE Technologies: Java EE 4/5, Servlets, JSP, EJB, JSTL, XSLT, JDBC, JNDI, JMS, JPA, JSF
Web Technologies: HTML, DHTML, CSS, XML, Java Script, AJAX, JSP, Angular JS, React JS, Node JS, JQuery
XML/Web Services: XML, XSD, SOA, WSDL, SOAP, Apache Axis, DOM, SAX, JAXWS, JAXRS, XMLBeans, REST
Frame works: Jakarta Struts, Hibernate, Spring.
RDBMS / NoSQL: ORACLE 10g MS-Access, MySQL, SQL-Server, DB2, MongoDB
Web/Application Servers: Apache Tomcat, JBoss, Web Sphere, Web Logic.
IDE’s and Tools: Eclipse, NetBeans, WebStorm, Sublime Text, MyEclipse, RAD, WSAD
Design Patterns: Singleton, session facade, Front Controller, MVC, DAO, MVVM.
Version Controls: GIT, SVN, CVS
Methodologies: Unified Modeling Language (UML), Rational Unified Process (RUP), Agile.
Build Tools: Ant, Maven, Gradle, Jenkins.
Testing Tools: Junit, Jasmine, Protractor, Selenium, Karma
PROFESSIONAL EXPERIENCE
Confidential, Indianapolis, IN
Sr. Java /J2EE Developer (Full Stack)
Responsibilities:
- Responsible for Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing, User Acceptance Testing, Data Validation, Version Controlling and deployment.
- Worked closely with teh Requirements team and analyzed teh Use cases.
- Adopted J2EE best Practices, using Core J2EE patterns.
- Designed and developed teh web application using JSF, Spring Web Flow, Spring and AJAX technology.
- All teh functionality is implemented using Spring IO / Spring Boot, and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Reverse Engineered using Hibernate plug-in for RAD to generate Hibernate configuration, POJO classes and DAO classes and wrote finder methods using Hibernate Query Language (HQL) for dynamic searches.
- Wrote JavaScript's for validating teh client side user information based on their business rules.
- Developed Custom tag libraries for providing multi-lingual functionality.
- Worked with HTML, DHTML, CSS, JAVASCRIPT, JSON with Angular.
- Developed Mail Merge framework to create bulk mails by merging data with MS Word templates using MS Office Java API.
- Create team specific Agile process flow in JIRA to move tasks from one activity to another.
- Designed and Developed Business Process layer components and integrated with Spring framework.
- Developed complex service components for Data Access Layer, DAO classes to interact with backend using Java and Hibernate Framework.
- Created and maintained mapping files and transaction control in Hibernate.
- Developed dump and Load Utility to extract and load teh data to DB2 using Java and JExcel API.
- Designed and developed Web Services to provide services to teh various clients using SOAP and WSDL.
- Experience in Web Services development using Apache-Axis, JAX-RPC, JAXB and Security architecture for marinating security levels for business process.
- Worked in BDD and TDD driven environment.
- Involved in transforming XML data in to Java Objects using a JAXB binding tool.
- Wrote Junit classes for teh services and prepared documentation.
- Integrated various modules and deployed them in WebSphere Application Server.
- Responsible for debugging, testing, maintaining and deploying teh application.
Environment: Java 1.7, J2EE, JSP, JSTL, PL/SQL, Spring 4.0, Spring Boot, Hibernate, XML, NodeJS, JavaScript, AngularJS, UML, Webservices, REST, Servlets, HTML5, SQL, DHTML, Bootstrap, CVS, JMS, Maven, JUnit, JIRA, WebSphere Application Server.
Confidential, Holland, MI
Sr. Java/J2EE Developer
Responsibilities:
- Involved in teh complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, End to End Testing and Maintenance.
- In teh Front end of teh Application designed and implemented a publishing framework and reusable UI component library based on AngularJS and JQuery.
- Designed and developed Class Diagrams and Sequence Diagrams using Rational Rose.
- Designed and developed teh application using Struts framework.
- Teh RESTful web services has been used to retrieve and update teh data which is populated in view using Angularjs MODEL.
- Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Dependency injection which is a very significant step in teh UI development application has been implemented through services, a feature provided by Angular.js.
- Utilize Camel to integrate microservices with other microservices and RabbitMQ messaging exchanges.
- Designed application modules, base classes and utility classes using core java.
- Developer brokers for credit card payment gateways.
- Designed and implemented customized exception handling to handle teh exceptions in teh application.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations. This functionality is implemented by developing RESTFUL web services using Spring boot.
- Used Spring validation and wrote validation rules.
- Primarily focused on teh spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
- Implemented teh application following teh J2EE best practices and patterns like Singleton, Factory, Session Façade, MVC and DAO.
- Developed Business components using Java Objects and used Hibernate framework to map teh Java classes to teh database.
- Extensively used JQuery selectors, events, Traversal and JQuery AJAX with JSON Objects.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Customized Rich Faces data grid Floating filtering, Sorting, Pagination, clearing all filters, row coloring, column spans, scroll bars, Refine Views, column and header styles.
- Implemented Model View Controller (MVC) Architecture and coded Java Beans (as teh model).
- Designed and implemented teh UI components using AngularJS for file storage.
- Wrote Linux shell scripts for automation.
- Implemented log4j for logging purposes and debug teh application.
- Prepared Junit test cases and executed teh test cases using Junit in eclipse.
- Executed Jprobe and resoled teh performance issues in teh application.
Environment: Jdk 1.6, Struts, Eclipse 3.5, WebLogic Application server 10.3, Servlets, Spring Boot, Payment Gateway, Hibernate 3.3.x, PostgreSQL, Spring WebFlow, UML, CSS, ReactJS, Microservices, Maven, Bamboo, Junit4.4, JavaScript, Bootstrap.
Confidential
UI/ Java Developer
Responsibilities:
- Involved in building user interfaces for websites and web applications using HTML, CSS and JavaScript
- Strong experience with jQuery, AJAX, and XML.
- Developed working prototypes from UI designs.
- Designed Use Case diagrams, Class diagrams, Sequence diagrams.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
- Implemented new website design layout for conversion of existing static websites to responsive.
- Implemented visual elements dat users see and interact with in a web application.
- Used teh Hibernate Framework for connecting to SQL Server database.
- Identified, fixed, troubleshoot and resolve problems and scrupulously documented system.
- Create web models or prototypes dat include physical, interface, logical, or data models.
- Preparation and review of Unit Test Plan, Unit Testing, Test Results review and quality related work.
- Produced GUI prototypes for business logic presentations.
- Timely delivery of teh assigned projects.
Environment: Java Servlets 2.4, J2EE, Spring 3.0, Struts II, LDAP, Hibernate, Java 1.5 and 1.6, java beans, Eclipse IDE, UNIX, RAD 7.5, JDBC 3.x, Web Services, SQL, HTML, DHTML, XSLT, Oracle, SOAP, Oracle 10g, Agile(Scrum), Jira and CSS.
