Senior Java Developer Resume
New, YorK
SUMMARY
- Accomplished Java programmer wif 7+ years of hands - on experience in web application development.
- Deep noledge 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 teh 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 wif Use Case, Sequence diagrams, Activity diagrams, Class diagrams wif exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP)
- Experience on aws migration of teh 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 teh 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 monitoringwifMMS.
- Expertise in XML technologies -XSL, XSLT, XSD, XPath, XForms, XSL-FO and parsers like SAX/DOM.
- Experience in working wif Message Oriented Middleware (MOM) technologies like JMS, Active MQ and MQ Series wif Spring
- Responsible for teh overall layout design dat 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 wif 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 wif Subversion, GITand GitHub for distributed revision control and source code management
- Hands on experience wif build tools like ANT, Maven and logging tools like Log4J.
- Expertise in unit-testing wif 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 wif Build tool Jenkins, Test coverage and Splunk for production support.
- Experience wif 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
Senior Java Developer
Responsibilities:
- Involved in all phases of Software Development Lifecycle (SDLC) using agile development methodology.
- Actively participated in teh daily SCRUM meetings wif our team to produce quality deliverables wifin time.
- Involved in using Javalike Collections, Exception Handling, Multi-Threading, Serialization and java 1.8features like Lambdaexpressions, Stream API, facilitate pipelineprocessing and Method s
- Utilized Java8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase teh performance of teh Application.
- Used Apache Kafka Producer to publish a stream of notifications to a Kafka topic.
- Have noledge on partition of Kafka messages and setting up teh replication factors in Kafka Cluster.
- Developing theMicroservicesusing Spring Boot dat create, update, delete and get teh data.
- Implemented functional programming feature of Java8 to developed Functional Interfaces wiflambda Expressions andParallel operations on collections and for effective sorting mechanisms.
- System built using Model-View-Controller (MVC) architecture. Implemented teh application using teh 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 wifSpring 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 teh definition objects or parameters of service end points.
- Created SQL queries and executed using Hibernate Template by spring for improving teh performance.
- Involved in testing applications using Selenium RC and WEB DRIVER as a regularSelenium tools.
- Used AJAX to use teh RESTFUL web services in teh 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 wif different databases like MySQL, DB2 and H2 at teh development state of teh 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 teh 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 teh application.
- Designing and implementing teh 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 teh 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 teh background wifout interfering wif teh 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 teh Web Services.
- Deployed and Monitored Micro Services Using SpringCloud Foundry
- Created teh Application using React.JS andNode.js libraries NPM, gulp directories to generate desired view and flux to root teh URL's properly, also used Log4jfor logging teh application exceptions and debugging.
- JBoss Application server implementation, support, workload management and performance tuning including Web server setup configuration wif 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 teh Web application using Spring MVC,Ext-JS, Html, JSP and JavaScript.
- Created and configured newJIRAprojects and workedwifdepartments to maintain existingJIRA projects.
- Developed teh data access classes using JDBC and SQL queries
- Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Hudson/Jenkins in teh 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 BootstrapwifAngularJS 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 teh 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
Java Developer
Responsibilities:
- Developed teh J2EE application based on teh 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 teh modules of teh application involved front-end presentation logic developed using Tiles wif 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 teh implementation of application systemwifCoreJavaand 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.
- WorkedwifSwing andRCPusing Oracle ADF to develop a search application which is a migration project.
- WritingScalaclasses to interactwifthe database.
- Built teh responsive UI wif AngularJS, Bootstarp-4,Node.JS and SCSS. Developed teh 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 wif teh use of interfaces and providing thin web layer over business layer.
- Utilized teh modules for teh flow control in asynchronous non-blocking of I/O wif teh halp of Node.Js.
- UsedJENKINSto build and deploy teh code in Dev and SIT environments.
- Used AJAX extensively to implement front end /user interface features in teh 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 teh response time in teh application.
- Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing teh 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 viewswifHTML5, 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/J2EEDeveloper
Responsibilities:
- Involved in Design, Development and Support of teh 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 teh core component of recovery management module using Spring MVC Framework.
- Extensively used JavaScript for teh client-side validations.
- Used teh lightweight container of teh 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 teh user details and teh authorized packages.
- Provided Hibernate configuration file and mapping files and involved in teh integration of Struts wif Hibernate libraries.
- Implemented MDB listeners to listen teh JMS messages from teh queues.
- Extensively used MyEclipse as an IDE for building, developing and integrating teh application.
- Provided SQL scripts and PL/SQL stored procedures for querying teh database.
- Provided JUnit test cases for teh application.
- Provide ANT build tool for building and deploying teh application.
- Managed source repository using CVS for version control tool.
- Provided Log4j support for teh application for debugging teh 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 wif teh UI team and teh 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 wif confluence tool to update teh API and expose it to teh UI Team.
- Designed and Developed Web Services implementing SOA architecture wif technologies WSDL, SOAP (JAX-WS) to communicate to teh other modules.
- Managed business objects, resource management in teh business logic tier using Spring Framework. Implemented teh business layer by using Hibernate wif 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 wif annotations
- Extensively used POSTER, REST client and SOAP UI for testing teh web services.
- Extensively used core JAVA concepts like Multi-Threading and Collections Framework.
- Used Log4J to capture teh log dat 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