Java Elastic Developer Resume
Delaware, NewarK
SUMMARY
- Over 8 years of experience in Object Oriented Programming, design and development of Multi - Tier distributed, Enterprise application using Java&J2EE technologies.
- Well versed with complete Software Development Life Cycle (SDLC) using various methodologies like Agile Methodology, Waterfall, and Test-Driven Development.
- Experience with design patterns like Singleton, Factory Pattern, Prototype, Business Delegate, Session Facade, Service locator, Observer, Decorator, Front Controller, and DAO pattern.
- Expertise in developing UI using JSP, HTML5, CSS3, Java Script, Bootstrap, JQuery, Ajax, Angular JS, React JS and Node.js.
- Extensive experience in multiple Java and J2EE technologies such as Servlet, JSP, JSTL, Spring, Struts, Sitemesh, IBatis, Hibernate and JPA, XML, XSD, HTML, JavaScript, JQuery,AJAX, JUnit, WSDL, SOAP, Restful Web Services (Restlet), Action Script 3.0
- Developed Web-based enterprise applications using Java/J2EE, Core Java, Servlets, JDBC, Hibernate, Web Services (SOAP and REST) and MVC Framework (Struts, Spring MVC).
- Hands on experience with different spring framework modules like Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security, and Spring Boot.
- Experience with Java 8 features such as lambda expressions, Streams, Parallel Operations on Collections.
- Experience in developing the application with Service Oriented Architecture (SOA) and Micro Services Architecture and Test-Driven Development.
- Hands-on experience on various AWS Cloud services like EC2, Route53, EBS, Auto Scaling, VPC, Cloud Formation, S3, RDS, Amazon Elastic Load Balancing, IAM, Cloud Watch and other services of the AWS infrastructure like Dynamo DB, SQS and EMR focusing on high-availability, fault tolerance and auto-scaling.
- Having Good experience in developing and migrating existing application into cloud based platforms like Amazon Web Services (AWS) and Pivotal Cloud Foundry.
- Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event Handling, Exception Handling, and Generics.
- Strong experience in developing and consuming SOAP and RESTful based Web Services.
- Expertise in XML technologies like DTD, XSD, XSLT and various parsers like DOM, SAX and JAXB.
- Experience using persistence framework like Hibernate, JPA for mapping java classes with Database and using HQL (Hibernate Query Language).
- Hands-on experience in developing front end using web technologies like JSP, JavaScript, JSF, Custom Tag Libraries, HTML5, CSS3, DHTML, AJAX, jQuery, DOJO, Angular JS, React JS and Node JS.
- Experience with Angular 4, jQuery, Bootstrap, VBScript, Perl, AJAX, Adobe Flex, Action Script, JSON, HTML, XHTML, DHTML, Tiles.
- Experience with working on NoSQL Databases like MongoDB, Mark Logic, Cassandra.
- Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ as a message queue.
- Has Knowledge on Stream frameworks like Kafka.
- Configured AWS Security Groups which acts as a virtual firewall that controls the traffic for one or more AWS EC2 instances. 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 developing XML based Web Services (SOAP/UDDI/WSDL) using Top Down and Bottom Up approach and REST based services with JAX-RS, Jersey, and Spring Integration.
- Strong experience in database design using PL/SQL to write tables, Stored Procedures, Functions, Triggers, Indexers and proficiency in writing complex queries to retrieve data.
- Expertise in using JDBC API and Hibernate for connection and access to databases.
- Good experience with Relational databases like Oracle, My SQL, MS SQL Server, IBM DB2 and No SQL databases like Mongo DB, Cassandra, and Dynamo DB.
- Experience with application servers like Web Logic, JBOSS, Apache Tomcat and IBM Web Sphere.
- Expertise in using various IDE tools like Spring Tool Suite, RAD, Eclipse and IntelliJ.
- Proficient in Continuous Integration and Continuous Deployment tools like Jenkins.
- Experience with JUnit and Mockito in developing test cases and Log4J in determining application functionality.
- Having Experience on UNIX, LINUX, Python Shell Scripting, and Deployment of Applications in Server.
- Experience working with version control tools like Git Hub, Subversion (SVN) and CVS.
- Good experience with JIRA in issue tracking.
- Experience with build automation tools like Gradle, ANT and Maven for builds and deployments to different environments.
- Strong interpersonal and communication skills and self-motivated individual showing.
TECHNICAL SKILLS
Languages: Java, JavaScript, SQL/PL-SQL
Operating Systems: Windows, UNIX, Linux. Mac OS X.
Java/J2EEEnterprise Technologies: JDBC, Swing, JSP, Servlets, EJB, JSTL, JMS, spring, Struts, JSF, JPA, Log4j, LDAP.
J2EE Web Services: SOAP, REST, WSDL, JAX-RS, JAX-RPC, JAXP, JAXB.
Client-Side Programming: HTML/HTML5, CSS2/CSS3, DHTML, AJAX, JQUERY, JSON
JavaScript Frameworks: AngularJS, node.js, Backbone.js, React.js, Requier.js, Ext JS
XML Technologies: XML, XSL, XSLT, DTD, XML Schema, SAX, DOM.
Database: Oracle, SQL Server, MySQL, Mongo DB, Cassandra
Web and Application Servers: Apache Tomcat, IBM WebSphere, WebLogic, Jboss.
Methodologies: SDLC, OOAD, Agile
Testing Tools: JUnit, Selenium, Mockito, Docker.
Version Control: Clear Case, CVS, SVN, GIT
Continuous Integration Tools: Jenkins, Quick Build, Bamboo
JavaScript Unit Testing Tools: Jasmine along with Karma, protractor.
ESB products: Apache Camel, Mule, JBoss fuse
ORM frameworks: Hibernate, JPA, IBatis, Spring JDBC Template, JDBC
Tools: & IDEs: Apache ANT, MAVEN, Net Beans, Eclipse, RAD, Eclipse IDE, Edit Plus, JS fiddle, Brackets, Microsoft Visual Studio, WebStorm, NPM.
PROFESSIONAL EXPERIENCE
Java Elastic Developer
Confidential, Delaware Newark
Responsibilities:
- Developed and maintained Java/J2EE distributed applications using Spring MVC framework.
- Used Spring BOOT to create stand-alone Spring applications.
- Developed Model Components Action beans, Action Form beans, and Data Transfer Objects of Spring MVC Framework.
- Used Hibernate Framework for object relational mapping and persistence.
- Worked on middle tier framework with Spring Hibernate and Spring connectors to tie back-end business logic/systems with web properties via a corresponding RESTful API.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Wrote Restful web services to communicate with MongoDB and performed CRUD operations on MongoDB using restful web services.
- Developed dynamic responsive Web Application by integrating Angular.JS with Bootstrap which is further integrated with Web Services.
- Implemented a complete User Interface for the client web application using Angular.JS.
- Implemented Front end/client scripting languages like JavaScript(Angularjs), Bootstrap and .pug files
- Developed JavaScript API's for Ajax with Dojo Tool kit using the Dojo components and Dojo grid.
- Used JavaScript libraries like Knockout JS and CSS libraries like Bootstrap.
- HTML5, CSS, jQuery and AngularJS framework modules in conjunction with Bootstrap to render responsive web pages.
- Extensively involved in writing SQL queries (Sub queries and Join conditions), PL/SQL programming.
- Working on implementing MongoDB as the NoSQL database for this application.
- Developed the application using Java/J2EE standards and guidelines.
- The projects are in- house projects of the company.
- Java, OOPs concepts, Struts and hibernate, springframework, Mysql, Javascript, AngularJs, Python Django, Elastic Search, Elastic Search DSL, Dynamo Db, Postgresql
- Develop SOAP web services using SwitchYard framework in FUSE Server
- Used various open source technologies like Apache Camel, JBoss Fuse, Apache CXF to replace proprietary technologies like Oracle ESB.
- Knowledge of eclipse and intellij idea tool for the development of java projects.
- Worked on IBM MQ-Series, JMS, RabbitMQ, ActiveMQ, Web Sphere, WSAD, and DB2.
- Experience in Version Controlling with SVN, Versions, GitHub& Source tree.
- Created Rest Resource for Integrating SOAP services Integration and write the JUNITs.
- Work with Agile Development Methodology both Scrum and Kanban board
- In an Agile environment, developed new functionalities for a large-scale, high-volume web application using Java, SOAP, REST, Eclipse, JUnit, Spring, and Git.
- Involved in modifying the existing JSP's and writing the new controllers using Spring MVC and used IBatis for object relational mapping.
- Created Hibernate mapping files for Java classes using table per class hierarchy strategy.
- Extensively involved in Spring and DAO business logic implementation for this application.
- Used JIRA and Confluence as part of Bug tracking and requirement gathering tools for the SDLC methodology.
- Utilized React.JS for its efficient data flow architecture to create a lightweight and render efficient web app that fetched results via the GitHub API through keywords.
- Designed SPAs (Single Page Applications) using Angular.JS concepts of Directives, Services, Promises, Templating, Scope, Dependency Injection and two-way data binding.
- The projects are in house projects which include Technology used Python, Django, Elastic Search, Elastic Search DSL, Dynamo Db, Postgresql, Mssql, Amazon SQS
Environment: Java, J2EE, Spring, Hibernate, IBatis, Elastic Search,SCRUM, AWS, NoSQL, PL/ SQL, Oracle, SQL, SOAP, REST, Hadoop, Cassandra, APACHE CXF, Eclipse, Weblogic, MongoDB, Agile, SOA, HTML5, CSS3, JavaScript, Angular.JS, Node.JS, Backbone.JS, JSP, Junit, Xml, Soap.
Java Elastic Developer
Confidential, Chicago, IL
Responsibilities:
- The application architecture of the System is based on Spring MVC (Model View Controller) and JEE specifications.
- Implemented various features of spring framework such as Dependency Injection, IOC, Annotations, and Spring integration with Hibernate.
- Good knowledge of Spring& IOC, AOP, Spring MVC and springs integration with Hibernate and Struts technologies.
- Designed and developed a RESTful service interface using Spring MVC to the underlying customer event API.
- Experienced in writing JUnit Test cases for Java and JEE applications.
- Worked on the ELK (Elastic Search, Log stash, Kibana) stack to facilitate information processing and sharing.
- Worked on Spring Security for application authentication.
- Manage, integrate and secure ART store's services in the cloud (AWS, Cloud Bees, JIRA etc.).
- Good experience with Cassandra NoSQL Database.
- Implemented the RESTAPIs and data transformers using the JAVA connector which involves the use of JAVA8 features Lambda and Streams.
- Identifying appropriate AWS service based on computer, data availability, security requirements and storage.
- Implemented application security including User Management, LDAP authentication, authorization (users has restricted access to app components according to their permissions)
- Implemented a role-based security system for web-based administrative applications
- Implementing security Single Sign-On application to share user management, authentication, and authorization among multiple applications.
- Good understanding of the principals and best practices of Software Configuration Management (SCM) in Agile, Scrum methodologies.
- Involved in integrating Leaflet/Map box API.
- Performed dependency injection of spring beans such as data source beans or Hibernate utility singleton bean to create one session factory for the entire application.
- Developed the User Interactive NodeJSRestfulAPI Web Application navigation tool like Maps API using Leaflet.JS for front-end regional mapped area.
- Used Spring MVC to develop application architecture and JDBC to interact with Database. Also used Ajax to communicate with DB for certain functionalities.
- Ability to design application on AWS taking advantage of Disaster recovery.
- Configured AWS Identity Access Management (IAM) Group and users for improved login authentication.
- Experience in working with Spring Quartz framework and developed various quartz jobs.
- Generating Dashboard through Splunk. Hands on experience with Searching and Reporting with Splunk 5.x.
- Responsible to support the operations, monitoring, reporting according to the requirement of the higher management team by making Splunk Dashboards.
- Worked on spring boot, Spring Rest full template to develop Application Level Micro Services.
- Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query, and Criteria.
- Implemented and developed UI components using Angular JS features like Dependency Injection, Models, data binding, and controllers.
- Administered and deployed applications into WebSphere Application Server.
- Used Java Messaging Services (JMS) for the reliable and asynchronous exchange of important information such as payment status report.
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to database and JAXB in the web service request response data marshaling as well as the unmarshalling process.
Environment: Java, Spring, Hibernate, Eclipse IDE, Spring batch, Spring quartz, Spring security, Spring Boot, JPA, Java Scripts, AngularJS, HTML, CSS, JMS, JAXP (SAX & DOM), Oracle 11g, Elastic Search, WebSphere Application Server, Eclipse/RAD, Oracle 11g, SOAP, RUP, Maven, log4j, Junit, XML, Web Services, ILog, JRules, Splunk, GIT.
Java Developer
Confidential - Boston, MA
Responsibilities:
- Involved in software development life cycle (SDLC), which includes requirement-gathering, design, coding, testing.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
- Deployed Spring Boot based Microservices Docker and Amazon EC2 container using AWSadmin console.
- Developed Project Specific Java API's for the new requirements with the Effective usage of Data Structures, Algorithms, and Core Java, OOPS concepts.
- Developed web service for web store components using RESTfulAPI using Java & Spring.
- Having Experience in SOAP and SpringMVC.
- Good Hands on Experience on JBOSS server.
- Experienced in developing web-based applications using CSS, HTML, JavaScript, jQuery, UML
- Experience in Object Oriented design, Systems Analysis, Software &Web Application development.
- Experience in implementing the Object-Oriented Programming Concepts and collections framework i.e. HashMap and Hashtable.
- Developed business modules using Hibernate & Spring framework technologies.
- Having Knowledge of Amazon Web Services (AWS).
- Created and modified Complex SQL Commands.
- Actively involved in requirements gathering, Analysis, Conceptual Design.
- Analyzing the execution plan and choosing the optimized query for the DB operation using SQL Developer.
- Having Experience on Oracle 11g, MS SQL Server and MYSQL
- Implemented agile methodology throughout the project development lifecycles.
- Implemented Microservices architecture using Spring Boot for making application smaller and independent.
- Designed and developed Business Services using Spring Framework (Dependency Injection) and DAO Design Patterns.
- Developed Project Specific Java API's for the new requirements with the Effective usage of Data Structures, Algorithms, and Core Java, OOPS concepts.
- Used XML, XSD and JSON messages for Data transfer. Used JAXB API and DOM for XML parsing messages.
- Developed application Specific thread safe XML APIs, XML Document Builder and parser utils, validators using java DOM Parser which is used among the components.
- Implemented Business logic in the middle-tier using Java classes, Java beans.
- Extensive use of Google Web Toolkit (GWT) for designing the webpages.
- Used Sonar for maintaining the code quality and JUnit code coverage.
- Created and Modified Jasper Reports and having good Knowledge of Jasper server.
Environment: JDK, J2EE, JDBC, Servlets, Spring, Spring MVC, Spring JDBC, EJB, Jasper Reports Server, XML, Hibernate ORM, HTML5, GWT, SQL Server Management Studio, XSD, JBoss Studio, JBoss Server, SVN, Maven, Windows OS, Log4j, Junit,, JIRA.
Java Developer
Confidential
Responsibilities:
- Involved in the development of Software Development Life Cycle (SDLC) using Agile methodology.
- Involved in constructing and designing Sequence diagrams, Deployment diagrams, Data Flow diagrams, Class diagrams using UML, Rational Rose and Rational Software Architect (RSA).
- Implemented Spring for MVC (Model View Controller) architecture and developed Spring Beans, Controller components (Controller, Form Controller etc) and configured Spring beans in springmvc-servlet.xml.
- Written Hibernate configuration and mapping files for storing the data into Oracle database.
- Used SQL for data manipulations.
- Used TOAD as database tool for running SQL queries.
- Involved in development and deployment of EJBs
- Used IBM MQ for asynchronous Point - Pointt and Publish.
- Implemented J2EE Design Patterns like Singleton, DAO, Value Object, Factory, and Session Facade for the integration of application modules.
- Developed the Graphical User Interface using HTML, JavaScript, CSS3 and JSP.
- Developed JSON syntax storing and exchanging text information.
- Configured LDAP for Authentication, Security and Authorization of users.
- Developed Web Services with SOAP and XML
- Used SOA framework to ensure the right services are provided and consumed.
- Wrote Unit Test Cases using JUnit framework and Server side Logging & Client side logging using Log4J (Apache open Source API) and ANT scripts for the building the applications.
Environment: JDK, Struts, Web Services, Spring framework, JSON, Eclipse, Microsoft Visual source safe, HTML, CSS, JavaScript, WebSphere 5.1, XML, Java Security, LDAP, Oracle10g DB2, Swing, log4j, PL/SQL.
Java/J2EE Developer
Confidential
Responsibilities:
- Responsible for understanding the scope of the project and requirements gathering.
- Designed the application by implementing Struts Framework based on MVC Architecture.
- Designed and developed the front end using JSP, HTML, JavaScript and jQuery.
- Developed framework for data processing using Design patterns, Java, XML.
- Implemented J2EE standards, MVC2 architecture using Struts Framework.
- Implementing Servlets, JSP and Ajax to design the user interface.
- Used JSP, Java Script, HTML5, and CSS for manipulating, validating, customizing, error messages to the User Interface.
- Developed Spring Configuration file to define data source and beans.
- Used the light weight container of the Spring Framework to provide architectural flexibility for Inversion of Controller (IOC).
- Installation and configuration of Splunk product at different environments.
- Setup SSL for communication with & between various Splunk components
- Used SpringIOC for dependency injection to Hibernate and Spring Frameworks.
- Designed and developed Session beans to implement the Business logic.
- Developed EJB components that are deployed on WebLogic Application Server.
- Written unit tests using Junit Framework and Logging is done using Log4JFramework.
- Used Html, CSS, JavaScript and jQuery to develop front end pages.
- Designed and developed various configuration files for Hibernate mappings.
- Designed and Developed SQL queries and Stored Procedures.
- Used XML, XSLT, XPATH to extract data from Web Services output XML.
- Used ANT scripts to fetch, build, and deploy application to development environment.
- Developed Web Services for sending and getting data from different applications using SOAP messages.
- Actively involved in code reviews and bug fixing.
- Applied CSS (Cascading style Sheets) for entire site for standardization of the site.
- Offshore co-ordination and User acceptance testing support.
Environment: Java, Struts, Spring, Splunk, hibernate, WebLogic, Eclipse, Oracle, Junit, Maven, Windows XP, J2EE, JSP, JDBC, Hibernate, spring, HTML, XMLCSS, JavaScript and jQuery.
Java Developer
Confidential
Responsibilities:
- Involved in designing the Class diagrams, Sequence diagrams and Use case diagrams of the project.
- Implemented Model View Controller (MVC) Architecture on this project.
- Designed and developed web-application using HTML, JSPs, CSS and JavaScript in the Mode layer.
- Created Servlets for controlling the actions and Bean classes for setting and getting object data.
- Developed Data Access Object (DAO) classes to fetch data from Database.
- Wrote model classes for specific database actions, added methods to the existing DAO's.
- Implemented Session tracking in the entire application.
- Used Web Services (SOAP) to retrieve data from client side.
- Worked on creating XML mappings for the project.
- Implemented Waterfall Methodology for the project
- Used Eclipse IDE to develop the application code.
- Used Connection pooling concept to create and delete connection objects dynamically.
- Used Java Database Connectivity (JDBC) to connect to Database MySQL.
- Implemented Change Requests that came into the project in the Maintenance phase of project.
- Wrote SQLscripts for changes to be implemented in Change requests as it appeared in the project
Environment: Java, Swing, Hibernate, Spring, XML, XSL, JDBC, SQL, PL/SQL, Eclipse, Hypersonic, MySQL, Ant, S+VN, JDBC, SOAP, MVC.