Sr. Java Developer Resume
Richmond, VA
SUMMARY
- Over 7+ years of Industrial experience in analysis, design, development, implementation, and testing enterprise applications using Java and J2EE.
- Hands on experience on Agile Scrum Methodology. Experience in Object Oriented Programming (OOP), J2EE and Client/Server multi - tier architecture.
- Good knowledge in all the phases of software development life cycle (SDLC) with Analysis, Design, Development, Integration, Debugging and Testing for Software Applications in Client Server environment, Object Oriented Technology and Web based applications.
- Extensive experience in design and development of J2EE applications using Core Java, Java Collections, Data Structures, Multithreading, Transaction Management, JDBC, Servlets, JSP, JSF, XML, JAXB, JAXP, JAX-RPC, SOAP/WSDL and RESTAPI, MVC framework, Spring, Hibernate, iBatis, Structs, Oracle and SQL.
- Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like Mongo DB, Cassandra.
- Expertise in open source frameworks like spring, Hibernate and Structs.
- Expertise in developing Use Case Diagrams, Sequence Diagrams, Class Diagrams, and Activity Diagrams using UML modeling tools like Relational Rose, Visio and MagicDraw.
- Worked on Routing Support, $Scope, Typescript of AngularJS.
- Experience in UI development using HTML5, CSS3, JavaScript, jQuery, AngularJS, and ReactJS.
- Strong experience in building web applications using various Spring Framework features like Spring Core, Spring MVC, Spring AOP, Spring ORM, Spring DAO, Spring Cloud, Spring Security, Spring Boot, Spring Logging, Spring Transaction.
- Worked on GUI development using HTML5, HTML, DHTML, CSS3, CSS, Bootstrap, Java Script, JQuery, JSON, AJAX, JSP, JSP Tag Libraries, JBoss EAP, Servlets, JNDI, XML and Parsing XML files, DTD, XSD, JAXP (DOM, SAX), JAXB and XSLT.
- Experience on Angular JS, Node JS, Bootstrap JS, Backbone JS, Require JS, Mongo DB, EJB (Enterprise Java Beans), GitHub and Amazon AWS, EC2, S3, ELASTIC SEARCH and cloud front.
- Experience in Web Services approach for Service Oriented Architecture (SOA).
- Involved in development of SOAP based web services using WSDL, JAXB, CXF, AXIS, JAX-WS and Restful web services using JAX-RS, CXF and JERSY APIs.
- Experience in building Enterprise level business components using EJB (Enterprise Java Beans) interfaces, EJB 3, annotations and call back methods.
- Experience with IBM Web Sphere Application Server, BEA WebLogic Application Servers, Apache Tomcat Application Server, Apache Camel Application Server and Glassfish Server.
- Experience in using Open Source frameworks like JUnit, Log4j, ANT, Mockito, Jenkins, and Maven.
TECHNICAL SKILLS
Languages: Java, C, C++, SQL, PL/SQL.
Databases: Oracle 11g/10g/9i/8i, Oracle DB2, PostgreSQL, MYSQL, NoSQL, Mongo DB, SQL Server 2005, SQL Server 2000.
Java/J2EE Technologies: Java JDK, JSP, Servlets, EJB, JNDI, JDBC, JMS, RMI, MVC, SOA, REST and SOAP/WSDL Web Services, Mule ESB Typescript.
Web Development: HTML5, HTML, DHTML, CSS3, CSS, AJAX, JQuery,JSON, Java Script,Bootstrap JS, Angular JS, Node JS, Backbone JS, Require JS
Framework: Spring 3.0., Structs, JSF, Spring Core, Spring MVC, Spring AOP, Spring ORM, Spring DAO, Spring Security, Spring Cloud, Spring Boot, Spring Logging, Spring Transaction.
ORM: Hibernate 3.0., IBatis
XML Technologies: XML, Parsing XML files, DTD, XSD, XSLT, JAXB, XSL STAX & DOM parsers
Application Servers: IBM Web Sphere 7, BEA WebLogic, JBoss 3.x, MQ Web Sphere, web Sphere Message Broker ReactJS,.
Web Servers: BEA Web Logic 10.3/7/6.x, Apache Tomcat 7, Apache Camel, Java Web Server 2.0, Glassfish Server.
IDEs: Eclipse 3.1, MYEclipse 5.1, IBM RAD, NetBeans
Testing Tools: Junit, Maven, Jenkins, Mockito, ANT, GIT.
Other Tools: Putty, VMware, Virtual Box, CVS, Subversion, jProbe, JConsole.
Operating Systems: Windows 8.1/8/7/2003/2000/ NT/Vista/XP/98/95, Unix/Linux
PROFESSIONAL EXPERIENCE
Confidential, Richmond, VA
Sr. Java Developer
Responsibilities:
- Created interactive web pages and applications by usage of HTML, CSS, Angular JS and JQuery.
- Created Angular JS controllers and services.
- Created alarms in Cloud Watch service for monitoring the server's performance, CPU Utilization, disk usage, maintained user accounts IAM, RDS, and Route53 services in AWS Cloud.
- Implemented Java/J2EE design patterns such as Factory, Template, MVC, and Singleton.
- Implemented Java and J2EE Design Pattern such as Command, State, Template, Composite, Strategy and Observer.
- Designed the user interface of the application using HTML5, CSS3, JSP, JSTL, JSON, JavaScript, jQuery, Angular JS, AJAX and Node JS.
- Worked on migrating the old java stack to Type safe stack using Scala for backend programming.
- Developed DAO layer using Cassandra and expertise in CQL (Cassandra Query Language), for retrieving the data present in Cassandra cluster by running queries in CQL Annotations were used in hibernate mapping instead of XML mapping.
- Develop cross browser compatible web pages quickly and effectively using jQuery, HTML5, CSS3, Responsive Web Design, Bootstrap and Angular JS.
- All the CRUD operations were performed with the help of AngularJS $http, $q with respect to database.
- Used Karma and JUnit to create test cases in AngularJS to insure the right output and avoid Cross-Platform problems, and test cases for java respectively.
- Developed UI components that interact with data exchange web service using Node.js, ReactJS, and Bootstrap.
- Used Http, router, data binding, Forms and Services of Angular 2 using typescript.
- Followed Java/J2EE design patterns and the coding guidelines to design and develop the application.
- Created web services and desktop applications to access and display data needed by support teams using AJAX, Java Script, JQuery, Backbone JS, Node JS, Java/J2EE, CSS and HTML.
- Responsible for implementing the business requirements using Spring Core, Spring MVC, Spring Boot, Spring Data and Spring Security.
- Used Scala collection framework to store and process the complex consumer information. Based on the offers setup for each client, the requests were post processed and given offers.
- Implemented the application using Spring MVC Framework and handled the authentication, authorization, and access-control features by using Spring Security.
- Granted security and configured user access and limits using AWS Identity and Access Management (IAM) by creating new profiles and policies for user management in JSON.
- Automation of various administrative tasks using AWS Lambda services.
- Used Http, router, data binding, Forms and Services of Angular 2 using typescript.
- Used slick to query and storing in database in a Scala fashion using the powerful Scala collection framework.
- Worked on Spring Security for providing access to various level of users.
- Experience in Struts, Spring IOC, Spring MVC, Spring Data, Spring Boot, Spring Security and other spring frameworks implementation and integration.
- Used spring framework to inject the DAO and Bean objects and for auto wiring the components and implemented application security using spring security API.
- Collaborated with the team using GIT, GitHub, and Source Tree version control platform.
- Managed the code versioning and releases versioning through SVN, GIT.
- Used GIT for version control, and Jenkins for Continuous Integration and Continuous Deployment (CI/CD).
- Expertise in using source code control systems such as GIT, JIRA and Jenkins for maintaining versions across various releases.
- Experience in software configuration management using version controls like SVN and GITHUB.
Environment: Java, JAX-RS/REST AWS services, Spring 3.x/4.x, Hibernate 4.x, Apache cxfWeb services, Apache camel (Routes), JBoss (5.x/6.x),Angular JS Oracle (11g/12c), PL/SQL, JMS Solutions, Log 4j, Maven, GIT revision control, Jenkins, JUnit, Mockito, Google Guava, JSON/XML, Eclipse.
Confidential, Secaucus, NJ
Sr. Java Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- Developed Application in Multi-Threading Environment.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Developed user interface using JSP, JSP Tag libraries, third party libraries JBoss and Java Script to simplify the complexities of the application.
- Inserted Dependency Injection between components using spring concept.
- Developed user interface using JSP, Struts Tags to simplify the complexities of the application.
- Configured the Struts configuration file and Application context file based on the spring and Hibernate entries.
- Developed User Interface using Angular JS, JSF, JSP, HTML, JavaScript, and CSS, Ajax and JQuery, and JSON.
- Used spring for Dependency Injection for plugging in the Hibernate DAO objects for the business layer.
- Involved in design and development of UI component, which includes layered POVs and Carousels using frameworks Angular JS, JavaScript, HTML, CSS and Bootstrap.
- Involved in configured and administered AWS(Amazon Web Services) EC2 (Elastic Cloud Computing) resources such as instances, EBS volumes, snapshots, elastic load balancers.
- Involved in design and development of User Interface using HTML 5, CSS 3, Twitter Bootstrap, and Angular Js.
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2.
- Worked with Hibernate for the use of relational databases structuring of the application.
- Used Apache Tomcat for the web Development of the application.
- Identified usability and develop functional and smooth, easy-to-operate and eye-catching web applications using EXT JS, Angular JS and react JS.
Environment: JAVA 1.5, Eclipse IDE, JDBC, Hibernate 3, Spring 3, JSP, XML, JSP Tags, Struts, Spring Framework, Spring Boot, JBoss, JavaScript, XQuery, CSS, HTML, SOAP 1.2, Oracle 10g, WebLogic, Log4j, Junit, SQL, PL/SQL.
Confidential, Harrisburg, PA
Sr. Java Developer
Responsibilities:
- Designed the back-end components of a next generation mobile health risk assessment, developing REST/JSON based web services for consumption by an HTML5/Java Script based front end.
- Architected services to align with business objectives and fit into overall SOA driven program.
- REST service development with Spring MVC, serving JSON payloads to a Drupal/PHP based front end.
- SOAP service development with Spring WS, for B2B processes such as importing additional user data from third party sources such as customers and vendors.
- Built Façade object between the DAO layer and the business layer.
- Extensive use of JAXB to convert the XML schemes into objects to use in the application.
- Built External services camel routes using java DSL.
- Used parsers like SAX and DOM for parsing XML documents and used XML transformations using XSLT.
- Meeting with system analysts to finalize mapping documents for interfaces and design requirements.
- Performed administration tasks in development and test environments on MQ and Message Broker.
- Implemented the clustering of queue managers to achieve work load balancing and to reduce system administration.
- Developed shell scripts to kick in adapters to read or write to Q from or to a file for some of the interfaces.
- Installed WebSphere Message Broker, WebSphere MQ in development and test environments.
- WebSphere message broker was used to route, transform and data enrichment.
- DB2 was used as broker database and Oracle was used for inbound and outbound message auditing.
- Backup, recovery and troubleshooting for IBM MQ.
- Used ANT and Maven automated build scripts to compile and package the application and implemented Log4j for Disability Print User project.
- Used JPA and Hibernate annotations for defining object relational metadata.
- Wrote unit and integration test cases for all the components.
Environment: Java, Web Services SOAP and Restful, Spring 3.x/4.x, Hibernate 4.x, Apache camel, JBoss 5.x/ 6.x, Oracle DB2, PL/SQL, JMS Solutions, WebSphere MQ and WebSphere Message Broker, IBM MQ, Log4j, ANT, Maven, Git revision control, JSON/XML
Confidential - Irving, TX
Java/J2EE Developer
Responsibilities:
- Responsible for writing functional and technical documents for the modules developed.
- Extensively used J2EE design Patterns.
- Used Agile/Scrum methodology to develop and maintain the project.
- Developed and maintained web services using SOA protocol.
- Developed business logic using Spring MVC.
- Developed DAO layer using Hibernate, JPA, and Spring JDBC.
- Used Oracle 10g as the database and used Oracle SQL developer to access the database.
- Used Eclipse IDE for developing the code.
- Used Oracle SQL developer for the writing queries or procedures in SQL.
- Implemented Struts tab libraries for HTML, beans, and tiles for developing User Interfaces.
- Extensively used Soap UI for Unit Testing.
- Involved in Performance Tuning of the application.
- Used Log4J for extensible logging, debugging and error tracing.
- Used Oracle Service Bus for creating the proxy WSDL and then provide that to consumers
- Used JMS with Web Logic Application server.
- Used UNIX scripts for creating a batch processing scheduler for JMS Queue.
- Need to discuss with the client and the project manager regarding the new developments and the errors.
- Documented all the modules and deployed on server in time.
- Involved in Production Support and Maintenance for Application developed in the RedHat Linux.
Environment: Java 1.5, Spring, Hibernate, XML, XSD, XSLT, Web services, JMS, SOAP UI, Eclipse, Tomcat, IBM-UDB, Web logic, Oracle 10g, Oracle SQL developer, Apache Camel.
Confidential - Philadelphia, PA
Java Application Developer
Responsibilities:
- Analyzed Business Requirements and Identified mapping documents required for system and functional testing efforts for all test scenarios.
- Used Core Java, reflection, Collection framework, multithreading, and open source integration extensively with JSP, Servlets, EJB’s, and Web service integrations with Spring Framework.
- Used J2EE, MVC architecture, Struts, spring, Hibernate frameworks, Web Services.
- Performed Requirement Gathering & Analysis by actively soliciting, analyzing and negotiating customer requirements and prepared the requirements specification document for the application using Microsoft Word.
- Developed Use Case diagrams, Business Flow diagrams, Activity/State diagrams.
- Adopted J2EE design patterns like Session Facade and Business Facade.
- Configuration of application using spring 2.6, Struts 1.3, Hibernate, DAO’s, Actions Classes, Java Server Pages.
Environment: J2EE, JDK 1.5, JSP, structs 1.3, Spring 3.0, Hibernate 3.0, XML, Spring MVC, Eclipse 3.5, Hibernate 3.0, SQL Developer, Oracle 11g, Rational Clear Quest, JQuery 1.4, EJB 3.0, JPA 2.0, JMS, SQL, UML, JUnit, WebSphere Application Server, MS Visio and Scrum.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in the Analysis, Design, Implementation and Testing of Software Development Life Cycle (SDLC) of the project.
- Designed Use Case diagrams, Class diagrams and Sequence diagrams and Object Diagrams in the detailed design phase of the project using Rational Rose 4.0.
- Developed presentation layer of the project using HTML, JSP 2.0, JSTL and JavaScript technologies.
- Developed complete Business tier using Stateless and Stateful Session beans with EJB 2.0 standards using WebSphere Studio Application Developer (WSAD 5.0).
- Used various J2EE design patterns, like DTO, DAO, and Business Delegate, Service Locator, Session Facade, Singleton and Factory patterns.
- Consumed Web Service for transferring data between different applications.
- Used Object/Relational mapping Hibernate 3.0framework as the persistence layer for interacting with Oracle 9i.
Environment: Java 1.5, JSP 2.0, HTML, JavaScript, EJB 2.0, Struts 1.1, JDBC 2.0, IBM Web Sphere 5.0, XML, XSLT, XML Schema, JUnit 3.8.1, Rational Rose 4.0, Ant 1.5, UML, Hibernate 3, Oracle 9i and Windows.