Java/j2ee Developer Resume
Oaks, PA
SUMMARY
- 8 years of software development experience involving object - oriented analysis, design, development and support of web based and n-tier client/server applications based on J2EE technologies.
- Experienced in leading and managing project team members in various stages of SDLC like requirement gathering, analyzing, and designing optimal architecture, Development, Implementation, Integration, Documentation, Testing and Deployment.
- Expertise working in Waterfall, RUP, Agile and Scrum methodology environments. Extensively involved in Test Driven Development (TDD), Sprint meetings and daily Scrum meetings.
- Experience creating dynamic web interfaces utilizing modern JavaScript frameworks such as JQuery, AngularJS, and Bootstrap.
- Experience in implementing client-server business applications using MVC and SOA architecture.
- Developing inter-operable Web Services and its related technologies like SOAP, Restful, WSDL, UDDI, XML, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Experience in using frameworks like Struts, Spring MVC, JSF, Hibernate and build tools like Gradle, ANT, MAVEN and logging framework log4J.
- Experience in developing server side code with good knowledge of enterprise and persistence design patterns like Singleton, Factory, Prototype and Business Delegate, Session Facade, and Service locator, Visitor, Observer, Decorator, Front Controller, Data Access Object and MVC.
- Expertise in JavaCore and J2EE Technologies, including JSPs, Servlets,JavaMail, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Swing,JavaBeans, JDBC, JNDI, Multi-Threading.
- Extensive experience in developing user interface using HTML, XML, jQuery, JavaScript, Bootstrap, Node JS, AngularJS, Amplify JS, JSON and Ajax.
- Strong knowledge on JavaScript Unit testing with Jasmin, Karma, Protractor for Angular JS, Mocha and Chai React JS and Backbone JS.
- Expert in Core Java and implementing concepts like Multithreading, Concurrency, Exception Handling, File handling, IO, Generics andJavacollections in various projects.
- Used Kubernetes Linux container for deploying and scaling containerized applications.
- Experience in using Platform as service (PaaS) Cloud services like Pivotal Cloud Foundry to deploy applications on cloud.
- Hands on experience with build tools like ANT, Maven, Gradle and logging tools like Log4J.
- Experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.
- Subversion (SVN), CVS, IBM Clear case, GITHUB and Visual Source Safe as versioning software tools.
- Expertise in the JSON structure for the data transfer in between the Goggle Web Toolkit (UI) and business tier.
- Experience in working with DevOps/Continuous integration tools like GITHUB, Jenkins, Nexus, JIRA and SonarQube.
- Experience with and solid understanding of Micro services and implemented client-server business applications using Micro services.
- Having experience with Cloud Computing Service environment like Amazon Web Services (AWS) and managed AWS like EC2, S3 bucket, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Strong skills in RDBMS implementation and development using SQL Server, Oracle,IBM DB2 and experience in working with HQL, PL/SQL programming languages.
- Experience in implementing the declarative enterprise services using Spring AOP.
- Extensive experience on architecting NoSQL databases like MongoDB, Cassandra and Cache database.
- Proficient in SQL and wrote Stored Procedures, Triggers besides writing DDL, DML and transaction queries with development tools like TOAD and Aqua Data Studio.
- Hands on experience in developing reports using Jasper Reports and JXL Excel Reports.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.
- Experience in using app servers like IBM Web Sphere, Oracle WebLogic, Tomcat, Jetty Server and JBOSS.
- Experienced with Middleware Technology Messaging Brokers like JMS, ActiveMQ and Mule ESB (Enterprise Service Bus) in SOA (Service-oriented) Architecture.
- Experience in writing shell scripting for deployment process and expertise in sharing files between Linux boxes and windows using the WinSCP, a secure FTP, and SCP client for Microsoft Windows.
- Experience in developing unit testing frameworks using JUnit, JMeter, DB Unit, Mockito and Groovy Spock based on test first or test driven methodology.
- Extensive experience withJavacomplaint IDE's like IBM RAD, IBM WSAD, Eclipse, Spring STS and IntelliJ IDEA.
- Experience in working with ORM tools like Hibernate and using JPA (Java Persistence API) frameworks and APIs such JDO (JavaData Objects).
- Quick Learner, highly motivated team player with excellent organizational and analytical skills.
TECHNICAL SKILLS
Languages: C,C++,JAVA,SQL,PL/SQL,UML,XML,XST,XSLT
Frontend Technologies: Angular JS, React JS, HTML, XML, JavaScript, TLD, Custom Tags, Swings, CSS, AJAX.
Web Technologies: J2SE, Servlets 2.4/2.5, JSP 2.0/2.1, JSTL, Custom Tags, ExtJs, JQuery, Dojo, JDBC 2.0/3.0, Filters, Listeners.
J2EE Technologies: RMI, JNDI, EJB2.0/3.0, JMS/MDB, Web Services (WSDL, SOAP)
Frameworks: Struts 1.x/2.0, Spring 1.2.4/ 2.0/2.5, Spring MVC, Spring Web-flow, Hibernate, JSF
Process Automation Tool: ANT, Log4J,Maven,Junit,SOAP UI,PVCS,VSS,SVN, Tortoise SVN,CVS
Databases: Oracle 8i,9i,10g, DB2, SQL Server 6.5, MYSQL,Ms Access
Web/App Servers: WebLogic 7.0/8.1/9.0/10.0, IBM WebSphere 4.0/5.5/6.0/6.1/7.0/8.0, JBoss 4.0, Apache Tomcat 3.0/4.0/5.5/6.0/7.0, Websphere Liberty Server
IDE’s: Eclipse 3.0/3.1/3.2/3.3/3.4/3.5/3.6, RAD 6.0/7.0/7.5, WSAD 5.1, JBuilder, NetBeans, JDeveloper.
OOA,OOD: Rational Rose, UML, use-case diagrams, Class diagrams, Activity diagram, Sequence diagram. Design Patterns.
Relationships: Association, Aggregation, Realization, Composition, Dependency.
Operating Systems: Windows XP/NT/Server, Linux, Unix(AIX),MS-DOS
Version Controls: SVN, CVS, GIT
PROFESSIONAL EXPERIENCE
Confidential, OAKS, PA
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, testing and deployment.
- Involved in complete development of Agile Development Methodology/SCRUM to meet customer expectations, timeline with quality deliverables and tested the application in each iteration.
- Developed UI using HMTL5, AngularJS, and JavaScript for reporting on several batch applications which run daily and to provide statistics about the data loaded successfully against the failed members to the management.
- Developed pages using components such as Angular Bootstrap grid, scheduler, tabs and other input components
- Reusable HTML elements and behavior of presentation components and the attributes that define data bindings are implemented using AngularJS directives.
- AngularJS Ajax module is used to handle Restful calls to enable communication between view components and server.
- Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client side and made REST API calls from AngularJS and parsed the data to client and handled the security and authorization using Spring Security.
- Developed Web services using Apache CXF to interact with the external systems to both consume and publish web services.
- Created DDL and DML SQL scripts for creation of database objects in Oracle DB. Wrote SQL statements and procedures to fetch the data from database.
- Created customized AMIs based on already existing AWS, EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
- Using AWS (Amazon Web Services) Cloud Watch performed Monitoring, customized metrics and file logging.
- Created security groups to interact with the external networks by providing the internet gateway in EC2 instance.
- Implemented Business Logic usingJava, OOPs concepts, multi-threading,JavaConcurrency, Spring Boot, Spring Batch and Hibernate.
- Involved in production support, resolving the production job failures, interacting with the operations support group for resuming the failed jobs.
- Configured WebSphere Application Server (WAS) for calling rest and configured data sources on WAS.
- Providing support for implementation, troubleshooting and updates of applications on servers.
- Consumed REST based Micro services with Rest template based on RESTful APIs.
- Developed and executed Test cases using unit testing (JUnit) and integration testing.
- Involved in resolving issues raised in QA, UAT and Production Issues.
- Effectively used Maven for automated builds in Windows Environment.
- Configured and Developed code in Hibernate3.0 to connect to the database, prepare the query/update statements, execute the query/update statements in the database and retrieve the results from the database.
- Performed Web services testing using SoapUI.
- Worked on Log4j for logging errors, messages and performance logs and SVN for version control.
- Worked with DevOps/Continuous integration tools like GITHUB, Jenkins and JIRA.
- Involved in data validation by writing several complex SQL queries in DB2 and worked on data quality issues.
- Helped in developing the complete business flow and helped in corporate form validations and error handling in the application.
Environment: Java8, JavaEE, JSP, JSF, Servlets, Spring, Hibernate, Microservices, Spring Boot, Spring Cloud, Oracle, Hibernate, REST, Angular, Karma, Junit
Confidential, Homedell, NJ
Responsibilities:
- Participated in Scrum process that is used for planning different iterations of the project.
- Involved in developing new portfolio Multithreaded-application with complete new design which will be compatible with existing application.
- Developed Interactive GUI screens using HTML, Bootstrap and JSP and data validation usingJavaScript and AngularJS.
- Implemented an asynchronous, AJAX and JQuery UI components based rich client to improve customer experience.
- Developed the UI panels using Spring MVC, XHTML, CSS, JavaScript and JQuery.
- Filling the requirement gaps and communicated with Analyst to fill those gaps.
- Used AngularJS to create single page applications.
- ImplementedAngularJSControllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with AngularJS built-in testing facilities.
- Used REST services in the AngularJS page to perform CRUD operations on the database server over HTTP with GET, POST, PUT, DELETE to the Web service.
- Established a JSON contract to make a communication between the JavaScript pages andjavaclasses.
- To maintain loose coupling between layers published the business layer as services and injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Integrated Spring DAO for data access using Hibernate.
- Used Spring Security for Authentication and Authorization of the application.
- Extensively used Maven to manage project dependencies and build management.
- Used Hibernate for object Relational Mapping and used JPA for annotations.
- Integrated Hibernate with spring using Hibernate Template and uses provided methods to implement CRUD operations.
- Used spring data framework for CRUD operations on MongoDB.
- Followed good coding standards with usage of JUnit and Check style.
- Build/Integration tools and Deployment using Maven2 and Jenkins.
- Consumed Web Services to interact with other external interfaces in order to exchange the data in the form of XML and by using SOAP.
- Involved in splitting of big Maven projects to small projects for easy maintainability.
- Involved in deploying and testing the application in WebLogic Application server.
- Analysis and Bug fixing of the production problems and defects along with enhancements.
Environment: Java, CSS3, HTML5, Bootstrap, JSTL, JavaScript, AngularJS, JQuery, XML, XSD, XSLT, JSP, Servlets, SOAP web service, DAO, Hibernate, Spring MVC, Spring, AJAX, JIRA, Jenkins, WebLogic 10, Perforce, Apache Camel, Unix, Eclipse, Maven, JUnit, MongoDB, Easy Mock for code coverage, SVN.
Confidential, Raleigh, NC
Responsibilities:
- Designed and Developed User interfaces using AngularJS and followed Agile Scrum for application development.
- Extensively involved in the integration of the Front-End web interface with the controller using Spring MVC.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using HTML5, AngularJS, CSS, AJAX, JavaScript, and jQuery.
- Developed pages using components such as Angular Bootstrap grid, scheduler, tabs and other input components
- Designed dynamic and browser compatible pages using HTML, CSS, JQuery and JavaScript and AngularJS.
- Implemented Web-Services to integrate between different applications (internal and third party components using RESTful services using Jersey
- Developed Spring DAO’s to connect to Mongo dB using Spring Mongo Template and created document and collection mappings.
- Responsible for running Jenkins and collecting packages for different blocks.
- Obtained experience in using Hibernate 3.0 framework to interact with Oracle database.
- Created POJO’s and DAOs for the database entities using Hibernate Annotation mapping.
- Reviewed existing code and recommended effective coding standards for code reuse and performance by making effective use of various designs patterns.
- Analyzed code coverage report from Jenkins to improve code coverage and configured multiple plugins in deploying applications onto Tomcat.
- Configured build using maven to manage project dependencies and plugins to build the application.
- Worked on AngularJS MVC framework for developing the Single Page Application and created some custom directives like ng-datepicker, ng-cartbox and ng-pagination.
- Managing and working onAtlassianproducts such as Confluence,Jiraand GIT.
- Involved in working with the QA to assist in writing test code and debugging the defects in the application
- Created documentation for the Application to assist QA and Business.
- Involved in configuring builds using Jenkins with GIT configured and used Jenkins to deploy the applications onto Dev, QA, UAT environments.
- Involved in creating JUnit based unit test cases using Mockito as the mocking framework for the objects under test.
- Involved in technical mentoring, production system support and customizing solutions.
Environment: Java Spring MVC, Hibernate 4.0, Spring 3.2, AngularJS 1.3, Eclipse, UML, HTML 4.0, CSS3, JavaScript 1.5, JSON, Tomcat, Log4j, Ajax, Oracle10g/9i, JNDI, Junit, Jenkins, Maven, log4j, SVN and Mockito.
Confidential
Java/J2EE Developer
Responsibilities:
- Used OOAD for building applications. Involved in gathering business requirements, analyzing the project and creating use Cases and Class Diagrams.
- Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- Designed and developed the project using MVC design pattern.
- Developed front end using Struts framework.
- Implementing Tiles based framework to present the layouts to the user.
- Deployment of Application in the WebLogic Server environment using ANT tool using Struts architecture with the JSP Client.
- Extensively used Java best practices and implemented several Core design patterns like Singleton, Data Access Object (DAO).
- Configured Struts Dynamic Action Forms, Message Resources, Action Messages, Action Errors, Validation.xml, and Validator-rules.xml.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j.
- Used JSP, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework.
- Wrote authentication and authorization classes and manage it in the front controller for all the users according to their entitlements.
- Developed and deployed Session Beans and Entity Beans for database updates.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using Hibernate.
- Developed stored procedures and complex packages extensively using PL/SQL and shell programs.
- Used Struts-Validator framework for all front-end Validations for all the form entries.
- Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
- Design and development of JAXB components for transfer objects.
- Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
- Wrote Action Classes to service the requests from the UI, populate business objects & invoke session beans.
- Wrote Junit test classes for the services and prepared documentation.
Environment: Java 1.6, JSP 2.2, Servlets 3.0, Struts 2, JAXB, XHTML, DOM, XML, Web Services, J2EE, WebLogic 6.1, Oracle10g/9i, PL/ SQL 5.5, Junit, Rational Rose, JavaScript 1.5, GIT, HTML 4.0, Eclipse IDE.
Confidential
Java Developer
Responsibilities:
- Worked as Core Technical Team member for implementation of Health Care and Pharmacy projects like Vista Track, Scope Tracking.
- Requirement gathering, Business Process flow, Business Process Modeling and Business Analysis.
- Extensively used UML and Rational Rose for designing to develop various use cases, class diagrams and sequence diagrams.
- Used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Designing the Database schema, Creating tables and views and writing stored procedures, functions and Queries in SQL.
- Used various Java, J2EE APIs including JDBC 3.0, XML 1.0, Servlets 3.0, and JSP2.2.
- Designed and implemented the UI using Java 1.6, HTML 4.0, and JavaScript 1.5.
- Involved in Java application testing and maintenance in development and production.
- Involved in developing the customer form data tables. Maintaining the customer support and customer data from database tables in MySQL database.
- Involved in mentoring specific projects in application of the new SDLC based on the Agile Unified Process, especially from the project management, requirements and architecture perspectives.
- Designed and developed Views, Model and Controller components implementing MVC Framework.
Environment: JDK 1.5, JDBC 4.0, Servlets 3.0, JSP 2.2, XML 1.0, XSL 2.0, CSS 2.1, HTML 4.0, JavaScript 1.5, UML 2.3, Eclipse 3.0, Tomcat 4.1, MySQL 5.5.
Confidential
Junior Java Developer
Responsibilities:
- Participated in designing phase and was involved in drawing Sequence diagrams, State Diagrams and Class Diagrams.
- Responsible for designing, coding and developed the application in J2EE using MVC architecture. Worked closely with system analyst to understand the technical requirements of the projects.
- Design and development of Web pages using HTML 4.0, CSS 2.0 including Ajax controls and XML.
- Involved in Coding business classes using core java and collection API to retrieve the data from the database. Creating and updating database procedures, functions and views.
- Enhancements of various other functionalities in the application.
- Verify all the transactions have properly stored in the oracle DB, resubmitting missing transactions.
- Used JavaScript 1.5 for custom client-side validation.
- Used CVS for source code version control.
- Involved in designing and developing the GUI for the user interface with various controls.
Environment: Java 1.5, HTML 4.0, CSS 2.0, Oracle10g, JavaScript 1.5, CVS, AJAX and Windows XP.
