Sr Full Stack Java Developer Resume
MN
SUMMARY:
- Software Developer with strong experience of 8 Years in designing, developing and maintaining the web based and the business applications using Java, J2EE, Weblogic Portal, Websphere, Oracle Technologies and proficient in all aspects of system architecture, including designing and implementing large, scalable, distributed systems.
- Expertise in MVC Architecture using Jakarta Struts 1.3/2.0 with features like the Validation Framework, Tiles Framework, and Internationalization.
- Experience with IBM WebSphere, JBOSS and Apache Tomcat Application Server.
- Strong experience with Application Servers - Weblogic, WebSphere, JBoss, Apache Tomcat, Java Web Server, CMS - Joomla, Drupal and FileNet. Workflow tools - Lombardi, jBPM, WebSphere Integration Server, Database - Oracle, Sybase, SQL Server, DB2. Datastores - Cassandra and Caching.
- Expert knowledge of OO concepts, design of real time applications using Java, Rogue Wave library and UML tools like Rational Rose, TogetherJ. Build Tools - Ant, and Maven. Continuous Integration - CruiseControl, Jenkins, TeamCity. UDeploy. Source control - Subversion, CVS, Perforce.
- RIA applications using Flex, HTML5, CSS, Ajax, Dojo and NodeJS.
- Expertise in open source frameworks like Struts 2.0, Spring 2.5 (IOC, JDBC, AOP, and LDAP), Webservices, Hibernate 3.0, JAXB, AXIS-2, JAAS (Java Authorization and Authentication System), JUNIT etc.
- Experienced in Object-Oriented analysis and design, with J 2EEdesign patterns including Singleton, Factory, Prototype, Session Façade, Data Access Object, DAO, Service Locator, Data Transfer Object, Business Delegate.
- In depth experience with PL/SQl, T-SQL DB development, Design Patterns, Agile - Scrum, XP, TDD (Test driven).
- Experience in writing test-cases in Java environment using JUnit.
- Experienced in the MVC Architecture using Struts & Spring Framework s . JMS, JNDI and Hibernate.
- Knowledge and experience in XML and XML parsers, SOAP-based web services, RESTful Web Services, UML.
- Expertise in Object Oriented Methodologies (OOAD), Aspect Oriented Programming (AOP), SOA, Java2 (JDK1.7), J2EE Design Patterns, Data Modelling and UML based system design.
- Excellent working experience with various framework like MVC, Struts
- Good Knowledge of UML and Together Soft/ Visio tools.
- Good Experience in Implementing J2EE Design Patterns.
- Experienced in using IDEs such as Eclipse, My Eclipse, IntelliJ, and Net Beans.
- Experienced in developing the multi-tier Client-Server and Distributed Object Systems and Object Oriented Technologies in an Internet/Intranet Environment
- Expert in the conversion of legacy information systems to distributed and web-based architectures.
- Always worked closely with system users and management personnel and gained reputation of loyalty, quick problem solving, and excellent teamwork and communication skills.
- Ability to learn and use new systems and paradigms in considerably less time, solid communicator with exceptional team-building skills.
- Experience in mentoring, leading, planning and execution of client projects, liaison with business and IT management.
- Excellent analytical capabilities and good communication skills. Ability to quickly adapt to new environments and learn new technologies.
TECHNICAL SKILLS:
Languages: Java/ J2EE, C, C++, HTML, DHTML, SQL.
Operating system: Windows, Unix.
Java Technologies: Core Java, JDBC, Hibernate, JSF, XML Parsers, JSP, Servlets, Portals, EJB, JMS, Java Swing, JavaBeans, Web ServicesFrame Works Struts 1.x/2.x, Hibernate 3.x, Spring 2.5/3.0, Groovy on Rails 2.x
XML Technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP, Rest
Web Technologies: HTML, CSS, Java Script, AJAX, JQuery and Angular JS
Servers: IBM Web Sphere 6.x/5.x, Apache Tomcat 5.x/6.x, JBOSS 4.x/3.x
RDBMS: Oracle, MS SQL Server, MySQL.
Tools: Eclipse,WSAD,RAD, CVS, JBuilder, JDeveloper, Ant, Maven
Concepts: UML, Design Patterns.
PROFESSIONAL EXPERIENCE:
Confidential, MN
Sr Full stack java developer
Responsibilities:
- Designed and Developed User Interactive (UI) Web pages using HTML5, React-JS, Bootstrap, CSS, JavaScript, JQuery, AJAX and NodeJS.
- Created reusable components used across various modules using React-JS, React-DOM, Bootstrap and JSX .
- Used various NPM modules like Watchify, Abilify, Browserify, Http-Fetch, Body-Parser, Express etc. to create the application.
- Involved in creating REST services using Node-JS, Express-JS, Mongoose and Body-Parser NPM modules.
- Followed Reflux architecture in creating the actions, stores and controller components for callbacks.
- Developed the ReactWeb UI components using Atom IDE and made backend REST calls using whatwefetch .
- 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 .
- Developed routing components in the application using the react-router module for various components and views.
- Developed the DAO layer for the existing applications using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
- Consumed restful web services using e 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.
- Experience in upgrading and migrating various versions of Mongo database on different platforms. Designed and developed custom Mongo applications specific to clients' needs.
- Developed Spring JMS message listeners to consume JMS messages from queues and used Spring transaction management to manage the transactions in the application.
- Used Spring Framework at Business Tier and uses Spring container for initializing services and used Spring Core Annotations for Dependency Injection such as Bean, Component, Repository, Autowired etc.,
- Used Spring Framework with Hibernate to map to Oracle database and mapping using Hibernate Annotations.
- Involved in setting up the application to run on AWS environment on multiple EC2 instances with ELB’s using Jenkins.
- Validating the Application by Deploying and testing on JBoss Server.
- Responsible for maintaining the code quality, coding and implementation standards by code reviews.
- Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, DbUnit, and Spring Test support.
- Updated legacy Ant build infrastructure to thenewGradle-based build system, enabling more robust test, build and release procedures.
- 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 REST controllers using Spring Data REST to serve the UI with required JSON data.
- Used extensively Eclipse in thedevelopment and debugging the application.
- Followed Agile methodology and involved in daily SCRUM meetings.
Environment: Java 1.6, Junit 4, JBoss 7, Oracle 10g, HTML,JSP, JavaScript, React-JS, Node-JS,Mongo-db, Spring, Hibernate, Eclipse, Atom, Restful Web services, Gradle, Junit, log4j, JavaScript, Subversion, Jenkins, AWS.
Confidential, Atlanta, GA
Full Stack Java Developer
Responsibilities:
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases, and retrospective and used JIRA as a tracking tool for the sprints.
- Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, Jquery, Bootstrap and Spring Boot.
- Developed Angular controllers, services, filters and developed HTML templates with various Angular directives such as ng-app, ng-controller, ng-repeat, ng-if,ng-show, ng-hide,ng-change, ng-blur etc.
- Developed Grid’s used in the system using Slickgridand created custom grid directive to make the component reusable.
- Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc.for developing the UI.
- Took part in setting up the routing configuration using Angular UI router for various views and subviews.
- Configured Gulp to perform various UI build and test related tasks and used NodeJS NPM and Bower to manage the dependencies.
- Developed Angular services making use of resource service to perform REST API calls to the backend.
- Developed unit test cases using Jasmine and Karma and performed end to end testing using Protractor and Selenium
- Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
- Developed REST exception handling controller advice to respond to bad requests and server-side exceptions.
- Used complete annotation-driven approach to developing the application using Spring Boot and was also involved in setting up the Spring bean profiling.
- Consumed SOAP/ JAX-WS based web services using Spring framework and used SOAP UI for testing these services.
- Used REST Client and POSTMAN to test the rest based services and used JUnit and Mockito to test the middleware services.
- Worked with Middleware using Message drove by POJO (MDP) after creating QCF, Queue on WebSphere server, and using JMS template for asynchronous functionality for multiple users.
- Used Hibernate in the persistence layer and implemented DAO’s to access data from thedatabase.
- Used Node.js to run Grunt tasks and build properly the project (compile, minify, concert etc.) and Implement modules into Node JS to integrate with designs and requirements. Used GruntJS, BowerJS, Express from NodeJS.
- Involved in enhancing existing MEAN ( MongoDB , Express , Angular, and Node ) stack applications and provided the required support.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front end Jquery Ajax calls .
- Made the integration of data in several applications in favor JSON documents with dynamic schemas using MongoDB (NOSQL) database.
- Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API in order to access the MongoDB from NodeJS.
- Used GIT as version control system, to keep track of all the work & all changes, allowing several developers to collaborate and used Maven as build and configuration tool and Jenkins for continuous integration tool.
- Involved in configuration and usage of Apache Log4J for logging and debugging purposes. Used RAD as IDE tool to develop the application.
- Prepared Documentation for Unit Test Plan and Unit Test Results for the QA purpose. Participated in the release night shakeouts/overnight deliveries and QA Support.
- Used Veracode for application security scanning and remediated the flaws that were identified in the code.
- Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.
Environment: Java 7, STS, Tomcat 7, Gulp, Spring Tool Suite, Spring, Spring Boot, Hibernate, MongoDB, RESTful Web Service, Oracle, HTML5, CSS3, Jquery, AngularJS, Node Js, Express, JavaScript, GIT, JMS, Jenkins, Agile, JIRA tool, Selenium, Log4j, Maven, AWS.
Confidential, CA
Full Stack Java Developer
Responsibilities:
- Designed and Developed User Interactive (UI) Web pages using HTML5, React-JS, Bootstrap, CSS, JavaScript, JQuery, AJAX and NodeJS.
- Created reusable components used across various modules using React-JS, React-DOM, Bootstrap and JSX .
- Used various NPM modules like Watchify, Babilify, Browserify, Http-Fetch, Body-Parser, Express etc..to create the application.
- Involved in creating REST services using Node-JS, Express-JS, Mongoose and Body-Parser NPM modules.
- Followed Reflux 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 .
- 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 .
- Developed routing components in the application using react-router module for various components and views.
- Developed the DAO layer for the existing applications using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
- 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.
- Experience in upgrading and migrating various versions of Mongo database on different platforms. Designed and developed custom Mongo applications specific to clients' needs.
- Developed Spring JMS message listeners to consume JMS messages from queues and used Spring transaction management to manage the transactions in the application.
- Used Spring Framework at Business Tier and uses Spring container for initializing services and used Spring Core Annotations for Dependency Injection such as Bean, Component, Repository, Autowired etc.,
- Used Spring Framework with Hibernate to map to Oracle database and mapping using Hibernate Annotations.
- Involved in setting up the application to run on AWS environment on multiple EC2 instances with ELB’s using Jenkins.
- Validating the Application by Deploying and testing on JBoss Server.
- Responsible for maintaining the code quality, coding and implementation standards by code reviews.
- Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, DbUnit and Spring Test support.
- Updated legacy Ant build infrastructure to new Gradle based build system, enabling more robust test, build and release procedures.
- 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.
- Used extensively Eclipse in development and debugging the application.
Environment: Java 1.6, Junit 4, JBoss 7, Oracle 10g, HTML,JSP, Javascript, React-JS, Node-JS,Mongo-db, Spring, Hibernate, Eclipse, Atom, Restful Web services, Gradle, Junit, log4j, JavaScript, Subversion, Jenkins, AWS.
Confidential, Chicago,IL
JAVA/J2EE Developer
Responsibilities:
- Involved in designing use cases with the help of business analyst team and developed technical requirement documents. Helped the client project management team to identify the suitable technology and tools required for the projects.
- Implemented J2EE Design Patterns like MVC, Service Locator, Session Facade and the persistence layer using Hibernate-ORM.
- Developed Web Services to consume those Web Services as well other enterprise wide Web Services.
- Developed several REST web services supporting both XML and JSON to perform tasks. REST web services leveraged by both web and mobile applications. Prepared technical artifacts including UML Class diagrams, Sequence diagrams etc., using Rational Rose.
- Developed the UI Screensusing JSP, Struts, HTML, CSS, JavaScript and did the client side validation with the JavaScript.
- Designed User Interface usingJava Server Faces (JSF), HTML, CSS3, jQuery and AngularJS and XML in a responsive grid layout.
- Designed and developed the UI layer using JAVA 1.5, JSP1.1 and Struts2.
- Used Spring Framework for developing the application and used JDBC to map to Oracle database.
- Used AngularJS for the two way data-binding allowing auto synchronization of models and views
- Use of SOAP UI to verify the WSDL end point URL.
- Used Connection Pooling to get JDBC connection and access database procedures.
- Extensive use of Collection Framework features like Map,Object, List to retrieve the data from Web Service, manipulate the data to in corporate Business Logic and save the data to Oracle database.
- Used Multithreading to simultaneously process tables as and when a specific user data is completed in one table.
- Wrote various SQL, PL/SQL queries and stored procedures for data retrieval.
- Wrote UNIX Shell scripts and used UNIX environment to deploy the EAR and read the logs and JavaScript was used for the client side validations.
- Used JBOSS and Tomcat for application deployment and stage testing and Created Junit test cases to test the codes and validate the release.
- Junit, log4j were used for unit testing and as logging frameworks.
- Involved in high level meetings for crucial decisions and handled tickets to resolve issues.
- Involved in putting proper review processes and documentation for functionality development.
- Involved in code reviews, test case reviews and bug fixing using Jira tracking systems.
- Providing support and guidance for Production and Implementation Issues.
Environment: JBoss Server, MVC, UNIX,J2EE, Servlets, JSP,EJB, Hibernate 3.0, AJAX, XML, CSS 3, HTML, JSON, REST, SOAP UI, Spring 3,JavaScript, Oracle 10g/11i, JQuery, JUnit,AngularJS, Junit, Struts 1.2.8,Framework, Core Java, JSP’s, Action components, Tomcat web server.
Confidential
Java Developer
Responsibilities:
- Developed the business domain layer using Java, J2EE, JDBC and used DAO, Transfer Objects, Singleton, Abstract Factory, Factory, State, Command and Front Controller design patterns.
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Developed Struts framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer.
- Developed the front end UI using JSP, HTML, JavaScript, CSS.
- Implemented Struts Validators framework to validate the data.
- Developed Ant(build.xml) targets for build and deployments on WebSphereApplicationServer 5.0.
- Developed Stored Procedures in the Oracle 9i database.
- Performed impact analysis on the dependency projects of OneSource Project.
- Involved in writing unit test plans and developing test cases using Junit.
- Used Configuration Management and Version Control toolCVS.
Environment: Java, J2EE, Eclipse, Windows NT 4.0, UNIX, My Eclipse IDE, JSP/Servlets,JQuery, Apache, Tomcat, JDBC, XML, XSLT,XSD,SAX, JAXP, HTML, Oracle8, UNIX.