Java Developer Resume
PROFESSIONAL SUMMARY:
- Highly motivated IT professional with 4+ years of experience in development and implementation of customized software and web - based applications.
- Involved in all the phases of Life Cycle of Software Development (SDLC) including Software Architecture, Object Oriented Programming, Designing & Prototyping.
- Experience with working in fast-paced AGILE, TDD development environments.
- Thorough knowledge of core Java concepts like OOPS, Multithreading, Collections Frameworks, and advanced Java concepts like JSP, Servlets, HTML, XML, Hibernate, AJAX, Java Beans, and JDBC.
- Experience in using Web Services (SOAP & RESTful) and knowledge on creating Web Services using Apache CFX.
- Experience in developing GUI using Web-Development technologies like HTML, JavaScript, CSS, HTML5, Angular JS, Bootstrap, JSF, and jQuery.
- Experience in designing and developing enterprise applications using Core Java and J2EE technologies including JSP, JavaScript, jQuery, XML, JDBC, Hibernate, and Spring framework.
- Knowledge of AngularJS practices and commonly used modules based on extensive work experience.
- Experience in Amazon AWS Cloud Administration which includes services: EC2, Cloud Watch, S3, EBS, VPC, ELB, lambda, Auto Scaling, Security Groups, ECS, Kinesis, Cloud Watch and Cloud Formation.
- Experienced in setting up EC2 instances, security groups and Setting up databases in AWS using S3bucket and configuring instance backups to S3 bucket.
- Designed various web pages using XML technologies such as XML Schema, DTD.
- Experience in using version control tools such as Git, GitHub, and SVN.
- Proficient in writing SQL queries for Oracle, MySQL, and MS SQL Server databases.
- Hands-on development experience with RDBMS, including writing and tuning complex SQL queries, views, stored procedures, triggers, etc.
- Designed and developed batch jobs using Spring-Batch architecture.
- Good knowledge in Android UI, Android SDK, Android design patterns.
- Experience in NoSQL databases like Cassandra, MongoDB. Hands on experience with JUnit in performing the unit test and Log4J in determining the application functionality.
- Experienced working in UNIX/LINUX (Ubuntu, Fedora, CentOS)/Windows environments and experience with Continuous Integration Tools ( Jenkins , Hudson , Bamboo ).
- Experience in building tools like Ant, Maven as build tools on Java projects for the development of build artifacts on the source code.
- Experience creating the Vagrant boxes and created the containerized applications using Docker, Docker Machine, Docker Swarm.
- Experience in Linux System Administration, DevOps, Automation, and configuration management tools such as Chef, Puppet .
- Knowledge on JIRA which is used to test and track the Issues and Bugs related to software or Application.
- Experience in JBoss and Apache Server Administration.
- Experience in installing and configuring JBoss standalone and domain mode.
- Developed Use Case Model, Use Case Diagrams, and Class Diagrams, sequence diagrams, collaboration diagrams, state chart diagram, and Activity diagrams using Rational Rose .
- Highly motivated self-starter with Excellent Communication, Presentation, and Problem- Solving Skills and committed to learning new.
TECHNICAL SKILLS:
Programming Languages: JAVA 7, PL/SQL, JSP, J2SE, J2EE, C, C++, C#
Scripting Languages: HTML5, CSS3, XML, JSON, AJAX, JavaScript, Angular JS 1.6, jQuery
Framework: Spring, Hibernate
Web Services: SOAP, REST
Database: MYSQL, ORACLE(9i,10g,11g,12c), MS SQL Server
Development Tools & Application Servers: Eclipse, Apache Tomcat, JDBC, Visual Studio, Microsoft Office Tools, Net Beans, SSMS, JIRA, Android Studio
Operating Systems: Windows, Linux, Mac
Cloud Services: AWS, ServiceNow
Version Control Tools: Git, GitHub, SVN
Tools: Chef, Puppet, Jenkins, ANT, Maven, Hudson, Docker.
Agile Methodologies: Scrum, Test Driven Development (TDD).
PROFESSIONAL EXPERIENCE:
ConfidentialJava Developer
Responsibilities:
- Involved in all the phases of Life Cycle of Software Development (SDLC) including Software Architecture, Object Oriented Programming, Designing, Prototyping for a large-volume application.
- Created Work Plan and planning for Interim deliveries depending on the length of the projects.
- Used Eclipse as Java IDE tool for creating JSPs, Servlets, EJBs, and XML.
- Developed the application using Core Java concepts such as Multi-threading, Collections, and Exceptions.
- Used Collections Framework because of the complexity involved in the program and the data needed to be accounted.
- Implemented various XML technologies like DTD schemas, JAXB parsers, XSL style sheets and XSLT.
- Coordinating with the client as well as with an offshore team and managing the deliverables and deadlines.
- Developed/Implemented code on new requirements as a developer using Spring MVC and Hibernate.
- Developed Graphical User Interfaces to dynamically fetch the member data based on the information provided using JSP, jQuery, and JavaScript.
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Ansible or custom-built, designing cloud-hosted solutions, specific AWSproduct suite experience.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) & configuration management using Ansible.
- Developed code to utilize existing SOAP API of the application to fetch data of the reward member.
- Developed application using AngularJS, HTML5 and connecting to Oracle on the backend.
- Developed Use Case Diagrams, Object Mapping Diagrams & Class Diagrams in UML.
- Developed Controller and Business layers of the MVC, using Spring.
- Experienced in developing web applications with Single Page Applications (SPAs) Framework using AngularJS 1.6 .
- Developed the Product Builder UI screens using AngularJS, HTML, CSS, and JavaScript .
- Developed user interfaces using JavaScript, jQuery, HTML, XHTML, CSS custom tags .
- Developed code to consume web services using SOAP document style model
- Looked at the logs and working on the Defect Fixes on existing online modules.
- Unit Testing - Developed unit test cases and performed unit testing by using Junit.
- Developed RESTful web services using JAX-RS.
- Refactored the bad code to best design patterns and worked on Core Java/J2EE, Hibernate.
- Configured Spring based Microservices and Spring Boot.
- Implemented Microservice Architecture, with Spring Boot-based services interacting through a combination of REST, SOAP.
- Implemented Micro services Registration and Discovery with Spring Cloud and Netflix Eureka.
- Launched AWS EC2 instances using Amazon Web Services (Linux/Ubuntu/RHEL) for development, test and production environments.
- Responsible for the creation of S3 buckets and policies and for the creation of IAM role based policies.
- Responsible for the development and maintenance of Auto Scaling and Elastic Load Balancers.
- Configured S3 buckets with various life cycle policies to archive the infrequently accessed data to storage classes based on requirement
- Deployed applications using Docker containers in the cloud with PaaS.
- Migrated applications to the AWS cloud.
- Developed Sequential and UML notation documents for the new tasks
- Wrote SQL queries to analyze the data.
- Implemented a Continuous Delivery pipeline with Jenkins, GitHub and AWS AMI's.
- Configured and monitored numerous MongoDBand NoSQL instances.
- Worked with AngularJS Expressions, Directives, Controllers, filters.
- Hands-on experience in Java multithreading and concurrency analysis and development skills.
- Understanding the Architecture and modifying the functional specifications.
- Collaborate with several departments for strategic input, determining user needs, feedback on test plans and user scenarios and layout design solutions.
- Impact analysis of new Requirements/Change Requests.
Environment: J2EE, JDK 8, Struts1.3.8, Hibernate3.0, Hibernate 4, JSP, JavaScript, Servlet's, Java 7, Multithreading, Microservices, HTML5, jQuery, CSS3, Angular JS 1.6, Oracle Database SQL, UNIX, JUNIT, Agile, Restful Web services, MongoDB, SOAP, RDBMS,Maven, GitHub, Git.
ConfidentialJava/J2EE Developer
Responsibilities :
- Implemented the User Login logic using Spring MVC framework encouraging large-volume application in test-driven development methodology.
- Involved in processing large volume application data to analyze the users and their patterns.
- Developed and designed the application by implementing JSF Framework based on MVC Architecture with EJB, simple Java Beans as a Model, JSP, and JSF UI Components as View and Faces Servlet as a Controller.
- Deployed and monitored scalable infrastructure on Amazon Web Services (AWS) & configuration management using Puppet.
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Worked with the Android SDK, and implemented Location Connectivity components.
- Design and Development of Android native client application.
- Created test cases and test data for testing the application using JUnit Extensions.
- Tested the application on various Android devices.
- Developed the presentation layer of the application using Struts Framework and created the struts-config.XML file, resource bundles for distribution module.
- Implemented RESTful Web services in SOA (Service-oriented) Architecture to retrieve data from client side and made REST API calls from Angular JS and parsed the data to project to client and handled the security and Authorization using Spring Security and OAuthauthentication protocol.
- Implemented Business Delegate, Session Facade, DAO, Singleton, Factory and DTO Design Patterns.
- Developed the web-services and analysis of SOAP envelope using SOAP UI.
- Involved in the design and development of Batch Jobs using Spring Batch Architecture.
- Designed and developed the data model for the development of persistence layer and being a NodeJS developer, had developed server-side logic, maintained the central database, ensure high performance and responsiveness to requests from the front-end.
- Using Jenkins AWS CodeDeploy plugin to deploy and Chef for unattended bootstrapping in AWS.
- Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, CHEF, and AWS.
- Developed Message Driven Beans (MDB) and extensively used the JMS API, & actively involved in using AngularJS (MVC), HTML5 to enable client-side date to meet specific criteria by applying various validation variables.
- Wrote python scripts to parse XML documents and load the data in database and modified existing Unix shell scripts
- Participated in developing automated scripts in shell to ensure daily batch completion and Post batch activities, before releasing the report to the clients.
- Created cloud service using AWS. Managed Virtual machines and websites using AWS Monitoring Tools
- Created Spring batch jobs to write/read data from Oracle.
- Design and developed batch jobs which dealt with the generation of workflows, sending SOAP requests to different partners, generating/shipping xml, csv, pdfs, flat files.
- Used Struts Framework for the application, Developed Struts Action Classes and Business Logic and had developed Hibernate HSQL and Hibernate mappings /created DAOS mappings in Hibernate.
- Involved in SQL development using Stored Procedures, Views, and Queries with Oracle and DB2.
- Good knowledge of AWS services like Glacier, ELB (Load Balancers), RDS, SNS, SWF, Lambda and IAM and hands on experience on Amazon Web Services (AWS) provision.
- Developed logging module-using Log4J to create log files to debug as well as trace application.
- Tested the application functionality with JUnit Test Cases.
- Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Aurora DB cluster.
- Used ANT scripts for automated deployment.
Environment :
Java 7, J2EE, C# .Net, Hibernate, SPRING, Struts, Servlets, JSP, JSF, XML FacesServlet, Web - Services, SOAP,REST, Spring MVC, Spring Batch,JavaScript, Multithreading, Android Studio, Spring Security, HTML5, CSS, AngularJS 1.6, Oracle 10g, Solaris 10, DB2 UDB, jUnit, GitHub, Git, ANT, Log4J.ConfidentialJava/J2EE Developer
Responsibilities
- Developed various UI (User Interface) components using Struts (MVC), JSP, HTML and integrated the front-end elements into the application.
- Developed the Action Classes, Action Form Classes, created JSPs using Struts tag libraries and configured in Struts-config.XML, Web.xml files.
- Extensively worked with Servlets and Struts based multi-tier applications in developing J2EEComponents.
- Developed MVC architecture, Business Delegate, Service Locator, Session facade, and Data Access Object, Value Object, and Singleton patterns.
- Involved in writing all client-side validations using Java Script, JSON.
- Involved in the complete development, testing, and maintenance process of the application.
- Used Hibernate2.0 as the ORM tool to communicate with the database.
- Designed and created a web-based test client using Struts up on client's request, which is used to test the different parts of the application.
- Involved in writing the test cases for the application using JUnit.
- Used extensive JSP, HTML, and CSS to develop presentation layer to make it more user-friendly.
- Developed back-end stored procedures and triggers using Oracle PL/SQL, involved in database objects creation, performance tuning of stored procedures, and query plan.
- Developed Presentation screens using Struts view tags.
- Responsible for developing and maintaining all the session beans.
- Developed various Customer and Network capacity flow. Developed various server-side components using J2EE APIs.
- Supported the application through debugging, fixing, production support and maintenance releases.
- Worked closely with the client and the offsite team; coordinated activities between them for effective implementation of the project.
Environment : Java, J2EE, WSAD, Hibernate, SPRING, Struts, Servlets, JSP, JNDI, XML, MVC Web-Services, EJB, JDBC, SOAP, WSDL, CVS, PL/SQL, Toad, JavaScript, HTML, CSS,Windows XP, WebLogic, Oracle 9i, JUnit, CVS, ANT, Rational Rose.
ConfidentialJava Web Application Developer
Responsibilities:
- Developed user interface using JAVA Server Pages (JSP), HTML and Java Script for the Presentation Tier.
- Developed JSP pages and client-side validation by javascript tags.
- Developed an own realm for Apache Tomcat Server for authenticating the users.
- Developed front end controller in Servlet to handle all the request.
- Developed Controller Servlet to handle the database access.
- Developed custom tags to display the data in JSP pages.
- Deployed the application in Production environment.
- Supporting the application at the client side.
Environment: Java, JSP, Servlets, JavaScript, Apache Tomcat, Oracle and Web logic, Spring, Hibernate, Eclipse.