Sr. Java Developer Resume
Germantown, MarylanD
PROFESSIONAL SUMMARY:
- Having 8+ years of professional experience in developing webbased, SOA based and client/server applications in multi - platform environments with Java/J2EE technologies, Involved in all the phases of Life Cycle of Software Development (SDLC).
- Analysis, Design and Development of Java/J2EE Business applications, Web-based and n-tier applications using the following core technologies - Java/J2EE, JDBC, Struts, Servlets, Spring, Hibernate, JMS, JSP, JSF, EJB.
- Experience in developing and deployment of applications using HTML5, CSS3, JAVASCRIPT, AJAX, JQuery, AngularJS, NodeJS,Angular 2.0,ReactJS, Bootstrap, JSON,XML and Python.
- Experienced in Spring Framework such as Spring MVC, Spring AOP, Spring IOC, Spring DAO, Spring security.
- Experience in Core Java with strong background and working skills of Object Oriented Concepts like Inheritance, Polymorphism, Exception handling, Multi-Threading and Collections.
- Experience with Design/Architectural Patterns like Singleton, Factory, Observer, DAO, DTO, SOA Architectural Pattern and IOC Patterns.
- Good knowledge in Log4j, JUnit, JMeter,Maven and Jenkins.
- Experience in the Agile/Scrum, UML, JavaScript Design Patterns and methodologies.
- Built responsive site using Bootstrap that fits devices of different visual sizes.
- Expertise in Object-relational mapping using Hibernate.
- Very good Experience in creating build scripts using ANT, Jasmine, and MAVEN.
- Worked in various version control systems - SVN, GIT, VSS and CVS.
- Good understanding on reusable components and services to consume RESTAPI's using Component based architecture provided by Angular2.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XML Beans.
- Experience in deployment of SOA (Service Oriented Architecture) based Applications using Web Services including WSDL and SOAP (Developed Web Service client/host services using JAX-WS, REST) using ApacheCXFFramework.
- Good knowledge in creating Restwebservices using Jersey, SpringMVC, Restcontroller and JAX-RS annotations.
- Expertise in developing and consuming Web services including different technologies and standards like DTD, XSD, SOAP, WSDL, JAX-RPC, JAX-WS, WS-I and ApacheAxis.
- Good knowledge in RESTful Web Services, VMwarevSphereAPI.
- Experienced in SOA concepts and implementation using Webservices.
- Experienced in Microservices architecture and experience in implementing several design patterns.
- Deploying EAR, WAR, JAR files to application servers like JBoss, WebSphere, WebLogic.
- Good Knowledge of using IDE Tools like Eclipse, NetBeans, JBuilder, Rational Application Developer(RAD) for Java/JEE application development.
- Experience in configuring IBMMQ-Series and experience in developing messaging systems using AMQP, JMS.
- In-depth knowledge of PL/SQL with the experience in constructing the triggers, tables, functions, user-defined data type, procedures etc.
- Proficiency in working with databases like Oracle, MySQL, MongoDB, NoSQL, Cassandra.
- Expertise in database modeling and development using SQL and PL/SQL in Oracle and SQL Server environments.
- Proficient in coding/design guidelines and checking Check styles, PMD defects & Find Bugs. Configured EMMA tool to check code coverage.
- Experience in Unit Testing and generating of Test cases using JUnit.
- Good knowledge on Amazon web services(AWS), Amazon cloud services like ElasticComputeCloud(EC2), SimpleStorageService(S3), AmazonSimpleDB, AmazonCloudWatch, SNS, SQS, LAMBDA and experience in building highly scalable java applications using various architectures.
- Extensive experience in design and development of MQSeries applications using MQSeries for Java and JMSAPIs&MOM (Message Oriented Middleware).
- Proficient in using AJAX for implementing dynamic Web Pages.
- Created automation framework using SeleniumWebDriver and TestNG. Implemented javaMessageServices (JMS) using JMSAPI.
TECHNICAL SKILLS:
Programming Languages: Java, SQL, PL/SQL, C, C++, C#, Python
J2EE/JAVA Technologies: J2EE, Servlets, JSP, EJB, WMB, JDBC, JMS, JNDI, JSF, Web Services (DTD, XSD, RESTful, SOAP, REST, WSDL, JAX-WS)
Application/ Web Servers: Apache Tomcat, IBM WebSphere, WebLogic, JBoss
Web Technologies: HTML5, JavaScript, XSD, XML, JQuery, AJAX, DHTML, CSS3, CSS, Bootstrap, JSON, XSLT
Methodologies & Frameworks: Struts, Spring, JUnit,TestNg, Agile, Hibernate, JavaScript Design Patterns, UML, MVC, Angular JS, Angular 2.0, Backbone JS, Node JS, React JS
Databases: MySQL, SQL Server, Oracle, DB2, MongoDB, Cassandra
Java IDE: Eclipse, Net Beans, RAD, My Eclipse, InteliJ
Operating systems: Windows (XP/Vista/7/8/10), Unix, Linux, Ubuntu, Mac iOS
Version Control: CVS, SVN, GIT, VSS
Tools: & Utilities: Rational Rose, Maven, Log4j, ANT, Jenkins, Junit, Putty, Selenium, Cucumber, Soap UI, HP Quality Center, Microsoft TFS, JMeter, Rational ClearQuest,Emma,Jasmine
WORK EXPERIENCE:
Confidential, Germantown, Maryland
Sr. Java Developer
Responsibilities:
- Followed Agile Methodology to analyze, define, and document the application which will support functional and business requirements.
- Actively participated in the daily scrum meetings to produce quality deliverables within time information and helped clearing ambiguity in requirements document.
- Followed SpringMVC framework for the development of the project.
- Used Spring framework including Springcore /IOC, SpringWeb-MVC, SpringBatch, SpringBoot, SpringSecurity, SpringORM, SpringAOP modules
- Implemented springframeworkBeanFactory & ApplicationContext for beaninitialization and configurations.
- Used SpringAOP for logging, auditing, and security and transaction management to distinguish business logic from the crosscutting concerns.
- Implemented the back-end functionality of the modules using Singleton and SessionFacadedesignpatterns.
- Used Hibernate as an ORMtool to interact with the database.
- Involved in development of POJO classes and writing HibernateQueryLanguage (HQL) queries.
- Used Kafka to load data in to HDFS and move data into NoSQL databases like Cassandra.
- Asynchronous messaging is done using JMS and created Queue for point to point messaging.
- Developed and consumed Enterprise web services (RESTful and SOAP). Generated client using Jersey and Axis frameworks using Eclipse.
- Used Spring Boot which is faster in building Micro services and developed spring based web applications with very less configuration. Validation is performed using Struts validator. Created JSP pages using standard JSTL tags, strut tags and custom tags.
- Worked with EJB in the server-side to encapsulate business logic of the application.
- Successfully implemented the code for my module using struts and hibernate.
- Implemented DAO for data access using Spring ORM with Hibernate.
- Consumed web services using JSON and REST to get the registered users, update their status.
- Responsible in development of presentation layer using jsp and servlets.
- Developed the Services using AWS Elastic Search, Restful Services using JAX-RS& Java.
- Experience in using Data Access Objects (DAO), Singleton, BusinessDelegate and Factorypatterns to increase the performance of the system.
- Responsible for the Design and management of database in DB2 using Toad tool.
- Configured and administered JDBC, JMS, and clusterEJB objects in WebLogicServer.
- Performed logging of all the debug, error and warning at the code level using log4j.
- Involved in developing object oriented JavaScript and experienced with AJAX, JQuery, HTML5, Angular 2.0, Node JS and CSS.
- Implemented Angular 2.0 controllers to maintain each view data. Implemented Angular service calls using Angularfactory.
- Used JQuery library to build Ajax based web application module.
- Experience in designing high availability, scalable, fault tolerant AWS Cloud platform.
- Implemented AWS solutions using EC2, S3, RDS, EBS, ElasticLoadBalancer, Autoscaling groups, optimized volumes and EC2 instances. Involved in code reviews and giving inputs to the client about the changes to be made to reduce the cost cutting in the project.
- Imported data from XML files and flat files to standard formats and published into JMS queue using JBoss.
- Used JIRA for bug tracking, and automated build process by writing Maven build scripts.
Environment: Java 8, JDK, UML, Struts, HTML5, Angular 2.0, Spring MVC, Spring framework 4.0, Eclipse, JSON, REST, Oracle, Tomcat, JSP, JQuery, Servlets, Hibernate 4.3, XML, CSS3, Junit, Jira, SVN, Log4j, TOAD, UNIX, GWT, Ant, Agile, Scrum.
Confidential, Dallas, Texas
Sr. Java Developer
Responsibilities:
- Worked in Agile software development lifecycle and used Scrumme thodology in which involves Requirements gathering, designing, coding, testing, debugging and support.
- Designed, developed a custom single page application using AngularJS, and created services, factories, models, controllers, views.
- Used Dependency Injection feature of spring framework and AngularJS for rapid development and ease of maintenance.
- Custom Validations on various input fields using Angular directives.
- Used HTML, CSS, JavaScript, AJAX, JSON, XML and JQUERY for developing the application to interact with APIs, Web Services.
- Used Python based GUI components for front end functionality.
- Created test harness to enable comprehensive testing using Python.
- Created Business logic using python to create planning and tracking functions.
- Used spring Object relational mapping (ORM) and hibernate for persistence in Oracle.
- Extensively used Hibernate in data access layer to access and update information from the Oracle database.
- Implemented MicroServices architecture using Spring Boot for making application smaller and independent.
- Designed and developed the REST based Microservices using the SpringBoot.
- Used Oracle10g as the back-end database to store the data.
- Expertise in coding optimized SQL queries on databases like DB2 and Oracle.
- Developed components utilizing spring framework modules (IOC, AOP, MVC etc).
- Integrated Spring with Hibernate and made as Spring bean using Hibernate Template.
- Used Spring Core Annotations for Dependency Injection SpringDI and SpringMVC for RESTAPI s and SpringBoot for micro-services.
- Used Spring AOP to handle transactions session aspects and to implement security.
- Designed and created DAO using data modeling in the integration layer.
- Used Hibernate3.0 in data access layer to access and update information in the database.
- Used Hibernate as the ORM mapping tool and worked with Hibernate Query Language (HQL).
- Using SOAP and Restfulwebservices to retrieve provider's data and used SOAPUI to test the web services.
- Created RESTful Webservice for updating customer data from sent from external systems.
- Designing the database schema, creating tables and views and writing stored procedures, functions and queries in SQL.
- Coordinated with the QA team in testing of the application in various environments.
- Developed Java utility programs to retrieve data from SQL Server.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files.
- Created the branches in GIT to implement the parallel development process.
- Performed defect tracking and Management in JIRA, generated automated reports using JIRAAPI.
- Enhanced Spring Batch application for converting a fixed width file to delimited file with adding new fields, storing the copies of files in Mongo DB.
Environment: J2EE, Agile, Scrum, AngularJS, HTML, CSS, Java Script, AJAX, JSON, XML and JQUERY, Spring IOC, Spring AOP, Spring MVC, Hibernate, REST, Spring Boot, HQL, SOAP, SQL, Oracle, DB2, MongoDB, RDS Server, Maven, Jenkins, Patterns, Release, Git Confluence, JIRA, Tomcat, GIT, JIRA.
Confidential, Kansas, Missouri
Sr. Java Developer
Responsibilities:
- Developed web Components using JSP, Servlet, Struts under J2EE Environment.
- Developed web application for recovering missing customer orders using JSP, JPA, SQL, JQuery and Ajax.
- Designed, Developed and analyzed the front-end and back-end using JSP, Servlets and Spring.
- Built Web pages that are more client interactive utilizing jQuery plugins for Drag and Drop, AutoComplete, AJAX, JSON, ReactJS, NodeJS and JavaScript, Bootstrap.
- Responsible for writing Struts action classes, Hibernate POJO classes and integrating Struts and Hibernate with Spring for processing business needs.
- Wrote SQL statements to store and retrieve data from Oracle and developed web pages using HTML, CSS, JSP and used JDBC for database connectivity.
- Developed user interfaces using JSP, HTML, CSS, JavaScript, JQuery and Ajax and also developed SOAP based Web Services using JAXB.
- Added Maven support to existing projects.
- Developed J2EE applications (MQ Series) using WebSphere application server.
- Worked in an Agile Scrum Development environment
- Involved in AGILE Methodology process which includes bi-weekly sprint and daily scrum to discuss the design and work progress
- Implemented MVC architecture using Servlets, JSP, and EJB’s.
- Used RESTwebservices.
- WebLogic 8.1 application server was used to host the Application.
- Used GIT for version control and Eclipse as IDE.
- Log4J was used to log Messages.
- Developed Java utility programs to retrieve data from Kafka.
- Involved configuration and deployment of application on Tomcat Apache.
- Involved in design, coding, unit and systemtesting, documentation, assisting in training and implementation of projects, applications, work flows, etc.
- Deployed the applications into LIVE and QA Environment
Environment: Java, J2EE, Web Services, JSP, JPA, Maven, REST, Hibernate, JDBC, MVC, Agile, Oracle, CSS, HTML, JavaScript, JSON, JQuery, Ajax, Jira, SQL, Angular JS, Backbone JS, Bootstrap, Hibernate, Tomcat, QA, Struts, Spring, Agile, WebLogic, GIT, Log4J, kafka, SOAP.
Confidential - Hartford, Connecticut
Java Developer
Responsibilities:
- Designed and implemented XML schemas, JavaAPIs, business logic, and XML/JavaScript user interfaces.
- Developed user interfaces using JSP, HTML, CSS, JavaScript, JQuery and Ajax and also developed SOAP based Web Services using JAXB.
- Designed and developed the persistence layer using Hibernate persistent objects.
- Wrote SQL statements to store and retrieve data from Oracle and developed web pages using HTML, CSS, JSP and used JDBC for database connectivity.
- Responsible for validation of Client Interface using JavaScript and JQuery.
- Worked in an Agile Scrum Development environment.
- Added Maven support to existing projects.
- Implemented Service Oriented Architecture by developing Java web services using WSDL, UDDI and SOAP
- Deployed the application on JBoss Application Server.
- Used ESB architecture to create message queues using WebSphereMQ.
- Used Spring Framework for dependency injection for Action classes using Application Context xml file.
- Experienced in generating client jar from web services (WSDL, XSD) using JAXWS Consumed Webservices.
- Developed APIs using AJAX to implement more robust and efficient client facing applications.
- Used SVN to keep track of all work and all changes in source code.
- Communicated with the developed WebServices using REST Client and JSON.
- Developed user interface for the smart start quote screen using JSP elements.
- Developed Service classes for commercial and personal clients to invoke webservices for getting information from CE External System. This was done through Spring WS.
- Involved in build process and run the deployment procedure in the UNIX environment on regular basis.
Environment: Java, JSP, Struts, SQL, CSS, Hibernate, jQuery, Ajax, Maven, WSDL, UDDI, JBoss, ESB, JAX-WS Web Services, SOAP, REST, JSP, Spring, JAXB, WSDL, JAX-WS, HTML, XML, Agile, CSS, Oracle 9i, SVN, JBoss, JavaScript, Eclipse, APIs, WebSphere, UNIX and Windows XP
Confidential
Java developer
Responsibilities:
- Developed webpages using JSP, HTML, CSS, JavaScript, JQuery and Ajax and also developed SOAP based Web Services using JAXB.
- Involved in documenting the application test results, fixingbugs and enhancements followed by AgileScrum Methodology.
- Added Maven support to existing projects.
- Involved in Strong fundamentals object oriented and Data structures & Algorithms.
- Wrote design specifications and developed various test cases
- Involve in deploying and running the application on JBoss and fixed issues at the time of production.
- Deployed the application on WebSphere server using EclipseIDE.
- Communicated with the developed WebServices using RESTClient and JSON.
- Used Spring Framework for dependencyinjection for Action classes using ApplicationContextxmlfile.
- Got very good exposure to Hibernate and Deployed the applications on WeblogicApplicationServer.
- Implemented the logging mechanism using Log4j framework.
- Designed and developed integration layer for calling EJB backend APIS.
- Used IBM Clearquest for the bug tracking and ticket management.
- Used GIT as version control system for the source code and project documents.
Environment: Java, Hibernate, JSP, JavaScript, JAXB, Maven, Jboss, WebSphere, MQ, CSS, Spring, EJB, Log4j, JQuery, SOAP, Eclipse, Ajax, HTML, Agile, WebLogic, GIT, IBM Clearquest, Oracle.
Confidential
Jr. Java developer
Responsibilities:
- Designed and coded web pages using JSP, Servlets and HTML
- Integrated the Java code (API) in JSP Pages.
- Used jQuery core library functions for the logical implementation part at client side for all the application.
- Interacted with java controllers (jQuery, Ajax, and JSON to write/read data from back end systems).
- Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating with database
- Designed user interface layout using JavaScript, CSS, and HTML.
- Responsible for writing Struts action classes, Hibernate POJO classes and integrating Struts and Hibernate with spring for processing business needs.
- Struts Tag Libraries and Struts Tiles Framework were used in addition to JSP, HTML, AJAX and CSS in developing the presentation layer
- Transformed reusable code to Java Beans Components.
- Designed and Deployed EJB Components using WSAD on WebSphereApplicationServer.
- Developed a reporting tool, which is integrated with the Management tool to generate reports.
- Documented the Requirement, Design and Testing phases of the project.
- Used Oracle10g for the backend development.
Environment: Java, J2EE, Servlets, Struts, JSP, EJB, JMS, jQuery, Ajax, JSON, Oracle10g, HTML, CSS, XML, UML, JUnit, Linux, JavaScript, Java Beans, IBM WebSphere.