Sr. Java J2ee Developer Resume
Madison, WI
SUMMARY
- Senior Java J2EE Developer with 9 years of software development experience in object oriented programming, design and development of Multi - Tier distributed, Enterprise applications using Java and J2EE technologies with Software Development Life Cycle.
- Experience in various Agile methodologies like Test Driven Development, SCRUM, etc.
- Developed class diagrams and sequence diagrams, using Rational Rose and MS Visio.
- Hands on experience in design using Object Oriented Programming Principles and Design patterns like Front Controller, Business Delegate, DTO, DAO, Singleton.
- Thorough understanding of OOPS & OOAD concepts, UML modeling. In-depth knowledge and experience in using Java, JavaScript, SQL, PL/SQL, JSF, HTML, DHTML, CSS, XML languages.
- Experience with UI Development: JavaScript, HTML, CSS and AngularJS.
- Extensive experience in working with spring IOC, spring MVC, spring JDBC and AOP.
- Extensive experience in publishing and consuming webservices using both SOAP and RESTful API.
- Experience in working with Amazon Web Services (AWS) Cloud platform.
- Design, investigation and implementation of public facing websites on Amazon Web Services AWS.
- Experience in using IDEs such as Eclipse 3.6/3.2/3.1, IBM WSAD 5.0/4.0, IBM’s RAD 6.0/7.0/7.5 and NetBeans 6.5/7.0.
- Designed and developed multiple J2EE MVC Model based on web application using J2EE technologies JDBC 3.0/4.0, Hibernate 3.0/3.5, Ibatis 1.2, JSF 2.0, JSP 2.1/2.2, JMS 1.1, EJB 3.0/3.1, Servlets 2.4/2.5/3.0, Struts 1.2/2.3, Spring 2.5/3.0.
- Experience in Web Services Technologies like SOAP, WSDL 2.0.
- Expertise working onApplication servers and Web serverslike IBMWebsphere 8.0/7.0/6.x/ 5.x,BEA WebLogic 8.x/10.x and Apache Tomcat 5.x/6.x/7.x.
- Experience in working with the following databases environments: Oracle 10g/9i, SQL Server 2005.
- Integration and deployment of applications done using tools like ANT, MAVEN debugging through logging frameworks like log4j.
- Well experienced in configuring and deploying applications onto application servers like Tomcat6.x/7.x, JBoss, Web logic8.x/10.x, Glassfish and Web Sphere6.x/5.x.
- Used Log4J for enabling runtime logging and performed system integration test to ensure quality of the system.
- Expertise in writing unit test cases using J Unit API.
- Proficient in using RDBMS concepts with Oracle 9i/10g/11g, My SQL and experienced in writing SQL, PL/SQL Stored procedures, Triggers and Views.
- Good knowledge in using Maven and ANT Scripts for building and deploying the application in web/app servers.
- Extensive experience in using IDE tools like Eclipse, Net beans and RAD
TECHNICAL SKILLS:
Programming Languages: Java, UNIX Shell, SQL, PL/SQL
Technologies: JSP, Servlets, JNDI, JDBC, EJB, JMS, Java Beans, SOAP, JAXP, AJAX, AWT, CSS, ILOG, JXPath, Xpath
Web Technologies: HTML, DHTML, XML, CSS, JavaScript, Demandware, AJAX, Angular JS
Distributed Technologies: RMI, JMS, Data Warehouse
Application Server: BEA Web logic, J Boss, Apache Tomcat, Glassfish
JAVA/J2EE: HIBERNATE, SPRING, WEB SERVICES, STRUTS, GWT, ANT Building tool, Log4J, Maven Building tool.
IDE’s: Eclipse, RAD, J Builder, Net beans
Database(s): Oracle 8i/9i/10g/11g, DB2, My SQL
Version Control Tools: Rational Clearcase, SVN, CVS, Clear Quest, GITHub
Testing Tools: JUnit, HPQC, Mockito
Case Tools: Rational Rose, UML, OOAD, RUP
Operating Systems: Windows, MS-DOS, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Madison, WI
Sr. Java J2EE Developer
Responsibilities:
- Understand the business requirements of all TWC platforms by building and maintaining positive and effective working relationship with the Business Analysis, Project Management and Product Development teams, ultimately to ensure that the delivered product meets the requirements of the Customer.
- Published and consumed SOAP web services using Axis 2.0 implementation.
- The Restful Web Services have been used to retrieve and update the data which is populated in view using Angular JS directives/Services.
- Worked on Angular JS, which combines web applications with Model View Controller capability to make development and testing of code efficient.
- Created AngularJS Controller which Isolate scopes perform operations in UI.
- Design, develop and maintain automated frameworks for creating continuousdeployment pipeline through Jenkins.
- DevelopedSpringMVC controllers to handle the requests coming from UI.
- Involved in building a high efficiency Dynamic single and multiple page Web Application using Angular Js, Node Js, HTML,HTML5, Bootstrap, JQUERY and CSS3.
- Used Amazon Web services (AWS) to provide a large computing capacity.
- Deployed the application on AWS (Amazon web services) for scalable solutions.
- Involved in deploying systems on Amazon Web Services Infrastructure services EC2, S3, RDS, SQS, Cloud Formation.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
- Responsibilities include developing new back-end services, maintaining and expanding our AWS infrastructure, and providing mentorship to others on my team.
- Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems.
- Worked on Angular JS to augment browser based applications with MVC capability.
- Designed Spring Boot mechanism without configuration XML's and replaced it withJavaclasses.
- ModifiedXSLTfiles to send data through web services.
- Developed REST based MicroServicesusing Spring Boot.
- Developed RESTful API's, which takes in an HTTP request and produces the HTTP response in JSON Format using MicroServices.
- Implemented spring security for all micro services.
- Build code using Eclipse and deploy it usingApacheTomcat.
- Implemented Transactions and Batch Updates usingSpringframework.
- Integrated application with Spring Security for form based authentication and authorization.
- Implemented pre authentication and data base security using Spring security.
- Developed business components and configured as beans usingSpringDI.
- Web Application Development usingSpringMVCand Hibernate.
- Created RESTFUL Web services for variousCloudplatform resources.
- Used Web logicworkshop, Eclipse 3.5 as development IDE for webapplications
- Implemented WSDL specification in combination with SOAP and XML Schema to provide Web Services.
- Developed DAO Implementation classes using Hibernate Template fromspringwithHibernate API.
- Involved in modifying the stored procedure and functions and fine tuned application queries.
- Controllers were used to route the control to desired Java services.
Environment: Eclipse 3.1, Hibernate 3.0,MicroServices, Spring MVC, Spring Security, Spring Boot, Restful Web Services, Servlet 2.2, JSP 2.0, Oracle 9i, SQL, PL/SQL, Core Java, Angular JS, Spring Security, ApacheTomcat, Web Sphere6.1, Web Logic 8.1, HTML5, Maven, CSS3, JQUERY, XML, JUNIT.
Confidential, Moline, IL
Sr. Java J2EE Developer
Responsibilities:
- Participated in the sprint review meetings and explained the technical changes to the clients.
- Developed the Site using the Struts withwebservice Integration using the tiles framework.
- Developed and Enhanced JDBC application on Spring MVC Framework.
- Developed and Implemented Web Services and used Spring Framework.
- Interfaced with the back-end using Hibernate Framework and XML.
- Using AngularJS, I created custom directives for data manipulations and to display data in company standard format in UI.
- Involved and Developed all phases of security implementation using spring security system against All types of authentications ex., LDAPauthentication,Databaseauthentication andPre-Authentication.
- Being part of a scrum team worked on full stack development of various functionalities for Connex usingAngularJS, Material UI and REST API.
- Implemented business logic using Struts action components in the Struts and Hibernate framework.
- I Involved in developing applications usingmulti-threaded application forPerformance enhancement.
- Implemented the application using Spring Boot Framework and handled the security using Spring Security.
- Taken care of Java Multithreading part in back end components.
- Gave technical presentation to team about the system.
- Developed AJAX scripting to process server side JSP scripting.
- Developing enterprise applications using Struts Frameworks.
- Implemented the Connectivity to the Data Base Server Using JDBC.
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Used ANT scripts to build the application and deployed on Web Sphere Application Server.
- Created PL/SQL procedures, functions and written complex SQL queries
- Implemented View layer of MVC architecture using JSF components.
- Sound Experience in Core java, J2ee and Hibernate.
- Use modern web technologies such as HTML5 and JQuery frameworks.
- Implemented WSDL specification in combination with SOAP and XML Schema to provide Web Services.
- Developed Open stack API to Integrate with Amazon EC2 cloud based architecture in AWS, including creating machine Images.
- Maintaining a production-level cloud-based architecture in AWS, including creating machine Images like AMI.
- Written Maven scripts to build the entire module and deploy it on WebLogic application Server.
- Developed the presentation layer using Java Server Pages (JSP), Tiles, Ajax and Java Script.
- Developed web pages using HTML5, CSS3 and JavaScript.
- Designed and developed the application using agile methodology and followed TDD, Scrum.
- Deployed the applications in Linux servers using deployment scripts.
Environment: Eclipse 3.1, Struts 1.2.4, Hibernate 3.0, Servlet 2.2, JSP 2.0, Web Services, AWS, Windows 2000, Oracle 9i,Pl/Sql, Spring MVC, Spring security, JSP, Angular JS, HTML5,CSS, ANT, XML, Junit, Web Logic 8.1.
Confidential, Dallas, TX
Sr. J2EE Developer
Responsibilities:
- Designed and implemented User management and Report Management modules using J2EE, JSP, Servlets, Struts and Oracle Database.
- Implemented the business logic using JSP, JSTL, Java Beans and service classes.
- Designed the presentation using Struts framework and command pattern for the middle tier.
- Developed the action classes, Action form classes, created JSP’s using Struts tag libraries and configured in Struts-config.xml, web.xml files.
- Used AngularJs to implement rich functionality in various pages: form validation, CRUD, grid, search, sort, pagination, multi-selection, tags-input, advanced directives, authentication, server-side proxy, unit tests, cloud integration, slide pages, users switch etc.
- Developed Single page application and structured the JavaScript code using AngularJS.
- Used Multithreading in programming to improve overall performance.
- Extensive experience in J2EE, C++, C, Java Servlets, Java Swing, AWT, JSPs, XML/XSL, DHTML, Oracle, JDBC, UNIX and MS-Windows NT/98/2k
- Multi-Threadingand Caching were used to improve user experience.
- Used Struts validator framework for server side and client side validations.
- Used Struts Tiles framework for the development of user interface.
- Implemented the UI using java server pages, HTML, CSS.
- Configured Rest based Web Services using JAX-WS to access Outage Status update.
- Used spring WebServices template for accessing data in API's using Restful Web Services.
- Built web-based maintenance application to maintain complex specification documents
- Experienced in Multithreading programming in C++, C#.
- Open Web Technologies (HTML, CSS and Responsive design)
- Strong knowledge in various Design Patterns including Singleton, and Model View Controller (MVC).
- For programming the internal business logics Core Java concepts are used
- Developed Junit test cases to validate the REST services.
- Back-end Java developer for Data Management Platform (DMP). Building Restful APIs in front of different types of storage engines allowing other groups to quickly meet their
- Developed web applications using JQuery, CSS and HTML.
- Develop the business logic using Java, JDBC and Deploy on Tomcat server.
- Created distributed Oracle coherence domains, configuration and system design based on oracle coherence.
- Used Apache CXF as the Web Services framework to implement the REST APIs involved
- Implemented all the CRUD operations using JPA query language.
- Responsible for the development and maintenance of Billing Engine and Pre-Audit, using Collection
- Involved in the development of presentation layer and GUI framework using CSS3 and HTML. Client Side validations were done using JavaScript.
- Build: Compiled the project assemblies using MAVEN, and deployed it with ANT script.
- Developed Junit test cases to test the functionality of application.
Environment: Eclipse 3.1,jBPM, Struts 1.2.4,REST Web Services, Hibernate 3.0,Perl, Servlet 2.2, JSP 2.0,Windows 2000, Oracle 9i, C++,Unix, JSP, Angular JS, HTML, CSS, ANT, XML, Junit.
Confidential, Houston, TX
Sr. Java J2EE Developer
Responsibilities:
- Analysis and Design of various modules using SOA and J2EE stack.
- Strong experience in Service Oriented Architecture (SOA) and publishing web services that include several components like SOAP, WSDL, XSD, JAX-WS and JAX-RS.
- Involved in development of SOAP based Web Services.
- Involved in development of SOAP asynchronous and synchronous Web Services.
- Used Spring Dependency Injection to inject required services
- Upgrading the JDK from 1.4 to 1.6
- User grid facade is a Restful WS layer providing custom user management functionality over Cassandra database.
- Implemented Single-Page Web Application Using AngularJS MVC Pattern and Extensively used Asynchronous operations to improve the application performance with the help of NodeJS.
- Development UI modules using HTML, JSP, JSF, JavaScript, CSS.
- Responsible for design analysis and development of Flex UI components and integrating with J2EE and Web Services Layer.
- Experience in handling data import from DB.
- Used Hibernate as the ORM tool to connect with Oracle database.
- Consumed WSDL provided by Web Service using SOAP protocol to communicate with external applications and vendors
- Used SoapUI to manually connect to the web service and check data.
- Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software.
- Implemented Spring MVC Framework.
- Used Spring AOP for the transaction management and logging.
- Created an XML configuration file for Hibernate -- Database connectivity.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Used JSON strings to transfer java object data to Angular JS and vice versa
- Configured Hibernate objects as Spring Beans in the Spring Configuration File.
- Configured the Hibernate configuration files to persist the data to the Oracle 9i/10g Database.
Environment: Java, J2EE, Spring 3.0, Hibernate 3.0, Web Services, AGILE/SCRUM Methodology, JavaScript, AngularJS, JQuery, JSON, JDBC, XML, Junit, SOAP UI, Oracle, PL/SQL.
Confidential, Lincoln, NE
J2EE Developer
Responsibilities:
- Created Technical documentation, Sequence Diagrams, Class level design, UML Diagrams for modules.
- Implemented Business Delegate, DAO, DTO, Service locator, Session Façade, View Helper and Value Object design patterns for all the modules.
- Implemented the Struts framework for collaborative integration.
- Implemented SOAP based Web Services using Spring CXF and JMS config objects.
- Experienced dealing with errors, exceptions and exception propagation in Web Services.
- Experienced with SOAPbased Web Services using axis and RESTful Web Services using RESTEASY framework.
- Used Struts (MVC based) concept of Front Controller to handle requests from the client and process it at the backend.
- Created Web.xml, Struts-config.xml, Validation.xml files to integrate all the components in theStrutsframework.
- Implementing the validations using Struts validation Framework.
- Developed Action forms, Action classes, Log 4j, and struts-config.xml file of Struts framework.
- Developed Hibernate mapping files and hibernate configuration for persisting data to the database.
- Used ORM for java persistence API (JPA).
- All code was written using the Eclipse IDE used WebSphere server for deploying the web content.
- Written queries, stored procedures and functions using SQL, PL/SQL in Oracle using tools like TOAD.
- Extensively used JUnit for unit testing, integration testing and production testing.
- Used ANT Builder extensively for the code building and created Daily Rolling Log using Log4j.
- Used SVN as Version Control System.
Environment: Core Java, JSP 2.0, JNDI, SQL, JavaScript, Web Services, XML, Struts 2.0, API, Eclipse 3.4, AngularJS, Hibernate 3.0, ANT, JUnit, CVS, Log4j, Oracle 9i, Windows.
Confidential, Utica, NY
J2EE Developer
Responsibilities:
- Involved in designing of the application using UML (Unified Modeling Language).
- Implemented various Design Patterns like Singleton, Front Controller, data transfer object (DTO).
- Developed user interface screens using JSP, HTML, CSS, JavaScript, AJAX and JSP Custom Tag.
- Leveraged two way data binding through scope in applications built on AngularJS.
- Developed AngularJS framework including MVC architectures, distinctive modules, particular controllers, templates, custom directives and custom filters.
- Implemented the Model View Controller usingSpringMVC.
- Used Spring MVC to implement the Model View Controller pattern. Used Spring IoC to inject data into JAVA beans.
- The concepts of Objects, Classes and their relationships and how to model them and good hand on experience on Spring framework.
- Implemented spring configuration files for the beans defined and properties to be injected into them using spring's Dependency Injection.
- Experience in implementing Spring Hibernate ORM tool mapping Java classes with database and using Hibernate query language (HQL).
- Implemented code for business logic using EJBs.
- Involved in client side validations using JavaScript.
- Performed unit testing using Junit and monitored the error logs using Log4J and fixed the problems.
Environment: Core Java, JSP 2.0, Servlets, JMS, PL/SQL, XML, EJB'S, Spring 2.5, JMS, Weblogic 8.1, Eclipse 3.3, HTML, JUnit, ANT, JavaScript, AngularJS, Oracle 9i, Windows.
Confidential
Software Engineer
Responsibilities:
- Developed User Experience Model containing Screens, navigation maps and use cases.
- Developed Sequence, Collaboration and Activity diagrams using UML.
- Developed web pages using JSP, Struts tags.
- Developed the web application using Struts MVC.
- Used Java Script For Client Side Validation.
- Developed Action Classes for Struts framework and implemented java classes for corresponding Strut Actions.
- Developed Session and Entity Beans for the business logic implementation.
- Entity and Session Beans were created using Session Facade Pattern to reduce network calls and enhance transactional capabilities and deployed using BEA WebLogic application server.
- Created SQL queries and procedures for MS SQL Server database.
- Developed ANT scripts to debug and deploy application in the Weblogic environment.
Environment: HTML, JSP, Struts 1.1, EJB, JDBC 4.0, Eclipse 3.0, Web Logic 7.0, MS SQL Server 2005, UML, Java Script, DHTML, XML, CVS, Maven, SQL, PL/SQL.
Confidential
Software Engineer
Responsibilities:
- Used the Use cases, Interaction diagrams and Class diagrams in development of the application.
- Developed JSP’s, Servlets, JavaScript, XML, which formed the UI component.
- Created Servlets and Java Server Pages, which route submittals to the appropriate Enterprise Java Bean (EJB) components and render retrieved information.
- Developed EJB Components, both Entity and Session beans, modeling the business logic.
- JDBC is used for data interaction with Oracle database.
- Written stored procedures in Oracle to validate data and ensure System integrity for various tests based on different specifications.
- Involved in deployment components on Websphere application server.
- Performed Unit Testing of all Modules.
Environment: Core Java, JSP, Servlets, XML, Websphere 5.x, WSAD 5.x, ANT, Oracle 9i, Win NT