Java Developer Resume
SUMMARY
- Java/J2EE Full Stack Developer having over 7 years of experience on Enterprise applications, Distributed Application Development, Client/Server Applications, testing and implementing application environment
- A self - driven, adaptable and quick learning professional with in-depth knowledge and understanding in Software Development Life Cycle (SDLC), requirement gathering, design, Software development OOA & OOD
- Experience on Web Technologies using HTML4, HTML5, XHTML, DHTML, and JavaScript with ECMA6 features, Typescript, JQuery, XML and JSON, Bootstrap, Ext.js, Backbone.js, Angular.js, Angular 2, React.js, Redux and Node.js.
- Expertise in Angular2.0 framework and its ability to create simple and scalable code for SPA.
- Worked extensively on Angular 2/ Typescript SPA domains.
- Extensive experience of designing and developing software applications with Java, J2EE, EJB, JSP, JSF, Servlets, Java Beans, Web Services, JDBC, XML, SOAP, REST.
- Experience in User Experience (UX) design and development, User Interactive (UI) Web Pages and visually appealing User Interfaces using HTML 5, CSS3, Bootstrap, JavaScript, JSON, JQuery, Angular 2/4, NodeJS and ReactJS.
- Involved in using new features with Angular 4 like NgIf with Else, Pipes, compare selector and Validators followed by the client requirements.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
- Strong work experience on databases like SQL server, PostgreSQL, Oracle11g, MongoDB (No SQL) and DB2.
- Good Exposure to Service Oriented Architecture (SOA) such as Web Services and hands on experience in developing and registering web services using JAX-RPC, JAX-WS, SAAJ, JAX-RS, SOAP, RESTful, WSDL, UDDI registry
- Created Dynamic routing mechanism and customized polices using Node JS in APIGEE Edge ecosystem.
- Involved in unit and integration testing using both SOAP UI and APIGEE trace tool.
- Implemented Web Service and consumed third party Web Services using SOAP, SOA, WSDL also very strong in Restful Web Services
- Experienced in setting up logging configurations in the applications using Apache Log4j and Log back.
- Having good knowledge on using Version Controlling tools like CVS, SVN, GIT, Rational Rose, Clear Case, Jenkins etc.
- Experienced with Apache Tomcat, Oracle WebLogic, JBoss and IBM WebSphere application servers.
- Expertise in development and deployment of SOA and multi-tiered web-based enterprise applications using J2EE technologies like Servlets, JSP, JMS, Hibernate, Spring, JDBC, Angular, Java Beans and Web services (SOAP, Rest)
- Application development experience using multithreading, Serialization, Externalization, Collection, Generics, Core JAVA
- Experienced with Angular 2/4 and its features like Dependency Injection, Angular expressions, Bindings etc.
- Proficient with development of RESTful Web Services using JAX-RS for exchange of JSON and XML representations
- Knowledge of J2EE design patterns like MVC, Front Controller, Factory, Abstract Factory, Command Pattern, Singleton, Session Facade, Transfer Object, Business Delegate and DAO Patterns
- Experienced in the deployment of the ear and jars using Jenkins, ANT, Maven deploy tools and performing other configuration changes for setting up the application in the integration testing environment
- Expertise in developing dynamic web pages in HTML with Angular, JQuery for user interface and developing single page applications by using Angular
- Responsible for Creating the Node Js and Express Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end Mongo DB, to provide broadcast service
- Experience of working with databases Oracle and DB2, MySQL; extensive experience working on SQL, PL/SQL, Oracle Database development experience using tables, triggers, views, packages and stored procedures.
- Good working experience on client-side programming like HTML/HTML5, XHTML, Java Script, CSS/CSS3 and Custom tag libraries
- Complete understanding of Agile methodologies like SCRUM, KANBAN and ability to conduct SCRUM meetings, co-ordinate team activities in a strict-deadline driven environment and maintain excellent client communication.
- Possessing good professional and interpersonal skills which were applied in coordinating with development team, QA team and support team as required
- Good exposure in interacting with clients and solving application environment issues and can communicate effectively with people at different levels including stakeholders, internal teams and the senior management.
TECHNICAL SKILLS
Languages: C, C++, Java, SQL, PL/SQL, AWS, Azure, UNIX Shell Scripting, UML2.0
Java Technologies: JSP, Servlets, JavaBeans, JDBC, RMI, EJB, Hibernate, Spring, Web Services (SOAP, REST), JMS, DOM Parsers, Design Patterns
Web Technologies: HTML 5, CSS3, XML, Bootstrap, JavaScript, JQuery, JSON, AngularJS, Angular 2/4, React JS, Node JS, AJAX
Development Tools (IDEs): Eclipse, Visual Studio Code, Sublime Text, Net Beans, MS Visual Studio 2017
Web/Application Servers: Apache Tomcat, JBoss, Web Logic, IBM WebSphere
Design Patterns: MVC, Front Controller, Session Facade, Singleton, Business Delegate and DAO patterns
Databases: Oracle, MS SQL Server, Postgre SQL, MySQL, DB2
NoSQL: Database MongoDB (3.X)
Platforms: Windows, UNIX, LINUX
Version Control: CVS, SVN, GIT
Methodologies: Agile Methodology (Scrum, Kanban, XP), Waterfall Methodology
Other Tools: Ant 1.7, Maven 3.x, Jenkins (CI), JIRA, Rational Rose, Log4J
Testing Frameworks: JUnit, Selenium, Jasmine, Karma.
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Involved in different stages of Software Development Life Cycle SDLC including analysis, designing, coding, and testing
- Implemented all web applications with object-oriented principle and design patterns
- Designed and Developed User Interactive (UI) Web pages using HTML5, React-JS, Bootstrap, CSS, JSX, JQuery, AJAX and Node JS, Spring REST using Micro services
- Created reusable components used across various modules using React-JS, React-DOM, Bootstrap and JSX
- Developed the ReactWeb UI components using Visual Studio Code IDE and made backend REST calls
- Implemented Flux architecture in the application by developing dispatcher, stores and actions and defining event emitters
- Worked with Bootstrap CSS for dialogs, tabs, date picker, model pop up's and advanced components to implement UI model
- Worked on AngularJS to create single page applications (SPA) using its features like routers, Controllers, Services, Directives
- Wrote automated test cases for web application using Selenium and performed unit test cases using Jasmine and karma
- Developed and utilized J2EE Services and JMS components for messaging communication in Web Logic Application Server.
- Involved in designing the UI using Tab Bar, Navigation Bar, Table Views, and Page Control along with some customizations.
- Configured Java Messaging Services (JMS) on WebLogic Server using Eclipse IDE.
- Utilized ReactJS in combination with AngularJS to create fast, simple and dynamic views.
- Implemented nested views and routing using Angular-UI Router as per the requirement.
- GUI was developed using JSP, HTML, and AngularJS and created reusable components in Angular 5.0 using Custom Directives Filters, Services and Partials.
- Worked extensively with API Management product of Apigee edge in consuming the APIs in implementing customer use cases and Performed Service Level Testing for Web services using Apigee.
- Actively involved in Migrating applications from Dot Net 2.0 to Dot Net 4.0, classic to Azure cloud and AWS deployment.
- Developed pages using Angular5.0 directives, expressions, routing capabilities for bookmarking, filters, validations and Angular-UI components such as grid, buttons, carousels, date pickers, modal dialogs and other input components
- Configured AWS identity and access management groups and users for login authentication
- Involved in setting up AWS Oracle RDS (Relational database service) databases for our project
- Consumed Restful webservices using apache Http Client for the data coming from external systems.
- Designed, developed and migrated custom Mongo applications specific to client needs.
- Developed SpringJMS message listeners to consume JMSmessages from queues and used Springtransaction management to manage the transactions in the application
- Worked with 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, auto wired etc.
- 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, dB Unit and Spring test support
- Worked with JIRA and Log4J for project management, tracking and monitoring errors.
Environment: Java, HTML5, React-JS, Bootstrap, CSS3, JSX, JQuery, AJAX and Node JS, Spring REST, Visual Studio Code IDE, Apigee, AWS, Azure, Selenium, React Js, Spring Core, Spring Boot, Hibernate, JSON, JUnit, Agile model, GitHub, Oracle, Jasmine, Karma, ReactJS, MongoDB.
Confidential
Java / J2EE Developer
Responsibilities:
- Followed Agile Scrum methodology for application development and deliverables.
- Designed and implemented application using Spring MVC, Backbone, Spring IOC, Spring annotations, Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, JMS, Oracle, JBoss
- Involved in Enhancement of existing application utilizing ReactJS, created HTML navigation menu that is role based wherein menu items changes dynamically based on the values derived from the database in the form of JSON.
- Developed all the UI pages using HTML5, CSS3, JSON, JavaScript, JQuery, React JS, Ajax
- Used various Bootstrap components and developed the application following Responsive web design.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure
- Developed controllers, services, custom directives for various modules in ReactJS and was also involved in developing unit test cases using Jasmine, Karma
- Used AWS deployment services to quickly set up a dynamic website and configured virtual servers using AWS EC2 and responsible for maintaining and expanding our AWS infrastructure using AWS EC2/EBS
- Performed form validations using reactive forms from Angular2.0 framework.
- Extensive experience in developing User Interface (UI) using CSS, HTML, JQuery, JavaScript, Bootstrap, JSON, Ajax, Angular JS, Angular 2, Angular 4.
- Experience in client design and validations using HTML5, Angular 4, Typescript, Bootstrap, JQuery API, JavaScript, AJAX, Node Js.
- Worked on building proxies and policies with in Apigee along with security frameworks.
- Developed custom Node JS scripts that support API proxy in routing and response handling.
- Expert in designing web applications and web contents utilizing various Search Engine Optimization (SEO) techniques.
- Expertise in designing and developing User Experiences for Web Applications using Web Authoring tools such as Adobe Dreamweaver CS3, Adobe Illustrator, and Adobe Flash.
- High level of expertise in CSS pixel-level layout, Consistency with browsers, Version and Platform Independence.
- Experience in handling messaging services using Apache Kafka by Configured Kafka to read and write messages from external programs to handle real time data
- Developed JMS messaging components to handle asynchronous messaging from queues using Tibco EMS and Spring JMS.
- Used Angular 2/4 with Typescript to develop a Single Page Application.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2/4.
- Involved in using new features with Angular 4 like NgIf with Else, Pipes, compare selector and Validators followed by the client requirements
- Implemented React services to connect the web application to the back-end API.
- Used Tomcat server for the application development and Utilized JIRA for task scheduling, quality control activities like defect tracking and fixing
- Implemented Hibernate along with annotation based transactional support in Spring Framework
- Developed Java Beans and Custom Tag Libraries providing client-side validations in JavaScript and providing interactive front-end GUI using AJAX
- Established continuous integration (CI) practices and standards using Jenkins. Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development using Jenkins, Git, JUnit, Selenium and Maven.
- Execution of Selenium Test cases and reporting defects.
- Used Oracle as database and involved in the development of PL/SQL backend implementation
- Used GitHub version controlling tools to maintain project versions supported the applications through debugging, fixing and maintenance releases. Worked with NoSQL databases such as MongoDB.
- Wrote services to store and retrieve user data from the MongoDB for the application on devices
- Created JUnit test cases to automate the testing of business logic.
Environment: Java, J2EE, Spring Core, Spring (MVC), Spring Boot, Hibernate, JSON, JUnit, Agile model, HTML5, CSS3, JavaScript, Angular 2/4, JQuery, Eclipse, Tomcat, Maven, Jenkins, GitHub, Oracle, PL/SQL, Jasmine, Karma, NodeJS, ReactJS, MongoDB, Jira, AWS.
Confidential
Web/UI developer
Responsibilities:
- Involved in the design and implementation of the architecture for the project using OOAD, UML design patterns.
- Analyzed and implemented Model View Controller (MVC-2) architecture and developed Form classes, Action Classes for the entire application using Spring Framework.
- Adopted Hibernate Framework to develop Data Layer and configured XML mapping files.
- Persisted java objects to relational database using Hibernate ORM.
- Used Hibernate Annotations to reduce time at the configuration level and accessed Annotated bean from Hibernate DAO layer.
- Invoked view components by configuring Dispatcher Servlet and View Resolver to handle incoming requests and manage the Spring MVC flow.
- Implemented Cross cutting concerns like logging and declarative transaction management using Spring AOP.
- Resolving defects on DevOps and other environments found during testing phases.
- Worked with dev. and mid ops teams to migrate code/data on to different environments and to merge/review data with other teams.
- Implemented Multithreading concept to load data from files to table, transforming files from one format to other. Make multiple service calls in individual threads safety for a request.
- Designed and developed front-end User Interface using HTML, CSS, JavaScript and JQuery Framework.
- Involved in design, development and implementation of front-end part widget-based application.
- Client-side validations are performed using JavaScript and jQuery Framework.
- Used JMS for asynchronous exchange of message by applications on different platforms.
- Developed the view components using JSP, HTML, and Struts Logic tags libraries.
- Performed testing of SOAP web services using SOAP UI tool.
- Used JUnit Testing Framework for performing Unit testing
- Installed WebSphere Application Web Server for handling HTTP Request/Response. The request and response from the client are controlled using Session Tracking in JSP.
- Designed and developed Use Case, Class and Sequence Diagram based on UML standards using Rational Rose.
Environment: J2EE, Java, Struts, Tiles, JSP, JNDI, Clear Case, SOAP, WSDL, UDDI, JAXB, JAXP, Schema (XST), EJB 2.0, ANT, JavaScript, JMS, Rational Rose, WSAD, DB 2.
Confidential
Business System Analyst
Responsibilities:
- Utilized agile software development methodology to manage and control software and product development. Documented and worked through systems issues as part of a business analysis team.
- Designed and developed project document templates based on Scrum to manage deliverables and expedite product release.
- Conducted Sprint Planning Sessions and Daily Stand Up Scrum Meetings.
- Prepared project vision and project scope document along with the project manager and other team members.
- Developed As-Is and To-Be Business Process Models for complex processes by analyzing the existing processes and gathering information from SMEs.
- Coordinated workflow among team members and managed project deliverables like Business Requirement Document (BRD) and communicate progress through regular meetings with internal and external stakeholders.
- Initiated use of Team Foundation Server (TFS), an application lifecycle management tool and performed requirements management, test case management, and reports and dashboards.
- Interacted with Subject Matter Experts and Business Users for requirements gathering by conducting JAD sessions.
- Created and managed Project Templates, Use Case Project Templates, Requirement Types and Traceability Relationships in Rational Requisite Pro.
- Used MS Visio and UML for Use Case Flow Diagram and Design Documentation.
- Scheduled and conducted interviews with business users, reviewed systems environment and functionality, researched and analyzed business processes and obtained signoffs.
- Assisted Strategy and Architecture manager in enhancing alignment between business processes and Information Technology. Conducted interviews, joint discussions and created Capability Models.
- Acted as a Subject Matter Expert, performed ad-hoc analysis and devised training plans.
- Responsible for assessing Investment Requirement for IT in web presence management.
- Independently met with senior executives, conducted interviews, gathered data, coordinated demos of vendor products and documented current state.
- Worked with cross-functional teams including consumer brands, sales, marketing, and IT.
Environment: Agile-Scrum, Linux, Ms Word, Ms Excel, Ms PowerPoint, MS Visio MS SharePoint, C#, .Net, Team Foundation Server (TFS), DB2, MS SQL Server, HP (ALM).
Confidential
Jr. Business Analyst
Responsibilities:
- Facilitated JAD sessions and conducted interviews for eliciting requirements for various Business Intelligence reports and created documents for analyzing and visualization of data collected from disparate source systems.
- Documented elicited requirements in Functional Specification Document (FSD) and System Requirement Specification (SRS). Created a sample of data prototypes for approval from sponsors and business owners.
- Assisted the Product Owner (PO) in transforming Business requirements into User Stories. Participated in Product Backlog Grooming Sessions and assisted the PO in slicing epics into stories and then prioritizing the stories.
- Created Data/Process Flow Diagrams, Sequence Diagrams using UML methodologies for easy understanding.
- Created conceptual, and logical entity relationship (ER) diagrams. Also developed the data dictionary.
- Collaborated with the Data Analyst in Data Profiling. Assisted the development team Informatica Power Center's Data Quality for Data Cleansing and Data Analysis before loading the data into the Enterprise Data warehouse.
- Facilitated a meeting between development and technical team in deciding the batch processing method for extracting, transforming and loading (ETL) the data into target database using Informatica Power Center.
- Worked with the ETL developer to create Source to stage and Stage to Target Data mapping documents indicating the source tables, columns, data types, transformations required and business rules and logic to be applied.
- Rigorously reviewed the data mapping and transformation logic applied to data to check if requirements are met.
- Used Dimension Modeling like Star Schema, and Snowflake Schema in designing the data warehouse to define the relationship between the fact tables and dimension tables, identifying primary keys and surrogate keys.
- Created SQL queries in Toad to perform data validation and data manipulation operations.
- Assisted the Project Manager and the development team in all phases of Software Development Life Cycle (SDLC).
- Drafted test strategy, Test Plans and Test Cases, and exit strategy by working closely with the quality analyst team.
- Led the User Acceptance Testing (UAT) efforts by conducting UAT and logging defects on HP ALM.
