Sr. Java Ui Developer Resume
Cincinnati, OH
SUMMARY:
- Over 7 years of experience in entire Software Development Life Cycle (SDLC) including Analysis, Design, Development, Implementation, Testing and Maintenance, Documentation and Support of software applications using Java/J2EE Technologies.
- Extensive knowledge in Agile Methodology and SCRUM Software Development process.
- Experienced in developing MVC architectureSpring MVC Framework.
- Expertise in design and development of multi - tiered web based applications using Java&J2EE-Servlets, JSP, JDBC, JNDI, Java Beans, XML, DTD, XSD, JAXP, JAXB, Web Services, Struts, Spring and Hibernate.
- Experience in coding business components using various API's of java like Multithreading, Collections, Socket programming, Applet, JNDI, Serialization, RMI.
- Experience in deploying applications using Webservers like Apache Tomcat and Application Servers like Web Logic, IBM Web Sphere and JBOSS.
- Well experienced in implementing Service Oriented Architecture (SOA) using XML based SOAP/RESTful web services, Jersey Client API and Spring REST Template API.
- Solid experience in using Java Design Patterns and Unified Modeling Language (UML) in designing J2EE applications.
- Expertise in Object-relational mapping(ORM) using Hibernate.
- Experience in using XML based technologies and parsers like DOM and SAX.
- Very good experience in Web Technologies HTML, CSS, JavaScript, jQuery, AngularJS, Bootstrap, Node.js, React.js, XML, AJAXand JSON.
- Development of a well responsive Single-Page Application (SPA) using AngularJS framework, HTML, CSS standards, with front-end UI team.
- Extensive experience in developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using UML Rational Rose and Visio.
- Well experienced in database development and implementation using different RDBMS like Oracle, Microsoft SQL Server, DB2 and MySQL.
- Exposure to various NoSQL technologies like MongoDB, Cassandra.
- Expertise in handling database operations using triggers, cursors, functions, stored procedures and views.
- Extensive experience in using Selenium,JUnit for unit and integration testing.
- Worked with version control tools which includes Git Hub, CVS,SVN, TFS and VSTS.
- Expertise in using J2EE design patterns including Front Controller, Data Access Object (DAO), Session Façade, Business Delegate, Service Locator, MVC, Data Transfer Object (DTO) and GOF patterns - Factory, Abstract Factory, Singleton, Adapter, Observer, Composite etc.
- Experience in using ANT and Maven for build automation.
- Experience in both Windows and UNIX platforms including programming and debugging skills in Unix Shell Scripting.
- Good Knowledge of using IDE Tools like Eclipse, My Eclipse, NetBeansfor Java/J2EE application development.
- Gooddebugging skills, communication, presentation and interpersonalabilities and a participating group member.
TECHNICAL SKILLS:
Programming Languages: Java, C, C++, SQL, PL/SQL
Java Frameworks: Spring 3.x/4.x, and Hibernate 3.x/4.x, Struts 2.x/1.x
J2EE Technologies: JSP, Servlets, JDBC, JMS, JNDI, EJB 3.x
Web Technologies: HTML, CSS, AJAX, jQuery, JavaScript, AngularJS, Node.js, React.js.
Web Services: SOAP, RESTful, Jersey, ApacheCXF
Design Methodologies: OOAD, SDLC, AOP, Agile Scrum, Iterative Waterfall
Version Control System: Git Hub, CVS, SVN, TFS and VSTS
Testing &Performance Tools: Junit, Selenium and Log4J
Databases: Oracle 11g/10g/ 9i, SQL Server 2005/2008/2010, MySQL, IBM DB2, MongoDB, Cassandra.
Servers: WebLogic, WebSphere Application Servers and Apache Tomcat Webserver
Build Tools: Ant, Maven
Operating Systems: Windows (Windows NT/2000/XP Professional), UNIX, Linux
J2EE IDEs: Eclipse, My Eclipse, NetBeans
PROFESSIONAL EXPERIENCE:
Confidential, Cincinnati, OH
Sr. Java UI Developer
Responsibilities:
- Involved in various phases of application development (SDLC) including requirement gathering, analysis, design, development and integration.
- Used Agile methodology (SCRUM) for developing application.
- Designed Use Cases, Sequence, ER-Diagrams and Class diagrams using Rational Rose.
- Used SpringMVCarchitecture to implement the application.
- Involved in the integration of Spring for implementing Dependency Injection. Developed code for obtaining bean references in Spring IOC framework.
- Created Data Transfer Objects(DTO) and implemented business logic using Java8 in Spring framework.
- Used Java8 features Lambda expressions, Stream API on Collections to increase performance.
- Used design patterns like Factory, Application Service, business delegate, Service Locator, View Helper, Composite view, MVC and DAO to Implement Business tier using Sessions Beans.
- Used Hibernate ORM to create POJO objects and to interact with the database.
- Created dynamic pages using HTML5, CSS3, Angular, Node.JS, React.JS, Bootstrapused JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Involved in the development of RESTful Web Services using Spring MVC to extract client related data from database.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by angular 2.
- Implemented Spring Boot with Microservices to divide the application into various sub-modules.
- Worked on to design and develop few Microservices using RESTful approach. Designed and developed Microservices business components using Spring Boot.
- Used SOAPUI tool for testing Restful API web services.
- Used MongoDBas backend database and involved in writing PL/SQL Stored procedures, triggers, views.
- Used JBOSS application server for deploying project in production environment. Developed Web Services using to communicate with the other modules.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
- Participated in builds using Maven and continuous integration using Jenkins.
- Used FileNet for Content Management and for streamlining Business Processes.
- Used GitHub as version control system.
- Helped in Selenium automation of the application for testing purposes.
- Using JIRA to manage the issues/project work flow.
- Wrote JUnit test cases for unit testing and used log4j for logging Errors.
- Developed the application using Eclipse as the IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation.
Environment: Java, J2EE, JSP, Spring MVC, Spring IOC,Spring AOP,Hibernate, SOAP, WSDL, REST, Microservices, HTML, CSS,XML, XSLT, XSL, jQuery, JavaScript, Angular 2, Node.js, React.js, Bootstrap, MongoDB, JIRA, Maven, Jenkins, PL/SQL, FileNet, JBOSS,Git, JUnit,Selenium, log4j, Eclipse, Unix Shell Scripts, Linux and Windows.
Confidential, Malvern, PA
Sr. Java UI Developer
Responsibilities:
- Involved in various phases of application development (SDLC) including requirement gathering, analysis, design, development and integration.
- Used Agile methodology (SCRUM) for application development.
- Designed Use case diagrams, Class diagrams and Sequence diagrams using Rational Rose and Visio.
- Working with core java concepts like Collections Framework, Multithreading and Memory management.
- Used Spring MVC for the server-side implementation.
- Created user interfaces using AngularJS, HTML, CSS, React.js, Node.js, Bootstrapand JavaScript.
- Used Node.jsJavaScript library for server-side scripting to produce dynamic web pages.
- Created and consumed RESTful web services using JAX-RS.
- Used various Spring modules likeSpring Core,Spring IOC, Spring AOP, Spring MVC, Spring Boot, Spring Batch, Spring Integration for development.
- Implemented web application security controls using Spring Securityas per OWASP guide lines.
- Integrated Hibernate ORMwithSpring to communicate with DB2 database.
- Converted file uploading existing web service to Microservice for large Excel document uploads, validations, inserting records into DB2tables.
- Designed and developed Microservices business components using Spring Boot. Consumed REST based Microservices with Rest template based on RESTful APIs.
- Launched various AWS EC2 instances to deploy various applications.
- Used Elastic Load Balancer (ELB) to manage huge request/response adding multiple EC2 instance in AWS.
- Worked with AWS, EC2 and S3 Command Line Interface tools and used Amazon S3 to backup database instances periodically to save snapshots of data.
- Experience deploying and maintaining multi-container applications through Docker.
- Created and modified database tables and involved in writing Triggers, Views and Stored Procedures.
- Used Control-M job scheduler for Java Batch Application and Crucible for reviewing code.
- Extensively worked on Java Batch Application.
- Developed, deployed and tested the application using JBOSS application server.
- UsedMaven for building and deploying application and Jenkins for continuous integration to maintain the code quality.
- Used Subversion (SVN) for efficiently managing the source code versions with the development team.
- Developed back-end PL/SQL packages, UNIX shell scripts for data migration and batch processing.
- Involved in debugging the product using JIRA Bug Tracking.
- Created and used Junit and Easy Mocktest cases during the development phase.
- Extensively used Log4j for logging throughout the application.
Environment: JDK, J2EE, Spring, JSP, HTML, CSS, JavaScript, AngularJS, React.js, Node.js, Bootstrap, REST, MicroServices, AWS, Docker, Log4j, Junit, Subversion, DB2, Control-M, Crucible, Maven, JIRA, Jenkins, PL/SQL, OWASP, JBOSS,Unix Shell Scripts,Windows, Eclipse.
Confidential, Charlotte, NC
Sr. Java Developer
Responsibilities:
- Involved in complete Software development life cycle (SDLC) to develop the application.
- Used Agile methodology for developing the application.
- Involved in developing the user interface using JSP, JSTL, HTML, Servlets, and Ajax.
- Used Restful web services to consume the data from external Vendors.
- Developed Interactive web pages using jQuery, HTML, CSS and JavaScript.
- Used OR mapping tool Hibernate to retrieve the data from database and integrate with Spring MVC to interact with back end persistence system.
- UsedOracleas backend database and involved in writing SQL queries, stored procedures, Triggers, views etc.
- Request and Response mapping using Spring AOPfrom and to the application server by annotation based spring configuration in Eclipse IDE.
- Utilized core J2EE design patterns such as DTO (Data Transfer Object) and DAO (Data Access Object) in the implementation of the services.
- Maintained high-quality of RESTful services and implemented REST web Services using Spring MVC and JAX-RS.
- Involved in development of SOAP based web services using WSDL, SOAPand JAX-WS.
- Used SAX and DOM parser to parse the XML documents and XSLT for transformations.
- Extensively performed User Interface validations on client-side using JavaScript.
- Used Maven for building the application and deployed to WebLogic Application Server and resolved numerous server deployment related issues.
- Developed and modified UNIX Shell script.
- Used GIT for maintaining the component and for release and version management.
- Used JUNIT for testing and check API performance.
- Used log4j for application & error logging.
Environment: Java, J2EE - JSP, Servlets, Spring, Hibernate, SOAP and RESTFUL Web Services,jQuery, XML, XSLT, HTML, CSS, JavaScript, Ajax,Log4j, JSON, WebLogic, Maven, Oracle, GIT, Junit, Unix Shell Scripts, Eclipse.
Confidential, San Antonio, TX
Sr. Java Developer
Responsibilities:
- Worked with Business Analyst and Architect in requirement Analysis (SDLC) and prepared detailed software requirement document.
- Followed Agile (SCRUM) methodology, involved in sprint planning every two weeks and setup daily standup meetings.
- Implemented the application using Spring MVC Framework.
- Used Spring validation in the presentation layer.
- Involved in multi-tiered J2EE design and coding utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- Developed user interface with jQuery, JSP and Spring Tag Libraries.
- Prepared Technical Design Documents which include complete business flow, detail Unit Test plan and migration process for different environments.
- Involved in the development of JavaBeans and POJOs.
- Developed Restful web services using JAX-RS.
- Consumed web services (WSDL&SOAP) for getting required information from third party.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Wrote SQL queries to retrieve and store data in the SQL Serverdatabase.
- Designed and implemented various processing modules with complex calculation logic and business rules of the claim processing system.
- Involved in replacing the old code with new code changes.
- Created new business logic, service tier and database access.
- Developed DAO components by implementing Spring DAO component.
- Deployed application on JBOSS Application server and monitored the error logs using Log4j.
- Used CVS for version control, developed and modified UNIX Shell script.
- Used Junit for unit and integration testing.
Environment: Java, JDBC, JSP, Servlets, Spring MVC,Spring IOC, Hibernate ORM, Apache Tomcat, JBOSS,HTML, CSS, JavaScript, jQuery, SOAP/RESTful web services, XML, XSD,CVS,SQL Server,Unix Shell Scripts, Junit, Log4j, Windows.