Sr. Java Developer Resume
New, YorK
SUMMARY
- Accomplished Java programmer with 7+ years of hands - on experience in web application development.
- Deep knowledge in software development lifecycle principles and their application to deliver on requirements and engineer best-in-class web technologies.
- Skilled at analyzing requirements to determine technical specifications. Excellent team collaborator working to drive technical integration and software quality.
- Implemented projects throughout the complete software development lifecycle using advanced Java frameworks such as Spring and Hibernate, web services such as RESTful, web technologies such as JSP and Servlets.
- Strong software experience in design, development and deployment of web-based Client-Server business applications using OOP, Java/J2EE technologies.
- Ability to efficiently translate algorithms, ideas and concepts to software applications.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP)
- Experience on aws migration of the monolithic application to cloud-hosted microservices using Spring Boot and Rest APIs.
- Extensively worked on during my tenure in Software Development are AngularJS, ReactJS, Spring MVC, Spring Integration, Spring Batch, Apache POI, Hibernate, REST Web services, and Database SQL, PL/SQL.
- Extensive experience in using Java, Spring, Struts, Hibernate, Web Services, RESTful, JSF, JDBC, JSP, Servlets, EJB, JMS, XML, XSLT, JAXB SQL, PL/SQL, Unix Shell scripting.
- Expert Level Skills inJavaBeans, Spring Frameworks, Struts, JavaScript,JFC, Servlets, EJB, GWT.
- Expertise in developing web and mobile apps using HTML 5, CSS3, Less, Sass, jQuery, nodeJs, AngularJS.
- Expertise in the implementation of Core Java concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction implementation, JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi-Threading, Data structures etc.
- Extensive experience in designingMongoDBmulti-shared cluster and monitoringwithMMS.
- Expertise in XML technologies -XSL, XSLT, XSD, XPath, XForms, XSL-FO and parsers like SAX/DOM.
- Experience in working with Message Oriented Middleware (MOM) technologies like JMS, Active MQ and MQ Series with Spring
- Responsible for the overall layout design that meet cross-device compatibility using Bootstrap.
- Experience in upgrading and migrating various versions of MongoDB on different platforms.
- Extensive development experience in different IDE's like Eclipse 3.x, Jbuilder 9.x/8.x, WSAD 5.x, IBM RAD Worked on CloudPlatforms like AWS and Cloud Foundry.
- Created POC of Authentication and Authorization with Oauth2 Spring Boot microservice. Utilized JWT as tokenization scheme for Oauth2.
- Worked on debugging using Logging Frameworks such as Apache Log4j.
- Expert level skills on JQuery, JavaScript, VBScript, Perl, AJAX, Adobe Flex, ActionScript, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
- Extensive experience in using AWS like RDS, EC2, Redshift, SQS, SNS, Cloud Watch and S3
- Experience in developing Web applications using AngularJS,BackboneJS, ExtJS, NodeJS, JQuery, CSS3
- Familiar with Subversion, GITand GitHub for distributed revision control and source code management
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
- Expertise in unit-testing with JUnit using tools like JMeter.
- Experience in Scrum, Agile process, Test Driven Development and Scrum methodologies.
- Good Experience in software configuration management using CVS, GIT and SVN.
- Experience in using Maven and ANT for build automation.
- Experience with Build tool Jenkins, Test coverage and Splunk for production support.
- Experience with continuous integration and deployment using Jenkins, Docker.
- Involved in Agile methodologies, daily scrum meetings, sprint planning and experienced in onsite-offshore co-ordination.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, EJB, JFC/Swing, AWT, Applets, Multi-threading, SOAP and RESTful, Web Services, JPA
Programming Languages: Java 8/7/6, Python, C++, C, SQL, PL/SQL, JavaScript
Application/Web Servers: IBM WebSphere 6.x/5.x/7.0/8.x, Oracle/BEA WebLogic 12.x/11.x/10.x/9.x/8.x, JBoss and Tomcat 9.x/8.x/7.x/6.x
Frameworks: Spring Boot, Spring, Spring MVC, Spring Security, Struts
ORM Tools: Hibernate ORM 4.x/5.x
IDEs: Eclipse 3.x, Spring Tool Suite, IntelliJ IDEA, Scala
Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, HTML5
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI, REST
XML Tools: JAXB, Apache Axis, AltovaXMLSpy
Methodologies: Agile, Kanban, Scrum, RUP, TDD, SDLC, Waterfall
Modeling Tools: UML, Rational Rose, Visio, Draw.io
Testing technologies/tools: JUnit, JMeter, Mockito
Database Servers: Oracle 8i/9i/10g, DB2, SQL Server 2000/2005/2008 , MySQL
Version Control: CVS, SVN, Bitbucket, GIT
Build Tools: ANT, Maven, Gradle
PROFESSIONAL EXPERIENCE
Confidential, New York
Sr. Java Developer
Responsibilities:
- Involved in all phases of Software Development Lifecycle (SDLC) using agile development methodology.
- Actively participated in the daily SCRUM meetings with our team to produce quality deliverables within time.
- Involved in using Javalike Collections, Exception Handling, Multi-Threading, Serialization and java 1.8features like Lambdaexpressions, Stream API, facilitate pipelineprocessing and Method references
- Utilized Java8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Used Apache Kafka Producer to publish a stream of notifications to a Kafka topic.
- Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Developing theMicroservicesusing Spring Boot that create, update, delete and get the data.
- Implemented functional programming feature of Java8 to developed Functional Interfaces withlambda Expressions andParallel operations on collections and for effective sorting mechanisms.
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as DTO, Intercepting Filters, Singleton and DAO
- Developed Unit test cases using Junit and Mockito.
- Developed Micro Service to provide Restful API utilizingSpring Boot withSpring MVC.
- Designed and implemented application usingSpring Boot,Spring MVC, Spring IOC,Spring Batch,Spring Annotations,Spring AOP,Spring Transactions & Hibernate.
- Created/Updated Swagger files to configure the definition objects or parameters of service end points.
- Created SQL queries and executed using Hibernate Template by spring for improving the performance.
- Involved in testing applications using Selenium RC and WEB DRIVER as a regularSelenium tools.
- Used AJAX to use the RESTFUL web services in the application which supported different format like text, JSON and XML.Developed Messaging framework for Asynchronous service using JMS.
- Manipulated data using CRUD operations of MySQL database management system and handled database access and data transmission based on Restful web service.
- Worked with different databases like MySQL, DB2 and H2 at the development state of the application.
- Experience in writing SQL queries for accessing and managing databases.
- Used Gradle as build tool and Jenkins for Continuous Integration Continuous Deployment (CI/CD) pipeline setup for the project.
- Tested Rest APIs in Spring-Controller at backend for JSON data using Postman
- Used BitBucket for software configuration management and version control of various development projects.
Environment: Spring boot, Agile scrum, lambda, Java 1.8, streams, Spring 4.1, Rest-service, Hibernate, Kafka, Java8, Junit, MySQL, SONARQUBE, Bitbucket, Jenkins, Azure, Selenium Web Driver, POSTMAN.
Confidential, Chicago, IL
Sr. Java Developer
Responsibilities:
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, Developed and implementedSwing, spring and J2EE based MVC framework for the application.
- Designing and implementing the User Interface using JavaScript, Ember JS, HTML, CSS3, SASS and AJAX.
- Designed Prototype and project layout skeletons usingReactJS, jQuery and CSS/LESS and HTML5.
- Involved in designing and developed presentation layer using JSF, Ajax, and JQuery and third-party libraries.
- Implemented the associated business modules integration using spring and Hibernate data mapping.
- Used spring dependency injection, annotations and Spring MVC components to implement business layer and navigation part of application.
- Have used AJAX to retrieve data from server synchronously in the background without interfering with the display and existing page in an interactive way.
- Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Created database objects likeStoredProcedures, Tables, Views, Sequences, Cursors, Packages and Triggers.
- RESTful web services using Jersey for JAX-RS implementation.
- Worked onRestWeb services as well as NodeRestframework for backend services, used Mongo DB (NoSQL) for database services.
- Involved in using Core java concepts - Collections, Exception Handling, Multi-Threading, Serialization, Thread pools, lock interface etc.
- GUI design and development usingJavaSwing, JFCUsed for open source web testing.
- Heavily used SOAP UI Pro version for testing the Web Services.
- Deployed and Monitored Micro Services Using SpringCloud Foundry
- Created the Application using React.JS andNode.js libraries NPM, gulp directories to generate desired view and flux to root the URL's properly, also used Log4jfor logging the application exceptions and debugging.
- JBoss Application server implementation, support, workload management and performance tuning including Web server setup configuration with JBoss App Server.
- Wrote SQL queries,storedproceduresand enhanced performance by running explain plans.
- Used JMS for reliable and asynchronous exchange of important information such as payment status.
- Deployed Application instance onJBossand WebLogic Server.
- Developed the Web application using Spring MVC,Ext-JS, Html, JSP and JavaScript.
- Created and configured newJIRAprojects and workedwithdepartments to maintain existingJIRA projects.
- Developed the data access classes using JDBC and SQL queries
- Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Hudson/Jenkins in the builds triggered by each push to GIT, Used log4j for logging and SVN for version control.
- Used JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating Twitter BootstrapwithAngularJS and media queries.
- Used XStream API to transfer data back and forth between Spring MVC and Ext JS.
- Developed Unit test cases using JUnit, Mockito and Easy mock.
- Developed Maven scripts and developed builds using Mavenand continuous integration servers like Jenkins.
- End-to-end architecture and implementation of client-server systems using Scala, AKKA.
- Oversaw all aspects of testing JUnit, FIT, and SIT, End to End, Regression, User acceptance and Performance.
- Used Hibernate Eh-cachefor second level caching which resulted in enhanced performance of the application.
- Used to test performance both on static and dynamic resources usingJMeter.
Environment: Java, RCP, WebLogic, AWSSDK,Ext JS, Git, Swing, JFC, Perl, Spring 4.x, AWSSNS/SQS, Hibernate 4.x, Core Java, UML, Web Services, HTML5, CSS, SASS, RAD 7,WAS 8 WSDL, Kafka, Cloud Foundry, JIRA 5.x/6.x, JAXB, JAX-WS,JAX RPC, JMS, JSF, AKKA, NOSQL(MongoDB), Angular JS, GIT, NodeJs, BackboneJS, EHcache, Scala IDE, JBoss 3.0, Jersey, AJAX, JMeter, JQuery, JUnit, Maven, SQL,PL/SQL
Confidential, Chicago, IL
Sr. Java Developer
Responsibilities:
- Developed the J2EE application based on the Service Oriented Architecture (SOA).
- Client-Side code were written inReactJS, JQuery and server-Side Code were developed using MVC4.
- Developed Web Services SOAP, JMS, and SMTP using SOA technologies such as SOAP, WSDL and UDDI.
- Analyze, debug and fix issues related to thread locking, clustering, network connections,Swing client performance on customer's production environment, Designed Interactive GUIs usingJavaApplets andSwing/JCF.
- Developed business components using core java concepts and classes like Inheritance, Polymorphism, Collections, Serialization and Multithreading etc.
- WroteSQLqueries, stored procedures and enhanced performance by running explain plans.
- Worked in all the modules of the application involved front-end presentation logic developed using Tiles with Spring MVC, JSP, JSTL and JavaScript, Business objects developed using POJOs and data access layer using Hibernate.
- Developing RESTFUL web services using Spring boot, Spring RESTFUL template, JPA, Cloud Foundry.
- Used Camel-Spring-WS integration to access web services based on SOAP action and Camel endpoint mapping.
- Designed, built, and deployed a multitude application utilizing almost all theAWSstack (Including EC2, MongoDB focusing on high-availability, fault tolerance, and auto-scaling)
- Responsible for the implementation of application systemwithCoreJavaand spring framework.
- Extensively used Hibernate concepts such as Inheritance, lazy loading, dirty bit checking, optimistic locking.
- Used Spring Inheritance to develop beans from already developed parent beans.
- Designed and ImplementedRESTweb services using JAX-RS, SpringREST.
- WorkedwithSwing andRCPusing Oracle ADF to develop a search application which is a migration project.
- WritingScalaclasses to interactwiththe database.
- Built the responsive UI with AngularJS, Bootstarp-4,Node.JS and SCSS. Developed the dashboard for displaying charts, graphs and other analytics-related widgets.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts.
- Using Spring MVC framework to provide very clean division between controllers, flexibility with the use of interfaces and providing thin web layer over business layer.
- Utilized the modules for the flow control in asynchronous non-blocking of I/O with the help of Node.Js.
- UsedJENKINSto build and deploy the code in Dev and SIT environments.
- Used AJAX extensively to implement front end /user interface features in the application.
- Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- Experience in NoSQL (MongoDB) in using Hierarchy Modelling Techniques like Tree Aggregation, Adjacency Lists and materialized paths.
- Integrated theJavacode (API) in JSP pages and responsible for setting up AngularJS framework for UI development. Developed HTML viewswithHTML5, CSS3/Sass, bootstrap, NodeJs and AngularJS.
- Used GWT, GUICE, JavaScript, Angular JS for client-side implementation
Environment: J2EE, Java 1.6/1.7, Swing, JFC, Spring framework, JMeter, Git, Scala, Spring MVC, JSP 2.0, SWT, JSF, Servlets 2.3, Hibernate, AJAX, Core Java, Web services, SOAP, XStream, Apache POI, Ext JS, Angular JS, Linux, NodeJs, ReactJS, JQuery, JavaScript, Oracle 10g, WebSphere 7.0, Methodology, Cloud Foundry, NOSQL(MongoDB), CVS, Apache Maven, JUnit, Ansible, XSLT, HTML 5/DHTML.
Confidential, New Berlin, WI
Java/J2EE Developer
Responsibilities:
- Involved in Design, Development and Support of the application used AGILE methodology and participated in SCRUM meetings.
- Developed Designed and developed User Interface of application modules using HTML, CSS and JavaScript and AJAX.
- Extensively used design patterns like Singleton, Value Object, Service Delegator and Data Access Object.
- Developed the core component of recovery management module using Spring MVC Framework.
- Extensively used JavaScript for the client-side validations.
- Used the lightweight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
- Used Spring AOP for cross cutting concerns and IOC for dependency injection.
- Used Hibernate ORM module as an Object Relational mapping tool for back end operations over Oracle database.
- Provided utility to connect to LDAP to get the user details and the authorized packages.
- Provided Hibernate configuration file and mapping files and involved in the integration of Struts with Hibernate libraries.
- Implemented MDB listeners to listen the JMS messages from the queues.
- Extensively used MyEclipse as an IDE for building, developing and integrating the application.
- Provided SQL scripts and PL/SQL stored procedures for querying the database.
- Provided JUnit test cases for the application.
- Provide ANT build tool for building and deploying the application.
- Managed source repository using CVS for version control tool.
- Provided Log4j support for the application for debugging the system.
Environment: WSAD 5.1.2, Java 1.7, WebSphere 7.0 application server, RSA, DB2, Spring 2.5, Junit, Servlets, JSPs, XML, JDOM, ANT, HTML, Log4j, Java Script, CSS, Log4J.
Confidential, Richardson, TX
Java Developer
Responsibilities:
- Analyzed user requirements, used application development tools to develop customized computer systems and executed testing plans.
- Worked in Agile environment interacting with the UI team and the third-party vendors.
- Design and developed web application using Spring MVC and RESTful web services.
- Created Web services used Jackson, XML parsers for data input and retrieval.
- Worked with confluence tool to update the API and expose it to the UI Team.
- Designed and Developed Web Services implementing SOA architecture with technologies WSDL, SOAP (JAX-WS) to communicate to the other modules.
- Managed business objects, resource management in the business logic tier using Spring Framework. Implemented the business layer by using Hibernate with Spring DAO and also developed POJO java classes using ORM tool.
- Involved in writing Hibernate mapping files (HBM files) and configuration files.
- Implemented hibernate mapping with annotations
- Extensively used POSTER, REST client and SOAP UI for testing the web services.
- Extensively used core JAVA concepts like Multi-Threading and Collections Framework.
- Used Log4J to capture the log that includes runtime exceptions.
Environment: Java 6, J2EE, Spring 3.0, Web services, UML, JUnit, Eclipse (Helios), Web Sphere 7.0, Tomcat 6.x, Oracle 9i/10g, SQL Squirrel, REST client, Soap UI 4.0, Poster, XML, JSON, Windows XP/NT