Sr. Full Stack Java Developer/ Devops Engineer Resume
TX
SUMMARY
- 8+ years of experience as a Full Stack Developerwith solid understanding in all the phases of the Software Development Lifecycle (SDLC), this includes Analysis, Design, Development, Testing and Maintenance of Java UI applications for large Enterprise Customers.
- Proficient with Software development methodologies like Agile (Scrum) Methodologies and Waterfall.
- Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, and IO improvements by using Java8.
- Proficient in developing web pages using HTML5, CSS3, jQuery, Bootstrap, JavaScript, TypeScript, ECMA Script (ES6), Angular JS, Angular2/4, NodeJS, React JS and Ajax for providing the user interface and communication between the client and server.
- Experience in Implementing new features usingRailsJ2EE in the back end and Coded front - end functionality inJavaScript.js, Backbone.js and Ember.js
- Experience in XML related technologies like XSL, XSD, XPATH, DTD, and XML Schemas, XML Parsers like DOM & SAX.
- Maintained Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration.
- Experienced in AWS Dynamo DB to capture the any modification on DB.
- Developed applications based on Model-View-Controller (MVC) architecture using core design patterns (creational, structural, behavioral) and J2EE design patterns (Data Access Object, Business Delegate, Service Locator, Session Façade etc.).
- Designed and developed Microservices business components using Java/J2EE, Spring Boot and Implemented REST web services based on RESTful APIs.
- Good experience in working with Spring Boot, Microservices, discovery server like Netflix Eureka Server.
- Developed web-based enterprise applications using core Java, J2EE, Servlets, JSP, JMS, JDBC, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL and Object-Oriented Programming techniques.
- Proficient in implementation of frameworks like Struts, Spring (Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, Spring Cloud, Spring Data, Spring Batch, Spring TX).
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS - like MySQL, PostgreSQL, SQL server 2012, PL-SQL Oracle10g and NoSQL databases like MongoDB, Cassandra, DynamoDB.
- Good Experience in developing Web Services, Restful API using Jersey Framework, and SOAP using Spring-WS.
- Worked on Service Oriented Architecture (SOA) such as Apache Axis web services which use SOAP, REST, and WSDL and exposure to JAXB, JAX-RPC, and JAX-RS & JAX-WS.
- Proficient in core Java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
- Experience with Docker images, Containers, push/pull with Spring Boot, used Jenkins for CICD and AI.
- Perform API functional testing in POSTMAN and SWAGGER.
- Experience in message streaming by using Apache Kafka.
- Experienced with Middleware Technology Messaging Brokers like JMS, Active MQ, RabbitMQ.
- Experience in load testing with JMeter and worked on Sonar reports.
- Expertise in JavaScript testing framework like Jasmine, Karma, Mocha and Chai.
- Experience in Developing automated scripts for Regression Testing through Selenium and Cucumber Web Drivers.
- Expertise in developing test cases with Mockito and Junit, determining application functionality.
- Experience on different IDEs such as RAD, Eclipse, Spring Tool Suite, and IntelliJ.
- Actively involved in the DevOps streamlining process through Jenkins CI and CD Release Automation.
- Configured and created application log files using Log4J, SLF4J to trace required application messages.
- Extensive experience in implementation of the version control software SVN, CVS, Git.
- Hands on experience in building tools like ANT, Maven, Gradle.
- Extensively worked on Pivotal Tracker and JIRA tools for tracking the stories.
- Worked on deployment, installation, configuration and issues with Application servers like Apache Tomcat, IBM Web Sphere, WebLogic and J-Boss.
TECHNICAL SKILLS
Java: Collections, Generics, Multithreading, Serialization, Exception Handling, File I/O.
J2EE: JSP, Servlet, EJB-Session Beans, Entity Beans, JDBC.
Frameworks: Struts, Spring, JSF, MVC, Hibernate, jQuery, NodeJS, Ember Js, AngularJS, Angular 2/4, ReactJS, Bootstrap.
Middleware: Apache Tomcat, J-Boss, WebSphere, WebLogic.
UI Technologies: HTML, XHTML, JavaScript, AJAX, JSP, JSTL.
Scripts: Ruby on Rails, JavaScript, TypeScript, ECMAScript.
Web Services: WSDL, SOAP, RESTFUL, JAX-WS, JAX-RS, AXIS, JERSEY, Microservices
IDE/Development Tools: Eclipse 2.1-3.5, RAD, NetBeans 6.x, RAD, IntelliJ, Spring Tool Suite, Gulp
Design Skills: UML (Rational Rose, Visio), Object Oriented Analysis and Design (OOAD), Java Enterprise Design Patterns
Database and Tools: Oracle 8i/9i/10g, MS SQL2000/2005/7, MySQL, DB2, DynamoDB, MongoDB, Cassandra.
Operating Systems: Windows, Unix/Linux
Source Control/ Container: GIT, SVN, CVS/ Docker
Cloud Platform: AWS, Open Stack, MS Azure, Google cloud, PCF
CI/CD and Build Tools: Jenkins, Maven, Ant
Messaging: JMS, Active MQ, RabbitMQ, Apache Kafka.
Other Tools/ Testing tools: JIRA, Log4j, SLF4J / M Unit, Junit, Mockito, Cucumber, JMeter
PROFESSIONAL EXPERIENCE
Confidential, TX
Sr. Full Stack Java Developer/ DevOps Engineer
Responsibilities:
- Developed using new features of Java like Annotations, Generics, enhanced for loop and Enums.
- Developed screens using JSP, JavaScript, HTML, CSS, jQuery, AJAX and JSON. and Angular JS.
- Used agile methodology for developing the application.
- Implemented J2EE Design Patterns like MVC, Service Locator, Session Facade and the persistence layer using Hibernate-ORM, auditing the Source.
- Worked in all the modules of the application which involved front-end presentation logic developed using Tiles, JSP, JSTL and Java Script, XML Business objects developed using POJOs and data access layer using Hibernate and developed the front-end UI using JSP, HTML, JavaScript, CSS.
- Integrated JIRA with GIT to help the change management process run smoothly.Written shell scripts to deploy the Javaapplications into JBoss application servers.
- Developed routers to integrate the context from one endpoint to another.
- Automated Weekly releases with Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation using Angular 2
- Involved in designing mockups for the angular2 component development.
- Updated Angular 2 to Angular 4doesn’t make much different but same the latest version of the Angular framework.
- Created reusable templates using Angular 4directives and worked with NPM package manager tools (Node JS) and build tools Grunt/Gulp.
- Developed multiple POC s to create a user transaction grid in React.js.
- Used SQL database and created RESTFUL web API using Node.js which were consumed by making AJAX calls using jQuery to transmit data from server to client and Developed web services using Loopback 3 and Node Js.
- Used Nodeschedule module to develop the scheduler to perform some specific tasks.
- Wrote services to store and retrieve user data from the MongoDBfor the application on devices.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
- Worked on setting up WebSphere Application servers and configuring SVN and database connection over Eclipse IDE for development teams.
- Developed application using Spring Frameworkthat leverages classical ModelViewController (MVC) architecture and Hibernate as the ORM.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring Security framework for login authentication, password hashing. Worked on Java Message.
- Implemented Design Security Network on CA Single Sign On.
- Implementation of fully API based SSO architecture using CA Site Minder, CA IDM, Ping Federate, and Radiant Logic Virtual Directory Server which accomplishes end applications integration with SSO easier.
- Performed MySQLreplication setup and administration using both row and statement-based replication.Optimized MySQL queries and troubleshoot performance issues to ensure efficient server performance.
- Documenting the process of code promotion, defect tracking and user guide for Subversion. Maintained users' security on SVN. Worked with MAVEN for building the application, has written MAVEN scripts and shell scripts to automate the build process.
- Installed and Configured Jenkins Plugins to support the project specific tasks and Automated deployment of builds to different environments using Jenkins
- Configuration Automation and Centralized Management with Ansible and Cobbler. Implemented Ansible to manage existing servers and automate the build/configuration of new servers.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python. Run Ansible Scripts to Provide Dev Servers
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volume and Implemented Docker automation solution for Continuous Integration / Continuous Delivery model
- Worked on Kubernetes to manage containerized applications using its nodes, ConfigMaps, selector services and deployed application containers as Pods.
- Used Kubernetes to deploy load balance, scale and manage Docker containers with multiple namespace versions.
- Integrating Active Directory instead of UAA in PCF.
- Pivotal Cloud Foundry support, Application Deployment on PCF using CF push and Virtual Infrastructure administration/management. Capacity planning for underlying IAAS and PCF.
- Installed, configured and managed the ELK (Elastic Search, Log Facilitated Scrum ceremonies like Sprint planning, retrospectives, Daily stand-ups, etc. Stash and Kibana) for Log management within EC2/ Elastic Load balancer (ELB) for Elastic search
- Created S3 buckets for EC2 instances to store all the content including HTML pages, images, CSS files and Java script files.
Environment: Java8, Angular4, React JS, Ember js, CSS3, HTML5, Hibernate, JSP, Gulp, J-Query, Spring Security, Spring Cloud, Rabbit MQ, JUnit, Git, Web Services, Micro services, TDD, Single Sign On, Spring Boot, REST, MongoDB, NoSQL, MySQL, Gradle, Log4j, AWS Lambda, S3, EC2, EBS, Jenkins, WebSphere, JMS, Docker, Maven, Apache Kafka, Apache Camel, Agile Scrum.
Confidential, Seattle, Washington
Sr. Full Stack Java Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used AGILE methodology and participated in SCRUM meetings.
- Used push notificationto messages that pops up on a mobile device.
- Created push notifications to an iOS app using APNs and the Javapns library.
- Used Java8 features like parallel streams and filters through lambda expressions to handle searching.
- Setup and build AWSinfrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Designed and Developed User Interactive (UI) Web pages using HTML5, Angular, Bootstrap, CSS, JavaScript, J-Query, ReactJS and NodeJS.
- Migrating some of the applications from Angular2 to Angular4 and componentize the code as per the Angular recommendations for better testability.
- Designed and Implemented SPA (single page application) using Angular 4 directives, expressions, routing capabilities for bookmarking, pipes and validations.
- Developed Components, Directives, Services using Angular 4.
- Worked on capturing the user events and rendering the appropriate action and dynamically rendering the UI based on user actions using ReactJS.
- Created TypeScriptreusable components and services to consume REST API's using Component based architecture provided by Angular.
- Provided the best components of the Ruby-On-Rails to deliver high quality solutions to customers at maximum speed.
- Used Ruby on Rails in coding the application in End-to-End web application development.
- Used JSP, HTML on front end and Servlets as front controllers and JavaScript for Client-Side validations.
- Executed various J2EE design patterns like Proxy, Facade Patterns to handle the business flow and also used Object-oriented analysis and Design (OOAD) technology for the application.
- Implemented MVC architecture application using Spring and created Lambda function in AWSusing Spring Framework.
- Used Spring Security for implementing authentication and authorization and access control features.
- Created Multi-Domain Single Sign-On solution using Cookie Provider.
- Developed Application on Spring framework applications like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security and Spring Boot and did integration to Micro services into existing system architecture.
- Implemented Micro services, Service Oriented Architecture (SOA) using Spring boot with XML based Web Services (SOAP/UDDI/WSDL) using Top Down and Bottom Up approach.
- Create the login protection using Protect logins with two-factor authentication and easily enroll and manage and Control what endpoints can access apps based on device hygiene
- Used Spring Boot Actuator to externalize application's configuration properties for different environments.
- Implemented mapping (Object-relation) in the persistence layer using Hibernate framework with Spring functionality.
- Used RESTFUL client to interact with the services by providing the RESTFUL URL mapping.
- Developed REST services using NodeJS to serve the web application with JSON data.
- Worked on Server-Side JavaScript development using NodeJS and Web Sockets.
- Ember.js is used for creating reusable and maintainable JavaScript web applications.
- Configured development environment using Web sphereapplication server for developer’s integration testing.
- Developed the application by using Eclipse IDE and added Drools for core development in business because of its workspace and plugins with the help of IBM WebSphere Application Server.
- Using Rabbit MQ as a Message Oriented Middleware for integrating applications.
- Integrating General Liability and Umbrella Liability applications through Rabbit MQ message broker using JMS.
- Build and manage Docker containers and images using Docker- Java libraries.
- Used MongoDB in conjunction with the AWS S3 for storing the metadata information on MongoDB collections.
- Used Jenkins and ANT Scripts for automating the process of building, deploying the system and used Gradle as automation tool for the tasks in the Windows OS.
- Used Git as source control management giving a huge speed advantage on centralized systems that have to communicate with a server.
- Used test-driven development (TDD) for testing the services using Cucumber for acceptance testing and JUnit for unit testing.
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Responsible for maintaining the code quality, coding and implementation standards by code reviews.
- Documented the flow and functionality of the code for further reference.
- Responsible for writing micro services using Spring Boot and Pivotal Cloud Foundry.
- Custom build pack (WebSphere Liberty and Jboss) installation in PCF and PCF backup for all the environments.
- Involved in designing and deploying a multitude application utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto scaling in AWS cloud formation.
Environment: Java8, AngularJS, Angular4, React JS, Redux, CSS3, HTML5, Hibernate, MongoDB, JSP, Spring Core, Node JS, J-Query, Type Script, Ember js, Single Sign on, Spring Security, Spring Cloud, Rabbit MQ, Ruby on Rails, JUnit, Git, Web Services, Micro services, TDD, Spring Boot, 2FA, REST, Gradle, Log4j, AWS Lambda, S3, RDS, EC2, EBS, DynamoDB, Jenkins, WebSphere, JMS, Docker, Maven, Apache Kafka, Apache Camel, Agile Scrum.
Confidential, Reston, VA
Sr. Full Stack Java Developer
Responsibilities:
- Responsible for all stages of design, development, and deployment of applications.
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, J-Query, Bootstrap and ReactJS.
- Used ReactRouter for routing the redux app to connect redux and Reactto support routes.
- Worked on state, specs, props and events to create interactive ReactJS components.
- Implemented client-side Interface using ReactJS, Angular 2.0 and server side by NodeJS.
- Created probes in ReactJSto know which type of probes used.
- Crated platforms that sends out thepush notification, delivers the data to these services and the services distribute it to individual apple or android devices
- Ember.js providesEmber Inspectortool for debugging Ember applications and uses templates that help to automatically update the model, if the content of applications gets changed.
- Created the Command Line Interfaceutility that integrates Ember patterns into development process and focuses easily on the developer productivity.
- Implemented MVVM architecture using React and Redux framework.
- Designed a mobile search application system requirement and coded back-end and front-end in Ruby on Rails.
- Developed the back-end of the application using Rails which communicates with PostgreSQL.
- Utilized Java8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Worked on Thread handling to maintain continuity of execution and extensively implemented Multithreading concept to handle Transaction Management with isolation and propagation levels.
- Created AWS EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
- Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application and Amazon Cloud Watch is used to monitor the application and to store the logging information.
- Used Spring Boot for building Micro services and developed Spring based application radically faster with very less configuration.
- Deployed Spring Boot based Micro services using Amazon EC2 container services using AWS admin console.
- Automated continuous integration delivery workflows to deploy Micro services applications via Docker containers.
- Created Spring Batches for running batch jobs and documented the use of Spring Batch.
- Worked on creating the Docker Containers and Docker consoles for managing the application life cycle.
- Configured Jenkins Public DNS by creating an instance in AWS. Developed a deployment management system for Docker Containers in AWS (ECS) Elastic Container Service.
- Integrated RabbitMQ and Spring JMS API to send and receive messages from RESTful APIs.
- Worked on MongoDB database concepts such as locking, transactions, indexes, replication, schema design, etc.
- Worked with modules like express using NodeJS for data persistence using MongoDB.
- Developed RESTful web services using JAX-RS and Jersey as the implementation for fetching the data from Oracle Database.
- Secured REST API's by implementing OAuth 2.0 token-based authentication/authorization scheme using Spring security.
- Utilized Hibernate reverse engineering to create an automated process that generated hundreds of Java POJO entities from database.
- Written and executed several stored procedures, triggers, packages, views and functions using SQL Developertool.
- Used Spark-Streaming APIs to perform necessary transformations and actions on the fly for building the common learner data model which gets the data from Kafka in near real time and Persists into Cassandra.
- Configured deployed and maintained multi-node Dev and Test Kafka Clusters.
- Used GitHub for code repository and version control.
- Used JIRA issue tracker to file the bugs.
- Built Maven scripts for automated deployment and for the build operation of the entire application.
- Designed and coded application components utilizing a test-driven development approach (TDD).
- Performed Unit Testing using Junit, Mockito frameworks for all the migrated modules to ensure complete code coverage.
- Implemented SLF4Jframework for logging info and are helpful in debugging the issues.
Environment: Java/JDK, J2SE/J2EE, Java8, HTML5, CSS3, JavaScript, J-Query, ReactJS, Ember js, Redux, Gulp, Spring, Spring Boot, Spring Batch, Spring MVC, 2FA, AngularJS, NodeJS, Bootstrap, Ruby on Rails, Multithreading, Push Notifications, Micro Services, Ec2, S3, SDK, MySQL, SOA, JDBC, AWS, Hibernate, REST, JSON, RESTful, Eclipse, RabbitMQ, JMS, MAVEN, TDD, JUnit, Jenkins, J Boss, Linux, Oracle, MongoDB, GIT, PL/SQL, Docker, ANT, JIRA, Apache Kafka.
Confidential, Canton, OH
Java/J2EE Developer
Responsibilities:
- Involved in various Software development phases like requirements gathering, design, analysis and development phase.
- Designed and developed application using agile methodology.
- Designed the front-end applications and user interactive web pages using web technologies like AngularJS.
- Created web application prototype using JavaScript and AngularJS.
- Defined new validations through AngularJS for the form field validation implemented through HTML5.
- Developed User Interface screens using Angular JS, HTML and CSS.
- Designed and developed UI frame work using JSF prime faces and used java script for front end validations.
- Configured and integrated JSF and Spring frameworks.
- Used push notificationto messages that pops up on a mobile device.
- Creating libraries such as Polymer can also be used with Ember.
- Used SBT (ScalaBuild Tool) for building the application.
- Developed and tested many features using Ruby on Rails, Bootstrap, CSS JavaScript.
- Creating the Two Factor Authentication to protect the Messages and made them to simple messaging.
- Creating 2FA to add an additional layer of security to a user’s mobile phone, usually through one-time PIN code sent over SMS.
- Integrated SiteMinder with Ping federate using Core blox token translator to bridge the SSO gap between applications protected on either system.
- Responsible for creating Client-Server system using Scala, AKKA framework.
- Involved in design and implementation of MVC architecture in different modules.
- Used Struts Framework in the application, which is based on MVC design pattern. Developed Action classes and Form beans and configured the struts-config.xml.
- Used the Struts Validator Framework to validate the form data.
- Used Eclipse IDE and deployed the application on TOMCAT server
- Worked with Apache Tomcat Web Server.
- Developed integration modules for disparate clients usingApache Camel.
- Wrote SQL queries of differing complexities for the application. Designed and developed database objects like Tables, Views, Stored procedures, User Functions using PL/SQL, SQL Developer.
- Participated in the complete software development lifecycle tasks (design, coding, testing and documentation).
- Implemented the logging mechanism using Log4j framework.
- Used SVN version control to track and maintain different versions of the application.
- Wrote build & deployment scripts using ANT, Maven and shell scripts.
- Wrote Junit test classes and created Mock objects for services.
- Consumed Restful web services and performed data retrievals using Hibernate.
- Implemented Restful Web Services for other applications to communicate.
- Worked with QA team for testing and resolve defects.
Environment: Java, J2EE, Scala, Spring, Hibernate, Struts, J-query, HTML, CSS, Ajax, Java script, 2FA, AngularJS, Ember js, Ruby on Rails, Tomcat, Oracle, Crud, Pl/SQL, JDBC, Apache, Rest, Single Sign On, Eclipse, Apache Camel, Web logic, Junit, Agile, JSF, JSP, JSTL, Servlet, Maven, SOA, Log4j, ANT, Maven, SVN.
Confidential, NJ
Java Developer
Responsibilities:
- Involved in various phases of project development following Agile.
- Designed front-end presentation logic using HTML5, CSS3, JavaScript, AngularJS, ReactJS and AJAX technologies for front-end user input validations.
- Used Bootstrap and J-Query to create desktop and mobile responsive websites.
- Providing development service using ReactJS and TypeScript to various clients.
- Used ReactJS for templating for faster compilation and developing reusable components.
- Used HTML5 local and session storage features to store data for client-side processing.
- Used Ajax, JSON with J-Query for request data and response processing.
- Using Bootstrap, CSS3 and media queries to create rich UI mobile and desktop websites.
- Created JSON based RESTful webservices using JAX-RS for viewing supervisor and technician's profiles, creating and updating routine management systems and profiles.
- Using browser developer tools to test and debug client-side JavaScript code.
- Used J-Query, JavaScript, CSS, Bootstrap and various J-Query plugins to improve UI experience and achieve cross-browser compatibility.
- Used Spring JDBC to interact with Oracle.
- Developed dynamic responsive Web Application by integrating Angular JS with Bootstrap which is further integrated with Web Services.
- Used ANT automated build scripts to compile and package the application.
- Utilized Angular JS framework to bind HTML template (views) to JavaScript object (models).
- Used JIRA as project tracking tool.
Environment: Java, JSP, SPRING, RESTful, SOAP webservice, JQUERY, JavaScript, ReactJS, JSON, XML, AJAX, HTML5, CSS3, Bootstrap, JIRA, Eclipse, Oracle SQL Developer, Tomcat
Confidential
Java Developer
Responsibilities:
- Involved in SDLC- Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Used Agile approach for the Software Development
- Developed user interface with Servlets and JSP.
- Also, worked with the PDF and EXCEL format file download of user data on JSP's when user wanted to save his/her personal data on JSP page tables.
- Involved in implementing the DAO pattern for database connectivity and used the JDBC API extensively.
- Designed and developed the UI using JSP, HTML, CSS and JavaScript.
- Experience in implementing, working on the Python code using shell scripting. Performed troubleshooting, fixed and deployed many Python bug fixes.
- Responsible in creating Servlets, which route submittals to appropriate Enterprise Java Bean (EJB) components and render, retrieved information.
- Implemented Use Case Diagrams and Sequence Diagrams during the design phase using Rational Rose.
- Used Multi-threading for performance tuning.
- Extensively used WSAD while writing code & used VCS for version control.
- Deployed applications on Apache Tomcat application server instances in all the respective environments.
- Deployed and tested the prototype on Apache Tomcat and contributed to deployment and maintenance on Apache Tomcat Server.
- Used ANT scripts to build the application and deployed on Web Sphere Application Server
- Built scripts using ANT that compiles the code, pre-compiles the JSPs, built an EAR file and deployed the application on the application server.
Environment: Java, Apache Tomcat5.x, Servlets, JSP, Multi-threading, XML, EJB, ANT, JDBC, Oracle, UML, HTML, CSS, JavaScript, Agile Methodology, EAR.
Confidential
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle, such as requirements gathering, modeling,
- Involved in the complete Software Development Life Cycle (SDLC) including analysis, design and implementation of the Administration, Pharmacy and Billing module of the project.
- Developed Use Case diagrams, Class diagrams and Sequence diagrams in the detailed design phase of the project using Rational Rose.
- Developed presentation layer of the project using HTML, JSP and JavaScript technologies.
- Developed complete Business tier using Stateless and State-full Session beans with EJB 2.0 standards.
- Used various J2EE design patterns, like DTO, DAO, Business Delegate, Service Locator, Session Facade, Singleton, Factory.
- Extensively used IBM WebSphere 5.1 while writing code and for creating Data Sources.
- Created test plans and JUnit test cases and test suite for all the methods in the Session beans.
- Written complex SQL queries, stored procedures, functions and triggers.
- Used XML, WSDL, UDDI, SOAP, SAX parser and Web Services for communicating data between different applications.
- Used JUnit to implement and execute test cases for unit testing of the modules.
- Also used Web-Test Framework for testing the entire web application for the workflow, dataflow.
Environment: Java 1.5, JSP, DHTML, CSS, HTML, JavaScript, EJB 2.0, IBM WebSphere 5.1, XML, XPath, XSLT, XML Schema, JUnit, UML, Oracle 9i and Windows XP.
