Java Developer Resume
SUMMARY
- 8 years of IT experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client Server and N tier Architectures in domains like Healthcare, Banking, Insurance and Finance.
- Extensive Design and Development experience in J2EE technology stack like JSF, Spring3, Struts2, Servlets, Java Server Pages, Java Beans, JDBC and MVC Architecture and web services like SOAP and REST.
- Well experienced with Java Core Concepts like Multi - Threading, Collections, thread pools, Generics, Exception Handing etc.
- Experience in using and implementing design patterns such as Singleton and Factory Pattern.
- Experience in implementing ORM using Hibernate and JPA (JAVA Persistence API).a
- Proficient in the integration of Enterprise Java Beans (EJB) with existing applications and worked on Session Entity, and Message driven beans.
- Create RFP (Request for Proposal) micro service to provide RESTful API utilizing Spring Boot with Spring MVC.
- Expertise in client-side designing using HTML, CSS, AJAX, JavaScript (oops), JSON and Display Tags.
- Extensive knowledge in developing applications in a single page (SPAs) using AngularJS and ReactJS.
- Experience in creative and effective front-end development using JQuery, JSP.
- Good knowledge on Drools Business Rules engine.
- Experience in Relational Database Management Systems such as Oracle, SQL Server, MySQL, and IBM DB2.
- Good experience in NoSQL databases MongoDB, Cassandra.
- Proficient in using ANT, Maven, SVN, Eclipse tools.
- Experience with Cloud technologies like Amazon Web Services (AWS) using Amazon DynamoDB, Amazon SQS.
- Good experience in AWServices like Elastic Compute Cloud (EC2), Elastic Load-balancers, S3, Elastic Beanstalk, Cloud-Front, RDS, Route53, Cloud-Watch, Cloud-Formation, IAM.
- Excellent understanding of Agile software development methodologies & experience in working entire project life cycle from inception to deployment and support.
- Good knowledge on Java Virtual Machine (JVM) internals and Garbage Collection GC Concepts.
- Hands on Experience working with ATDD, BDD, TDD and core agile development practices.
- Working Experience of multi-vendor operating systems including Linux, Windows and UNIX Shell Script.
TECHNICAL SKILLS
Languages: Java 8, JavaScript
Operating Systems: Windows, Unix, Linux. Mac OS X.
Java Technologies: JDBC, JSP, Servlets, EJB, JSTL, JMS, Spring, Struts, JSF, JPA, Log4j, and LDAP.
WebServices& Technologies: HTML5, CSS3, SOAP, REST, CXF, WSDL, JAX-RS, Axis, Jersey, JAX-RPC, JAXP, JAXB, jQuery, Ajax, JSON
Java Frameworks: Struts, Hibernate, Spring Core, Spring Boot, Spring Batch, Spring Security, Spring MVC, EJB
JavaScript Frameworks: AngularJS, ReactJS, Bootstrap
XML Technologies: XML, XSL, XSLT, DTD, XML Schema, SAX, DOM
Databases: Oracle, SQL Server, MySQL, DB2, MongoDB
Web and Application Servers: Apache Tomcat, IBM WebSphere, WebLogic, Sun Glass fish, Jboss
Methodologies: SDLC, OOAD, Agile, Scrum
Tools: & IDEs:: Apache ANT, MAVEN, Gradle, Sonar, Net beans, Eclipse, RAD, IntelliJIDE, Edit Plus, Brackets, Microsoft Visual Studio, webstrom, npm, bower, Grunt and Gulp.
Testing Tools: JUnit, Cucumber, Selenium, Mockito
Version Control: Clear Case, CVS, SVN, GIT
Integration Tools: Jenkins, QuickBuildJavaScript
Unit Testing Tools: Jasmine along with Karma, protractor
ORM frameworks: Hibernate, JPA
Message Service: MQ, IBM MQ, Active MQ, Rabbit MQ
Design Patterns: MVC, Business Delegate, DAO, DTO, Composite View, Singleton, Front Controller Factory, Abstract Factory, Service Locator, Observer, Iterator, Session Façade, Decorator, Adapter and Strategy
Logging Tools: Log4j, slf4j
PROFESSIONAL EXPERIENCE
Confidential
Java developer
Responsibilities:
- Designed and developed UI screens with Bootstrap and AngularJS to provide interactive screens to display data.
- Experienced with AWS services to smoothly manage application in the cloud and creating or modifying the instances.
- Responsible to enhance the Portal UI using HTML, JavaScript, JAVA XML, JSP, JSTL and CSS as per the requirements and providing the client-side JavaScript validations.
- Developed a fully functional prototype application using JavaScript, jQuery, AngularJS, ReactJS and Bootstrap connecting to a REST API on a different domain.
- Developed user interface by using the React JS, Flux for SPA development.
- Involved in responsive design and developed a single ISOMORPHIC responsive website that could be served to desktop, Tablets and mobile users using React.js.
- Extensively worked on Core Java including Exceptional handling, Multi-Threading and Collections with code review and sharing best practices with the team
- Build REST web service on Spring controller in the back-end to handle requests sent from the front end.
- Experience working with Rest Web services for returning JSON to frontend.
- Implemented DAO layers using Hibernate API interfaces, developed POJO and implemented Hibernate integration with Spring Framework.
- Integrated SOAP & REST web services for the application.
- Used Apache Maven as the software build tool and Log4J for logging errors and messages.
- Used Eclipse IDE for code development along with GIT for managing the code and JENKINS for continue integration.
- Used Junit and Mockito to write unit test cases.
- Designed and developed Micro Services business components and RESTful service endpoints using spring boot
- Implemented first-hand the best practices for integrating Micro Services into existing system architecture.
- Worked on Single node/Cluster setup using technology NoSQL
- Made the integration of data in several applications in favor JSON documents with dynamic schemas using NoSQL database.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Good Knowledge on Amazon Web Services (EC2, S3, Dynamo DB, RDS, Elastic Load Balancing, SQS, SNS, IAM, Cloud Watch, EBS) and High Availability Practices and deploying backup/restore infrastructure.
- Performed CRUD operations like Update, Insert and Delete data Using Oracle.
- Knowledge on Java 8 features like lambda expressions, Stream API’s and functional Interfaces.
Environment: Java8, Angular Js, ReactJS, HTML5, CSS3, Unix, JavaScript, Spring, Spring Boot, Hibernate, SOAP, Restful Web services, Spring Data, Multi-Threading, Oracle11g, Maven, JIRA, WebSphere, Junit and AWS
Confidential
Java developer
Responsibilities:
- Built Java Web applications with technology stack including Java, JavaScript, HTML5, CSS3, Spring Framework like spring boot, Unix, SQL, Hibernate, and Restful web services.
- Developed reusable and interoperable Web service modules based on SOA architecture using SOAP and RESTFUL.
- Implemented the project as a multi-tier application using Spring MVC, Spring Boot, and Microservices& used core Spring concepts like AOP and IOC.
- Worked on Cucumber Automation framework to automate test cases and integrate it to Jenkins.
- Worked on Kubernetes Spring Cloud and IBM Cloud, Cloud Foundry.
- Designed and developed an application using Spring Framework-IOC/DI, Spring MVC, Servlets, POJO, and EJB integrating with Hibernate framework.
- Primarily focused on the spring components such as Spring boot, Dispatcher Servlets, Controllers, Model and View Objects, and View Resolver.
- Imported data from various resources to the Cassandra cluster using Java APIs.
- Supporting Production issues and follow-up with users and replicating it in stage, analyzing and fixing it.
- Used AZURE APP.FABRIC Message BUS to provide valuable functionality for integrating existing systems and building composite applications, deploy SOA components in an autonomous but federated manner for achieving true agility, and flexibility among enterprises.
- Actively worked on Splunk creating dashboards for 50X and 40X error codes, configuring alerts, and Prod issues investigation.
- Hands-on experience in design and development of Web services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML, XSD, XSLT, X-Path.
- Launched Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts.
- Experience with container-based deployments using Docker, working with Docker images, Docker-registries, and Kubernetes (OpenShift).
- Asynchronous messaging is done using JMS and created Queue for point-to-point messaging.
- Involved in creating IAM user accounts, and groups, adding users to the groups, and generating custom policies.
- Integrated REST API with Spring for consuming resources using Spring Rest Templates and developed RESTful web services interface to Java-based runtime engine.
- Implemented functionality like searching, filtering, sorting, and validating using AngularJS and JavaScript.
- Used JavaScript, Angular2, and AJAX technologies for front-end user input validations and RESTful web service calls.
- Worked on the web page enhancements using HTML, CSS, NodeJS, JavaScript, Servlets, and JavaBeans.
- Development of test framework using Python.
- Develop the UI component architecture for the developer framework using Angular 4, Typescript, HTML5, CSS3, and Bootstrap.
- Extensively worked on Jenkins to configure and maintain continuous integration (CI) and End-to-End automation for all builds and deployments.
- Experience in branching, tagging, and maintaining the version control and source code management tools like GIT and Bit Bucket on Linux and Windows platforms.
- Used Bitbucket& GIT to manage repositories, maintained the branching and build/release strategies utilizing GIT including configuring webhooks and knowledge on legacy perforce.
- Worked closely with application teams and support various performance and configuration issues on daily basis.
Environment: Core Java, Kubernetes Spring Cloud, Scala, Angular, Microservices, Spring MVC, JSP, JavaScript, CSS, Jenkins tool, Servlets2.0, HTML, JDBC, JMS, EJB, SOAP, Oracle 10g, WSDL, Gradle, Web Services, Restful, Eclipse Helios, Agile development process, PL/SQL, JUnit, Soap UI, Maven 3. x, Gradle, SQL Developer and Log4j, PCF.
Confidential
Java Developer
Responsibilities:
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements.
- Development UI modules using Bootstrap, HTML, JSP, JSF, JavaScript and CSS.
- Wrote Code to interact with back-end JAVA, AJAX, and JSON.
- Used Hibernate for accessing database and mapping the entities by using hibernate annotations.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, cache concepts.
- Used AJAX with JQuery to parse JSON object to dynamically overlay contents on web pages.
- Implemented Batch jobs using Spring Batch created various item readers, item writers and item processors.
- Used Oracle10g as the backend database.
- Used Spring MVC framework for developing the application.
- Involved in the integration of Spring for implementing Dependency Injection (DI/IoC). Developed code for obtaining bean references in Spring IOC framework.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Extensively used Custom JSP tags to separate presentation from application logic.
- Installation, Configuration administration of JBOSS environment, including deployment of Servlets.
- Developed Scripts for UNIX platform deployment.
- Used Hibernate for interacting with Persistence Layer for CRUD operations. Developed Rest web services to facilitate communication between client and servers.
- Used GIT for version control system. and JBoss as the Application Server.
- Used Log4J for logging the user events and MAVEN for compilation and building JAR, WAR and EAR files.
- Used JUnit for the unit testing of various modules, Selenium for automated testing and JENKINS for continuous integration.
Environment: Java/J2EE, Design Pattern, Servlets, JSP, JSF, JDBC, Spring, Hibernate, JavaScript, Ajax, JQuery, Web Services, JSON, Junit, HTML5, CSS3, Bootstrap, Oracle, JBoss Application Server, Maven build tool, RESTful API, JENKINS, GIT, JIRA and Eclipse.
Confidential
Java Associate
Responsibilities:
- Developed websites using HTML, CSS, JavaScript, JQuery, XML and Ajax.
- Spring Security is used for authentication and authorizations of users based on access roles.
- Spring Batch is used to enable extremely high-volume and high-performance batch jobs though optimization and partitioning techniques.
- Involved in implementation of MVC pattern using JSF and Spring Controller.
- Created web page layouts using HTML and CSS.
- Worked on Drools engine for business rules management system.
- Implemented Restful Web Services for other applications to communicate.
- Design developed and updated the user interface using CSS, JavaScript and Dreamweaver.
- Performed client-side validations over the forms using JavaScript
- Used Ajax to refresh only certain section of the page and reduce the load on the web server
- Used CSS to separate presentation from the structure
- Used Responsive Web Design so that the website is compatible with different devices like desktops, laptops, tablets and smart phones.
- Configured WebSphere resources like JDBC providers, JDBC data sources, connection pooling.
- Developed application using Spring JPA and Bootstrap on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Installed and configured Jenkins for continuous integration.
- Extensively tested the websites, identified the bugs using Firebug and fixed them.
- Used best coding practices and naming conventions while writing code in JavaScript, HTML and CSS
- Responsible for code optimization and testing across other browsers.
Environment: Jdbc, Html, Struts, Hibernate, Java, MySQL, Css, Json, jQuery, Junit, Multithreading