Java Developer Resume
Chicago, IL
SUMMARY:
- Having 8 years of Extensive IT experience in all phases of Software Development Life Cycle (SDLC) including Analysis, design, implementation, integration, testing and maintenance of applications using JAVA/J2EE technologies.
- Experience in developing applications using Core Java, J2EE, JavaScript, JSP, Servlets, JavaBeans, Hibernate, Web Services (SOAP, WSDL, UDDI), NodeJS, JMS, JDBC, XML, HTML, BOOTSTRAP, XHTML, HTML5, CSS3, DHTML, XSLT, JSON, Ajax, Angular JS, React JS and jQuery.
- Experienced in developing Service Oriented Architecture using Web Services, SOAP, Spring REST, JAX - RPC, JAX-RS, JAX-WS.
- As a Java Full stack SME has expertise in developing Enterprise Applications using Java and
- J2EE technologies Such as JSP, Servlets, Enterprise JavaBeans, RESTful WebServices, SOAP WebServices, JDBC, JMS, JAXB, SOA.
- Experienced in Middleware persistence framework like Hibernate/JPA, JDBC, iBatis for mapping Java POJO classes/Objects with database and using Hibernate Query Language (HQL).
- Experienced in front End technologies such as HTML5, CSS3, JQuery, JavaScript, ReactJS, NodeJS, AngularJS, Bootstrap, VBScript, Perl, AJAX, Adobe Flex, Action Script, JSON, XSD, XSTL, Tiles, Tag Libraries.
- Experienced in developing an enterprise application by writing server-side code with Node.JS and Express Framework, a database to store and retrieve data with MongoDB and front-end web pages designing with ReactJS.
- Experience in developing Mobile web applications using JQuery Mobile and phone gap for Smartphones & Tablets.
- Experience in working with Service Oriented Architecture, which includes Universal Description and Discovery Integration (UDDI) lookups and Web Services Description Language (WSDL) using SOAP protocol. Experienced in frameworks: Spring MVC, Jakarta struts framework, JSF, Spring and Hibernate.
- Strong experience in Spring Framework including Spring Core/IOC, Spring Security and implement the authentication, authorization and access-control features by using Spring Security.
- Experience with design patterns like Singleton, Factory Pattern, Prototype, Business Delegate, Session Facade, Service locator, Observer, Decorator, Front Controller and DAO pattern.
- Experience with JAVA8 features such as lambda expressions, Streams and Parallel Operations
- Hands-on experience on various AWS Cloud services like EC2, optRoute53, 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
- Developed UI/UX and JEE applications on IDE's like Eclipseand J Builder, J Developer, RAD, Sublime Text.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Used several design patterns like Facade, Factory design patterns to handle the business flow and followed TDD (Test Driven Development) approached within the project.
- Extensive experience using spring framework and using Hibernate as ORM/OGM.Extensive experience in JSON, JAXB, JAXP and hands on experience creating Web Services based on REST framework.
- Expertise in using JDBC 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.
- Good experience withCassandra NoSQLDatabase.
- Experienced in working with ORM frameworks such as JPA, Hibernate and MyBatis with spring framework.
- Experienced on CMS like Drupal and WordPress.
- 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.
- Involvement in using various IDE's, Dreamweaver, Notepad++, Eclipse, Net Beans, Microsoft Visual Extensive experience in developing Web Services to expose useful functionality to web users through SOAP and REST.
- Developed applications using latest technologies like EJB3.0, Spring2.x/3.x/4.x, Hibernate3.2/4.x, and REST based Web services (axis2.0, JAX WS 2.0), Rule Engines (Drools4.1, ILOG), XML API and tools.
- Extensive experience in using NPM, BOWER, Grunt and Gulp for build process.
- Experienced in developing UNIX shell scripts for batch processing.
- Experienced in developing modern applications using MEAN Stack- MongoDB, ExpressJS, AngularJS and NodeJS.
- Experienced in working with multiple databases like Oracle 10g/11g, SQL Server, MySQL, DB2, NOSQL DB.
- Worked on Mule soft studio with Sound knowledge on Enterprise Service Bus.
- Experience in creating test suites using Jasmine, Karma and worked on tools NPM, Bower, Grunt and Testem.
- Experience in using various AWS components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache, IAM, Cloud Watch, Cloud Formation and DynamoDB.
- Experience in Microsoft Azure Cloud Computing development and support.
- Experience with messaging frameworks (ActiveMQ, RabbitMQ, Kafka).
- Experienced in build tools like Ant, Maven, Gradle and using them with continuous integration tools like Jenkins to create and publish application artifacts.
- Experience in Guide wire, Java server Faces, ORM frameworks (Hibernate 2.0/3.0) and MVC Struts Framework 1.x/2. X and working with XML in transferring data across various platforms, performing data validations, reading and writing data using XML (DOM&SAX) parsers.
TECHNICAL SKILLS:
Languages: C, C++, Java, SQL, PL/SQL.
Tools: and Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, JSF, JUnit, SOAP UI, Spring Boot
Build Tools: ANT, Vagrant, Maven, Docker, Jenkins
Version Control: Tortoise SVN, CVS and GIT.
Web Technologies: HTML5, CSS3, JavaScript, JQuery, Bootstrap, JSON Restful, AngularJS, AJAX, Node.JS.
J2SE/J2EE Technologies: Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Jakarta Struts, JSF, EJB, Spring, Hibernate, JTA, JNDI, JPA, JMS.
Methodologies: Agile, Test Driven Development, Waterfall.
Databases: Oracle, SQL-Server, MySQL server, MS SQL, MongoDB, Cassandra
Web/Application Servers: Apache Tomcat, Web logic Application server.
XML Technologies: XML, XSL, DOM, DTD, XQuery.
IDE / Tools: Eclipse, IntelliJ, Spring Tool Suite(STS), RAD.
Testing Tools / Others: JUnit, Mockito, Soap UI, SLF4J, Log4j and JIRA.
Platforms: Windows, Linux and Unix.
Web Services: SOAP, Micro services, JAX-RPC, WSDL, JAX-RS JAX-WS, UDDI, JAX-B, CFX, Restful.
Cloud Technologies: AWS EC2, S3, RDS, Pivotal Cloud Foundry.
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, analysis, design, development and testing Followed Agile methodology.
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in AngularJS and UI router.
- Used Bootstrap and Angular 2 UI Bootstrap for creating rich, Responsive UI Screens for varying screen sizes and devices.
- Using HTML5, CSS3, JavaScript, JQuery, Bootstrap and AngularJS created GUI interface of the web page.
- Created custom directives and components which extend the elements and modules of Core AngularJS.
- Created AngularJS controllers, services and used Angular filters for filter functionality in search box and integrator functionalities.
- To get AJAX functionality for the website wrote JavaScript and JQuery programming.
- 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 and OAuth2authentication protocol respectively.
- Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
- Integrated Spring DAO for data access using Hibernate to fetch data from database and avoid redundant database access statements.
- Created and presented materials surrounding adoption of the Groovy language.
- Involved in Batch Module and Developed Batch's using Spring Batch.
- Implemented core features of AngularJS framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
- Worked with HTML5, CSS3, and JavaScript for developing user interface.
- Have knowledge in developing Web Applications Development using HTML, CSS, XHTML, JavaScript, jQuery, AJAX, XML and ReactJS.
- Built data visualizations to monitor file server load, web server speeds, data processing and more using D3 JS, Backbone JS.
- Pleasant Experience inReact.jsfor creating interactive UI's using One-way data flow, Virtual DOM, JSX,ReactNative concepts.
- Implemented RESTful services and data services on Node JS and Express.
- Developed the application based on main modules of Spring MVC framework such as Core Container, Data Access/Integration and Web
- Implemented different REST APIs such as user and transactional using frameworks CXF &Spring REST and implemented Web Service security using OAuth protocol.
- Developed Micro Services to provide Restful API's utilizing Spring MVC.
- Worked withNoSQL Cassandrato store, retrieve, and update and manage all the details for Ethernet provisioning and customer order tracking.
- Wrote services to store and retrieve user data from MongoDB for the application on devices.
- Implemented microservices using Spring boot, spring based microservices
- Migrated Spring based application to cloud based Microservices. Implemented Micro-services using Pivotal Cloud Foundry (PCF) platform
- Worked throughout the full stack (Node.js, Angular.js) to see software extensions through to completion.
- Designed Database schema and created complex SQL queries, Procedures for creating, reading, updating and deleting data in Oracle 11g.
- Mapped business objects to database using Hibernate.
- Experience with RDBMS systems including MySQL and PostgreSQL
Environment: Java 8 Spring 3.0, XML, MVC, J2EE, JUnit, Maven, JAX-WS, Log4j, Jenkins, Spring MVC framework, Spring AOP, Spring security, Spring Boot, Node.js, Scala, AJAX, JavaScript, AngularJS, Typescript, GIT, JAR, STS (spring tool suite), Eclipse 3.0, AWS, WordPress, WebLogic Application Server, Cassandra 2.0.6, AWS (SNS, SQS, EC2, Cloud Watch), Oracle 11g, SQL Server.
Confidential, Des Moines, IA
Java Developer
Responsibilities:
- Implementing or exposing the Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
- Good Experience in writing and using SOAP and Restful Web services.
- For storing data used NoSQL database Couchbase DB as datastore.
- Using Spring boot and Couchbase starter for retrieving and storing data to Couchbase.
- Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP and Spring Annotations.
- Expertise in Swing, Annotations, Enum, Concurrency, Multi-Threading, Lambda and Generics.
- Implemented Micro Services using Spring Boot, Spring Cloud, Spring Micro Services
- Performed deployment of applications on IBM Web Sphere Application Server.
- Used Log4J for logging and developed the pom.xml using Maven for compiling the dependencies.
- Experienced in defining synchronized and persistent IBM MQ Series Queue Manager, Channel Mangers and Queues.
- Experience with both the operation of and interfacing with search engines such as Solr /Elasticsearch. vUsing Pivotal Cloud Foundry for deploying application into AWS.
- Familiarity with Cloud-based development platforms and tools (e.g. Pivotal Cloud Foundry, AWS, etc.) experience in creating Docker Hub, Docker Images and handling multiple images primarily for middleware installations and domain configurations.
- Created User services in Cloud Foundry for connecting database with different life cycles using spring profile.
- Implemented a Continuous Delivery Pipeline with Jenkins, Ansible, GitHub, SonarQube, Nexus, Maven, Docker and Amazon Web Services like EC2, S3, VPC and Cloud Watch.
- Used Gradle for Project Management
- Used Git for Version Controlling System
Environment: Java1.6, J2EE, Spring frameworks, Struts, Servlets, JSP, JDBC, HTML, JavaScript, AngularJS Oracle, Webservices(SOAP), UNIX, SVN (SourceCode Repository), EJB3.0, Hibernate, Maven and Junit.
Confidential
Full Stack developer
Responsibilities:
- Involved in Technical software and application design. Web Development using J2EE Frameworks.
- Collaborating and consulting with business analysts. Developed web application using java, Spring MVC, RESTful Web Services, Apache Tomcat and Oracle.
- Provided technical Enhanced web pages using JavaScript, C#, JQuery and CSS/HTML.
- Translated prototype designs into HTML and CSS elements.
- Supported projects utilizing skills in Java, EJB, Oracle, XML, JSP and Ajax.
- Used CSS, HTML, jQuery, jQuery UI and JavaScript for developing rich user interface.
- Front-end Coding using but not limited to Magento Themes and HTML, JavaScript, jQuery and XML.
- Implemented Spring transaction management for some database transactions.
- Also, worked on enhancements with the existing application which was implemented using MVC paradigm, implemented by Spring Framework.
- Worked extensively on J2EE for developing Web and Distributed Applications by using JSP, JSF, Servlets, Struts, Hibernate, Spring Framework and Web Services, EJB, JDBC.
- Used Hibernate as an Object-Relational Mapping ORM tool to store the persistent data and for communicating with Oracle database.
- Worked with Spring annotations like Request Mapping, Auto wired, Qualifier, PreAuthorize etc.
- Web Interface is designed using J2EE, XML, RESTful Web Services and JDBC.
- Designed and developed user interfaces using JSP, Javascript, XML and HTML.
- Used Git for Versioning and concurrent access to the project files.
- Implemented Data Access Objects (DAO) to access the Oracle database using Spring DAO.
- Deployed the application on Apache Tomcat. Used Apache Maven to build, ivy to resolve dependencies.
- Involved in writing complex SQL queries.
- Experience in different phases of application implementation life cycle including Technical Design, Data Conversion, Oracle Forms development, and Oracle report development, Unit Testing, Integration Testing, End User and Production Support.
- Used log4j to capture the log that includes runtime exceptions and debug information.
Environment: Java, J2EE (Servlets, JDBC), Spring 3(Spring AOP, Spring IOC, Spring Theme framework, Spring MVC, Spring Annotations), JMS, RESTful Web Services, Junit, Git, HTML, XML, Apache Tomcat, Maven.
Confidential
Full Stack developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology.
- Worked with customers to gather requirements and develop use cases, project and test plans.
- Involved in designing the application by drawing UML diagrams using JUDE tool.
- Involved in developing the UI pages using HTML, DHTML, Java Script, AJAX, JQUERY, JSP and tag libraries etc.
- Created PPC campaigns in WordPress to run on Google AdWords and other ad networks.
- Involved in creating & consuming the WSDL based web services using WSDL, SOAP, JAX-WS, AXIS, Apache CXF, XSD etc.
- Developed web services using RESTful technology to support JSON and XML using JAX-RS.
- Worked as a Data Modeler for the team.
- Customized WordPress installations using Dreamweaver.
- Involved in development of User Interface using HTML5, CSS/CSS3, JavaScript and Angular JS
- Used spring framework to implement the MVC design pattern.
- Used hibernate to map the domain elements and Criteria API, named query for querying
- Developed the REST web service using Spring IOC to provide user a way to run the job and generate daily status report on loans.
- Wrote services to store and retrieve user data from MongoDB for the application on devices.
- Extensively involved in developing and consuming Restful webservices.
- Wrote complex SQL query to pull data from different tables to build the report.
- Used Log4jerror handling, to monitor the status of the service and to filter bad loans.
- Used IBM cruise control to build the WAR file.
- Used WebLogic 10.3 to deploy the changes and to test on local machine.
- Committed the code changes to SVN using Tortoise SVN.
- Developed Junit test cases, to test each class as part of unit testing.
Environment: Java 1.6, Struts, Spring IOC, Oracle, Hibernate, JavaScript, WebLogic, SQL, HTML, XML, Agile, Restful Webservices, ANT, Junit, SQL Developer, JMS, Eclipse, Log4j, HPQC.
Confidential
Java/J2EE Developer-consultant
Responsibilities:
- Developed Action classes and Form beans following Struts architecture.
- Developed certain common reusable Java functionalities to be used across applications.
- Developed user interfaces using JSP, HTML, XHTML, DHTML, JavaScript and CSS.
- Developed various server side components using J2EE technologies.
- Involved in writing unit test cases and testing of the modules developed.
- Involved in developing various user interface screens.
- Used Stateless Session beans for the business logic.
- Deployed various applications in to the Web logic server.
- Involved in writing complex SQL queries, PL/SQL code and stored procedures.
- Responsible for coding the JavaScript for validations.
- Extensively used design patterns like DTO, Business Delegate, Service Locators and DAOs.
Environment: Core Java, J2EE, Servlets, JSP, Struts, EJB, Java Beans, SQL, PL/SQL, Design Patterns, JDBC, Log4J, ANT, JavaScript, CSS, HTML, XML, WebLogic, SQL Server, Stored Procedures, Windows 2k, JBuilder, CVS, Unix.
