Sr Java/aws Cloud Infrastructure & Devops Engineer Resume
Greensboro, NC
SUMMARY:
- Nine years of experience on Cross Platform (Web & Client - Server) application development and design using Object Oriented Programming, Java /J2EE technologies.
- Three years of in-depth experience with Devops and Amazon AWS Cloud Services, (EC2, S3, EBS, ELB, Cloud Watch, Elastic IP, RDS, SNS, SQS, Glacier, IAM, VPC, Cloud Formation, Route53) and managing security groups on AWS.
- Designed highly available, cost effective and fault tolerant systems using multiple EC2 instances, Auto Scaling, Elastic Load Balance and AMIs.
- Utilized Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS services, EBS volumes, to set alarms for notification or automated actions and to monitor logs for a better understanding and operation of the syste
- Experience in IP networking, VPN's, DNS, load balancing and firewalling.
- Built multi-zone and multi-region architectures.
- Experience deploying and operating AWS, specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation and Cloud Watch using AWS Console and AWS Command Line Interface.
- Good Exposure on Virtualization and Containers ( Docker ) and Hypervisors ESXI, ESX .
- Expertise in DevOps, Release Engineering, Configuration Management, Cloud Infrastructure, and Automation. It includes Amazon Web Services ( AWS ), Ant, Maven, Jenkins, Chef, SVN, GIT, GitHub .
- Monitoring/Alerting tools such as Nagios .
- Experienced in AWS Cloud platform and its features which includes Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, RDS, IAM, SNS, ELASTIC BEANSTALK, Route 53, Auto scaling, LAMBDA, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups, RDS.
- Knowledge in deploying applications through Microsoft azure .
- Knowledge in troubleshooting and deploying applications to azure.
- Solid experience in design and implementation of MVC architecture such as Struts, Spring MVC.
- Knowledge in using SQL Azure for Backend operations and data persistence
- Solid experience in design, development of web based applications using HTML, DHTML, CSS, JavaScript and JSP, Servlets.
- Developed web applications by implementing Model View Control (MVC) architecture using JSF, JSTL, and JSP pages that interact with Servlets.
- Expertise in Object Oriented Programming, Client/Server Applications, Relational Databases and E-Business Applications.
- Good working experience with Hibernate open source object/relational mapping framework and Spring Frame work.
- Conversant with Waterfall, Iterative, Agile and SCRUM methodologies.
- Excellent hands on experience with EJB 2.0, XML, XSL, XSLT, DTD and XML Schema.
- Working experience in the development of EJB (Entity, Session and Message Driven Beans), etc.
- Solid design skills using Java Design Patterns and Unified Modeling Language (UML).
- Experience in development of Web Services as Service Providers and Consumers using HTTP/XML, XSL, XSLT, XPATH and SOAP/WSDL.
- Experience in working with different operating systems Windows 98/NT/2000/XP, UNIX, LINUX.
- Good expertise using the various Development tools like WSAD, JBuilder and Eclipse.
- Sound Relational Database Concepts and extensively worked with DB2, ORACLE. Very good in writing complex SQL’s and PL/SQL procedures
- Possess excellent communication, interpersonal and analytical skills along with can - do attitude.
TECHNICAL SKILLS:
Languages: Java, SQL, PLSQL, XML, C++, C, WSDL, XHTML, HTML, CSS, Java Script and AJAX.
Java Technologies: Java, J2EE, JDBC, Servlets, JSP, JSTL, JavaBeans and EJB, JPA, JMS.
Frame Works: Struts and Spring.
Development Tools: WSAD 6.0, Eclipse, ANT 1.7, Log4j, Rapid Application Developer, Dreamweaver 8 and FrontPage.
ORM: Hibernate, MyBatis, iBATIS, JDBC
Design and Modeling: Rational Rose, Microsoft Visio.
Web Services and Cloud Technologies: SOAP,REST, AWS,WSDL, UDDI, AWS Cloud
Databases: Oracle 11g/10g/9i/8i, SQL Server,DB2, MS-Access
App/Web Servers: Weblogic8.1/11g,Jboss,Apache,Tomcat 4.1/5.5/5.6/7.0
Testing: JUnit, MockitoBuild & CI: Maven, Ant, Artifactory, Jenkins, DevOps
Software Engineering: Agile, Rational Unified Process, Test Driven Development
Scripting languages: Java Script, Shell Script, JSON
XML technologies: DTD,XSD,XML, XSL, XSLT, SAX, DOM, JAXP
Version Control: CVS, Clear case, SVN, VSS, Subversion, Mercurial, GitHub
Environment: s: UNIX, Red Hat Linux, Windows 2000, Windows NT 4.0, Windows XP.
PROFESSIONAL EXPERIENCE:
Sr Java/AWS Cloud infrastructure & DevOps Engineer
Confidential, Greensboro, NC
Responsibilities:
- Extensive experience working in an Agile development environment.
- Prepared the cost estimation to use AWS services and provide the detailed cost estimation report to the Manager.
- Worked on Amazon Web Services (AWS) for a multitude of applications utilizing the b stack such as EC2, VPC, Glacier, Route53, S3, RDS, Cloud Watch, Cloud Trial, WAF, SNS and IAM, focusing on high-availability, fault tolerance, Load balancing and auto-scaling in designing, Deploying and configuring.
- Reduced build + deployment times by designing and implementing Docker workflow.
- Worked on core AWS services such as Setting up new server (EC2) instances/services in AWS, configuring security groups, and setting up Elastic IP's, auto-scaling and Cloud Formation.
- Guiding the scrum teams and larger organization on how to get the most out of Agile/Scrum practices.
- Used Simple storage services (s3) for snapshot and Configured S3 lifecycle of Applications & Databases logs, including deleting old logs, archiving logs based on retention policy of Apps and Databases.
- Configured and managed AWS Glacier, to move old data to archives based on the retention policy of databases / applications (AWS Glacier Vaults).
- Experience with monitoring and alerting Nagios .
- Worked on setting up and configuring AWS EMR Clusters and Used Amazon IAM to grant permissions on AWS resources to users.
- Experience in IP networking, VPN's, DNS, load balancing and firewalling.
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven , Python and Bash .
- Written scripts in Python, Perl, Java to automate log rotation of multiple logs from web servers and for automation and monitoring of AWS services like VPC, ELB, RDS, Lambda, AWS OpsWorks, Cloud Front using Shell and Python scripts and Using Jenkins AWS Code Deploy plugin to deploy
- Troubleshooted issues on production servers and implemented Failover policies.
- Created an AWS RDS Aurora DB cluster and connected to the database through an Amazon RDS Aurora DB Instance using the Amazon RDS Console.
- Automated the cloud deployments using AWS CloudFormation Templates (JSON and YAML).
- Prepared the AWS Infrastructure Documentation to help the Team.
- Used Dynamo DB to store the data for metrics and backend reports for Data Stage Team .
- Created a AWS Code pipeline to automate build and deployments.
- Installed and configured Jenkins and SonarQube on AWS Codepipeline.
- Installed JMS Client on EC2 Instance and configure the JMS Connection with IBM MQ server to send and recive the Messages.
- Migrated the production SQL server schema to the new AWS RDS Aurora instance.
- Integrated Active MQ and spring JMS API to send and receive message for the application's Restful API.
- Simplified Hibernate session and transaction handling by writing a Servlet filter.
- Used Spring Framework for Dependency injection and integrated with the Hibernate.
- Used Spring-IOC to inject beans and Spring MVC architecture for developing the application.
- Written Unit Test Cases for all the developed use cases and did integration testing using Junit.
- Used Rest angular in AngularJS service to make GET/POST/PUT/DELETE to deal with API request and response from AngularJS to send the request and get the response from NodeJS.
- Used JAX-RS for creating RESTful web service where the request and response are in JSON format.
- Worked on AJAX to develop an interactive Web Application and JavaScript for Data Validations.
- Used Spring Boot for building cloud Microservices quickly and develop spring based applications with very less configuration.
- Used Java 1.8 fundamentals like parallel streams and filters through lambda expressions to handle searching.
- Implementing a Continuous Delivery framework using Jenkins, Maven in multiple environments.
- Used GIT version control system for tracking changes made to the files between people.
Environment: AWS services like EC2, S3, RDS,Lambda, Docker, IAM,CodePipeline, CodeCommit, DynamoDB,, Glacier, EMR, Amazon Linux Image,Nagios, Cloudwatch, RDS, ESB, ELB, Cloud Watch,OPSWorks, Cloud Formation Templates and other tools like Docker,Python, Jenkin, Git, Ant, servlet, Maven, Spring Boot, Hibernate, Microservices, AngularJS, jQuery, JSON, AJAX, Spring, Restful Web services, Agile, Maven, MySQL, JIRA.
Sr Java/ AWS Cloud infrastructure & DevOps Engineer
Confidential, Greensboro, NC
Responsibilities:
- Extensive experience working in an Agile development environment.
- Responsible for design, development, application architecture, use cases, flowcharts, application flow, prototypes, proof concept of sample codes.
- Experience in java development, AWS and Devops.
- Excellent in deploying the applications in AWS as EC2 instances and create snapshots for the data that have to be stored in AWS S3.
- Responsible for writing detailed design specification document and implementing all business rules.
- 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.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Amazon IAM was used to maintain the user credentials and also involved in creating custom IAM policies to various groups defined within the organization.
- Used Amazon CloudWatch to monitor the application performance and used the logs to identify any threshold limits.
- Wrote and executed various MYSQL database queries from python using Python-MySQL connector and MySQL dB package
- Automated the cloud deployments using chef, python and AWS CloudFormation Templates.
- Experience in Performance Tuning and Query Optimization in AWS Redshift.
- Responsible for continuous integration and continuous delivery using Jenkins and Maven and AWS CodePipeline.
- Configured Jenkins Build status and SonarQube statics code analysis Email notification and slcack notification using the AWS SNS (Simple notification Services)
- Extensive Experience in writing AWS Cloud formation scripts to automate the AWS Services.
- Experience in creating, designing, configuring and managing EC2 instance in VPC s by setting up all the resources like NAT gateway and Internet gateway depending on the requirement using AWSconsole , CFS and AWS CLI .
- Have a detail understanding of Cloudwatch and can monitor resources of AWS through it
- Used Dynamo DB to store the data for metrics and backend reports.
- Created a AWS Code pipeline to automate build and deployments.
- Install and configure Jenkins and SonarQube on AWS Codepipeline.
- Used AWS SDK to connect with Amazon SQS for bulk email processing. Implemented AWS IAM for managing the credentials of applications that run on EC2 instances.
- Designed and developed the framework to consume the web services hosted in Amazon EC2 instances
- Configured Jenkins on EC2 servers and integrated it with AWS CodeCommit .
- Involved in analysis, design, and development and deploying the components using J2EE specifications and captured the requirements of the system use cases using Web Sphere 8.5, Jsp and spring.
- Configured and tuned WebSphere resources like JDBC providers (iseries& oracle), JDBC data sources, Connection pooling and JavaMail sessions on IBM AIX.
- Configured the IBM Http Web Server to host the applications that are tested and deployed on application server.
- Involved in the design and development of presentation and web layers based on MVC Architecture (Model-View-Controller) and spring framework.
- Developed and used J2EE Services and JMS components for message communication in websphere Application Server.
- Designed, implemented, and maintained solutions for using Docker, Jenkins, Git, and Puppet for microservices and continuous deployment.
- Developed DAO Objects using Value Object EJB Design Pattern for data connection and Database operations
- Worked with Hibernate, JDBC to handle data needs
- Developed Restful web services and deployed in Websphere server.
- Produced and consumed web services using spring RestTemplate.
- Implemented REST Microservice for Remedy Automation Springboot.
- Expertise in Oracle PL/SQL Stored procedures, views, triggers.
- Utilized the various J2EE design patterns like Front View Controller, Business Delegate, Factory and Session Façade, Singleton and DAO to develop the business modules based on the required functionality.
- Involved in developing interfaces for the CSM in order to invoke the various business partners using XML, XSLT, JAXB and DOM Parsers.
- Debugging the code, finding the issues and fix the defects and add enhancements.
- Code Release review for every release.
- Extensive experience in using Jenkins integration tool.
- Extensive experience using Maven and ANT build tools.
- Increase the code coverage to 75% for legacy code and targeted the code coverage to more than 90% for new development.
- Extensive experience using in PIVOTAL and Rally.
- Prioritize the issues and user stories in Rally.
- Used Jenkins for continuous code integration build.
- Used GitHub for version controlling, creation of new releases, fixing pre-req issues for TEST Builds.
Environment: Amazon S3, Amazon RDS, AWS Lambda, Amazon IAM, Amazon EC2,Amazon SNS, Amazon SQS, Amazon CloudWatch, AWS CloudFormation,ReEDshift, Dynamo DB,NoSQL, AWS CodeCommit,AWS, VPC, CodeBuil, Java, JSP, Jdk1.7, websphere server 8.5, SOA, Spring 4, SpringBoot, Restful Web service, Hibernate, JavaScript, Jenkins, microservices,Springboot,DB2, Oracle 11g, SQL/PLSQL, Xml, UML, CSS, RAD, JUnit, Log4j, WindowsXP/UNIX, JDBC, JMS, Maven, Jenkins, gitHub, Rally, Pivotel tracker, Footprints and Web Services
Senior Java\AWS Cloud infrastructure & DevOps Engineer
Confidential, Smithfield, Rhode Island
Responsibilities:
- Extensive experience working in an Agile development environment.
- Extensive experience in using Continuous Integration tools like TFS Build, Cruise Control, and Cruise control.net, AnthillPro, Build Forge, Bamboo, Jenkins and Hudson.
- Involved in Customization of WorkItems, Transition Matrix in TFS, Clear Quest
- Proficient in Perl Scripting, Visual Build Pro, SQL, Clearmake, build utilities like Openmake, ANT and Cruise Control. Experience as a Software Configuration Management (SCM) architect for ClearCase UCM.
- Maintained and modified triggers for ClearCase using Perl. Experience in writing Shell and Perl scripts for database connectivity and to retrieve data from different sources.
- Created SCM Process, policies and procedures to follow development and SQA team to release or deploy highest quality product for the enterprise.
- Worked on different Build tools like ANT, NAnt, Maven and MS Build.
- Worked with Puppet, Chef, GIT, Jenkins and Octopus to automate build deployment and other change management practices.
- Managed GitHub Projects and migrated from SVN to GitHub with history.
- Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GitHub, GitLab), Rational Clearcase, Harvest and VSS.
- Set up GIT repository for different Projects.
- Extensively worked on Hudson, Jenkins Team City and Bamboo for continuous integration and for End to End automation for all build and deployments
- Designing and deploying multitude applications utilizing the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS CloudFormation.
- Migrated the current Linux environment to AWS/RHEL Linux environment and used auto scaling feature. Involved in remediation and patching of Unix/Linux Servers.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Generated AWS Route53 to route traffic between different regions.
- Performed basic database administration using MySQL, DynamoDB and ElastiCache .
- Managed Amazon Redshift clusters such as launching the cluster and specifying the node type .
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates
- Implemented automated local user provisioning instances created in AWS cloud.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Implemented automated local user provisioning instances created in AWS cloud.
- Deployed applications on AWS by using Elastic Beanstalk.
- Managed AWS EC2 instances utilizing Auto scaling, Elastic Load Balancer and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef.
- Generated Python scripts to automate AWS services, which includes web servers, ELB, CloudFront distribution, database, EC2 and database security groups, S3 bucket and application configuration, these script creates stacks, single servers, or joins web servers to stacks
- Installed and configured configuration tool such as Chef Server / workstation and nodes via CLI tools to AWS nodes.
- Utilized Configuration Management tool Chef& created Chef Cookbooks using recipes to automate system operations.
- Administered and Engineered Jenkins for managing weekly build, test and deploy chain, SVN/GIT with Dev/Test/Prod Branching Model for weekly releases.
- Debugging the code, finding the issues and fix the defects and add enhancements.
- Worked on enhancements and defects in production.
- Worked with Hibernate, JDBC to handle data needs
- Worked with Hibernate to access and update information in the database
- Implemented SOAP and WSDL web services for XML data transfer over HTTP.
- Performed Web Service Testing using Soap UI by verifying the request and response.
- Implemented SPRING MVC design patterns.
- Used Spring framework MVC and different View Controllers to implement business logic, Validation
- Used Git Hub for version controller.
- Involved in writing ANT scripts to build and deploy the application.
- Experienced in Unit testing using JUNIT.
- Created User Interfaces, Data Objects, Page Beans, Displayers and Helper classes using Java, JSP, JSTL, JavaScript and HTML.
- Developed and used J2EE Services and JMS components for message communication in Apache Tomcat Server.
- Code reviewing.
- Wrote Oracle PL/SQL Stored procedures, views, triggers.
- Designed Data modeling.
- Used JIRA to track the defect and bug fixes.
Environment: Java, Spring, Spring MVC, SpringBoot, JSP, XML, myBatis, Web Services, SOAP,SOAPUI, JDBC, HTML, Java Scripts, JMS, Oracle 10g, PL/SQL, AJAX, Eclipse, Apache Tomcat, Maven , Spring, JUnit 4, XML, JSON, Eclipse, Ant and Maven,git,chef,Jenkins,.
Java\DevOpsEngineer
Confidential, Marlborough, Massachusetts
Responsibilities:
- Participated in business requirement analysis with the business analyst .
- Involved in the development of both the back end and the front end of the application using Hibernate and Web Services.
- Extensive experience working in an Agile development environment.
- Actively involved in the project effort estimation.
- Developed web components using MVC pattern under Spring framework.
- Used Spring Framework for Dependency Injection and integrated with Hibernate.
- Developed and used J2EE Services and JMS components for message communication in Weblogic Application Server.
- Worked on Data modeling.
- Setup and used Continuous Integration Tools like Hudson and Jenkins.
- Used JUnit and JMock for writing Unit test classes.
- Used Adobe flash debugger to debug the code to figure out the defects and fix the defects.
- Used Mercurial for maintaining versions of source code and Maven for application builds.
- Expertise in writing POM (build) files using Maven, and Ant build files
- Worked with Ant build tool to build the Project.
- Used ANT to compile and generate EAR, WAR, and JAR files.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Updating and upgrading the servers using the VMware manager.
- On multiple network switching uses the Switched Fabric.
- Implemented automated local user provisioning in instances created in Openstack cloud.
- Deploying the Openstack components on multimode with high availability environment.
- Creating user level of access for related GitHub project directories to the code changes.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Work closely with engineers, product managers and other clients and partners of the DevOps team to meet the needs of the organization to stay competitive - from the infrastructure up to the highest level of applications.
- Drive the process in which the team operates and iterates/releases code through lifecycles (Dev\Test, Staging, and Production).
- Ensure enterprise demand management through planning, estimation, and sizing of infrastructure needs in the cloud.
- Responsible for cost management/optimization balanced with SLAs.
- Take on Senior DevOps Engineer duties such as being on-call, writing deployment scripts, debugging applications, and evaluating new technologies.
- Provide technical and procedural support for User Acceptance Testing (UAT)
- Coordinated with QA and business team and resolved System Defects generated during testing.
- Logging, tracking defects in RALLY, updating Status report on a daily basis
Environment: Java, J2EE, Spring, Web services, Restful, Json, JMS, Spring, Spring MVC, EJB, SOA, Hibernate, Oracle11g, Flex, JDBC, JUnit, Tomcat 6.0, Eclipse and windows XP, Rally, Mercurial, Maven Apache Ant, Adobe Flash Player 10, HQL, git, Jenkins,,Python,sonarqube .
Java\J2EE Developer
Confidential
Responsibilities:
- Involved in developing Requirement Gathering, Analysis, Program Specification, Coding, and Test Scripts
- Involved in validating the requirements to fit for additional features.
- Worked on Account setup for the project which allows persons to setup their account for using ACES applications from Online.
- Implemented SPRING MVC design patterns.
- Used Spring Framework for Dependency injection and integrated with the Hibernate
- Configured and maintained Rational ClearCase version control for Code Release Management
- Worked with Rational ClearQuest for bug and feature tracking
- Involved in creating statements in PDF format using ITEXT API.
- Implemented SOAP and WSDL web services for XML data transfer over HTTP
- Involved in developing Use Case diagrams, Class diagrams and Sequence diagrams using Rational Rose
- Performed Web Service Testing using Soap UI by verifying the request and response.
- Implemented cross cutting concerns like business transactions, security, Logging and monitoring mechanism using Spring AOP.
- Worked with Hibernate to access and update information in the database
- Developed user interface using JSP 2.1 and controller component using Servlet 2.5
- Used MTOM for transferring the PDF document to the front end using web services
- Used XML Web Services with SOAP for transferring data between heterogeneous applications.
- XML parser APIs like JAXB for marshalling and unmarshalling of data.
- Worked on Interface development using web logic server 9.1V.
- Installed and Configured Eclipse and WebLogic for deploying the applications worked on Data fixes happened in the production.
- Worked with Complex SQL queries, Functions and Stored Procedures for Oracle 11g.
- Developed DAO Objects using Value Object EJB Design Pattern for data connection and Database operations
- Developed interface using HTML, CSS, Facelets, AJAX and TILES Framework
- Worked with XSL/XSLT to transfer common XML format into displayable format
- Unit Testing with JUnit
- Actively participated in the Agile Development Process.
- Actively participated in the Scrum Meetings.
Environment: Java 5, Servlets 2.5, Rational Rose 2003, JSP 2.1, Spring 2.5,Spring AOP, Struts 2.x, Hibernate 3.0, IBM WebSphere Application Server6.0, JAX-RPC, Log4j, Web Services, SOAP, SOAP UI, Eclipse v3.3.2, JUnit, HTML, XML, AJAX, JavaScript, Apache Ant, CVS, Oracle 11g. Rational Unified Process (RUP)
Java\J2EE Developer
Blue cross blue shield, Detroit, MI
Responsibilities:
- Involved in requirement gathering, Architecture design, Analysis, preparing the use cases and Responsible for designing and developing object models, class diagrams with UML Specifications for the tracking system module using Rational Rose.
- Participated in business requirement analysis with the business analyst and generated class diagrams for the development of the application.
- Involved in the Development of various action classes using Struts.
- Configured the Action classes in the struts.xml and mapped it to the requested URL path.
- Developed applications using Hibernate persistent framework, developed persistent classes, hibernate-mapping files .hbm.xml file, hibernate query language.
- Worked on Hibernate Object/Relational mapping according to database schema
- Created a Spring container file for configuring Hibernate and to perform Dependency injection among all bean class involved in business logic operation.
- Involved in configuring Dispatch action class for grouping all related functions in to a single action request.
- Developed an Independent validation framework for validating the input forms at server side.
- Worked on AJAX implementation for retrieving the content and display it without reloading the existing page
- Worked with Rational Rose to generate use case diagrams
- Written complex HQL queries and stored procedures for Oracle 11g database.
- Implemented the application using the various J2EE design patterns like Singleton, Session Factory, Value Objects, Command and Adapter design pattern.
- Implemented XML Web Services with SOAP for transferring data between heterogeneous applications.
- Hands on experience in deployment of J2EE applications on WebSphere Application Servers.
- Written Test cases using JUnit framework to validate the application flows in different scenarios in the standalone application.
- Used Log4J to print the logging, debugging, warning, info on the server console.
- Written build script for the application build and deployment using Ant.
- Worked with CVS Version control.
Environment: Java 5, Servlets, Rational Rose 2003, Rational Unified Process (RUP), JSP, Spring 2.5,Struts 2.x, Hibernate 3.0, IBM WebSphere Application Server6.0, JAX-RPC, Log4j, Web Services, SOAP, Rational Rose 2003, Eclipse v3.3.2, JUnit, HTML, XML, AJAX, JavaScript, Apache Ant, CVS, Oracle 11g.
Java\J2EE Developer
Confidential, O'Fallon, MO
Responsibilities:
- Involved in analysis, design and development of EMS.
- Created Use case diagrams, Class diagrams and Activity diagrams using Rational Rose.
- Implemented MVC 2 Architecture using Jakarta Struts Framework.
- Developed front-end using JSP, HTML and Tiles framework with Struts support.
- Responsible for developing Action Classes and Controller Servlet.
- Used design patterns like Business Delegate, Session Façade, Data Transfer Object (DTO) and Service Locator to facilitate clean distribution of roles and responsibilities across various layers of data processing.
- Used XML Web Services with SOAP for transferring data between heterogeneous applications.
- Used XML parser APIs like JAXB for marshalling and unmarshalling of data.
- Implemented Session EJBs at the middle tier level to house business logic.
- Involved in implementing the DAO design pattern for database connectivity and access.
- Wrote PL/SQL stored procedures and used JDBC API.
- Worked with Apache ANT in UNIX environment for building the application.
- Developed test cases and performed unit testing using JUnit.
- Extensively used WSAD 5.1 while writing code & used CVS for version control.
- Used Web Sphere Application Server for deploying various components of application.
Environment: J2EE, WAS 5.1, UML 2.0, Rational Rose 2003, Java SDK 1.4, SOAP 1.2, JSP 2.0, EJB, Web Services, XML, SOAP, HTML 4.01, JNDI 1.1, JDBC 3.0, OOA, OOD, Servlets 2.3, Struts 1.1, CVS 2.0, Oracle 9i, Windows XP Professional.