Senior Java Developer Resume
Carlsbad, CA
SUMMARY:
- 5+ years of experience as a Java/J2EE Developer in analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EE and Object - Oriented Client-Server technologies.
- Extensively worked with Retail, Healthcare, Insurance and Investment domain with good knowledge of developing complex projects and good management skills of the deliverables.
- Experience in working with various Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum, Waterfall Model.
- Good knowledge on core java with strong understanding of Multithreading, Collections, Exception handling, Garbage Collector.
- Experience in Front-End UI technologies like HTML, XHTML, HTML5, CSS3, Java Script, Angular JS, Angular JS 2.0, React.JS, Node.JS, Boot Strap, AJAX and jQuery.
- Expertise at using frameworks and tools like Spring Framework 3.x/4.x (Spring Core, DAO, ORM, AOP, Spring Security), Spring Boot, Spring cloud, Hibernate (Mapping, Cashing).
- Strong understanding of Data Structures, Algorithms and Collections Framework.
- Extensively worked on n-tier architecture systems with application system development using Core Java, JDBC, JNDI, JSTL, JPA, Servlets, JSP, EJB, JMS, Web services, Restful (JAX-Rs, Jersey) and SOAP web services.
- Design and development of web-based applications using different Web and application servers such as Apache Tomcat, WebSphere 8.0, JBoss 7 and WebLogic.
- Experience with various MVC frameworks like Angular.JS, Backbone.JS, Node.JS, bootstrap.JS, react.JS, D3.JS, etc.
- Experience in message streaming by using Apache Kafka.
- Good Exposure on Web development using Java, AngularJS, jQuery, SOAP, REST and Microservices architecture.
- Experience in administering cloud tools Amazon Web Services (AWS), Microsoft Azure.
- Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in Ant, Maven and Gradle tools building projects .
- Hands on experience in design and development of integration workflows using MuleSoft ESB.
- Good hands on Experience in designing and developing J2EE compliant systems using IDE tools like Eclipse, Net Beans, My Eclipse, RAD and InteliJ.
- Hands on experience in Risk Management Cloud Computing/PaaS/SaaS/IaaS Infrastructure Architecture Disaster Recovery.
- Good knowledge in Log4j, JUnit, JMeter, Selenium, Maven and Jenkins.
- Good Exposure on Virtualization and Containers Docker.
- Specialized in creating backend Node.js microservices and Restful APIs.
- Experience in MuleSoft Any point API platform for designing and implementing Mule APIs.
- Good experience in Shell Scripting, SQL Server, Unix and Linux, Open stock and Expertise python scripting with focus on DevOps tools, CI/CD and AWS Cloud Architecture.
- Having experience in various RDBMS databases like Oracle, SQL server, MySQL. And NoSQL databases like Cassandra and MongoDB.
- Experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing).
- Experience in deploying WAR, JAR, and EAR files in J-Boss, Web-Logic, Web sphere application servers in Linux/Unix/Windows environment.
- Hands on experience in cloud automation using AWS Cloud Formation Templates, Chef, and Puppet.
- Experience in implementing Web Service client using SOAP, WSDL, REST and XML standard using SOA.
- Worked on UNIX/Linux shell scripting to automate system administration tasks, system backup/restore management and user account management.
- Strong experience with Version Control like GIT, SVN and CVS.
- Possess strong working knowledge of Database Programming using SQL, PL/SQL, Triggers and Stored Procedures.
- Extensive experience working with AJAX framework and single page web applications using AngularJS.
- Highly motivated team player with strong communication, analytical, documentation and organizational skills.
TECHNICAL SKILLS:
Languages: JAVA, C, C++, SQL, and PL/SQL.
Web Technologies: HTML, JavaScript, CSS, Angular JS, Angular 2, AJAX, XML, XSLT, Java Beans, JMS.
J2EE Technologies: Servlets, JSP, JSF, EJB, JMS, JNDI, Web Services, JDBC, SOAP, RMI.
Methodology: Agile, Scrum, RUP, TDD, OOAD, SDLC.
Java Script Technology: AngularJS, Node.js.
App/Web servers: Apache Tomcat, WebLogic, Apache camel, WebSphere, JBoss, WAS 5.x, Grunt server.
Applications Frameworks: Spring, Hibernate, Struts, JSF.
Web services: SOAP, WSDL, AXIS, JAX-WS, REST, JSON, JAX-RS, JAX-RPC, UDDI.
Databases: Oracle, MySQL, SQL Server, DB2, MongoDB, Cassandra.
XML: XML, XPATH, XSLT, XML SPY, JAXB, SAX, DOM, JAXP.
Tools: ANT, JUNIT, Log4j, JMETER, TOAD, Maven, Rational Rose.
IDEs: Eclipse, My Eclipse, NetBeans, InteliJ.
Operating Systems: Windows, UNIX, LINUX.
PROFESSIONAL EXPERIENCE:
Senior Java Developer
Confidential, Carlsbad, CA
Responsibilities:
- Agile methodology was used to develop the application.
- Implemented Coding Using Spring Boot, Java and J2EE Design Patterns.
- Used Spring MVC architecture to separate the presentation logic, control flow with business logic.
- Maintained CSS, HTML, XSL, XSLT, JavaScript, JSP, Angular JS, and Bootstrap for designing Webpages.
- Developed test cases by using JUnit and spring integration test framework.
- Focused on architecting NoSQL database like Cassandra database.
- Designed and implemented Transaction management using spring.
- Designed and developed the persistence layer using Hibernate persistent objects.
- Utilized data structures (array, linked list, binary trees) and algorithms (sorts, searches, hash) to achieve Low Latency.
- Used JPA and Hibernate with entity beans for interacting persistence layer for CRUD operations.
- Designed and developed Web Services to provide services to the various clients using Restful.
- Resources were exchanged using RESTful web services with the data passed around in JSON format.
- Utilized several Java 8 concepts like Stream API, Time API, Collection API, lambda expressions to migrate the existing application.
- Developed unit and integration tests for existing Microservices using Junit and Docker.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
- Used Ajax calls to make requests to external RESTful Web Services, and injected the service into the controllers.
- Authentication and Authorization is implemented by Spring Security.
- Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angularjs 2.0.
- Involved in Designing Kafka messaging queues.
- Developed and test application modules into Microservices.
- Worked on JIRA for tracking and updating the JIRA tickets.
- Implemented CICD allowing for deploy to multiple client AWS environments.
- Developed the Integration workflows using the MuleSoft ESB 3.7.3 Framework.
- Use JBoss fuse for remote console login, JMX management and web server console.
- Automated the continuous integration and deployments using Jenkins, Docker, and AWS Cloud Templates.
- Worked with GIT Version control system to track various aspects of the project.
- Developed build script using MAVEN to build, package, test and deployed the application in JBoss.
- Used JUnit to test, debugged and implemented the application.
- Auditing tool is implemented by using log4j.
- Designed use case and class diagrams using Rational Rose.
Environment: Java, J2EE, Hibernate, React JS, Spring, Junit, Cassandra, WebLogic HTML 5, CSS 3, JavaScript, Jenkins, Kafka, Node.js, jQuery, Microservices, JBoss, Linux, MuleSoft ESB, CICD, Docker, Spring Boot, JIRA, Eclipse, AJAX, Angular JS, JSON, JSF.
Sr. Java Developer
Confidential, Irving, TX
Responsibilities:
- Implemented the backend business layers using Spring Beans, EJBs and Webservices.
- Developed Graphical User Interfaces by using JSF, JSP, HTML, CSS, and JavaScript.
- Responsible for validation of Client Interface using JavaScript and jQuery.
- Building application with JS frameworks such as React.JS, Angular.js.
- Implemented Controller Classes and Server-side validations for account activity, payment history and transactions.
- Developed Microservices using Java Spring Boot, Hibernate, Restful services in Spring Tool Suite with good quality of code.
- Used popular Node.js frameworks like Express and Rectify to mock a Restful API.
- Designed automated tools for indexing DB content into Elastic search indices.
- Automate the cloud deployments using chef, python and AWS Cloud Formation Templates.
- Developed transaction history as service using Apache CXF restful web service.
- Used Spring ORM module to integrate with Hibernate.
- Worked on Docker container to create Docker images for different environments.
- Worked on Java Script libraries like jQuery and JSON.
- Used Bootstrap and React.JS to create Controllers to handle events triggered by clients and send request to server.
- Used Mule ESB in designing the application as a middleware between the third-party system and the customer side system.
- Used camel to integrate microservices with other microservices and RabbitMQ messaging exchanges.
- Implemented Oauth2 solutions using Spring Cloud, Google Service accounts, User accounts and API keys.
- Used Python scripts to update content in the database and manipulate files.
- Developed Kafka producer and consumer components for real time data processing.
- Developed REST Web services written in Groovy/Grails wrapped by Jersey JAX-RS.
- Worked on UNIX/Linux shell scripting to automate system administration tasks, system backup/restore management and user account management.
- Used Apache camel integration for routing and transforming the data between two Applications using HTTP protocol.
- Develop and design the implementation of various Business Intelligence dashboards using Microsoft azure.
- Implemented custom asynchronous and load balanced processing using RabbitMQ.
- Worked on Python Open stack API's.
- Created Mongo DB/NoSQL collections. Developed Server-side automation using NodeJS scripting and connecting different types of SQL and NoSQL stores.
- Created new customized issue type in JIRA for tracking custom requests in JIRA.
- Involved in writing the Maven build file to build and deploy the application.
- Configured JBoss horizontal and vertical clusters in Domain mode and standalone mode.
- Used SVN as version control systems. Involved in writing Jasmine tests.
- Used Log4J to capture the logging information and JUnit to test the application classes.
Environment: Java, JSP, Java Script, Core Java, jQuery, Spring MVC Framework, Spring Boot, Elastic search, Log4j, JUnit, JSF, CICD, Python, JBoss, Docker, Groovy/Grails, Microservices, Azure, Apache camel, AWS, Spring Cloud, Maven, RabbitMQ, Kafka, JIRA, ESB, React.JS, Web Logic, SVN, Web Services, WSDL.
Senior Java Developer
Confidential, Henderson, NV
Responsibilities:
- Involved in various phases of Software Development Lifecycle (SDLC) of the application like Design, Analysis and code development.
- Involved in developing the business logic, database structure of the project and database schemas.
- Used Scripting Languages like jQuery and Javascript to implement several client-side functionalities like validations, service calls, sorting, filtering etc.
- Developed various reusable Helper and Utility classes which are used across different modules of the application.
- Spring framework is used to implement Inversion of Control (IOC) and Model View Controller (MVC).
- Designed and developed the UI using Swings, JSP, HTML5, CSS3, XML and jQuery.
- Used AJAX (jQuery) to display data using asynchronous calls.
- Deployed EJB Components (both Session and Entity Beans) in Web Sphere Application Server, which encapsulate business logic and build up the model for the system.
- In-depth knowledge and experience in UI using was a part of moving the existing Angular 1.5.x component based legacy application to Angular 4 typescript.
- Extensively worked on Angular 4 concepts like building components, data binding, event binding, host listeners, styling elements dynamically using ngClass, show and hide particular element using ngshow/hide.
- Implemented some Analytics services using Angular 4, where Adobe Analytics tool can track custom events, generic click events, tracking routes, form tracking and track click events.
- Developed a RESTFUL service interface using Spring MVC for applications to communicate.
- Written Unit and Integration test cases for services and ensure good code coverage.
- Involved in design and development of SQL queries, Functions and Stored procedures for performing database operations.
- Deployed application updates to AWS EC2 and monitored the load balancing of different instances and used AWS IAM for access management.
- Used elastic search for features of java API and replication.
- Involved AWS for deploying of the application.
- Involved in performance tuning of the application and eliminating memory leakages in the product.
- Participated in the implementation of efforts for unit testing and code reviews.
- Worked on Rest API calls and integrated with UI.
- Used Bootstrap for Responsive Web design.
- Used GIT as version control tool.
Environment: Java, J2EE, Maven, Spring, Hibernate, Web Services, XML, JavaScript, AJAX, Bootstrap, AngularJS, JSF, JSP, Web Services WSDL, AWS, Junit, GIT, MVC, Eclipse.
Java Developer
Confidential
Responsibilities:
- Design and Development of the Object-Oriented applications using OOA and OOD techniques in all Business Areas using Rational Rose.
- Gained substantial knowledge about the concepts, design advantages, traps and pitfalls of successful object-relational mapping.
- Worked on bug fixing and Production Support.
- Developed class diagrams, sequence diagrams and object diagrams using UML methodology.
- Wrote Client-side validation scripts using JavaScript.
- Designed and developed sub system using Java Servlets, JSP, J2EE Entity beans and Session Beans.
- Designed and developed web pages using HTML and JSP.
- Stored data in Oracle database and accessed using Oracle JDBC drivers.
- Used Eclipse as IDE to create, test and deploy EJB components.
- Design and developed Oracle stored procedures, functions, triggers and PL/SQL modules.
- Imported Client data into the database from XML file by using the XML Parser.
Environment: J2EE, Servlets, JSP, EJB, JDBC, SQL, HTML, JavaScript, Eclipse, XML, Oracle, CVS.
