Sr. Java Developer Resume
CA
SUMMARY
- Over 10 years of experience as a Java/J2EE Developer in all phases of Software Development Life Cycle (SDLC) including analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EE and Object - Oriented Client-Server technologies.
- Having good knowledge of Java Devops/Microsoft Azure cloud devops, involved in configuring virtual machines, Blob storage accounts, resource groups, data factory and CI/CD pipelines.
- Involved in complete testing lifecycle of DEV, SIT, UAT and Pre-PROD.
- Proficiency in programming with differentJavaIDEs like Eclipse, Net Beans.
- Sound knowledge in developing applications using three tier architectural frameworks such as MVC (Model View Controller) like Struts, Spring framework.
- Proficient in implementing various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and Redux library.
- Expertise through all parts of Software Development Life Cycle (SDLC) in developing web applications using JAVA, J2EE, Web services, SOAP and RESTful.
- Experience in writing internal and external API services using Node.js modules.
- Implemented Spring Boot Microservices to process the messages into the Kafka cluster setup.
- Having good knowledge on server-side JavaScript programming’s like node.js.
- Proficient in developing Object-Oriented Software projects on Operating systems like UNIX, and Windows XP/7 .
- Building and Deployment of EAR, WAR, JAR files on test, stage, and production servers.
- Specialized in developing Web 2.0 Apps using JQuery Along with AJAX/ JavaScript.
- Experienced in deploying applications on Application servers such JSON the Tomcat 3.x/4.x Web server.
- Experience in Design, Development, and implementation of several J2EEframeworks like.
- Extensive hands-on experience in using open-source frameworks like Spring ORM, Spring IOC, Spring MVC, Spring AOP, and Spring Batch.
- Strong experience in Spring Modules like Spring Cloud (Netflix (Hytrix, Zuul), Spring Boot and Spring Security.
- Model View Controller Struts1.1/1.2, Spring, Hibernate and EJB2.0
- Extensive Experience in developing robust and highly scalable applications based on micro service architecture using Spring Boot.
- Experience in creating RESTful web services using Spring boot.
- Good Knowledge in Apache Kafka, RabbitMQ, most widely used as messaging services.
- Knowledge on Implementation of the version control software SVN, Confidential &GIT.
- Experienced in build tools like Log4j for Logging and Junit, Mockito for testing.
- Extensive experience in system analysis, design, development, and implementation of web based and client/server application using HTML5, CSS3, JavaScript, AngularJS, AJAX, Jquery,Java/J2EE, Servlets, JDBC, XML.
- Extensively used Spring technology features: Dependency Injection, Security, AOP, Transaction Management and Spring JDBC.
- Expertise in implementing applications with Model-View-Controller (MVC) pattern using Spring MVC, Struts2x/1x MVC and implementing variousJava/J2EE design patterns including Singleton, Factory and MVC.
- Extensive hands-on experience in developing integration applications and message transfers using TIBCO software tools.
- Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms.
- Proficient in implementing Model-View-Controller (MVC) Architecture for enterprise applications using Spring, Struts, Hibernate, JPA and JMS frameworks.
- Extensively used several interfaces and features provided by Spring MVC framework for new web applications like Handler Mappings, Controllers, View Resolvers, Multipart file resolver, Handler Interceptor, Handler Exception Resolver, Locale Resolver, Theme Resolver, Annotations, Validators.
- Used many Handler Mappings such as Simple Url Handler Mapping, Controller Class Handler Mapping, default Bean Name Url Handler Mapping to map incoming request to appropriate handlers defined by controllers.
- Expertise in corejavathat includes concurrency, Exception Handling, Multithreaded programming, String Handling, memory management, Generics andJavaswing development.
- Good work experience in RDMBS such as Oracle 10g, DB2 and MySQL.
- Experienced in VwritingSQLandPL/SQLscripts includingviews, indexes, sequences, packages, procedures, functions, database triggers.
- Experience on working with J2EE Application Server - Jboss and Tomcat Server.
- Experience in implementation of the version control software SVN and Git.
- Expertise in object-oriented analysis and design (OOAD) of distributed web-based applications.
- Expertise in implementing the design and development modules using Agile Methodology and waterfall model.
- Expert in using IDE tools like Net Beans and Eclipse and the plugins for database, web services and REST API.
- Experienced in developing Web, Client/Server, multi-tiered applications from designing of the architecture, requirements gathering through selenium testing and installation with quick learning curve on new technologies and excellent analytical, logical, and interpersonal skills.
TECHNICAL SKILLS
Programming Languages: Java1.8, J2EE, SQL and PL/SQL
Web Technologies: HTML 5, CSS 3, JavaScript, Typescript, Bootstrap, SASS, LESS, AJAX, XML
Mark-up/XML: XML, XSD, XSL/XSLT, SAX/DOM
Tools: & Framework: Spring, Hibernate, Spring MVC,Spring Security, Spring Boot,JUnit Jquery,Angular,Node.js
Build Automation: Maven, Jenkins, Gradle.
Web services: SOAP, RESTful, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Micro services, Apache Axis and Apache CXF
Frontend technologies: Javascript, Jquery, Angular, Ajax
Cloud Technologies: Amazon Web Services (EC2, SQS, RDS, IAM, S3)- Knowledge
Web/App Servers: Apache Tomcat, JBOSS EAP
Databases: Oracle, NoSQL DB like MongoDB
IDE tools: Eclipse, Net Beans, Spring Tool Suite (STS)
Modeling/ CASE Tools: Rational Rose and MS Visio Professional.
Testing Tools/ Others: JUnit, TOAD, Soap UI and Mockito.
Version Control: Tortoise SVN, Git.
OS & Environment: Windows, Linux, UNIX
PROFESSIONAL EXPERIENCE
Confidential, CA
Sr. Java Developer
Responsibilities:
- Coded RESTFul web services using spring boot to rewrite existing application to micro web application.
- Used Spring Boot framework to write Presentation Layer, Business Layers.
- Manage dependency injection using Spring boot and develop, test and support micro services using Spring boot
- Developed some standalone Micro services using Spring Boot micro service architectural patterns.
- Experience onUNIX/LINUXShell Scripting and Deployment of Applications in Server.
- Worked on packages to run using dynamic SQL and developedUNIXShellscripts.
- Used spring Boot properties like actuators and health checkers to enhance micro service implementations.
- Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
- Designed service layer by using Spring Framework and developed business logic based on Spring boot.
- Followed Agile Methodology in analyze, define, and document the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Constructed web pages for application using JavaScript, Typescript and ReactJS.
- Used the functionalities for writing code in HTML5, CSS, Angular JS, Node JS, JavaScript, JQUERY, Ajax, JSON, and Bootstrap with MySQL database as the backend.
- Implemented Microservices architecture using Spring Boot for making different application smaller and independent.Delivered both core and consulting services.
- Web application designing and development using HTML, CSS and ReactJS, handle services in Java and database in SQL server.
- Worked onHibernatefor mapping thejavaobjects to relational database andSQLqueries to fetch the data, insert and update the data from the database.
- Remote login to Virtual Machines to troubleshoot, monitor and deploy applications.
- Involved in Software Development Life Cycle (SDLC) of the application, design analysis and code development using Web pages in HTML5, CSS3, JavaScript, jQuery.
- Implement Event-driven for building rich-client mobile applications using Node JS.
- Working with offshore team to managing OTLProcess and working with different support teams. Involved in developing the user interface screens for clients using Struts, JSP, JSTL, JQuery libraries, HTML, XML and JavaScript.
- Responsible forContinuous Integration (CI) and Continuous Delivery (CD)process implementation usingJenkinsalong withUNIXShell scripts to automate routine jobs.
- Implemented Microservice Architecture with Spring Boot-based services interacting through a combination of REST, SOAP and Apache Kafka.
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features as well JavaScript. And using Node.js applications to write in JavaScript.
- Played the vital role in team to collaborate, guide and manage the requirements, development, and testing aspects of the product. Scheduled execution of procedures using Unix Shell Scripts for updating of tables.
- Expertise through all parts of Software Development Life Cycle (SDLC) in developing web applications using JAVA, J2EE, Web services, SOAP and RESTful.
- Worked on HQLandSQLfor querying databases.
- Experienced in developing UNIX shell scripts for batch processing.
- Implemented Spring Boot Microservices to process the messages into the Kafka cluster setup.
- Createdtables, triggers, PL/SQL Stored Procedures, SQL queries, Joins, integrity constraints and views for Oracle.
- UI development using Html5, JS, CSS3.0, Ext.JS 4.1 and JSON.
- Implemented Microservices architecture using Spring Boot for making different application smaller and independent.Delivered both core solutions (Storage, Cloud,Datacenters) and consulting services.
- Worked on Oracle11g, Created DAO classes which get connection instances with SpringJDBC, Configuring JDBC connections.
- Corrected, enhanced, and maintained existing software and created new software written in C and utilizing HTML, JavaScript, XML.
- Good experience with CoreJava, AdvancedJAVAProgramming, J2EE JSP, Struts, SQL Queries, Database programming, OOP, Object Oriented analysis and design, relational database, SQL.
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Developed Python code to analyze a network of Fabry-Perot interferometer common volume measurements for the temperature and vector wind values Confidential 250km altitude.
- Worked as team lead for website add-on service including HTML5 form validation.
- Developed SQL queries, procedures, Triggers and Stored Procedures in databases such as Oracle, DB2 and MySQL.
- Collected the logs data from the web servers and integrated it to HDFS using flume.
- Used Elastic search as the data indexer and query parser.
- Involved in importing and exporting the data from RDBMS to HDFS and vice versa using sqoop.
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, and development.
- Developed and prepared applications and tools with C.
- Setup Zenoss running on Linux for systems and network monitoring.
- Used Java script and AJAX to query the Elastic search indices, format and display the JSON results in a web page using HTML and CSS.
- Creating Data Access Layer using Spring JDBC to communicate with stored procedures from back-end (Oracle) and to pull data from back-end using SQL queries.
- Working within a team wrote server-side alarm processor that filtered alarms using Drools and sent to proper user's android device.
- Involved in designed and development of web interface using JSP, Servlets, JavaScript and JDBC for administering and managing users and clients.
- Design, build, and maintain efficient, reusable, and reliable C code.
- Implementing different modules in ReactJSto integrate with designs and requirements.
- Used Amazon Web services AWS to provide a large computing capacity.
- Worked on Angular client-side JavaScript framework, or similar Dojo, Backbone, Ember.
- Developed DIS web application using spring MVC, Spring IOC. Spring JDBC.
- Experience in configuring and deploying Web Applications using WebLogic, WebSphere, JBoss, Tomcat and Apache.
Environment: Core Java, Java EE, Spring 2.5, Struts 2.x, Hibernate 3.2.1, Websphere, Node.js, Kafka, JBOSS, ReactJS
Confidential
Senior Java Developer
Responsibilities:
- Involved in creating pages from mockups using JavaScript, Angular JS, JQuery, CSS3, and HTML5.
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Worked with Bootstrap Twitter Framework and Angular JS to Design single page application.
- Implemented modularization for entire application by using MVC.
- Created Directives, Controllers and Services by using AngularJS.
- Implemented client-side Interface using React JS.
- Used JQuery to traverse through a DOM tree and manipulated the nodes in the tree. Implemented the Drag and Drop functionality using JQuery framework.
- UsedHibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Writing service methods andSQL queries,Mark Logic,PL/SQLto interact with theOracle DBMS.
- Develop various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
- Experience with Spring 4.0, Spring Boot, Spring cloud, microservices design and development
- Built dynamically generated dropdown lists using Ajax, jQuery UI and Angular JS.
- Involved in write application-level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Developed Asynchronous means of retrieval of data from the Server and Database using AJAX features as well JavaScript. And using Node.js applications to written in JavaScript.
- Designed business applications using web technologies like HTML5, XHTML 2.0, and CSS based on the W3C standards.
- Developed the enterprise application by integrating Hibernate Framework with Spring REST by the provided Dialect classes, so we no need to write SQL queries in hibernate, instead we use the methods provided by that API.
- Developed generalized service class by using AngularJS.
- Deep understanding of JavaScript and the jQuery Framework.
- Experience on working with CSS Background, CSS Layouts, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, Pseudo Classes, Pseudo Elements and CSS Behaviors in CSS.
- Ability to rapidly prototype interface designs in hand-coded validating, standards-compliant, and semantically rich code and be aware of cross-browser compatibility and bugs.
- Thorough understanding of the differences and bugs in different browsers and versions.
- Understanding of application development lifecycle methodologies.
- Worked on implementation of modules with integration with service desk & clarity for ticket management &portfolio integration of services.
- Implemented Spring Boot microservices architecture to divide the application into various sub modules.
- Strong communication, analytical and interpersonal skills working within cross-functional teams.
- Excellent problem-solving skills and the ability to work independently.
- Extensive experience in implementing model-view-controller (MVC) architecture using Angular Framework.
- Created and optimized graphic prototype websites and applications interfaces using HTML5 and CSS3.
- Implemented and designed user interface for web-based customer application.
- Developed data formatted web applications and deploy the script using client-side scripting using JavaScript.
- Worked on Cross-Browser compatibility and fixed the bugs for several browsers.
- Extensively used CSS3 (Cascading Style Sheets) along with RWD to apply different styles to the layouts for varying screen sizes and pixels.
- Created cross-browser compatible and standards-compliant CSS-based page layouts.
- Produced content pages with CSS3 layout and style markup presentations and also used JavaScript methods and properties.
Environment: JDK 1.3, J2EE, JSP, HTML/CSS,JavaBeans, MDB, JDBC, AngularJS, ReactJS, Node.js, MS SQL Server, JBoss, Confidential, C, JavaScript, SAX parser, Eclipse, ANT, JUnit 3.x.
Confidential, NJ
Java Developer
Responsibilities:
- Worked as per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables. Responsible for creating efficient design and developing user interaction screens using HTML5, CSS3, JavaScript, jQuery, Ajax for service calls on pages to interact with the server.
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application.
- Developed static web pages using HTML5, CSS and client-side validations using JavaScript.
- Implemented different validation control on the webpages using AngularJS and developing a cross-platform JavaScript based solution using Angular JS.
- Involved in building a high efficiency Dynamic single and multiple Web Application Using Bootstrap.
- Involved in research, implementation and review of jQuery and JavaScript functions to use plugins for representing data in graphs.
- Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
- Implemented logging and transaction manager using Spring AOP concept.
- Worked extensively on Spring boot for building web service.
- Secured the API's by implementing OAuth2 token-based authentication/authorization scheme using spring security.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations.
- Implemented service layer on the top of Cassandra using Core Java, DataStax API and Restful API.
- Developed DAO layer using Cassandra and expertise in CQL (Cassandra Query Language), for retrieving the data present in Cassandra cluster by running queries in CQL.
- Consumed REST based microservices with Rest template based on RESTful APIs.
- Developed Data Services using XML messages that use REST web services, Created REST envelope.
- Used Pivotal Cloud Foundry to role-based access controls, applying and enforcing roles and permissions to ensure that users can only view and affect the spaces for which they have been granted access.
- Used XSLT to change the Data formats into XML to XML and XML to PDF formats.
- Involved in writing shell scripts for deploying the application onUNIX.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
- Worked with executed unit test cases by using JUNIT for accuracy of code and logging with log4j.
- Developed Maven scripts to build and deploy the application in the WebSphere Application Server.
Environment: Java, HTML5, CSS3, JavaScript, jQuery, AngularJS, Bootstrap, Spring MVC, Spring Boot, Spring Security, OAUTH2, Spring ORM, Hibernate, Microservices, SOAP, RESTful, Eclipse, Mockito, Jenkins, JMS, JSP, XSLT, XML, Unix Shell Scripts, SQL, WebSphere, Maven, Log4j, JUnit, JIRA, GIT, Agile.
Confidential, Redmond, WA
Java Developer
Responsibilities:
- Implemented the Design and developing modules using Agile Methodology.
- Involved in creating a spring Integration for existing project.
- Designed and developed spring configuration files and implemented architecture and developed day to day code for the business logic.
- Implemented OOPS and Multi-threading to good effect in various parts of the application.
- Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
- Developedjavaclasses that used JMS to communicate with the Queue managers.
- Used Annotation based controller configuration for Spring MVC controllers.
- Developed business processes by configuring shared resources, creating process definitions, creating activities, configuring message transports using Tibco business works.
- Used Web services for transmission of large blocks of XML data over HTTP.
- Good understanding of the various states of objects in Hibernate and well versed with the transportation of data objects across the tiers by detaching, reattaching to the session.
- Used Oracle 11g SQL prompt to interact with the database.
- Worked with different utility classes that are used all over the application for validations and formatting Confidential the back end.
- Worked on Tibco messaging development and design using the tibco rendezvousjavaapi.
- Developed Log4j logs to record the application events to provide the debugging, monitoring, and auditing capabilities to the application.
- Used Git as a version control. Used Git bash, Source tree and Tortoise Git tools for version control. Creating branches on the source code, adding, staging, and committing code as a part of development.
- Used Jira which is integrated with Issues, Code, Builds and Documents related to the project as a part of agile methodology (Atlassian JIRA and JIRA Plugins).
- Used Maven to build and manage the project.
- Developed JUnit test cases for required module.
- Used Tomcat server for the application development and deployment.
- Used Git as a version control.
Environment: JDK1.7, Spring Integration, Hibernate, Oracle Sql, Git, JUnit, Restful Web Services, Tomcat 7.x. Linux/Windows, STS, Spring, Tibco 8.4, MAVEN 3.0, XML
Confidential, Hingham, MA
Java Developer
Responsibilities:
- Involve in gathering, analyzing, and documenting business requirements, functional requirements and data Specifications for application development.
- Developed in Agile/Scrum methodology and Test-Driven Development (TDD).
- Develop/program new functionality and features in line with functional specifications and business requirements.
- Provide recommendations to management concerning issues of programmer productivity and software development management.
- Develop coreJavaprograms for all business rules and workflows using spring framework.
- Re-factor existing code structure to separate core business logic and Data Access Objects (DAOs).
- Implement Hibernate for data persistence and management.
- Analyze and fix issues related to REST Web services and Application responses.
- Interfaces using MuleSoft's Mule Enterprise Service Bus (ESB) platform to deliver fast, reliable, and scalable integration API code.
- Write database queries and programs for data insertion, updates, and views.
- Design and develop the presentation layer using JSPs and JavaScript.
- Used Spring JMS related MDB to receive the messages from another team.
- Involve in design, configuration, development, and bug-fixes.
- Conduct system analysis and development, with limited support from professional staff, to keep our systems current with changing technologies.
- Built ANT scripts for automated deployment and for the build operation of the entire application.
- Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Build Maven script for the application and used Log 4J for debugging.
- Developed a tool to retrieve and send data to third party service provider. This feature was implemented using REST API.
- Developed the presentation layer written using JSP, HTML, CSS and client-side validations were done using JAVASCRIPT.
- Analyze, design, development of software systems to form a basis for the solution of information processing problems.
- Responsible for analysis of current programs including performance, diagnosis and troubleshooting of programs presenting challenges and design solutions to overcome such.
- Responsible for developments with clients and third parties in ensuring and meeting structural requirements.
- Configured various interceptors for transaction management, security, Audit logging(database) and logging using Spring AOP
- Used ANT scripts for automated deployment.
- Exported web services using JAX-WS Spring support. Extensive experience in production support.
- Implemented external customer page using Spring MVC pattern and IOC.
- Integrated Hibernate with Spring by coding a Spring Configuration file.
- Conduct functional and performance testing.
- Respond promptly and professionally to bug reports.
Environment: Java1.6, Spring Framework 4.0, Hibernate, Node.js, Jenkins, Maven, Oracle 10g, JPA, Web Services, REST API, WSDL, XML, JAXB, WebSphere Server 7.0, DB Visualize, Logging, Ant.
Confidential
Java Developer
Responsibilities:
- Responsible for requirement gathering, design and analysis of the system.
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, and development.
- Worked with customers to gather requirements and develop use cases, project, and test plans.
- Involved in developing the UI pages using HTML, CSS,Javascript, AJAX, JSP and tag libraries etc.
- Used Core concepts like Collection, Exception Handling, and Multi-threading.
- Developed Business logic of the application usingJava, Spring Core and implemented it in MVC architecture using Spring MVC.
- Used Struts MVC objects like Controllers, Validators, Web Application Context, Action Servlet, Handler Mapping, and Form Controller.
- Implemented Web Services based in Service Oriented Architecture (SOA) using SOAP.
- Also, developed Web Services using Soap, WSDL, and test with SOAP UI.
- Developed Servlets to get the information to be displayed on different pages.
- Used SQL Programming extensively to talk to Oracle database.
- Developed Restful Web services using jQuery, Spring MVC, Hibernate, Restful API.
- Developed Rest web services using Spring MVC to extract client related data from DB.
- Used SOAP UI tool is used for testing Restful web services.
- Created Stored Procedures using PL/SQL.
- Used Hibernate for database connectivity.
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with RDBMS.
- Developed Database SQL queries for the application.
- Responded for Parsing XML data using XML parse.
- Deployed the application on the WebLogic Server.
- Unit tested the application using Junit.
- Used Eclipse as IDE to develop the application.
- Used GitHub as version control tool and ANT as build tool.
Environment: Java, J2EE, HTML, JavaScript, CSS, SOA, Servlets, Spring, Hibernate, Restful, Struts, SAOP, JSP, MVC, Multi-threading, Collections, AJAX, JDBC, XML, WebLogic, Unix, GitHub, SQL, JMS, PL/SQL, TDD, Eclipse, ANT, Junit.
