Java / Web Service Developer Resume
Mclean-vA
SUMMARY
- Over 6+ Years of experience in all stages of SDLC(Software Development Life Cycle) involving Requirement gathering, Analysis, Design, Development, Testing and Deployment of Web and Windows applications based on J2EE/Java.
- Expertise in J2EE frameworks Struts, spring, Angular JS framework.
- Expertise in implementing UI layer with JSP, HTML5, Angular JS, JavaScript, Ajax, JQuery.
- Expertise in implementing backend logic with Servlets, Hibernate, JMS, EJB, Web services.
- Expertise in SOAP and Restful Web Services.
- Knowledge of WS - Security,WS-Transaction,WS-Coordination, WS-Policy
- Have extensive experience in building and deploying applications on Web/Application Servers like Apache Tomcat, JBOSS and IBM WebSphere.
- Specialized in using various IDEs like RAD, Eclipse and NetBeans.
- Used Chef for application automatic deployment and provisioning to different environments.
- Setup and support automated Continuous Integration utilizing tools like Jenkins, Shell Scripts, andAWS.
- Hands on experience in testing using stubs, unit testing and integration testing. Used JUNIT framework for the purpose of testing applications.
- Rich work exposure in software development with responsibilities as Team Coordinator
- Team Member being involved in the project life cycle including Study, Analysis, Design, Development, Testing, Debugging, Implementation and Production support.
- Experience using persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language (HQL).
- Worked experience in Object Oriented Analysis, Design and Development of Applications with UML diagrams using Enterprise Architect.
- Extensive experience in Design, Development and implementation of Model-View-Controller (MVC) using spring and JSF Frameworks.
- Experience in working with various Design Patterns like MVC, Singleton, Factory, DAO, DTO and Business Delegate.
- Good experience in SCRUM process of Agile (Iterative) development methodology.
- Extensive knowledge in database transactions management for database related changes by integrating JDBC, Hibernate with spring.
- Knowledge of Jenkins Integration server.
- Exceptional skills in communicating with customers, managers and other teams in the enterprise at all levels.
- Excellent back-end programming skills using SQL, stored procedures, and triggers in Oracle, UDB MS SQL Server 2008/2012
- Developed, tested and deployed applications in Windows, UNIX and Linux environments.
- Experience in AngularJS Java Script framework.
- Excellent experience in onsite-offshore model interacting with clients and onsite managers.
- Exceptional ability to learn new technologies and to deliver outputs in short deadlines, ability to work on different projects simultaneously and possess strong interpersonal and communication skills.
TECHNICAL SKILLS
Languages: Java
Query Languages: SQL, PL/SQL
Web Technologies: JSP, Servlet, CSS, HTML, XML, XSD, JavaScript & AJAX
Frameworks: Hibernate (ORM), spring, Struts, EJB, JSTL
Web Services: XML, XSD, WSDL, REST, SOAP
IDE’s & Tools: Eclipse, IBM RAD, Maven & SVN, Git
J2EE Servers: Tomcat, JBOSS, IBM WebSphere, WebLogic, GlassFish
Utilities: Log4J, Logger, JUnit, Ant, Maven
Design Patterns: MVC, DAO, Singleton pattern & Factory pattern
Methodologies: UML, Agile Methodology, Scrum
Database / RDBMS: Oracle, SQL Server & MySQL, DB2
Tools: Log4j, Junit, CVS, SVN, ANT, Maven
PROFESSIONAL EXPERIENCE
Confidential, McLean-VA
Java Developer
Responsibilities:
- Involved in study of User Requirement Specification. Requested insufficient
- Information and helped clearing ambiguity in requirements document.
- Designed, configured and managed public/private cloud infrastructures using Amazon Web Services (AWS), which includes VPC, EC2, S3, Cloud Front, ELB and Elastic Beanstalk.
- Setup and support automated Continuous Integration utilizing tools like Jenkins, Shell Scripts, andAWS.
- Installed and configured applications in Development, System Test/UAT, and Production and Disaster Recovery environments.
- Configured AWS Identity and Access Management (IAM) to securely manage AWS users & groups, and use policies & roles to allow or deny access to AWS resources.
- Experience in AWS Cloud Front, including creating and managing distributions to provide access to S3 bucket or HTTP server running on EC2 instances
- Developed User- Interface using JSP, JavaScript, Html4.0/5.0, CSS3.0 and XML DOM parser.
- Created SOATest using WSDL, Set up SOAP Client Configuration for Transport protocol and enforcedWS-policyas defined in the WSDL.
- Developed web services in Message Broker utilizing SOAP nodes and HTTP nodes. ImplementedWS-Securityin Message Broker.
- Implemented Hibernate/JPA for data persistence.
- Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, Oracle.
- Involved in developing Class diagrams in UML showing generalization and other relationships, sequence diagram describing the interaction of objects over time.
- Used Apache Axis2 to create artifacts required for invoking SOAP web-services.
- Analysis and Design of various modules using SOA and J2EE stack.
- Experience in working with RESTFUL Web Services and implementing RESTFUL API's.
- Proficient in writing and using Restful Web services.
- Involved in design, develop and implementation of the application using Spring 3.2 and j2EE framework.
- Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Session Façade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Wrote annotated POJO classes, which contain business logic to map database tables with java objects.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Worked with Web logic Application Server 10.0 as application server and Tomcat as web server.
- Assisted Oracle DB development team in developing stored procedures and designing the database.
- Used Maven for project builds.
- Used SQL Developer, TOAD, XML SPY, Ultra-Edit as tools in building the Application.
- Wrote Unit test cases using Junit.
Environment: JAVA JDK 1.6,1.7, J2EE, SERVLETS, HIBERNATE 3.0/4.0, APACHE AXIS2, SOAP AND RESTFUL WEB SERVICES, SPRING FRAMEWORK 3.0, HTML4.0/5.0, JUNIT, JAVASCRIPT, ECLIPSE, JDBC, PL/SQL, XML, UML, UNIX, WINDOWS XP, ORACLE 10G, WEB LOGIC APPLICATION SERVER 10.3, TOMCAT 7.0, MAVEN, PUTTY, NODE JS 0.10, JPA 2.1, AGILE SCRUM
Confidential, Annapolis-MD
Java Developer
Responsibilities:
- Involved in the analysis, design, development, and testing phases of Software Development Lifecycle (SDLC).
- Developed web services for trade scheduling process using SOAP, WSDL and UDDI.
- Developed and processed business documents using XML, XSL, XSLT, XML Schema, DTD, XML SPY, XERCES parser, XALAN XSLT processor and JAXP.
- Used Rapid application development methodology, which involves iterative development and the construction of prototypes
- Involved in business requirement and technical specifications.
- Implemented J2EE standards, MVC2 architecture using Struts Framework.
- Developed the front-end components using HTML, JSP, JSP Tag Libraries, Java Script along with Application Server.
- Developed user-interface functionalities AJAX, Portlets and JSF for dynamic user-interface generation.
- Wrote deployment descriptors for Web and EJB components. Assembled, built and deployed EJB and Web components onto Web Logic application server.
- Developed Signature Print module in which wrote several XSL style sheets to display the XML data of the payment details. Developed Web Services and SOAP messages to provide XML formatted data to the customers.
- Involved in configuration of Deployment Descriptors of both EJB and WEB for initializing the context parameters and transaction attributes by using container based J2EE specifications
- Used creational Design Patterns like Singleton Design Pattern, Factory Design Pattern, Data Access Object, and Session Facade Design Patterns while programming in Object Oriented methodology in J2EE architecture.
Environment: JBoss Application Server, Eclipse IDE, Web Logic, EJB 3.0, J2SE SDK-1.5, JSP, AJAX, Java Script, SOAP, Servlets, JSF, STRUTS, Spring, JMS, HTML, CSS, JMS, UNIX, XML, XSL, Perl, Web-Services, Hibernate, ANT, Web logic, Clear Case, Oracle 10g
Confidential
Java / web service Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC) using agile development methodology.
- Involved in business requirement gathering, technical specifications, and preparation of High Level Design (HLD) documents.
- Experience in working with RESTFUL Web Services and implementing RESTFUL API's.
- Proficient in writing and using Restful Web services.
- Development of Middle tier applications which are exposed through REST web service
- Services implemented with Rest methods of GET, POST, PUT and DELETE using
- Spring MVC, Apache camel and Camel CXF
- Expertise in integrating swagger with the Rest web service applications
- Experience in documenting the web services with Swagger Annotation API's
- Involved in integrating all the PNP applications with Swagger and customization of Swagger UI
- Creation of Jenkins jobs and configuration of Git Hooks, Ansible scripts and ALM test cases as part of continuous integration and continuous deployment (CICD)
- Involved in development of Producer, Consumer Code with Kafka technology using Headwaters
- Knowledge on Serialization and Deserialization of Avro Schema
- GIT is used for version control and central repository with Master, Dev and Release branches
- Hands on experience using Apache Maven and Log4J for application logging.
- Experience in sending and retrieving data files in JSON, XML format
- Built scripts using MAVEN and deployed the application on the JBoss application server.
- Involved in production Deployment and Support activities of the system.
- Worked with QA team to validate the test cases whether meeting the business Requirements or not.
- Created Auto deploy jobs using Jenkins and Maven.
Environment: Java J2EE, REST web service, Apache Camel, Camel-CXF, Swagger, Kafka, Avro, JSON, Robo Mongo, Mongo DB, Jboss Fuse, JBPM, Rally, Maven, JIRA, Headwaters, Soap UI, Rest Client, Beyond Compare, JUnit, HP-QC, Maven, GIT, Eclipse, Ansible, Jenkins, GIT Hooks
Confidential
Java Developer
Responsibilities:
- Developed front-end using JSP, HTML, CSS, Java Script and JQuery.
- Responsible for developing Servlet
- Created Use case diagrams, Class diagrams and Activity diagrams using Microsoft Visio
- Followed iterative approach in timely manner
- Developed database design, connectivity and access
- Wrote MySQL queries and used JDBC API
- Worked in Windows environment for building the application using net beans IDE
- Developed test cases and performed unit testing using J Unit
- Extensively used Collabnet subversion for version control
- Used Glassfish Server for deploying various components of application
- Modified JSPs, used struts tag libraries and Java Server Pages Standard Tag Library (JSTL)
- Maintained Struts architecture throughout the application
- Developed the bean classes for better data exchange between the MVC layers
- Deployed the application on WebLogic Application Server
- Created connection pools and data sources
- Modified JavaScript to read client side activities (events) and data and event validations
- Used CVS as version Control system.
Environment: Java, J2ee, Sql Server, Struts framework, spring, ANT, Tomcat Application Server, Servlets JSP, EJB, WinCVS, JavaBeans, Eclipse, UML, Windows XP, and Linux