Java Developer Resume
Washington, DC
PROFESSIONAL SUMMARY:
- Having 8+ years of experience in software development includes Analysis, Design,and Development of Web - based applications.
- Extensive experience in design and development of multi-tier applications using Java, J2EE, Spring 4, Hibernate 4 ORM, XML, XSD, Web Services (REST & SOAP), WSDL, HTML5, JavaScript, Ajax, jQuery, JUnit.
- Worked on different Application Servers like Web Logic, Apache Tomcat,andJBoss AS.
- Extensive usage of different IDEs like Eclipse, NetBeans, Spring Source Tool Suite (STS).
- Proficient in Java 8/J2EE technologies like JSP, Hibernate 4, spring, Struts, Java Servlets, AJAX, Java Beans, JNDI, JMS, XML, web service using IDEs like Eclipse 3.1/3.5.
- Experience in Object Oriented Analysis and Design (OOAD) techniques using UML.
- Experience in web application design using Spring Framework and its MVC module.
- Extensive Experience in using MVC (Model-View-Controller) architecture for developing applications.
- Experience in Singleton, Factory, Template, DAO, MVC, Strategy, DTO design patterns.
- Experience with Angular JS 2/4, NPM, Grunt, Bootstrap, Browserify.
- Experience in different phases of Software Development Life Cycle(SDLC) like analysis, design, development,and testing with SOA, Amazon Web Service(AWS) and Microservices architectures
- Performed code reviews and implemented best Python programming practices
- Strong experience in developing data models using Hibernate POJO's and configuring Hibernate persistence layer.
- Experience using core Java APIs to build multi-threaded server-side components for large-scale Web and standalone applications.
- Strong Experience using RESTful Web services to save and retrieve geolocations using a remote server in Java 8 using Spring MVC, MongoDB.
- Working Experience in different modules of Spring Application Framework (Spring MVC, Spring Core, Spring Tx, Spring ORM, Spring Boot, Spring JDBC, Spring JMS, Spring WS, Spring Cloud).
- Good experience in creating, modifying and enhancing both manual Test cases and Test Scripts created in Selenium Web driver with Test NG and Junit frameworks.
- Self-learning knowledge of Amazon AWS Cloud Platform with focus on EC2 and S3, Lambda services.
- Experience using Hibernate for mapping Java 8 classes with database and using Hibernate query language (HQL).
- Designed and developed Microservicesplatform to support a multitude of enterprise level applications.
- Deployed micro-services as restful JavaWebservices on Amazon Elastic Beanstalk. Used AmazonS3 for configuration files.
- Proficiency in various Core Java concepts such as Threads, Exception Handling, Collections to implement various features and enhancements.
- Created User-defined types to store specialized data structures in Cassandra.
- Managed projects with Grunt task runner and combined with Bower package manager to install JavaScript latest version of libraries based on running in the Node.js environment.
- Extensive experience working on Hadoop ecosystem components like Map Reduce, HDFS, HBase, Oozie, Hive, Sqoop, NoSQL, Falcon, Pig, Storm, Kafka.
- Experience in using Jira and Confluence as part of the agile methodology.
- Proficient in using RDBMS concepts with Oracle and MySQL.
- Database Design, Development, and Query Optimization using Oracle, DB2. Experience in writing complex Database Queries, Stored Procedures, Triggers, and Cursors.
- Expertise in Database Design, Creation and Management of Schemas, writing DDL, DML SQL queries.
- Excellent communication and interpersonal skills and involved in client interactions for scoping, effort estimates and status reporting.
TECHNICAL SKILLS:
Languages: Java 8 (JDK 1.4/1.5/1.6/1.7/1.8 ), Java Swings, JSF, JUnit, Log4J, Ant, Maven.
Methodologies/Design patterns: OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Façade, Singleton, Agile, Scrum, Test Driven Development.
Web Technologies: JSP, Servlets, AngularJs, jQuery, React.JS, Node.JS, EJB, Hibernate, Struts, Spring, JDBC, HTML5, DHTML and XML, CSS3, Web Services, WSDL, SOAP, MQ Series, Apache Camel, Kafka, Spring Boot, Express.js.
Web Services: SOAP, RESTful Web Services
Frameworks: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Groovy.
Application/Web Servers: JBoss, Glassfish 2.1, WebLogic, Web Sphere, Apache Tomcat Server.
IDE Tools: Eclipse (Juno, Galileo, Helios, Indigo ), Rational Application Developer (RAD) and NetBeans, STS.
Databases: Oracle 11g, MySQL, SQL, MongoDB.
Reporting/Messaging Tools: Crystal Reports, BO XI R3, Active MQ, Rabbit MQ.
Cloud: AWS.
Operating System: Windows, Linux, Unix.
PROFESSIONAL EXPERIENCE:
Confidential, Washington DC
Java Developer
Responsibilities:
- Designed/Developed extensive additions to existing Struts/Java/J2EE Web Application utilizing Service Oriented Architecture (SOA) techniques.
- Expertise in One/Two-way Data Binding, MVC Pattern to organize our web application properly, and used Dependency injection to test our code.
- Involved in developing the application using Java/J2EE platform. Implemented the Model View Control (MVC) structure using spring.
- Involved in Analysis, Design, Coding and testing phases of the project management.
- Followed Agile Software Development with Scrum methodology.
- Involved in writing Controller Classes, Manager Classes and DAO Classes using Spring MVC Framework.
- Implemented spring configuration files for the beans defined and properties to be injected into them using Spring Dependency Injection.
- Use AWS Code Commit and understood the array of options for enabling a continuous integration environment on AWS.
- Designed AWS Cloud Formation templates to create customized VPC, Subnets to ensure successful deployment of Web applications and database templates.
- Created a new Docker Registry for the company using Amazon EC2 with S3 being used as a medium for storing Docker images.
- Added dynamic scalability capabilities to the local development workflow using Remote Docker API.
- Extensively worked with Mochaframework on MEAN (MongoDB, Express, Angular,and Node) stack for rapid prototyping of applications for client demonstrations.
- Experience used Spring Boot which is radically faster in building cloud Microservices and develop a Spring-based application with very less configuration.
- Used Hibernate framework with Spring Framework for data persistence and transaction management.
- Responsible to enhance the web application UI using HTML, JavaScript, Angular JS, XML, JSP, CSS as per the requirements and providing the client side using JavaScript validations.
- Used Hibernate as persistence framework mapping the ORM objects to table using Hibernate Mapping files.
- Server instances are created on AWS. Tomcat, Swagger,andhawtio are installed and used for deploying Microservices.
- Involved in the development of user interface applications and professional web applications using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, XML, Node JS, Bootstrap and Angular JS.
- Involved in the JDBC, Servlets and JSP technologies to write the UI and the business classes.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- Experienced with JMS and Tibco server for message queuing.
- Developed data loader using Spring Batch for train horsepower details, details, train schedules.
- Used WSDL, SOAP, JAX-WS, JAX-RS technologies to create web services, generate stubs and consuming the existing services.
- Experience in consuming RESTful web services using NodeJS and ExpressJS and displayed on the front-end using jQuery and Angular JS.
- Performed importing data from various sources to the Cassandra cluster using Java/Python APIs.
- Involved in writing Controller Classes using JSF.
- Created RESTful APIs in Express and returned logic through AngularJS data binding.
- Continuous Deployment using Jenkins and CA Release automation tool.
- Involved in writing JSP components. Used JSTL and developed Custom Tag Library to create standard dynamic web pages.
- Worked as part of Microservices team to develop and deliver Maven projects to deploy on tomcat.
- Built NodeJSnpm packages/libraries to support current and future Node Development.
- Implemented functionality like searching, filtering, sorting, validating using Angular JS and JavaScript.
- Involved in writing JDBC code to get database connectivity.
- Leveraging AWS SDKs to interact with AWS services from your application
- Help migrate Web applications from the current on-premise environment into AWS.
- Developed test scripts in JUnit and involved in testing.
- Implemented the logging mechanism using the Log4jframework.
- Used SVN for version control of the application.
- Coordinated with the onsite team for requirement transition and providing the necessary inputs required for successful execution of the project.Extensively worked with Servlets and Struts based multi-tier applications in developing J2EE Components
- Experience in creating build files using Maven.
- Applications developed in Eclipse IDE with Java, Google Web Toolkit, Hibernate, CSS, JBoss, HTML& Oracle DB.
Environment: JDK 1.8,Spring Framework 2.x, Hibernate3.x, JMS,Web Services, JSP, HTML, Node, AWS, CSS, JavaScript, jQuery, AngularJS, Junit, Jira, Maven, Ant, Jenkins, JBoss.
Confidential, Minneapolis, MN
Java Developer
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 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 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 REST apis and data transformers using the JAVA connector which involves the use of JAVA8 features Lambda and Streams.
- Worked on Oracle and IBM DB2 as the backend database and integrated with Hibernate to retrieve data access objects.
- Wrote various queries using SQL and created a database using MySQL for the manipulation of data from the database.
- Used Jenkins as the Continues Integration Tool to build the project to Development, Test and production environments.
- Deployed micro-services as restful JavaWebservices.
- Designed and developed Microservicesplatform to support a multitude of enterprise level applications.
- Deployed Elasticsearch to aggregate logs with Logstash and visualize them with Kibana
- Shared data and computing power tocompute-intensive engineering design patterns and software adjustments using Grid Computing.
- Identifying appropriate AWS service based on computer, data availability, security requirements and storage.
- Implemented application security including User Management, LDAP authentication, authorization (users have 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 principles and best practices of Software Configuration Management (SCM) in Agile, Scrum methodologies.
- Developed a new NodeJS middleware by integrating AngularJS into the new API micro-services through the EAN (Express JS, AngularJS, and Node.JS.) stack. These NodeJS apps will be within Docker containers.
- 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.
- 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.
- 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 7.0, Spring 3.5, Hibernate 4.2, Eclipse IDE, Spring batch, Spring security, Spring Boot, JPA, Java Scripts, AngularJS, HTML 5.0, CSS, JMS, JAXP (SAX & DOM), Oracle 11g, WebSphere Application Server, Eclipse/RAD 8.0, Oracle 11g, SOAP, RUP, Maven, log4j, Junit, XML, Web Services.
Confidential - NC.
Java Developer
Responsibilities:
- Involved in software development life cycle (SDLC), which includes requirement-gathering, design, coding, testing.
- 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.
- Performed code reviews and provide guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Designed and developed product for delivery location monitoring system using Spring MVC, Spring Boot, Spring Data, Spring Cloud, Maven, JPA, Hibernate, Tomcat, RabbitMQ, MongoDB, Web Socket, and implemented server-side REST APIs.
- Used Spring Boot which is radically faster in building cloud Microservices and develop a Spring-based application with very less configuration.
- Designed and developed asynchronous RESTful Microservices using Spring boot, Couchbase,and RXJava that are consumed by other Microservices with an average response time of 30 milliseconds.
- Wrote build and deployed scripts using Shell and ANT scripts and involved in performance analysis of the application and fixed problems/suggest solutions.
- Developed application Specific thread safe XML APIs, XML Document Builder and parser utils, validators using java DOM Parser which is used among the components.
- Developed RESTWebservices to make web service calls simple and easy for the client to access it with the help of standard HTTP URIs.
- Developed DAOs using JPA, hibernatepersistence API for the database operations to interact with Oracle Database.
- Developed web service client using Spring Framework and REST HTTP protocol to get customer credentials and information.
- Implemented Spring Boot Microservices to divide the application into various sub-modules.
- Used micro-services architecture with Spring-based services to integrate user libraries in the application.
- Using Amazon Route53 to manage public and private hosted zones.
- Configured AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of DB Instances.
- Exported SQL data into Elastic search to allow much faster and scalable user searches from the database.
- Good in writing build files with ANT, Maven.
- Used Sonar for maintaining the code quality and JUnit code coverage.
- Created and Modified Jasper Reports and having good Knowledge ofJasper server.
Environment: JDK1.6, J2EE, JDBC, Servlets, Spring, Spring MVC 4.1.5, Spring JDBC, EJB3.0, Jasper Reports Server, XML, Hibernate ORM 4.3.5, HTML5, AWS, Hibernate, Maven, Windows OS, Log4j, Junit,JIRA.
Confidential - Harrisburg, PA.
Java Developer
Responsibilities:
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology.
- Used Grails Framework for designing the layout of the application in MVC pattern
- Client pages are built using HTML, CSS, JSP, JavaScript/jQuery.
- Worked on Groovy and Grails Tool Suite(GGTS) for developing the legacy application.
- Integrated the Front-End code at Back End with Groovy and Grails in IDE.
- Used Gradle for build framework and Jenkins for the continuous build system
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Implemented Audit History and Annotations for Views and Messages
- Worked on Angular JS, used its two-way data binding to achieve the feedback functionality from the user
- Integrated GSP pages with Bootstrap files for rich User Interface.
- Implemented the project by using Spring Web MVC.
- Implemented the online application by using Core Java, JSP, Servlets, Web Services, SOAP, and WSDL.
- Implemented Singleton, factory design pattern, DAO Design Patterns based on the application requirements.
- Tested the Service classes and DAO Classes by using Unit Test Cases
- Integrated REST Web Services with services and DAO layer.
- Implemented complex queries with Hibernate for DAO layer.
- Implemented DAO layer using JPA (Hibernate framework) to interact with the database.
- Worked on Ruby on Rails different versions to make them compatible accordingly required for the project on windows
- Created Domains, Controllers, Views and Service layer for the pages in the application.
- Responsible for coding, testing and documenting various packages, procedures, and functions for libraries.
- Worked on methodologies of architecture, i.e. Separation of concerns, DI pattern specifically for TDD.
- Implemented Jasmine to start UI TDD.
- Worked on configuring Spring Boot where it adds all the dependencies that are required.
- Configured WebSphere resources like JDBC providers, JDBC data sources, connection pooling
- Prepared Documentation for the Project requirements and Application development.
- Used VAGRANT (virtual machine) for developing the application in a virtual machine.
- Responsible for testing the controllers with Unit Test Cases and to test the Service layer using Integrated Test Cases.
- Involved in making some static changes to the old application of CWO which is built on Ruby and Rails.
Environment: Java, Groovy J2EE, JavaScript, HTML5, CSS3, Angular.js, Spring, Hibernate, Grails, REST, jQuery, AJAX, ExtJS, JavaScript, JSP, SERVLET, MySQL DB, Oracle, CRUD, PL/SQL, JDBC, NodeJS, MongoDB, UML, IntelliJIdea, Junit, Gradle, Sequel Pro, Tomcat, Agile.
Confidential
Java Developer
Responsibilities:
- Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
- Extensively worked with core java like collections, String Builder, and interfaces
- Used Apache CXF framework to build complex frameworks.
- Developed complex Web Services and tailored JAX-RS API to suit the requirement.
- Development of UI models using HTML, JSP, JavaScript, AJAX, Web link and CSS.
- Primarily focused on the spring components such as Spring MVC, Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Worked on SOA/Web Services and created request and response WSDLs.
- Developed Spring Beans and configured spring using applicationContext.xml.
- Assisted Database Developers using PL/SQL for managing data associated with the tables.
- Used JDBC to connect to the Oracle database and JNDI to lookup administered objects.
- Developed a multi-user web application using JSP, Servlet, JDBC, Spring Boot and Hibernate framework to provide the needed functionality.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP and REST (Using Axis and Jersey frameworks).
- Generated DAO’s to map with database tables using Hibernate. Used HQL (Hibernate Query Language) and Criteria for database querying and retrieval of results.
- Uses Second Level Cache to enhance performance and Proper Memory Management
- Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object, and Template.
- Used Spring IOC, AOP modules to integrate with the application.
- Developed SQL Queries for performing CRUD operations in Oracle for the application.
- Used Maven for generating system builds and Bamboo for continuous integration.
- Used LOG4J, JUnit for debugging, testing and maintaining the system state.
- Wrote JUnit Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
- Designed and developed the application using AGILE-SCRUM methodology.
Environment: Java/J2EE, Core Java, Jdk1.6, Spring Boot, Hibernate, Webservices, JAX-RS, Mockito, WADL, SOAPUI, JSP, JDBC, jQuery, AJAX, Html, CSS, Maven, log4j, Oracle, MS SQL, PL/SQL, SQL Developer, JIRA, JMS, APACHE AXIS, Source Tree, IntelliJ, GIT, UNIX, AGILE-SCRUM.
Confidential
Java Developer
Responsibilities:
- Developed multiple user tools with core Java and DB2 using eclipse IDE.
- Implemented multiple design patterns like factory, façade, etc.
- Extensive code reviews on adherence to design and performance.
- Extensive real-time production support.
- Wrote HQL queries as part of development.
- Designed and implemented XML parsing for XML order conformations.
- Created database pool, multi-pool, data source and mapped them to roles.
- Used spring for creating the object using dependency injection (IOC) .
- Developed the web-services and analysis of SOAP envelope using SOAP UI.
- Created Rest web services using JAX-RS , Hibernate framework.
- Configured action mapping (in XML) for each logical request that may be submitted. seed Hibernate as Object-Relational (OR) Mapping Tool for the backend data.
- Have used DOJO toolkit to construct Ajax requests and build dynamic web pages using JSP, HTML5 and JavaScript, Angular JS.
- Wrote batch jobs and was involved in performance tuning of complex queries.
- Monitored the error logs and fixed the problems.
- Developed the different components of the application such as JSP, Servlets, DAO and Used SubVersion (SVN) for version control.
- Involved in the Development of Spring Framework Controllers. Developed Controller for the request, response paradigm by Spring Controllers using Spring-MVC.
- Developed additional UI Components and implemented an asynchronous, AJAX (jQuery) based rich client to improve customer experience.
- Built ANT scripts for automated deployment and for the build operation of the entire application.
- Developed web pages using HTML5/CSS and JavaScript, Angular JS
- Developed many JSP pages, used Dojo in JavaScript Library, jQuery UI for client-side validation.
Environment: Core Java, SQL (DB2), Design Patterns, Spring, OOPS/OOAD (UML), XML, Hibernate, DOJO 1.5, Eclipse IDE, Tortoise SVN source control, Bugzilla, Autosys, Aqua Studio, JIRA, Cygwin.
