Java Developer Resume
Collierville, TN
PROFESSIONAL SUMMARY:
- Over 8 years of experience in design, development, maintenance and production support of Java/J2EE applications.
- Working knowledge in the multi - tiered distributed environment, OOAD concepts, a good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
- Good exposure to Service Oriented Architecture (SOA) such as Web Services including SOAP, WSDL, JMS (Java Messaging Service), AJAX.
- Designed and developed web UI screen using Angular-JS.
- Expertise in Core Java Such as OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, Enums, Concurrency, Multi-Threading, Lambda, and Generics.
- Experience in Designing and building dynamic and user interactive websites using JavaScript, Angular JS, React JS, Backbone.js, Express.js, Bootstrap, Node.js, and jQuery.
- Developed Angular JS Controllers, Services, filters and directives for various modules in the application.
- Created custom directives, decorators, and services using Angular JS to interface with both REST full and legacy network services also DOM applications.
- Extensive experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front).
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, and S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS).
- Experience in working both Agile and Waterfall methodologies.
- Experience in working with Core-Java and Multi-Threading applications.
- Expert knowledge of J2EE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript, jQuery, Bootstrap and AJAX technologies.
- Experience in working with Spring MVC, Spring Core, Spring AOP.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion of Control), DAO (Data Access Object) and template classes.
- Expertise in Object-relational mapping using Hibernate.
- Experienced in Apache Spark for implementing advanced procedures like text analytics and processing using the in-memory computing capabilities written in Scala.
- Hands on experience with working on BRMS software like JBoss Drools.
- Experienced in working with batch jobs using Spring-Batch, Autosys, and Quartz.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC, SAX and XML Beans.
- Expertise in developing and consuming Web services including different technologies and standards like DTD, XSD, SOAP, WSDL, JAX-RPC, JAX-WS, WS-I and Apache Axis, JAX-RPC.
- Experience in working with Integration frameworks like Apache Camel.
- Good Knowledge on NoSQL databases like MongoDB, HBase, and Cassandra.
- Experience in installing, configuring, tuning IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x, JBoss 5.x/ 4.x.
- Good Knowledge of using IDE Tools like Eclipse, Net Beans, J Builder, Rational Application Developer(RAD) for Java/J2EE application development.
- Expertise in database modeling and development using SQL, T-SQL and PL/SQL in Oracle (9i, 10g, 11g), DB2 and SQL Server environments.
- Experience in using ANT and Maven for build automation.
- Experience in using version control and configuration management tools like SVN, Clear Case, CVS, and Subversion.
- Experienced in using Operating Systems like Windows 98 / 2000 / NT / XP, AIX, Sun Solaris
- Involved in Performance analysis and improvements of the application using tools like J Meter and using commands on Unix box to resolve deadlocks and improve performance.
TECHNICAL SKILLS:
Languages: Java 8 (JDK 1.4/1.5/1.6/1.7/1.8 ), Python, Ruby, PHP.
Java/J2EE Technologies: Servlets (3.x), JDBC (4.x), JSTL, Java Server Pages (JSP 2.x), JSF, MS.
Frameworks: Struts (2.x.x), spring (3.x/4.x), Hibernate (3.x/ 4.x), Apache Camel (2.x), Swing, Apache CXF, Apache Karaf.
Web Technologies: HTML5, CSS3, JAVASCRIPT, Angular JS, Angular 2, React JS, AJAX, Backbone.js, jQuery, SOAP and Restful, Node.js.
Big Data Tools: Hadoop, Scala.
Web Servers: Tomcat (8.x/ 9.x), Web Logic (9.x), Web Sphere (6.x), Red Hat JBoss Fuse, Glassfish Server (4.x).
Tools: Ant (1.x, Gradle (3.x), Maven (3.x), Log4j, Git (1.x/2.x), SVN (1.x), CVS (1.x.x)), J Unit (4.x), Selenium (3.x/ 4.x) Mockito), Jenkins, Hudson and Bamboo.
IDE: Eclipse Luna(M6), Mars(M7), Neon(RC3), IntelliJ IDEA (15.x), Net Beans (8.x), RAD (7.x)
Web Services: AWS
Databases: Oracle 11g/12C, MySQL, SQL, MongoDB, Mainframes, Teradata, Postgre SQL, Cassandra.
Reporting Tools: Crystal Reports, BO XI R3.
Cloud: AWS.EC2.
Protocols: SOAP, LDAP, HTTP, HTTPS, FTP, SMTP
Version Control Tools: CVS, VSS, Rational Clear Case, Tortoise SVN, Mercurial, ANT, Maven
Testing: J Unit, Log4J, Mockito, Fit Nesse Tests
Messaging Tools: JMS, Java Mail,RabbitMQ.
PROFESSIONAL EXPERIENCE:
Confidential
Java Developer
Responsibilities:
- Involved in the study of User Requirement Specification.
- Scrum Agile Areas of expertise include Agile Principles, Tasking Meetings/Retrospectives, Communication Relative Estimation, Story-Based Development, Iteration/Sprint Planning Meetings and Conflict Resolution.
- Developed in Agile/Scrum methodology and Test-Driven Development (TDD)
- Followed techniques and principles provided by test-driven design paradigm for developing quality code.
- Provided Data modeling design standards, solutions to various data marts and product teams.
- Ensure data governance, standards and compliance in Data modeling deliverable managed Data modeling deliverables on Share Point Server
- Used AWS Cloud platform and its features which include EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation, Auto scaling, Cloud Front, S3, and Route53.
- Configured AWS IAM roles and Security Group in Public and Private Subnets in VPC.
- Created EC2 instances by setting up a virtual private cloud (VPCs), and security groups.
- Data Import and Export from different flat files and databases and do the data cleansing.
- Configured Auto sys scheduler jobs which run Unix shell scripts.
- Installed and configured Hadoop MapReduce, HDFS developed multiple MapReduce jobs in Java for data cleaning and pre-processing.
- Implemented RabbitMQ as middleware queuing service to store messages in a queue.
- Responsible for reviewing Hadoop log files.
- Worked on Creating Kafka topics, partitions and writing high-level consumers using both console and customized Java built consumers.
- Used Kerberos authentication and ID Vault for password encryption.
- Set up Secure Sockets Layer (SSL) communication between iPlanet and the Web Logic Application Server.
- Developed Windows and Linux Scripts that will call the backend Rest Micro services through CURL calls in getting the JSON Format to integrate with User Interface Application.
- Used Spring MVC to consume web services and JavaScript, CSS, Angular JS to display data in the front end.
- Functionality is implemented by developing REST full web services using spring Boot, JPA, Cloud foundry and Oracle Responsibilities.
- Developing Ant and Maven scripts to automate the compilation, deployment, and testing of Web and J2EE applications.
- Installed and configured JBOSS server with MYSQL persistence. Extracted rules data from the database and decision tables.
- Implemented a REST API for integration with leading Australian consumer real estate web application. The technology involved included but is not limited to Java, Spring, Spring Boot, Apache Kafka, and Pivotal Cloud Foundry.
- Performed advanced procedures like text analytics and processing, using the in-memory computing capabilities of Spark using Scala.
- Implemented Life Quote POC using Spring, core, Spring MVC, SOAP, AJAX, and jQuery.
- Implemented and tested the enterprise application with jQuery, Angular.js and Spring, MVC.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- Responsible for implementation of the presentation layer for the application using HTML5, CSS3, JAVASCRIPT, Angular JS.
- Performed CRUD operations like Update, Insert and Delete data in MongoDB.
- Developed web services Soap, WSDL and web services clients using JAXB and XML,
- Designed the configuration management for hibernates deployment.
- Developed JMS (MDB) solutions to transmit data over XML to save data synchronous way through Web Sphere MQ messaging.
- Used Struts framework to implement the MVC architecture.
- Used Spring MVC framework controllers for Controllers part of the MVC Implemented Business Logic using POJO's and used Web Sphere to deploy the applications.
- Used JMS (Asynchronous/Synchronous) for sending and getting messages from the MQ Series.
- Used Spring with ORM to integrate Spring Framework with hibernate and JPA.
- Assisted Oracle DB development team in developing stored procedures and designing the database. Used SVN for version control
Environment: Java 1.8, J2EE, HTML5, CSS3, Bootstrap, jQuery, Angular JS, Spring IOC, Spring AOP, Spring MVC, Spring Boot, Spring Security, Spring Data, Restful Services, Hibernate, Micro Services, Oracle, Mongo DB, Mockito, Log4j, JIRA, GIT, Jenkins, IntelliJ and Web Sphere Application Server.
Confidential
Java Developer
Responsibilities:
- Followed Agile Methodology (Scrum) to meet customer expectations, timelines with quality deliverables.
- Developed the User Interface using HTML5, CSS3, Bootstrap, jQuery, Angular JS and Node JS.
- Implemented different validation control on the web-pages using Angular JS and developed responsive Web pages using Bootstrap.
- Designed and developed an application using Spring Framework modules like Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Batch and Spring Data.
- Deployed application on JBoss Application server.
- Design and Built Generic Playbooks to remotely configure the micro-services on kubernates.
- Implemented logging and transaction manager using Spring AOP concept.
- Used Spring JPA and Spring Repository pattern extensively.
- Created various Parser programs to extract data from Autosys, Tibco Business Objects, XML, Informatica, Java, and database views using Scala.
- Worked on setting up and configuring AWS EMR Clusters and Used Amazon IAM to grant permissions on AWS resources to users.
- Worked with RabbitMQ is used for Messaging for decoupling applications by separating sending and receiving data.
- Worked on core AWS services such as Setting up a new server (EC2) instances/services in AWS, configuring security groups, and setting up Elastic IP's, auto-scaling and Cloud Formation.
- Deployed applications on AWS by using Elastic Beanstalk.
- Used Spring Security to provide authentication, authorization and access-control features for Application.
- Designed and developed Micro Services business components using Spring Boot with Spring MVC flow.
- Developed Restful Services using JAX-RS with Spring Boot and Micro Service Architecture to enable Micro Services to deploy on the cloud.
- Analyze business requirements and develop various business delegates to integrate with middleware services like JAX-WS, JAX-RS using SOAP and REST.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Developed data service application that transfers files between one end to another endpoint based on different protocols like SFTP, SMTP on a scheduled basis using quartz scheduler.
- Provided portable APIs for developing, exposing and accessing Web applications designed and implemented in compliance with principles of REST architectural style using JAX-RS and Apache jersey.
- Extensively used Java 1.8 features such as Lambda Expressions, Parallel operations on collections for effective sorting mechanisms and new Date Time API.
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
- Automated application deployment in the cloud using Docker technology using Elastic Container Service scheduler.
- Worked on designing specific programs efficiently through knowledge of Multithreading using the API with the goal of increasing performance on a wide variety of applications.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations.
- Used Apache camel integration for routing and transforming the data between two Applications using HTTP protocol.
- Used Rabbit MQ as Java Messaging Service for producing and consuming data between applications.
- Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
- Developed test cases for Unit Testing using JUnit and Mockito.
- Built No SQL schemas and maintaining sessions by Mongo DB.
- Written SQL Queries and stored procedures to interact with Oracle DB.
- Used Gradle builds automation tool to build and deploy the application in the Web Sphere Application Server.
- Used JIRA tool for Issue/bug tracking for monitoring of work assignment in the system and Log4J was used to monitor the error logs.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
- Used Git for version control and IntelliJ IDE for development of the application.
Environment: Java 1.8, J2EE, HTML5, CSS3, Bootstrap, jQuery, Angular JS, Node JS, Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Batch, Spring Data, Restful Services, SOAP, Micro Services Architecture, JMS, Hibernate, Apache Camel, JDBC, Oracle, Mongo DB, JUnit, Mockito, Gradle, JIRA, Jenkins, Unix, GIT, Web Sphere Application Server and IntelliJ.
Confidential, Collierville, TN
Java Developer
Responsibilities:
- Involved in the Analysis, design, workflow, and process flow, Development of Airline technology applications called FOCUS and CIS using Core Java and Java Swings
- Involved in consuming, producing SOAP annotation based web-services using JAX-WS . Which includes features like WS-Security standards, role-based security to restrict access to resources.
- Continuous integration using Jenkins for nightly builds and send automatic emails to the team.
- Designed and developed persistence layer build on ORM framework and developed it using Hibernate.
- Developed UI modules using HTML, JSP, JavaScript, Bootstrap, CSS and AngularJS framework .
- Involved in Secure Coding against SQL injection, XSS attacks by adding extensive validation code for all user inputs by writing JavaScript Regex Regular Expression for login validation, jQuery code combined with AngularJS ng-pristine/dirty for input validation.
- Developed well responsive single page application using React JS framework and JavaScript in conjunction with HTML5, CSS3 standards .
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
- Managed Data backup and archiving on AWS using S3 and Glacier.
- Worked on moving the production SQL server blueprint to the new AWS RDS Aurora instance.
- Developed all the User Interfaces using JSP and Spring MVC .
- Worked in the Agile Environment with daily stand-ups and work within the specified time
- Implemented Object-relation mapping in the persistence layer using hibernate framework in conjunction with validation.xml functionality.
- Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with the database.
- Used Jenkins plugins for code coverage and to run all the test before generating war file.
- Implemented Object-relation mapping in the persistence layer using Hibernate (ORM) framework .
- Developed rich User Interface using jQuery, JavaScript, CSS3, and HTML5 .
- Used AJAX function calls using jQuery functions to handle the user requests asynchronously and to have faster responses from the server by directly connecting to the server.
- Obtained JSON responses to front-end using GSON API .
- Implemented web services, used to retrieve data that tells whether the claimant is incarcerated or not.
- Developed applications using Hibernate persistent framework, developed persistent classes, hibernate-mapping files, configured XML files, hibernate query language .
- Developed JSP pages for correspondence team.
- Implemented web services using WSDL/SOAP and created web services and clients to use those services.
- Designed and Developed Rating Engine as a Web service following the top-down approach using Apache Axis2.
- Experience in using Data Access Objects (DAO), Session Facade, and Business Delegate and Factory patterns to increase the performance of the system.
- Experience in installing, configuring and deploying the application on Web Logic Server .
- Implemented build scripts using MAVEN.
- Involved in Unit Test Cases writing and having good knowledge in JUnit.
- Performed unit testing using JUnit framework and tested DAO's and Business Services.
- Clear Case technology was used for version control.
- Developed design Patterns for the objects to access within the application.
- Worked with Eclipse IDE to develop and deploy the complete application.
- Utilized SVN for software configuration management and version control.
- Used JAXB for marshaling and un-marshaling.
- Used JIRA for bug tracking.
- Developed Stored Procedures, Triggers, and Functions in MySQL.
Environment: Java 1.7, J2EE, JavaScript, Servlets, JSP, EJB, Rational Rose, JDBC, Spring Framework, Hibernate, Spring Config, Jersey, REST-full Web services, WSDL, JBoss, Struts, JUnit, XML, XSLT, Log4j, MySQL, SOAP, ANT, Maven, Angular JS, SQL Developer, Web Logic 10.3.x, UNIX Shell Scripts, Oracle9i/10g SOA, Eclipse IDE 3.7, SVN, SQL HTML 5.
Confidential, Dallas, TX.
Java Developer
Responsibilities:
- Developed and Implemented Web Services and used Spring Framework.
- Used the lightweight container of the Spring Framework to provide architectural flexibility for inversion of controller (IOC)
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Implemented application level persistence using Hibernate and Spring.
- Used prototype javascript library for front-end validation.
- Implemented Persistence layer using Hibernate to interact with the Oracle database, Used Hibernate Framework for object-relational mapping and persistence.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Write and tests Web Services calls manually and through automation.
- Test Automation Framework for QTP8.2/9.5 automation.
- Taken Care of Multithreading in backend java beans.
- Used EXTJS 4.0 Javascript Framework.
- Maintained JIRA for tracking and updating project defects and tasks
- Exposed various capabilities as Web Services using SOAP/WSDL13.
- Used JavaScript, Prototype, JSF and AJAX to support the functionalities of the front end.
- Responsible for analyzing various cross-functional, multi-platform applications systems enforcing, best practices and provide guidance in making long-term architectural design decisions.
- Responsible for build and release the code from the Clear case, Subversion and Perforce.
- Utilized HTML, CSS, JavaScript, and AJAX for client-side development and validations. Designed and developed Using Performance Engineering.
- Used AJAX (Asynchronous Java API for XML) for better performance.
- Applied model-view-controller design pattern using JavaBeans, Swing and conducted simultaneous queries and retrievals using Java multithreading techniques.
- Wrote GWT code to create presentation layer using GWT widgets and event handlers.
- Created all the services to work with the various entities provided and rectified the services using REST APIs.
- Developed GUI using JSP, Struts, HTML3, CSS3, XHTML, Swing and JavaScript to simplify the complexities of the application.
- Simulated a vending machine using the Java Swing API.
- Developed UI screens using YUI, CSS, FLEX, and jQuery.
- Developed user interfaces using JSP, framework with AJAX, JavaScript, HTML, DHTML, and CSS.
- Resolved update, merge and password authentication issues in Bamboo and JIRA
- Involved in the creation of an interface to manage user menu and Bulk update of Attributes using JS.
- Developed Web-based Dynamic Form Builder using DHTML, JavaScript Object-to-XML.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS, and JavaScript.
- Executed automated Selenium scripts and reproduced failures manually.
Environment: Spring-MVC, Java, JSP, Spring Security, JSTL, XML, RESTFUL, SOA, JAX WS, WSDL, Web Logic Application Server, Oracle 10g, Hibernate, Maven, TOAD, Junit, log4J
Confidential
Java Developer
Responsibilities:
- Involved in gathering requirements from Business Analysts, involved in analyzing the project with Senior managers and helped in creating Class Diagrams.
- Followed the Waterfall model and communicated with the On-Shore teams.
- Created the web UI using Struts, JSP, Servlets and Custom tags, JavaScript, jQuery, and Ajax .
- Used Core Spring framework for Dependency injection, Security and to integrate services.
- Implemented REST web services with Spring Web service /Spring Security.
- Implemented expression based spring security.
- Wrote the Spring DAO's to access the database using JDBC calls.
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Developed Struts Framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer.
- Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, EJB-jar, and web.xml using XML.
- Used Struts-Validator frame-work for all front-end Validations for all the form entries.
- Wrote SQL Queries, and integrated SQL Queries into DAO .
- Developed triggers, packages, procedures and functions using PL/SQL.
- Developed Business logic classes using Session Beans for Processing Manager Service.
- Involved in creating, configuring and Automating the build files using Ant.
- Generated Stubs from XSD, WSDL using Gradle.
- Designed, Developed and Implemented JSP's in Presentation layer for the Submission Application reference implementation.
- Wrote JUnit test cases for unit testing the integration layer.
- Call Confidential API to authenticate and authorize the transactions.
- Banning the IP address that is considered as a fraud based on business requirements.
- Involved in production support of the application(L3), debug/analyze the rolling logs in a production environment.
- Co-ordinate with on-shore resources for the tickets raised by the customer support team and solve the issue after tracking the root cause analysis.
Environment: Java 1.6, HTML, JavaScript, Servlets, JSP, JDBC 3.1, JNDI, Struts 2.2, Spring 3.1, Web services, RAD, Oracle10g, SQL, PL/SQL, UML, XML, ANT, JUnit, Log4j, and Linux.
Confidential
Java Developer
Responsibilities:
- Designed the application based on the architecture of the MVC design pattern.
- The project was developed following Agile and Scrum methodologies.
- Developed views for JSP pages using AJAX
- Extensively used Hibernate in data access layer to access and update information in the database.
- Code development using Eclipse, HTML, JAVA, JSP, SWING, Servlet and SQL.
- Requirement Analysis and Documentation as per SDLC methodologies.
- Converted requirement into flow design diagram using MS Visio.
- Used WSDL to post the services in the UDDI.
- Created Functional Test cases and achieved bug fixes.
- Wrote SQL, PL/SQL (Procedures/Functions/Packages/Triggers) to handle business functionality.
- Used XML SAX parser to simulate XML file which has simulated test data.
- Code review and function testing for better client interface and usability.
- Participation in meeting with the team, senior management, and client stakeholders.
Environment: Java, J2SE, JSP, Servlet, SQL, Oracle9i, JDBC, Swing, Eclipse, HTML, SDLC, MS Office, Windows, AJAX, JPA annotations, SOAP web services, WSDL, UDDI, SAX, DOM