Sr. Java Developer Resume
Dallas, TexaS
SUMMARY
- Sr. Java/J2EE developer with around 8 years of IT experience in designing, developing, Deploying and maintaining web - based, client/server applications along with Enterprise and Distributed applications.
- Proficient in designing and developing Java/J2EE, spring, Struts, MVC based framework.
- Significant work experience in middleware technologies such as EJB’s, Web Services and Messaging technologies like Web services using SOAP, Restful, JAX-RPC and UDDI.
- Experience in spring modules such as Spring MVC, Spring JDBC, Spring Integration, DI, IOC, AOP, and Spring Testing.
- Experience with and solid understanding of Microservices.
- Implemented microservices using Spring Boot, Spring Cloud, Spring Microservices, and enabled discovery using Netflix Eureka server.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
- Experience with different type of services - Batch, RESTful, SOAP services.
- Hand-on experience in Service-Oriented Architecture, Web Services using JAX-WS, SOAP, WSDL, UDDI, JAX-RS RESTFul, Jersey and OAuth2.
- Good knowledge of Hibernate Query Language (HQL, Spring transaction management
- Extensively used Spring ORM to integrate Spring Framework with hibernate and JPA.
- Strong Experience on AWS platform and its dimensions of scalability including VPC, EC2, ELB, S3, and EBS, Kinesis, ROUTE 53.
- Good knowledge on Amazon Web Services (AWS), Amazon Cloud Services like Elastic Compute Cloud (EC2), Simple Storage Service (S3), LAMBDA and experienced in building highly scalable java applications using various architectures.
- Experienced in developingJavaAPI to connect withAWSS3 Services for storing and retrieving data stored in the S3 buckets.
- Experienced in AWScloud formation templates and configured SQS service throughjavaAPI to send and receive the information.
- Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Expertise in various Agile methodologies like SCRUM, Test Driven Development (TDD), and Pair Programming.
- Experience in Messaging queues like Apache Active MQ and Rabbit MQ.
- Expert level knowledge in multithreading. Creation of threads their maintenance.
- Good knowledge on Pivotal Cloud Foundry.
- Established Continuous Integration (CI) practices using Jenkins.
- Experience in designing and reviewing User stories/Requirements, Test cases, Test Scenarios, Test Scripts, and Test Plans of both manual and automated tests.
- Developed Test Cases and Test Scenarios according to the functional specifications
- Participated and involved in test procedures and test plans reviews
- Hands-on experience in using Log4J, Junit for building, logging, and testing.
- Modification and execution of Test case Scripts (Java-Selenium RC) in Eclipse IDE, design of automation test framework (Junit).
- Experienced in writing Maven scripts and used Ant for build and release management during the project life cycle.
- Skilled in making AJAX calls using JQuery.
- Extensively used the JavaScript frameworks, jQuery, AngularJS.
- Design and document each module as a part of the implementation/delivery process.
- Worked with JavaScript validation and Developed Object oriented code.
- Experience working with testing tools like Firebug, Chrome or safari web inspectors and IE Developer Toolbar.
- Hands on Experience in Redhat Enterprise Linux and Kick start installations.
- Proficient in developing front-end systems withJavaScript, HTML5, CSS3 and MV* frameworks.
TECHNICAL SKILLS
Core Java: Java 1.7, Data Structures, Collections, Generics, Serialization Reflections, Concurrency/Multithreading, RMI, PL/SQL, C++.
J2EE Technologies: JSP, JMS, JavaServlets, JDBC, Struts, Spring Core, Spring Batch, Spring (Core, MVC, DAO, JPA, AOP, Security, Boot, Quartz), JSF.
Web Services: SOAP, Spring REST, JAX-RPC, JAX-RS, JAX-WS, JMS (Active MQ, Rabbit MQ).
Web Technologies: HTML, DHTML, CSS,XML, XSL, XSLT, XSD, XHTML, SOAP, WSDL, JSON-parsing, JSON-DTD, Schema Modeling,JavaScript, jQuery, Ajax. Bootstrap, AngularJS.
ORM Frameworks: Hibernate, DAO, Spring JPA.
Database: Oracle, DB2, MySQL, Sybase, MongoDB, Cassandra, Microsoft SQL Server.
Tools: Eclipse, JBuilder, Rational Rose Enterprise.Log4J, Maven, Ant, Jenkins and Gradle.
Version Control Systems: SVN (Apache SubVersion), CVS (Concurrent Versions System), Git.
Application Servers: Oracle WebLogic, IBM WebSphere, JBoss, Apache Tomcat.
Testing: Junit, Mockito, Selenium
Design Methodologies: Rational Unified Process, Agile, Scrum, Test Driven Development, Rapid Application Development.
Operating Systems: Windows 98/2000/XP/Vista/7/8, UNIX, Oracle Solaris, Linux(Redhat).
Cloud Computing: AWS (Amazon Web Services), working with EC2, RDS, Dynamo DB, S3, Cloud Formation Templates.
PROFESSIONAL EXPERIENCE
Confidential, Dallas, Texas
Sr. Java Developer
Responsibilities:
- Extensively used Core Java concepts and implements collections, I/O, Exception handling and Generics in logic design and development.
- All the functionality is implemented using Spring Boot, Micro Services and Hibernate ORM.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Developed Rest APIs in Spring bootutilizing Postman, Swagger.
- Create RFP (Request for Proposal) microservice to provide RESTful API and RAML utilizing Spring Boot with Micro Services.
- Used Spring Core Annotations for Dependency Injection Spring MVC for REST API s and Spring Boot for micro-services.
- Developed various batch jobs which process bulk of data received from business partners using Spring Batch.
- Created and managed microservices. Microservices were being used as a strategy to gradually replace a core monolithic application while still adding business features.
- Developed the CRUD and transferred data as JSON format using RESTful webservices to controller layer.
- Exposed various capabilities as Web Services using SOAP/WSDL.
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Implemented OAuth2.0 for authentication based web application and accessed their APIs for fetching data services.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, optimized volumes and EC2 instances.
- Developed Java API to connect with AWS S3 Services for storing and retrieving data stored in the S3 buckets.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Developed applications for consuming messages using Apache Active MQ.
- Developed Message Driven Beans with JMS Apache Active MQ Series to load the data.
- Developed application service components, configured beans and generated CRUD (create, read, update, delete) database schema.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS.
- Worked onMongoDBdatabase concepts such as locking, transactions, indexes, Sharding, replication, schema design.
- Creating fully automated CI build and deployment infrastructure and processes for multiple projects.
- Integrated JPA persistence using Hibernate in order to save the current state of the drools knowledge session using the Spring Framework integration.
- Worked in Redhat Enterprise Linux system environment.
- Design and develop Test cases for Test Driven Development(TDD) and Behavioral driven development (BDD).
- Developed a Test plan based on testing requirements and created Test cases using test Plan module.
- Deployed the applications on Web Logic 10.3 and Web sphere 8.5.5
- Performed Analysis and testing by Junit, Mockito frameworks for unit, integration and functional testing.
- Used JIRA for User Stories and Epic management and GIT for version control.
Environment: Java 1.7, Java/j2ee, Spring MVC, Spring Security, Spring Framework, Spring Data, Swagger, Spring Boot, Micro Services, Amazon Web Services, Apache Active MQ, Hibernate, JavaScript, SOAP, RESTful, OAuth2, Swagger, IBM Web Sphere, jQuery,JUnit, Spock, Mockito,JIRA, Git, Maven, Jeknins (CICD).
Confidential, Florida
Java Developer
Responsibilities:
- Participated in the complete Software Development Life Cycle.
- Analyzed BRD (Business Requirement Document) to understand high level change from business perspective.
- Prepared low level technical design document and conducted design related discussions with the team members.
- Developed front-end UI using HTML, CSS, JSP and JavaScript technologies as well asJava components.
- Hands-on development experience with frameworks such as Spring MVC and Hibernate ORM.
- Developed database PL/SQL objects and worked with SQL queries to communicate with backend.
- Comfortable using UNIX commands to deployJavaapplication to non-production environments.
- Experienced in writing JUnit Test forJavaand J2EE applications.
- Used agile development methodology like daily scrum, sprint planning, sizing, sprint review, and retrospective.
- Tracked development defects in various environments and supported production environment 24X7.
Environment: Java1.7, J2EE, Spring, Hibernate, Eclipse, CVS, WebLogic 11g, Oracle 11g, SQL, PL/SQL, HTML5, CSS3, JSP, JavaScript, UNIX
Confidential, Stamford, CT
Sr. Java Developer
Responsibilities:
- Used Microservices with Spring Boot service interacting through amalgamation of REST and MQ message broker.
- Developed to provide REST API utilizing Spring Boot with Spring MVC. Built Spring based Java Microservices to support Enterprise Web application.
- Developed an application using spring, Spring Boot, Spring Data and Spring REST web services.
- Implemented security and authentication concepts such as OAuth, and Cryptographic algorithms.
- Involved in coding components for the Transactional Model to handle many requests using Spring Boot.
- Worked on Spring Cloud Config, Pivotal cloud foundry to deploy application to cloud.
- Developed restful webservice using Spring Boot and deployed to pivotal webservices.
- Designed entirely new application infrastructure for spring-boot application on Pivotal Cloud Foundry.
- Deployed application using Pivotal Cloud Foundry (PCF) CLI.
- Proficient with Software development methodologie s like Agile Methodologies.
- Developed Java1.7, EJB 3, Rabbit MQ, Mongo DB environment.
- Implemented the function to send and receive AMQP messages on Rabbit MQ synchronously and asynchronously.
- Digital business platform for the enterprise and cloud that enables enterprises to create and run agile intelligent business applications.
- Used TOAD for database query testing, in the process of optimizing the queries.
- Involved in the configuration management using Gradle, Eclipse RCP, CVS and GitHub.
- Strong understanding of JPA, SOA, Web Services, JBoss, REST and XSD’s.
- Wrote test cases and performed Manual Testing like Positive Testing and Negative Testing, Regression, Integration, Unit Testing.
- Excellent knowledge in Creating and Managing Logical volumes in RedHat environment.
- Hands on experience on Linux shell scripting.
- Used Ant for developing build scripts and deploying the Eclipse RCP application onto Web Logic.
Environment: Java 1.7, Core Java, Spring 4.2, Spring Boot, Pivotal Cloud Foundry(PCF), Rabbit MQ, REST, SOAP UI, JBOSS 7, Oracle 11g, OOAD, Hibernate 3.0, MongoDB, OAuth, JSP, JSTL, Servlets, JavaScript, Angular Js, Design Patterns, JQuery, AJAX, HTML5, CSS 3.0, Maven, ANT, Jenkins, XML, PL/SQL, JDBC, UML, JNDI, JUnit, JAXB, SVN, Log4J, Agile Methodology.
Confidential - St Louis, Missouri
Java Developer
Responsibilities:
- Used Spring MVC, Spring Batch, IOC, Spring AOP, Spring DI and Eclipse IDE, GitHub, JSF, OOAD, AWS, RCP, Multithreading.
- Oracle 11g was used as the database for the application which was hosted in the cloud using Amazon RDS service.
- UsedAWSSDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Developed API for usingAWSLambda to manage the servers and run the code in theAWS.
- Implemented the UI using Angular JS.
- Good Experience in front ends technologies such HTML, HTML5, CSS, Java Script, Oracle and Ajax.
- Proficient with Software development methodologies like Agile Methodologies.
- Developed Java1.7, EJB 3, Rabbit MQ, Mongo DB environment.
- Worked on performance tuning of cluster using Cassandra Configuration file and JVM Parameters.
- Digital business platform for the enterprise and cloud that enables enterprises to create and run agile intelligent business applications.
- Used TOAD for database query testing, in the process of optimizing the queries.
- Involved in the configuration management using Gradle, RCP, Eclipse RCP, CVS and GitHub.
- Strong understanding of JPA, SOA, Web Services, Angular js, JBoss, REST and XSD’s.
- Hands on experience on Linux shell scripting.
- Developed static and dynamic Web Pages using JSP, JBoss, Eclipse IDE, HTML, HTML5 and CSS.
- Used Ant for developing build scripts and deploying the Eclipse RCP application onto Web Logic.
Environment: Core Java, Spring, Spring IOC, Spring AOP J2EE, MVC, Ajax, JQuery, JSP, HTML, JavaScript, Struts, Spring, Hibernate, SQL, REST, JSON, SOAP, SVN, Mockito, JUnit, JDBC and Maven.
Confidential
Java Developer
Responsibilities:
- Participated in the complete Software Development Life Cycle.
- Involved in implementation of server layer services like business services, entity services and integration services.
- Utilized features of Spring Core layer and Spring DAO support layer in order to develop the application.
- Analyzed BRD (Business Requirement Document) to understand high level change from business perspective.
- Prepared low level technical design document and conducted design related discussions with the team members.
- Implemented the application specific Web services to transfer data in real-time between EXPERE document engine, Team works BPM tool and other legacy system by utilizing WSDL, SOAP and JMS technologies.
- Developed front-end UI using HTML, CSS, JSP and JavaScript technologies as well asJava components.
- Hands-on development experience with frameworks such as Spring MVC and Hibernate ORM.
- Developed database PL/SQL objects and worked with SQL queries to communicate with backend.
- Comfortable using UNIX commands to deployJavaapplication to non-production environments.
- Experienced in writing JUnit Test forJavaand J2EE applications.
- Used agile development methodology like daily scrum, sprint planning, sizing, sprint review, and retrospective.
- Tracked development defects in various environments and supported production environment 24X7.
Environment: Java1.7, J2EE, Spring, Hibernate, Eclipse, CVS, WebLogic 11g, Oracle 11g, SQL, PL/SQL, HTML5, CSS3, JSP, JavaScript, UNIX
Confidential
Java Developer
Responsibilities:
- Worked with Requirement leads and Project managers to translate business Requirements into technical specifications.
- Responsible for ensuring task estimates and schedules are created.
- Iterative methodology been used for implementing capabilities with eight weeks development and four weeks testing cycle sprints and daily scrum meetings.
- Persistence mechanism implemented using Hibernate framework utilizing table per subclass inheritance based mapping, component mapping and other association mapping strategies.
- HQL and named queries are used throughout the application for consistency and maintainability.
- Databases and the Java Objects.
- Expertise in developing MVC pattern based application with Struts 2, Spring MVC and Servlets
- Extensive development experience with Spring core, DAO, JDBC, security and AOP modules
- Utilized JavaScript/Struts Validators framework to validate the form data
- Developed all the User Interfaces using JSP and Spring MVC
- Developed Restful web services which are used by the PeopleSoft team to get the Information from the web.
- Involved in preparing the Test Plans for testing to be carried out effectively.
- Developed the core modules for the services by using n- tier architecture.
- Developed Service layer classes to support the business functionality with Spring MVC.
- Building web application using Template Toolkit, JQuery and tested transactions created electronically through message injection using JMS.
- Used JSP, HTML, Taglibs and CSS to create UI pages.
- Wrote Java Servlets to manage an XML-based persistence layer to cut down on server round-trips during development.
- Involved in unit testing JUNIT and in integration testing.
- Implemented Log4j to maintain system log.
Environment: Java1.5, JSP, Servlets,JavaScript, CSS, JDBC,Javabeans, Windows/UNIX, Ant, JUNIT, Restful Web services, Log4J, Eclipse, Maven, Tomcat 7, Oracle 11g
