Java Web Developer Resume
Merrimack, NH
PROFESSIONAL SUMMARY:
- 8 + years of IT experience in Software Development Life - Cycle (SDLC) phases of design, development, implementation, deployment, testing and maintenance as per quality standards using Agile and waterfall methodologies.
- Extensive experience in design and development of J2EE applications using Core Java, Java Collections, Data Structures, Multithreading, Transaction Management, JDBC, Servlets, JSP, EJB, AJAX, JMS Custom Tag Libraries, DOJO, JSTL, XML, Web Services and other open source frameworks and APIs.
- Proficient in different frameworks like Struts 2.0, Java Server Faces, and Hibernate 3.0/4.0ORM, Spring Framework 3.0, spring MVC with GUI plug-ins like Tiles Framework, validation plug-ins like Validator Framework.
- Hands on experience on Planning, estimation, designing and developing an application.
- Possessing exposure in Struts, Spring, Hibernate, HTML, CSS, JSP, EJB, JDBC, Servlets, Unix Scripting, Eclipse, MySQL, Oracle, Apache Tomcat, Shell Scripting, Subversion and CLEARCASE.
- Experience with multiple Servers like Apache Tomcat, Web Sphere, Web Logic, Sun Glass fish and Jboss.
- Experienced in WEB and GUI development using DHTML, XHTML, CSS, JavaScript, JSP, CSS, JQuery, POJO, and AJAX technologies.
- Technical hands-on experience in using the Integrated Development Environments such as Eclipse, Net Beans, Visual Studio 2008, RAD, WID (Web Sphere Integration Designer).
- Proficient in RDBMS concepts and experience in working with Oracle 9i/10g/11g, DB2 and MY SQL PL/SQL, SQL* Plus, Database triggers, Procedures, Functions.
- Good knowledge and experience on NoSql databases like Postgres, CouchDb.
- Have Strong experience in Database Design, Normalization, Data Flow Diagrams, Coding, Testing, Implementation, code migrations and good understanding of the complex systems.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools.
- Good knowledge on the spring modules like Spring IOC, Spring MVC, Spring DAO, Spring Web flow, Spring Security and Spring AOP.
- Technical hands on experience in working with calypso development (V13, V15).
- Extensive experience in customizing and extending Calypso APIs.
- Experience in using CVS, Git, and Subversion (SVN), Rational Clear Quest.
- Sound Knowledge writing JUnit for test cases.
- Hands on Experience in Sockets, Java Beans and Swing.
- Worked in Bootstrap, Angular js, JQuery, Multicolumn layout approach.
- Experience in Lucene/Apache Solr to index the processed data to make use of Solr search capabilities.
- Have excellent analytical, problem solving, communication and interpersonal skills, with ability to interact with individuals at all levels and can work as a part of a team as well as independently.
TECHNICAL SKILLS:
Programming Languages: Core Java, J2EE, SQL, PL/SQL, UML, C, Lucene/Apache Solr
Web Technologies: JSON, JSP, Servlets, JNDI, JDBC, JSTL, JMS, JPA, EJB, Web Services, SOAP, REST, WSDL, JAX-RS, JSX-WS,HTML, HTML4, HTML 5, CSS, CSS 3, DHTML, Java Beans, JavaScript, Dojo, Angular JS, AJAX.
XML Technologies.: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB
Web/App. Servers: Apache Tomcat 5.0/6.0/7.0, Web Logic 8.1/9.1/10g/11g, Web sphere 7.0, Web Sphere Application Server 8.0 & RAD 8.5, JBoss. IIS
IDEs: Eclipse, Net Beans, Red Hat Developer Studio, WSAD, IBM RSA development IDE
Tools: TOAD, XmlSpy, Ant, PL/SQL Developer, Junit, JMock, I Report.
Operating systems: Windows, UNIX, Linux, Sun Solaris.
Databases: Oracle 8 / 9i / 10g, HSQL, DB2, PL/SQL,My Sql, MS SQL Server 7.0, Sybase, MS-Access.
Design Patterns: MVC, Singleton, Visitor, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern etc
Frameworks: Struts, CSS Frameworks, Spring (Dependency Injection, Spring MVC, Spring Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate), Hibernate, DWR, Log4j.
Version Control Systems: CM Synergy, Rational Clear Case, Rational Clear Quest, CVS, VSS, SVN, Git.
PROFESSIONAL EXPERIENCE:
Confidential, CA
Java Web Developer
Responsibilities:
- Involved in deriving at class diagrams and sequence diagrams during the design phase of the project using UML.
- Attended discussions with the client to discuss and understand various components of the requirement and to implement the same.
- Developed the system using Java, Spring 4.0.5, Spring Boot, Hibernate 4.3, Angular-JS, react js, express js, HTML5, CSS3, Bootstrap, Angular-UI etc.
- Developed the User Interface Screens for presentation using Angular-JS, Ajax, Bootstrap, JavaScript and HTML.
- Working in Spring Boot framework maintaining Security using spring security framework.
- Implemented customized authentication in Spring Security to verify user-role and secure the user pages, such as login, admin/user operations, trading, portfolio etc.
- Implemented microservices using Springboot, spring based microservices, and enabled discovery using Netflix eureka server
- Worked on SOA architecture project - Converting the legacy motion based services (EJB, JSP, Google Guice, Enunciate, Hibernate) to modern isolated services (Spring MVC, Spring JDBC).
- Played a major role in migrating oauth security implementations, authorization and authentication of the user calls.
- Worked with the system Admin to stand up the architecture in AWS Cloud. Responsible for setting up Dev, Test and production environments.
- Installed, deployed, and upgraded AWS Cloud-based servers and services in accordance with Company standards and project guidelines
- Supported Confidential Inc AWS Cloud Migration Activities.
- Created and hardened an Amazon Machine Image ( AMI ) utilizing Center for Internet Security ( CIS ) benchmarks to be used by Confidential on the PEM project.
- Utilized AWS to set up Virtual Private Clouds (VPCs) for Management, Production and Testing environments with customer operational requirements and parameters (e.g., internet gateway, subnets, elastic Ip, and Security Groups).
- Architected, Designed and Implemented SPA (single page application) using Angular 2 Module, Component, Template, Metadata, Data Binding, Directives and Dependency Injection.
- Created Typescript reusable components and services to consume REST API's using component based architecture provided by Angular2.
- Created Angular2.0 components, implemented Binding, Bootstrapping, component decorator interpolation and binding to the hidden property.
- Used Hystrix to communicate between the micro services to ensure fault tolerance.
- Migrated oracle to SQL server.
- Used Apache Camel routes to build customized routes and Spring XML and Camel blueprint to integrate with other Enterprise applications.
- The Status report was provided to the manager/Scrum master regarding the progress of the task assigned at both the beginning/end of the working day. JIRA tickets were created and tasks were completed in the assigned time.
- Used UI such as JavaScript for enhancing the user interaction with the application and for client side validation. Coding, Testing and implementing new functionalities for new requests in the Application.
- Actively participated in the implementation, maintenance and testing phases plan generation using Struts framework.
- Enhanced user interfaces to enable input of additional personal information for the purpose of plan generation using CSS, HTML, HTML5, DOJO, JavaScript, AJAX, a nd Angular JS .
- Used web service calls using Java Web Services RPC and Apache AXIS client packages. Generated Client classes using WSDL2Java and used the generated Java API.
- Indexed data in elastic search using the river plugin. Queried data using the elastic search API's.
- Used SVN version controls to check in/out files, etc. also responsible for branching, merging the branch to main using Tortoise SVN tool.
- Used React JS to create Controllers to handle events triggered by clients and send request to server.
- Used ReactJS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Used React-Redux hunk as middleware to handle asynchronous actions in the application and to make REST API calls.
- Used Oauth for security, authentication and authorization purposes for the entire application.
- Used Spring LDAP for user security credentials authentication and for validating the user roles.
- Used data modeling for creating a data model by applying formal data modeling techniques.
- Experience in application servers like Tomcat locally and Web logic to host it on the Linux server.
- Involved in creating and extracting data from database using SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle database.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle Database
- Wrote Docker scripts which can build environment (install apache spark, Oozie, map reduce) in a Docker container and then deploy and run our tests automatically against the environment. Once the testing is over the Docker containers are destroyed.
- Worked with Rundeck for configuration management tasks including updating database, configuration files, Elasticsearch, and Rabbitmq queue properties and managing the startup and shutdown of Tomcat and JBoss servers.
- Used Jenkins for continuous integration and Go for continuous delivery/deployment of the applications.
- Involved in Brain Storming sessions, Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories in Agile Environment.
- Implemented SAFe methodology by working with multiple development teams on application functionality, ensure core agile principles are followed and practiced within the scrum team.
- Configured Maven dependencies for application building processes that created Pom.xml files.
- Used JIRA for bug tracking on JAC (jira.atlassian.com).
- Extensively used log4j to log regular debug and exception statements.
- Performed code review and unit tested the application using Junit framework.
- Currently supporting the application in production and working on parallel development for the next phase.
Environment: Java 7(recently moved to Java 8), Struts 1.2, J2EE,DOJO, HTML, HTML5, Hibernate 4.1, JSP, JSTL, AJAX, JQuery, Node JS, React JS, Oracle, Rational Clear Case, Web Logic, Eclipse, Maven, Apache Tomcat, AWS, SVN, SOA, J2EE, Oracle, XML 1.x, JAXB 2.x, XSLT 1.x, SOAP 1.3, WSDL 2.0, JAX-WS, and Web Services.
Confidential, Merrimack, NH
Java Developer (Calypso Development)
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using Agile Model.
- Execute and manage Calypso upgrade from V13 to V15.
- Creation of confirmation messages, Advices and event filters which use different user defined attributes in criterion using Calypso API.
- Parsing incoming XML data files (using JAXB) and updating database with the data received.
- Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, JQuery and Bootstrap.
- 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.
- 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 sub views.
- Used Backbone.js and AngularJs 1.x to create Controllers to handle events triggered by clients and send request to server.
- Worked extensively with AJAX for bringing data from backend without reloading the page.
- Utilized various JavaScript and JQuery libraries, AJAX for form validation and other interactive features.
- Developed web application using Spring MVC framework.
- Implementation of Web Design based on CSS3, HTML5, and Bootstrap Front-End Framework.
- Used Spring Inversion of Control, to make application easy to test and integrate
- Used Auto wired Pojo and DAO classes with Spring Controllers
- Functionalities include writing code in HTML, CSS, JavaScript, JQuery, Ajax, JSON, Angular, and Bootstrap with MySQL database as the backend.
- Web application development for backend system using AngularJS with cutting edge HTML5 and CSS3 techniques.
- Utilized Spring annotations and XML configuration for Dependency Injection
- Provided connections using Spring JDBC to the database and developed SQL queries to manipulate the data.
- Used Spring DAO concept in order to interact with database (DB2) using jdbc template.
- Worked on Spring Security on Spring MVC for authorization in our web application.
- Used Spring Security framework for login authentication, password hashing.
- Used Web sphere Application Developer for building, testing and deploying application locally.
- Used Log4j to print the logging, debugging, warning, info on the server console.
- Used NoSql databases like Cassandra and Hbase.
- Used Hibernate ORM Framework for Data persistence and transaction management.
- Created POCs to store Hadoop data on Postgre sql, Hbase, Cassandra CQL (creating Key spaces, Storing and retrieving data from tables, Filtering data based on multiple columns).
- Supported both JSON and XML formats for the RESTful API. Used Jackson libraries for converting from POJOs to JSON and vice versa.
- CI/CD tools Dockerized and infrastructure setup in Vagrant, AWS and VPC
- Made use of TestNG Framework for the creation of automated test cases.
- Created Selenium test automation framework based on UI Mapping.
- Extensively used Selenium (data-driven, XPath locator) and WebDriver to test the web application.
- Entire application was built in SAFe Agile Environment and actively participated in scrums.
- Designed and coded application components in an Agile environment utilizing a test driven development approach.
- Added and completed defects and enhancements through VersionOne SAFe.
- All the defects/stories are tracked using the project management tools like VersionOne SAFe.
- Worked on GIT Hub as the repository to checkout and commit the code.
- Used Rational Clear Case for version control.
- Used CodePro Analytics to make sure all the code maintain standards.
- Interacted with testing team to fix defects.
- Involved in bug fixes, enhancements and code refactoring.
Environment: RAD 7.5, Web Sphere Application Server 7.0, Spring Framework 3.0.5, Angular JS, jQuery, Bootstrap, AJAX, JSON, Java 1.6, JSP, JavaScript, HTML, CSS, DOJO, SOAP, JAX-WS, JDBC, DB2, Log4j.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) including Requirements gathering, designing the application, implementing the design, Testing and Maintenance Support.
- Developed Use Case Diagrams, Sequence Diagrams, Activity Diagrams and Class Diagrams in UML using Rational Rose.
- Building state of the art Java/J2EE for business-critical web based applications, currently working on ECRA - Electronic trading of Controls and Risk Assessment which evaluates the risk analysis for various internal banking applications.
- Worked on AGILE methodology.
- Designed use cases, sequence and class diagrams, activities, states, objects and components. Used UML (MS Visio) for software design.
- Developing presentation layer with JSPs, HTML5, JavaScript, CSS3, JQuery, JSON, AJAX, Spring Form tags, JSTL Tags etc.
- Design and develop XML processing components for dynamic menus on the application.
- Used Hibernate to transfer the application data between client and server, developed this application based on MVC Architecture using open source EJB.
- Developing the application using Spring MVC Architecture with Hibernate as ORM framework.
- Developed the presentation layer of the application using Spring Framework and created the config.xml file, resource bundles for distribution module.
- Used Spring Framework for the application, and integrated with Hibernate HQL, Hibernate mappings and created DAO's mappings in Hibernate.
- Involved in implementing the Hibernate API for database connectivity and Developed Hibernate mapping configuration files to provide the relation between Core java objects and database tables.
- Utilized Hibernate's Polymorphic many-to-one associations for the purpose of referring instances of subclasses and participated in the design of data base and create tables in ORACLE.
- Developed SQL queries for retrieving data used to generate the reports.
- Developed Stored Procedures and Triggers on Oracle Database.
- Used AJAX and JQuery for developing asynchronous web applications on client side.
- Used Hibernate, object/relational-mapping (ORM) solution technique, to map data representation from MVC model and Oracle Relational Data Model with a SQL-based schema.
- Created SOAP Web Services using WSDL, XML and SOAP for transferring data.
- Writing complex SQL queries for demanding complex business logic.
- Developing Web services using RESTful and SOAP frameworks.
- Worked in all the modules of the application which involved front-end presentation logic developed using Tiles, JSP, JSTL and java script, Bootstrap, Business objects developed using POJOs and data access layer using iBATIS framework.
- Created of interface to manage user menu and Bulk update of Attributes using Javascript, and JQUERY .
- Used JavaScript, HTML for creating interactive front-end screens and extensively used Custom JSP tags to separate presentation from application logic.
- Developed REST services to talk with adapter classes and exposed them to the angular JS front-end. Worked on Restful web services, which enforced a stateless client server and support JSON, few changes from SOAP to RESTFUL Technology Involved in detailed analysis based on the requirement documents.
- Involved in Data mapping processing for creating data element mappings between two distinct data models.
- Implemented XSLT to traverse through XML nodes in Drools implementation code.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Worked with Quality Assurance team in tracking and fixing bugs.
- Developed Ant scripts to deploy EAR, WAR files for deployment into server.
- Wrote JUNIT unit test cases for service layer methods.
- Responsible for unit testing using JUnit and building test cases and templates for integration testing.
- Developed Junit test cases for all use cases and executed them.
- Took various initiatives to optimize existing applications for better performance and efficiency
- Used Log4j for application logging and debugging.
Environment: Java 1.5, Java 1.6, J2EE, Servlets, JSP 2.5, JUNIT, Spring 2.5.6/3.0, Spring ORM Spring Form tags JSTL, Hibernate 3.0, Oracle11g, Maven, Apache, SOA, Eclipse IDE 3.7, Jasper, Log4J, Ajax, SOAP, PL/SQL, HTML, CSS, JavaScript, JQuery, Swing, JSON, SVN.
Confidential
JAVA Developer
Responsibilities:
- Implemented the application using Struts Framework which is based on MVC design pattern as a presentation layer.
- Involved in the application design using of Rational Rose and provided design diagrams like Sequence, Activity, Collaboration and Class diagrams.
- Implemented the architecture of the modules according to the J2EE standards (Presentation-tier, Business-tier and Persistence-tier).
- Developed the Hibernate mapping files and Domain objects in persistence layer.
- Implemented design patterns like Singleton, Session Façade, and DTO.
- Used UML for preparing class diagrams, sequence diagrams.
- Worked with Java Script events and functions.
- Implemented Ajax/JQuery for Asynchronous Retrieval of data.
- Used SAX and DOM XML parsers for data retrieval.
- Updated CSS layout to reflect the new changes as per the addition of new components.
- Developed web services using JAX-WS.
- Used Agile SCRUM methodology with development split into multiple Sprints.
- Used Log4j for logging errors.
- Used Ant as Build Tool.
- Deployed the application on WebLogic application server.
- Worked with the CVS version control software.
- Developed SQL queries with SQL Developer, PL/SQL.
Environment: Java 1.5, J2EE, JSP, JMS, Struts 1.3, Hibernate 3.5, XML, SOAP, WSDL, UML, HTML, JQuery, Web Services, JNDI, CVS, Log4J, WebLogic Server, JUnit, MySQL, Ant, Windows 7.
Confidential
Java Developer
Responsibilities:
- Involved in Documentation and Use case design using UML modeling include development of Class diagrams, Sequence diagrams, and Use Case Transaction diagrams.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Created user-friendly interface using HTML, CSS, JSP and JavaScript for client side validation.
- Designed the user interfaces using JSPs, developed custom tags, and used JSTL.
- Implemented Multithreading and Collections in java code.
- Used AJAX for dynamically updating the content.
- Installed WebSphere Application Web Server for handling HTTP Request/Response. The request and response from the client are controlled using Session Tracking in JSP
- Used Eclipse as IDE tool for creating Servlet, JSP, and XML.
- Implemented Web Services to integrate between different applications using SOAP services using JAX-WS
- Developed various java business classes for handling different functions.
- Implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
- The application was deployed on the Tomcat.
- Involved in build and deploying the application using ANT
- Wrote SQL for JDBC prepared statements to retrieve the data from database.
- Developed PL/SQL queries, Triggers and Stored Procedures to check the integrity of the data and actively involved in tuning SQL queries
- Developed JUnit test cases for all the developed modules. Used SVN as version control
- Monitored the logs using Log4j and fixed the problem.
Environment: JAVA 1.4, J2EE, JSP, DB2, HTML, CSS, EJB, XML, ANT, AJAX, JUnit, Eclipse, Apache Tomcat, Oracle, LOG4J, SVN.
