Java Microservices Developer Resume
Sunnyvale, CA
SUMMARY
- Around 8+ years of experience in working with web - based applications, hands-on experience in teh analysis, design patterns, development of client and server applications, implementing and testing with teh use of Java, and Core Java.
- Has very strong interpersonal skills and teh ability to work independently and with teh group, can learn quickly and easily adaptable to teh working environment.
- 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 teh senior management.
- Broad experience with business processes across various industries and clients (API, Web Service, and Microservice)
- Experienced in teh software development methodologies like teh Agile methodologies, waterfall and teh application development. Also, teh web/enterprise applications using Software Development Lifecycle (SDLC) methodology including teh design programming, testing and implementation.
- Extensive experience in Software Design, Development, Maintenance, Administration and Production Support using Java, JEE, and Spring (API andMicroservices).
- Experience in using AWS including Auto Scaling in launching EC2 instances, Elastic Load Balancer, Lambda for server less deployment of web applications and automated deployments using Cloud formation templates in JSON, YAML.
- Good understanding of build and deployment of Java/J2EE, EAR applications and packages in, Tomcat, IBM WebSphere servers.
- Has experience in developing teh J2EE web applications, enterprise applications, distributed applications, and teh client/ server applications using Java, JSP, JMS, JDBC, Servlets, Struts, spring, Hibernate, XML and SQL.
- Experienced in developing applications using Spring boot and with various modules in Spring framework like core, data, web, AOP etc.
- Experience in working with Spring MVC based applications using Rest based web services to handle JSON data formats.
- Expertise in designing and implementingMicroservicesusing Spring Boot.
- Expertise in usingMicroservicevalidation tools to validateMicroservicesand APIs. And also used different security approaches to avoid unauthorized access to these Microservices.
- Designed user interfaces using JSF, HTML and Javascript and initiated backing beans used in JSF applications and stores them in a scope.
- Extensively worked with Oracle 10g/11g, SQL Server 2000, MySQL and DB2 relational database management systems.
- Has in depth knowledge on teh Java/J2EE Design Patterns. Implemented various design patterns like MVC, Command Singleton, Data Access Object, Value Object Patterns.
- Expertise in web development using HTML, DHTML, CSS, Java Script, XSL, and XML and UI development using teh HTML5, CSS, Java Script, Angular JS, Bootstrap, AJAX and XSLT.
- Has good experience in writing teh SQL queries, PL/SQL Procedures, Functions and Triggers and Cursors.
- Has hands-on experience working with source control tools such as CVS, SVN and GIT
- Experienced in teh deployment of teh EAR, JAR & WAR files using Jenkins, ANT and Maven deploy tools and performing other configuration changes for setting up teh application in teh integration testing environment.
- Expert in writing SQL queries and using Hibernate framework with Spring ORM in interaction with teh RDBMS and familiar with Non-Relational Databases like MongoDB.
- Expertise in using Java IDE tools of Web Sphere Application Developer (WSAD), Eclipse, WebLogic Workshop and Net beans to develop dynamic web applications.
- Experienced in implementation of a responsive UI which will scale itself depending on teh device, platform and browser,using Angular 2, HTML, CSS, Bootstrap, Webpack, Angular-cli
- Has strong exposure to Service Oriented Architecture (SOA) such as Web Services and hands-on experience in developing and registering web services using JAX-RS, SOAP, RESTful, WSDL.
- Experience in developing web applications, enterprise applications and web services by using enterprise technologies, such as Java, J2EE, Spring, JSF, Hibernate, EJB, JMS, JSP, Struts, Servlets, Beans, JMS, RMI, HTML, JDBC, XML (XSL, XSLT, XPath), Web Service, SOA and AXIS.
- Worked on real time data integration using Kafka, Spark streaming and MongoDB, Cassandra & HBase.
- Experience in developing Web based GUI using JSP, HTML5, DHTML, CSS3, JavaScript, JSON, Node JS, React.js, Angular 1.x, 4 & 7, JQuery, EXTJS and Ajax.
- Proficient in developing Single Page Applications (SPA) using Angular and React.js.
- Created Single page applications with teh use of JavaScript library React.js. In-depth experience in React.js and techniques such as Redux, Axios, JSX, Form Validation, HOC and react-router.
- Hands on Experience in using different spring modules like Spring Core, Spring MVC, Spring Boot, Spring AOP and Spring ORM Integration.
- Good Knowledge in utilizing Hibernate core interfaces, annotations, SQL, JDBC and JPA to implement persistent layer.
- Experience in deployment of SOA (Service Oriented Architecture) based Applications using Web Services including WSDL and SOAP (Developed Web Service client/host services using JAX-WS, REST) using Apache CXF Framework.
- Hands-on experience in Ant/Maven Scripts for Build activity and Log4J for application logging.
- Experience with AWS using EC2, S3, CICD tools.
- Selecting teh appropriate AWS service based on compute, data, or security requirements.
- Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
- Hands-on experience on different kinds of databases MS-SQL Server, MongoDB, DB2, Oracle and proficient in writing SQL, PL/SQL queries to encapsulate business logic in teh database and improve performance.
- Championed in cloud provisioning tools such as Terraform and CloudFormation.
- Experienced with Openshift platform in managing Docker containers and Kubernetes Clusters.
- Involved in teh production support for teh defects within teh whole application.
- Experience working on Software Development Life Cycle (SDLC) with a blend of proficiency and leadership in AGILE-SCRUM and Test-Driven Development (TDD).
- Strong experience in different IDEs like Eclipse, Spring Tool Suite and IntelliJ IDEA and worked on various application and web servers like JBoss, BES Web Logic, IBM Web Sphere, and Apache Tomcat.
- Experience in writing Build Scripts using UNIX Shell Scripts, ANT, MAVEN, used JIRA for defect tracking system, GIT for version control and Jenkins for continuous integration.
- Extensive experience in Unit Testing, System Integration Testing, Integration Testing and Performance Tuning.
- Extensive experience in UML Modeling developing use case diagrams, class diagrams and sequence diagrams.
- Experienced in using Junit, Testing for unit testing & log4j and log back for logging.
- Experienced in various XML technologies like DOM-SAX, JAXB etc.
- Extensive experience in Oracle and SQL databases and automated testing frameworks like Selenium
- Has experience web servers and applications like Tomcat, Apache and platforms as UNIX and Windows
- Cloud monitoring project to handle product alerts/errors more efficiently for a better troubleshooting through parsing teh logs, and a Cloud computing project to analyze services usage.
- Developing or maintaining a production-level cloud-based architecture in AWS.
TECHNICAL SKILLS
Languages: JAVA 1.7/1.8, PL/SQL, SQL, MYSQL,J2EE, UML 2.3
Web Technologies: Angular 2, HTML 4.01/5, XML, JavaScript, JQuery, CSS 2/3, Bootstrap, AJAX, XHTML, JavaScript 1.8.5, HTTP, JSP 2.1, Servlets 3.1, JDBC 3.0, J2EE, JSF 2.2, JSON, JSP, JMS.
Web Services: REST, SOAP, JAX-RS, WSDL, AWS, JNDI.
Application Frameworks: Struts 1.2/2.0, JSF 1.2/2.0, Spring 3.0/4.1, Hibernate 2.0/3.0, MVC
Web Servers: Tomcat 7.0, JBoss 7. Apache.
Application Servers: IBM Web sphere Application Server (8.1), Web logic (10x).
IDE: Eclipse, IntelliJ
Databases: Oracle 11g/12c, MySQL 5.6
NoSQL Databases: MongoDB 2.2, Cassandra.
Unit Test Frameworks: Log4j, JUnit 4.12, Karma 1.4, Mockito.
Operating Systems: Windows, LINUX
Tools: Jenkins, Maven, ANT, Gulp, Selenium, JIRA, Rally, Postman
Version Controls: SVN, GIT, CVS.
PROFESSIONAL EXPERIENCE
Confidential, Sunnyvale, CA
Java Microservices Developer
Responsibilities:
- Involved in Requirements gathering, analyzing and understanding of teh business requirements to develop and integrate Rest and Soap API’s of teh application and Involved in using JPA (JavaPersistence API) frameworks and APIs such as Spring boot, Hibernate
- Participated in Design and technical discussions and make decisions to create a new User Interface application to Update MongoDB with Automated test cases.
- Involved in validating and mapping teh request data dat is coming to teh REST service to teh SOAP request and calling teh underlying SOAP services.
- Expertise injavaprogramming concepts like Exceptional handling, Multithreading, Corejava, Servlets, JSP, Spring Boot, Hibernate,javaBeans, Struts, IO, Spring Data JPA, Collection Framework, File I/o and concurrency and JDBC.
- Decomposed existing monolithic code base into Spring Bootmicroservices. Developed new features and provided support for allMicroservices.
- Designed and developed custom message adapter components using Apache Kafka dat allowed message to travel throughMicroservicesto base on RESTful API utilizing Spring Boot with Spring MVC.
- Developedmicroserviceswith Spring and tested teh application using Spring Boot.
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API's and Spring Boot formicroservices.
- Created web services and desktop applications to access and display data needed by support teams using Ajax, JavaScript, Angular JS, CSS and HTML.
- Handling code optimization techniques to decrease excessive use of JavaScript in developing dynamic functionality, with teh use of CSS pseudo-classes. And involved in Integrating front-end application with teh application business layer.
- Developed autantication techniques for teh web application with form-based autantications using HTML, JavaScript, and jQuery.
- Cooperating with teh back-end developer in teh process of building teh RESTful API and Communicating with external web services.
- Involved in writingJava APIfor Amazon Lambda to manage some of theAWSservices.
- Selecting teh appropriateAWSservice based on compute, data, or security requirements.
- Responsible to Style, look and feel of teh web page with SASS dat extends CSS with dynamic behavior such as variable, mixing, operations and functions.
- Implemented services for component communication to achieve dependency injection(DI).
- Involved in server and application configurations and logging using log4j.
- Developed unit tests using teh JUnit testing framework to ensure proper testing of teh code and monitor applications and systems.
- Ensure design consistency with client’s development standards and guidelines. Design and build UIs on any server platform in a team environment.
- Developed API’s to support complex functionalities such as Search, Sort, Filter etc. based on teh given input filed values with respective to teh collections (query builder).
- Responsible for developing various static and dynamic API’s based on teh required collection used by teh application modules which helped frontend engineers to display required data based on teh input query in different web pages.
- Worked with frontend engineers to maximize existing API calls to create efficiencies by deprecating unneeded API calls.
- Familiar and attended
- Responsible for User Interface and architecture. Building components library and integrating with Restful calls.
- Utilized AGILE development techniques in teh development process and exposed to tools like RALLY to track teh agile development and JIRA for tracking bugs.
- Involved in all teh phases of SDLC including Requirements Collection, Design and Analysis of teh Customer Specifications, Development and Customization of teh application.
- Involved in teh development of a portal using spring boot framework.
- Implemented features like logging, user session validation using Spring-AOP module.
- Designed User Interface using HTML, XHTML, CSS/CSS3, jQuery, JavaScript, AJAX, JSP,JSF and Angular 7 and XML in a responsive grid layout. Implemented responsive design template to get a new interface in Bootstrap, HTML5.
- Developing RESTful APIs using JSON, performing code management using GIT and resolving code conflicts.
- Responsible for Development of Web pages using HTML5, JavaScript, jQuery, React.js, Immutable JS, CSS, SASS/SCSS including Ajax controls and JSON.
- Used Babel as a transpiler, WebPack as teh module bundler in React.js and Redux.
- Expert skills in designing and implementing web server solutions and deploying java application servers like JBoss, WebSphere Application Server 7.0/8.0, WebLogic Apache Tomcat 7.0/6.0.
- Developed and consumed Restful Web Services.
- Configured Spring OAuth 2 with Spring Security to perform autantication and authorization for micro services for Eligibility modules.
- Create RFC (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC
- Implemented Spring MVC framework for teh application development JQuery which includes writing Controller classes for handling requests, processing form submissions and performing validations.
- Created SQL Map config files to create teh sql queries, map teh data and objects to retrieve data from teh database using IBATIS
- Used props, states, keys, refs in React.js to build teh UI components.
- Wrote SQL commands and Stored Procedures to retrieve data from Oracle database
- Used Amazon Cloud Watch to monitor AWS services and Amazon CloudWatch logs to monitor applications.
- Create develop and test environments of different applications by provisioning Kubernetes clusters on AWS using Docker, Ansible, and Terraform
- Responsible for implementing monitoring solutions in Ansible, Terraform, Docker, and Jenkins.
- Used NOSQL database Amazon dynamo DB to store data of reporting Application.
- Write terraform scripts for Cloudwatch Alerts.
- Implemented Microservices in load balanced, highly available, fault tolerant Kubernetes infrastructure.
- Tested webservice using SOAP UI, SWAGGER, POSTMAN with required validations.
- Tested components using JUNIT during development.
- Selecting teh appropriate AWS service based on compute, data, or security requirements.
- Integration of Amazon Web Services( AWS) with other applications infrastructure.
- Worked on HP ALM, Rally and Confluence, defining user stories, tasks and defects.
- Developing User Interface (UI) and Application Program Interface (API) dat adhere to teh coding standards by frequently analysing teh repository with SonarLint and SonarQube servers to determine teh quality gate.
- Participated in daily SCRUM meetings and oversaw teh entire build-release pipeline. And Collaborated with teh other developers, and using VSTS, bitbucket for Source Code Control, project related document sharing and team collaboration.
- Used GitHub repository to submit code changes dat are in turn reviewed by teh dev leads before they are merged to teh Head Master branch before production.
Environment: Agile methodology,Java, J2EE, Spring, Spring Boot, Hibernate, Maven, HTML5, CSS3, JavaScript, Eclipse, Log4J, Spring Data JPA, JSON, Junit, JSP, Postman, Rally, Jenkins, MongoDB, SOAP/Restful Web Services, Git and Pivotal Cloud foundry. Java 1.8, HTML5, CSS3, JavaScript, AJAX, ReactJS, Mockito, Spring (MVC, Security, Batch), Spring boot, Hibernate 4.0, RESTful, Microservices, Cassandra, Oracle 11g, Log4J, Maven, GIT, Jenkins, Eclipse, AWS cloud
Confidential, San jose, CA
Full Stack Java Developer
Responsibilities:
- Involved in programming, testing, debugging, implementing and maintaining Java/J2EE client server distributed applications to meet teh organization's needs.
- Designed, designed and implemented a SPA (Single Page Application) in Angular JS which consumes JSON from a Spring MVC, using Spring Security to secure teh Application.
- Implemented nested views and routing using Angular UI Router as per teh requirement. GUI was developed using JSP, HTML, and Angular JS and created reusable components in Angular JS.
- Implemented Micro Services using Spring Boot.
- Consumed REST based Microservices with Rest template based on RESTful APIs and used Mountebank for decoupling from any HTTP API dependencies.
- Exposed RESTful web services using JAX-RS. Implemented Angular promises to handle asynchronous communication with our Restful API for various requirements.
- Used Angular JS Routing for navigation between nested HTML views in teh application and created Angular custom directives dat were used along with HTML elements
- Defined new validations through Angular JS for teh form field validation implemented through HTML.
- Developed unit test cases with Karma and used Gulp as teh UI build mechanism.
- Build Restful API web services using Express JS and MongoDB to store and present assessments.
- Developed queues using AWS SQS with JMS for services to subscribe and listen events
- Used Angular to route different endpoints, made RESTful WEB SERVICES to manipulate data in MySQL.
- Created ANT build files to create teh WAR files and involved in development of teh system using teh Spring MVC framework.
- Involved in Requirement gathering, Conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance.
- Responsible for building, maintaining and enhancing teh Client/Server application using Java/J2EE standard open-source framework Spring MVC, Hibernate and Oracle.
- Participated in design discussions of React based Single Page Applications SPAs. Also, built stable React components and stand-alone functions to be added to any future pages.
- Designed and developed Micro services using REST framework and Spring Boot and used Bootstrap along with AngularJS in creating teh Application.
- Developed single page applications, components using Angular JS directives, controllers, view and routing, service modules.Used Micro services to communicate using synchronous protocols HTTP and REST for implementing SOA.
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2. And Utilized most of teh AWS services like S3 as a data store for storing teh files dat falls into teh bucket, IAM roles, Elastic Beanstalk, generated Lambda Functions to trigger an event dat occurs in S3, Code Commit as a Version control service, AWS Cloud Watch.
- Micro services has been built using spring boot, spring cloud and deployed to AWS Cloud Application.
- Added WS-Security using XW/SS to secure teh Web Services. Used Xfire to read teh XML response coming from Web Services.
- Built energy derivative database using Elastic Search and retrieved tick data from teh ICE exchange, enabling seniors.
- Designed various design Workflow Modules using BPM (Business Process Modeler) to implement Business Logic and Business rules.
- Configured teh XML files for Open Source Spring Framework to fulfill teh Proxy Pattern and for Spring Security injection to ensure teh back-end security by discriminating teh role of users as well as access authority for teh URIs and Server side assets.
- Implemented features like logging, user session validation using Spring-AO module. Used Spring security framework for autantication and authorization of teh application.
- Extensive use of JDBC to communicate to teh Database for storing and retrieval of information. Used JDBC connectivity for querying, inserting, updating, deleting data from Oracle database and involved in translating functional requirements into technical requirements.
- Involved in document analysis and technical feasibility discussions for implementing new functionalities.
- Developed teh data access layer components as entity Beans based on EJB API.
- Extracted data weekly from Oracle to Derby database using Oracle SQL Developer database extraction and performed scripts to convert database tables efficiently.
- Developed Maven scripts for various tasks to automate teh build process and for teh deployment of teh application in Web Sphere server by generating WAR and EAR files.
- Implemented Rest Template, Spring Mock MVC for Integrations tests & Mockito to mock teh dependencies for Java Script testing.
- Used Jenkins continuous integration tool to make teh build passes before deploying teh code to other environments (DEV, SIT, iTest, Prod).
- Developed user interfaces using JSPs, HTML, CSS, Java Script, JSP Custom Tags.
- Using HTML5, CSS3, JavaScript, jQuery, Bootstrap and AngularJS created GUI interface of teh web page
- Developed code for Responsive web design in JavaScript using frameworks like Angular.js, React.js .
- Integrated teh application with Spring framework for implementing Dependency injection and providing abstraction between presentation layer and persistence layer, Configured Spring framework using teh Spring core module to inject dependencies and Spring Oracle module to persist data into RDBMS database.
- Developed business services with JSON, XML and Restful Web Services technologies.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Used Spring Core Annotations to implement Dependency Injection and Spring MVC for REST API and Spring Boot for Microservices.
- Implemented Angular services to connect teh web application to back-end APIs.
- Involved in rendering additional components with custom HTML tags using React.js .
- Extensive experience of Object-Oriented JavaScript design pattern and JavaScript MVC Patterns Preferably Angular JS for building UI Widgets and Application logic.
- Designed and developed Microservices business components using Spring Boot, Used Spring Boot which is radically faster in building cloud MicroServices. Developed Micro services and Restful web services using JAX-WS.
- Used spring framework for implementing IOC/JDBC/ORM, AOP and Spring Security.
- Used teh Spark - Cassandra Connector to load data to and from Cassandra.
- Built cloud formation stacks utilizing JSON templates to deploy micro services as part of Jenkins.
- Working knowledge on Global Rollout Functionality, cross-company code transactions, and multi-currencies.
- Create and maintain a highly scalable and fault tolerant multi-tier AWS environment spanning across multiple availability zones using Terraform and CloudFormation.
- Write terraform scripts from scratch for building Dev, Staging, Prod and DR environments.
- Designed and developed teh framework to consume teh web services hosted in Amazon EC2 instances.
- Amazon EC2 is also used for deploying and testing teh lower environments such as Dev, INT and Test.
- Amazon IAM was used to maintain teh user credentials and also involved in creating custom IAM policies to various groups defined within teh organization.
- Object storage service Amazon S3 is used to store and retrieve media files such as images.
- Cloud Watch is used to monitor teh application and to store teh logging information.
- Involved in writing Java API for Amazon Lambda to manage some of teh AWS services.
- Developed RESTFUL Web Services using JAX-RS to perform CRUD operations on teh database server over HTTP and to consume web services for transferring data between different applications.
- Used Spring Cloud, for service registry for teh Micro services
- Extensively worked with XML Schemas (XSD) for defining XML elements and attributes
- Deployed web components, presentation components and business components in Web logic Application Server.
- Used Apache Camel to integrate teh different applications using protocols like HTTP, Active MQ and JMS.
- Created build environment for Java using GIT and Maven
- Used Log4J to write log messages with various levels
- Worked on enhancements, change requests and defect fixing. Interacted with product owner and testers.
- Contributed to standardizing project coding, code review guidelines and checklist
- Used Jenkins for Continuous Integration.
- Used JIRA to keep track of teh project, bugs and issues.
- Followed Agile/ Scrum methodology to track project progress and participated in Scrum meetings.
- Provided technical guidance to business analysts, gathering teh requirements and converting them into technical specifications/artifacts.
- Involved in writing SQL scripts and creating backend database tables for complex business operations.
- Worked on MongoDB concepts such as locking, transactions, indexes, sharding, replication, schema design. Involved in configuring WebSphere servers, database connections and participated in back-end Database programming using Oracle
- Used Log4j API for logging in development, testing and production environments, configured to send email notifications.
- Used Multi-Threading to overcome teh errors in teh process of transactions and used J-Unit to do unit testing for teh modules developed
- Configure REST controllers, view resolver components and implement transaction management using Spring declarative transaction management with Spring AOP concepts.
- Implemented version controlling using GIT and used Jenkins for continuous integration. Wrote build & deployment scripts using Maven on teh UNIX environment and integrated using Jenkins.
- Achieved teh continuous Integration (CI) and continuous deployment (CD) in Jenkins brew master instance, which reduces teh time for teh deployment of micro services.
- Used GIT for version control and used eclipse as teh IDE for developing teh application, Used Rational ClearQuest for defect fixing. Involved in guiding, mentoring new contractors to understand teh application.
- Co-ordinated with QA lead for development of test plan, TDD, test cases, test code and actual testing responsible for defects allocation and resolution of those defects and used Selenium.
- Implemented PL/SQL queries and used Oracle views, stored procedures, and built- in functions to retrieve and update data from teh databases.
- Used Data Object Assess (DOA) pattern to introduce an abstraction layer between teh business logic tier and persistence storage tier.
- Developed front-end screens using AngularJS2, HTML5, CSS3, AJAX, JavaScript, JQuery and Bootstrap.
- Used JavaScript for client side validations.
- Developed Web API using NodeJS and hosted on multiple load balanced API instances.
- Deployed applications on IBM Web Sphere Application server and also used Apache Tomcat application server for deploying different applications.
- Used Restful web services for transmission of large blocks of XML data over HTTP.
- Installed application bundles (jar) into JBoss Fuse and portlets into JBoss portal.
- Working knowledge of using Docker to test and deploy teh application.
- Developed JUnit test classes to test teh functionality of a code and developed test cases for Camel Routing.
- Involved in unit testing, system testing and created various test scripts using JUnit.
- Working knowledge of using Elastic search to work on teh APIs.
- Used GitHub as version control system, an important component of Source Configuration Management.
- Developed all custom project processes, workflows and schemes within JIRA to accommodate teh organization's needs.
- Developed OpenStack API to integrate with AmazonEC2, including creating machine images.
- Involved in writing JUnit test cases with Mockito.
- Implemented Jenkins as Continuous Integration Server, to integrate with other system tools.
- Involved in writing shell scripts to automate teh daily tasks dat export/import database backups from RDS and keep teh same in Amazon S3.
Environment: J2EE, JDK, HTML, CSS, Ajax, JSON, Jenkins, MongoDB, Karma, JAX-RS GIT, Gulp, Micro Services, JQuery, JavaScript, AngularJS, Bootstrap, Oracle, Spring, Hibernate, PL/SQL, AWS, JMS, RESTful, Selenium, Maven, NoSQL, JMS.
Confidential - Charlotte, NC
Sr. Java/J2EE Developer
Responsibilities:
- Involved in teh designing of teh modules and created design documents and various UML diagrams like sequence diagrams, class diagrams and use case diagrams for various use vnbbnbnhbhngnngnre5cases.
- Utilized Agile Methodologies to manage full life-cycle development of teh project.
- Developed teh front end of teh application using HTML, CSS, JSP, JSP Tag libraries, JavaScript.
- Migration of WebSphere application server to Tomcat application and used Eclipse IDE and deployed teh application on TOMCAT server.
- Experience In Jenkins for building and testing Software projects, created performance test data by using Selenium.
- Implemented teh design patterns like DAO, Factory, Singleton, Service Locator and Business Delegate.
- Involved in creating http inbound & outbound flows, customjavaand XSLT transformers
- Implemented entire J2EE compliant application usingSpringwith WebSphere application server.
- Involved in Designing and deploying AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups
- UsedSpringMVC for implementing web tier and developed application service components and configured beans using (applicationContext.xml)SpringIoC.
- Implemented Transaction and Logging usingSpringAOP, developed Hibernate HQL queries and Hibernate DAO implementation for database connectivity.
- Used Log4j for logging, debugging and used CVS for version control.
- Test Driven Development (TTD) using J-Unit & mocking by J-Mock and used tools like SOAP UI for testing SOAP based web services.
- Developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in teh automated provisioning of AWS cloud environments using Jenkins.
- Involved in various phases of Software Development Life cycle (SDLC) of teh application like requirement gathering, Design, Analysis and code development using Agile/ Scrum methodology.
- Developed Object diagrams, Class Diagrams and Sequence diagrams using UML.
- Traded data with web server using AJAX without reloading teh web page and used JDBC to manipulate teh data on teh System database Server.
- Used DOM for parsing teh XML, XSLT Document and used JAXB parser for parsing teh valid XML files.
- Designed and implemented XML parsing for XML order conformations, used JSF framework in developing user interfaces using JSF UI components, validator, Events and listeners. Framework leverages JSF features like Event handling, Validation mechanisms and state management.
- Developing in built traditional java web application using JSF and RICHFACES and created database pool, multi-pool, data source and mapped them to roles.
- Has written PL/SQL stored procedures and involved in performance tuning of complex queries.
- Monitored teh error logs using Log4j and fixed teh problems and used JNDI to read teh details of teh login users.
- Used Multi-Threading to overcome teh errors in teh process of transactions and used J-Unit to do unit testing for teh modules developed
- Developed teh different components of teh application such as JSPs, Servlets, and DAO and used build ANT scripts and deployed teh application on Web sphere Application Server.
Environment: Java1.6, JDBC, J2EE, JSP, JSF 2.0, JavaScript, Hibernate 3.2, Struts 2.0, Servlets, DAO, CSS, HTML, XML, AJAX, DOM, JUnit, JMS, PL/SQL, MVC, IBM WebSphere 7, Oracle 10g, log4j, JNDI
Confidential
J2EE/Java Developer
Responsibilities:
- Performed analysis for teh client requirements based on teh developed detailed design documents. Involved in analysis, design and development of project and implemented OOPS concepts.
- Involved in analysis, design and development of Plant Activity System as well as Internal Movement System and developed specs dat include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Involved in designing teh user interfaces using JSP and used teh Spring MVC framework for developing teh web applications.
- Implemented Spring for cross cutting concerns and IOC pattern and also configured Hibernate for teh application.
- Designed application with HTML, JSP, Ajax/JQuery, Servlets, Struts Tag-libraries. Designed custom JSP tags for role-based sorting and filtering.
- Involved in using web services -WSDL and SOAP for getting credit card information from third party and implemented Business processes like user autantication, transfer of services.
- Used Soap UI for load testing teh Web services and involved in creation of various DOA (Data Access Objects)Deployed teh application on to Web sphere application server.
- Used AJAX4 JSF components for AJAX functionality in UI screens and Used JMS (JAVAMessaging Service) for reliable and asynchronous exchange of important information.
- Used XML parser APIs such as JAXP and JAXB in teh web service's request response data marshalling as well as un-marshalling process.Used log4j API for logging application flow and debugging.
- Used CVS for version control across common source code used bydevelopers and Developed J-Unit test cases for all teh developed modules.Implemented ANT tool in building teh application.
- Used Struts frameworks and MVC design patterns to complete several projects on complex areas of development including user interface design, batch processing, stored procedure development, XML, data exchange and integration.
- Implemented Spring IOC for inter connection between modules in our application.
- Developed and implemented MVC architecture pattern using Spring framework.
- Implemented Spring core for Dependency Injection and Inversion of Control.
- Extensively used Spring JDBC in teh data access layer to access and update teh information in teh database.
- Created Data Access Objects to fetch data from database with SQL queries.
- Developed Shell Scripts used to monitor production applications, start and stop custom Java applications.
- Installed Web Logic Server for handling HTTP Request/Response and controlled using Session Tracking in JSP.
- Designed and developed a business layer for teh application details using POJO classes.
- Implemented web services using SOAP protocol, UDDI and WSDL.
- Generated WSDL files using Axis2 and also manually by using Java library.
- Deployed teh project in teh JBoss Application server.
- Used Log4J for logging errors, messages and performance logs.
- Used CVS as Version Control System and also used Maven to build teh application.
- Involved in writing test cases and performed unit testing using JUnit.
- Involved in Maintenance and Code changes from existing code, support teh system.
- Supported teh applications through debugging, fixing and maintenance releases.
- Used Oracle 10g database to design various tables required for teh project and used Stored Procedures in teh application.
Environment: JDK 1.5, Hibernate 2.0, Spring 2.0, JSP, Servlets, JMS, XML, SOAP, WSDL, JDBC, JavaScript, UML, HTML, JNDI, CVS, log4j, Oracle 10g
