Java Full Stack Developer Resume
New Haven, CT
SUMMARY
- Skilled IT Professional with 6+ years of experience in Design, Development and Maintenance of web based applications using JAVA/J2EE technologies.
- Experienced in all phases of SDLC including analysis, design, coding and testing, expertise in integration using J2EE architecture.
- Experienced in designing and developing multi - tier scalable applications using Java and JEE Design Patterns.
- Experienced in Development and Deployment of 3-Tier and n-Tier Architectures.
- Extensive experience on Application Servers including BEA WebLogic 10.3/9.x/8.1, WebSphere /6.x/7.x/8.x and Web servers like Apache Tomcat.
- Expertise in developing Internet/Intranet Applications with Web Services, WSDL, SOAP, ANT, Java, JSP, Servlet, JDBC, Struts, Hibernate, JUnit, XML, Log4j, HTML, and JavaScript.
- Experience in developing the User Interface Screens for presentation using Java, JSP, HTML, Java Script and Ajax, Experience in StrutsMVC and Spring MVC frame works.
- Experience with Open source frameworks using Struts, Spring Batch, and Hibernate and used design patterns likeSingleton, DAO, Factory, DTO, and MVC.
- Strong experience in implementation of Hibernate into frameworks like Struts, Spring.
- Expertise in creating SOAP and REST web services using Apache CXF.
- Strong scripting experience in writing build scripts using Apache Ant and Maven. Sound knowledge in Version control systems like Subversion, Clear Case, CVS.
- Strong experience inPersistence Layer implementationand front end support controllers design usingJSF componentsto make rapid application development. Supporting JSF components usingRichfacesto enable AJAX functionality andFaceletsfor template.
- Experience in working with Spring MVC based applications using Rest based web services to handle JSON data formats and micro services.
- Good experience withCassandra NoSQLDatabase.
- Strong experience withMongoose,used to access MongoDB on the server.
- Exposure to various databases such as Oracle, SQL Server. Experience in using Design Patterns like MVC, Data Access Object (DAO), Singleton, Business Delegate, Service Locator and Session Facade.
- Expertise in working with various tools like Ant, Junit and Log4J.
- Experience maintaining/deploying applications over Windows and LINUX.
- Good experience in PL/SQL, writing Stored Procedures, Functions, Packages, Views and Triggers.
- Strong working experience in developing user interfaces using HTML, CSS, Javascript, Jquery, Bootstrap, Angular-JS, Angular 4 and React-JS.
- Experience in Enterprise Integration Development using Apache Camel Framework.
- Extensive experience in designing highly transactional web based applications and Multithreading services using Java/J2EE technologies and handling design/implementation-using UML/Eclipse/RSM.
- Managed and maintained Oracle and NoSQL databases in production domain.
- Excellent problem solving skills with strong technical background and good inter Personal skills
- Quick learner and excellent team player, ability to meet deadlines and work under pressure.
- Expertise in leading small teams and able to work independently as well as in a team to satisfy the needs of the clients and also worked as an Offshore - Onsite Coordinator.
- Tested the performance of the data sets on various NoSQL databases.
- Experience in designing Use Cases, Class diagrams, Sequence and Collaboration diagrams for multi-tiered object-oriented system architectures utilizing Unified Modeling Tools (UML) such as Rational Rose, Rational UnifiedProcess (RUP) .
- Good experience in recognizing and reusing Design Patterns -GOF, J2EE design patterns, Architectural patterns, SOA(WSO2) Design Patterns, Enterprise Integration Patterns.
- Well experienced in Core Java asynchronous programming,multithreading,collections and few design patterns.
- Have Working knowledge of Agile Development methodologies.
- Experience in writing and executing unit test cases using JUnit Testing Framework.
- Good knowledge of EJBSession beans with JNDI mapped naming & JMS message-driven beans
TECHNICAL SKILLS
Web: JSP, Servlets, AngularJs, Angular 4, jquery, ReactJS, EJB, Hibernate, Struts, Spring, JDBC, HTML, DHTML and XML, Web Services, WSDL, SOAP, MQ Series,Apache Camel,kafka,Spring Boot, ExpressJs
Languages: Java8, Java 7.0, Eclipse, Java Swings, JSF, JUnit, Log4J, Ant, Maven
Reporting: Crystal Reports, BO XI R3
Framework: Spring, Struts, Groovy
Batch Processing: Autosys, Spring Batch, EJB timers
Application Server: JBoss, WebLogic 12.1& Oracle 9iAS, Tomcat 8.0
Scripting Languages: JavaScript, Shell & PERL scripts
Cloud: AWS
Testing: Selenium,Karma
Project Management: Agile Methodology, Jira.
API management: REST,SOA
PROFESSIONAL EXPERIENCE
Confidential, New Haven, CT
Java Full Stack Developer
Responsibilities:
- Participated in the complete software development lifecycle tasks (design, coding, testing and documentation).
- Extensive knowledge and experience in developing Single Page Applications (SPA) using Angular4.0.
- Developed the single page application following Agile Scrum, participated in daily standups, sprint reviews, Kickoffs and used Jira for project management.
- Responsible for preparing the use cases and for designing and developing object models, class diagrams with UML Specifications.
- Designed and Developed UI for Customer Service Modules and Reports using Angular4.0, HTML, CSS, Bootstrap, Typescript and JQuery.
- Implemented nested views and routing using Angular Router as per the requirement. GUI was developed using, HTML 5,CSS3 and Angular4.0 and created reusable components in Angular4.0 using Custom Components, Filters and Services.
- Used Spring Core Annotations for Spring DI (Dependency Injection) and Spring MVC for REST API s and Spring Boot for micro-services.
- Developed REST microservices using Spring Boot, Spring Cloud, Docker, Docker Swarm and AWS.
- Involved in design and developing the Micro services based on the requirements functionalities.
- Dividing and rewriting old monolithic applications using Micro services.
- Designed and developed Micro services, Rest/Soap services using Spring Boot, Spring MVC, Spring Batch, Spring integration based on the requirements.
- Defined new validations through Angular Forms for the form fields.
- Integrated Single sign on using LDAP and Active directory on Spring security layer, successfully maintained users and groups integrity in the application.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used MYSQL worknbench, query browser utilities. Configured hibernate to create session factory and sessions in the application.
- Developed unit test cases using Jasmine and Karma as unit test runner for various application modules.
- Implemented continuous deployment system with Jenkins.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon Web Services (AWS).
- Worked with Java libraries to access AWS facilities as Simple Storage Service (S3) and Simple Queue Service (SQS).
- Used Junit and Mockito framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions
- Used SVN version control to track and maintain different versions of the application.
Environment: Java8, HTML5, Angular4.0, jQuery, JavaScript, Typescript, Bootstrap, Spring 4.2, Spring Boot, Apache Tomcat 8.0, log4j, Hibernate, Maven, Tortoise SVN, Rest web services, AWS, JIRA, Eclipse Kepler, XML, MySql.
Confidential, Columbus, OH
Java Full Stack Developer
Responsibilities:
- Designed and Developed User Interactive (UI) Web pages using HTML, React-JS, Bootstrap, CSS, JavaScript, JQuery, AJAX.
- Created reusable components used across various modules using React-JS, React-DOM, Redux, Bootstrap and JSX.
- Followed Redux architecture in creating the actions, stores and controller components for callbacks.
- Developed the React Web UI components using Atom IDE and made backend REST calls using whatwg-fetch.
- Perfomed unit and integration testing of the React application using enzyme, mocha
- Configured webpack builds to perform babel transformations and to create production ready code
- Worked with React charting libraries to create bar charts, pie charts etc.. in the application
- Used Bootstrap CSS for dialogs, tabs, date picker, model pop up's and advanced components to implement UI model.
- Create, edit and maintain sites implementing responsive design & themes using front-end development frameworks including Bootstrap.
- Wrote Spring controller, stores, views and controllers for the MVC development.
- Developed the DAO layer for the existing applications using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
- Used Spring MVC such as @Controller, @RequestMapping, @RequestBody, @ResponseBody etc..
- Consumed restful web services using Apache HttpClient for the data coming from external systems.
- Interacting with the offshore team to assist them in the development and help them understand the requirements and performed Code Reviews.
- Organizing with the build team in the deployment activities and performed integration testing, bugs fixing, handling change requests and code reviews.
- Reviewing the Database Schemas across the different domain. Worked on the Integration of the Code and deliver the build to UAT Team.
- Developed business service layer and data access layer using Spring and Mongo-db (Spring Mongo-Template).
- Created mongodb collections and documents and used Spring data mongodb to perform document mappings to java classes.
- Used extensively Eclipse in development and debugging the application.
- Validating the Application by Deploying and testing on Tomcat Server.
- Responsible for maintaining the code quality, coding and implementation standards by code reviews.
- Responsible for mapping the database model into persistence objects using Hibernate Annotations.
- Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, DbUnit and Spring Test support.
Environment: Java 1.7, Junit 4, JBoss 7, HTML,JSP, Javascript, React-JS, Redux, Webpack, Enzyme, Mongo-db, Spring, Hibernate, Eclipse, Atom, Web services, Selenium 2.4, Maven, Junit, log4j, JavaScript, Subversion
Confidential
Java Full Stack Developer
Responsibilities:
- Involved in various Software Development Life Cycle (SDLC) phases of the project like Requirement gathering, development, enhancements usingagilemethodologies.
- Developed the user interface using Spring MVC, JQuery, JavaScript, JSTL,JSP,CSS and Html.
- Wrote Spring controller, Angular-JS mvc models, stores, views and controllers for the mvc development.
- Tried to address the advantages of using Spring Batch. Used spring-batch For FlatFileItemReader to parse the file.
- Created Batch Jobs using Spring Batch. Created POC for Spring Batch for running batch jobs.
- Used Spring MVC for implementing the Web layer of the application. This includes developing Controllers, Views and Validators.
- Used Spring Validation framework to implement the server side validations and used Angular-JS AJAX to get the data from the server asynchronously by using JSON objects.
- Developed the service and domain layer using Spring Framework modules like AOP, Core-IOC.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Developed the Application Framework using Java, Hibernate, Spring and Log4J.
- Created DB tables, functions, Joins and wrote prepared statements using SQL.
- Configured Hibernate session factory in applicationcontext.xml to integrate Hibernate with Spring.
- Configured ApplicationContext.xml in SPRING to adopt communication between Operations and their corresponding handlers.
- Used Jenkins plugin for code coverage and also to run all the test before generating warfile.
- Developed Spring rest controllers to handle json data and wrote dao’s and services to handle the data.
- Created DB tables, functions, Joins and wrote prepared statements using PL/SQL.
- Consumed and Create REST Web services using Spring and Apache CXF.
- Installation, Configuration, Upgrade, patching of Oracle RDBMS and applications Works on different versions of Databases with OEM Grid control to maintain the database effectively.
- Rebuilding of indexes for better performance and maintenance of Oracle Database.
- Used Maven to build the application and deployed on JBoss Application Server.
- Used intelliJ for development and JBoss Application Server for deploying the web application.
- Monitored the error logs using log4j.
- Implemented Spring JMS message listeners with JMS queues for consumption of Asynchronous requests.
- Used AOP concepts like aspect, join point, advice, point cut, target object and also AOP proxies.
Environment: Jdk1.6, HTML, Jsp, Spring, Spring Batch, JBoss, log 4j, Tortoise SVN, Hibernate, SOAP web services, maven, SOAP UI, Eclipse Kepler, java script, Xml, Oracle 11g.
Confidential
Java Developer
Responsibilities:
- Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed front end modules using JAVA, JSF and Servlets.
- Involved in design of the database schema and development of Stored Procedures.
- Worked on jQuery for user interface interactions, effects and themes built on top of the jQuery JavaScript’s.
- Developed web application using JSF Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- I have worked on agile environment uses incremental approach and also have daily standup meetings.
- Consumed web services from different applications within the network
- Integrated with Web Methods via web services.
- Developed Hibernate in Data Access Layer to access and update information in the database.
- Index management for better performance, maintenance of Oracle Database.
- Responsible for administration and supporting Oracle 11g, 10g and 9i database.
- Created, upgraded for better performance, maintenance of Oracle Database.
- Used Spring Framework for Dependency injection and integrated with Hibernate
- Used Spring Web flow to manage complex page flows.
- Designed and developed Utility Class that consumed the messages from the Java message Queue and generated emails to be sent to the customers. Used Java Mail API for sending emails.
- Coded Maven build scripts to build and deploy the application on WebSphere 7.0
- Used JUnit framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions.
- Used CVS for version control and used IBM RAD 6.0 as the IDE for implementing the application.
Environment: Java 1.5, Eclipse, WebSphere Application Server, Oracle11g, JSP, Servlet, JSTL, Spring, Hibernate, JavaScript, CSS, JNDI, JAX-WS, XML, XSL, XSLT, SQL Developer, ANT, JUnit, SOAP-UI, JMeter, Log4J.
Confidential
Java Developer
Responsibilities:
- Involved in developing UML Use case diagrams, Sequence diagrams, and Class diagrams using Rational Rose.
- Developed HTML and JSP’s for front end User Interface.
- Developed web application using JSF Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Used Struts framework to implement the MVC architecture for most applications.
- I have worked on agile environment where we uses incremental approach and also have daily standup meetings.
- Developed codes for Action, Action Servlet, and RequestProcessor classes by extending Struts package.
- Performed validation for client side as well as server side with the help of Struts Validation Frame Work.
- Involved in the implementation ofStateless session beans(EJB)for business logic layer and Entity beans for persistence.
- Developed message driven beans to consume JMS messages from the websphere mq broker
- Worked with EJB scheduler to schedule batch jobs in the applications
- Invloved in Java multi threading part in back end components
- Used EJB 3.0 Message Drive Beans to initiate daily process.
- Used Eclipse and Net Beans as IDE tools to build up applications.
- Involved in design of the database schema and development of Stored Procedures.
- Worked on JQuery for user interface interactions, effects and themes built on top of the jQuery java Scripts.
- Designing and implementing MYSQL databases.
- Managaing high availability and optimal performance of MYSQL databases.
- Sever optimizing and performance tuning of MYSQL database running on both windows and linux environments.
- Configured and used JBoss application server for creating Datasource and enabling JNDI for beans and database lookups.
- Designed and developed Utility Class that consumed the messages from the Java message Queue and generated emails to be sent to the customers. Used Java Mail API for sending emails.
- Coded Maven build scripts to build and deploy the application on WebSphere 7.0
- Used JUnit framework for unit testing of application and Log4j 1.2 to capture the log that includes runtime exceptions.
Environment: Java, J2EE, MySQL, SOA, Apache Struts, Servlets, JSP, JSTL, JDBC, Tag Libraries, UML, EJB 3.0,Eclipse,Net Beans, JBoss, JNDI.
