Java Developer Resume
Washington-dC
SUMMARY
- Around 7+ years of experience in development of software applications using Object - Oriented Programming and Java Technologies.
- Thorough knowledge Software Development Life Cycle (SDLC), which includes Requirements Gathering, Analysis, Designing, Implementation, Testing, Integration, Deployment and Maintenance.
- Analysis, Design and Development of Java Business applications, web based and n-tier applications using the technologies like Core Java, JDBC, Servlets, Spring, Hibernate, REST, SOAP, Microservices, JSP, etc.
- Experienced in Spring Core Framework and other modules such as Spring IOC, Spring Data JPA,Spring Web MVC, Spring AOP, Spring DAO, Spring Security and so on.
- Solid Knowledge in Object Relational Mapping (ORM) and Java Persistence API (JPA).
- Implemented persistence solution using JDBC and Hibernate in coordination with various HQL, SQL databases such as Oracle, MS SQL Server and MySQL.
- Experienced in application development using SOA.
- Working knowledge using No SQL (document storage) MongoDB database.
- Configured spring beans following the Spring Framework's Dependency Injection (DI) and Inversion of Control (IOC) principles, both XML and annotation based.
- Well experienced in developing Web APIs using REST, RESTful, SOAP, and WSDL technologies.
- Experience in creating RESTful web services using JSON, Jersey, Spring Rest framework and JAX-RS including unit test cases for the REST endpoints.
- Produced clients for REST endpoints and integrated in the AngularJS frontend.
- Worked on projects ranging from proto-type to monolithic enterprise application where application is deployed all kinds of servlet container and application server like Tomcat, WebLogic, WebSphere, JBoss, etc.
- Experience working with Git, CVS version control systems and Jenkins for continuous integration and deployment.
- Extensive experience with UML design and Data Modeling usingAgroUML and other tools.
- Substantial knowledge of build and deployment tools including Maven, Gradle.
- Implemented application logging and investigated for debug issuesusing SLF4J, Logback and Log4j.
- Well versed in Test Driven Development (TDD) and implemented unit and integration testing using Spring Test, Mockito and Junit.
- Experienced in XML technologies such as XSD, XSLT, etc. with respect to SOAP and other cases.
- JVM performance monitoring and JVM tuning. Tuned JVM for performance optimization using JVisual VM, JConsole and VM Args.
- Quick learner with strong problem-solving skills, good verbal and analytical skills.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSTL, JDBC, JMS, JNDI, RMI, EJB, AWT, Applets, Multi-threading, Java Networking
Programming Languages: Java, C++, C, SQL, PL/SQL
Application/Web Servers: Oracle/BEA WebLogic, IBM WebSphere, JBoss, Apache Tomcat
Frameworks & API’s: Struts, Spring, Spring Boot, Hibernate, JSF, iBATIS, JPA, Angular JS, Angular 2.0,4.0,6.0, Backbone JS, D3, React JS, NodeJS
IDE’s: Eclipse, IBM RAD, Net Beans, MasterCraft
Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, JSON, Adobe Flex, Spring MVC, Angular JS, Angular 2.0,4.0.6.0, NodeJS
Debugging Tools: Firebug, Chrome
NoSQL database: MongoDB, Cassandra
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, REST
XML Parser: JAXB, Apache Axis, DOM
Methodologies: Agile, RUP, TDD, OOAD, SDLC
CI/CD Tools: Jenkins, XL Release, Hudson
Modeling Tools: UML, Design Patterns, Rational Rose, Visio
Databases: Oracle, DB2, SQL Server, MySQL, MongoDB
Version Control: CVS, GIT, SVN
Build Tools: ANT, Maven, Gradle, Jenkins, Hudson
PROFESSIONAL EXPERIENCE
Confidential, Washington-DC
Java Developer
Responsibilities:
- Developed User Interface view with Spring MVC and Angular 8.0 as a Service Oriented Architecture (SOA) application.
- Used HTML5, CSS, jQuery, Ajax and performed client-side validations using JavaScript.
- Implemented AngularJS as the framework to build a single-page application(SPA). responsive UI modules using Backbone.JS, Handle Bar JS, Ember JS.
- Created Updates data using CRUD (Create, read, update, delete)features of Backbone.JS and paginationfor Tables.
- Grunt used for Minification of JavaScript files, compilation of SAAS files into CSS and for monitoring the application.
- Used jQuery UI plugins like Draggable, Resizable, Autocomplete, AJAX, JSON, Angular JS in developing interactive web pages.
- Implemented Multithreading for handling multiple requests and for high performance.
- Developed RESTful services based on Spring REST using Jersey framework.
- Implemented Internationalization using Spring MVC Interceptors, Spring core modules and native Spring AOP facets of Logging and transactional management.
- DB2 database used to load the application data and written SQL procedures, complex queries to perform various data operations.
- Wrote Hibernate Criteria queries for data retrievals and have performed the ORM mappings to map java entities to database tables.
- We kept up bean life cycle by utilizing Spring IOC which keeps up session information of beans.
- Implemented persistence layer using Hibernate that uses the POJOs.
- Configured multiple data source using Hibernate Session Manger.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
- Developed SOAP web services using JAX-WS and persistence using Hibernate and JPA framework.
- Developed SOAP Web services in Mule ESB based on SOA architecture.
- Developed SOAP Services and Web Service Clients (JAX-WS) with data representation in different formats such as XML.
- Developed Spring Batch processes for financial reporting applications.
- Message broker services are achieved in the application using Active MQ with JMS framework.
- Implemented Spring Dependency Injection (IOC) feature of spring framework to inject beans into User Interface and AOP for Logging.
- Used Spring Security framework for login authentication, password hashing. Worked on Java Message Service (JMS) API for developing message-oriented middleware (MOM) layer for handling various asynchronous requests.
- Configured Jenkins to handle application deployment in Pivotal Cloud Foundry(PCF) server and to integrate with Git Hub version control.
- Build a CI/CD pipeline using Jenkins automation and GitHub repositories using web hooks plugin.
- Performed Angular JS end to end testing using Protractor framework and Integration testing methods and Behavioral driven are implemented using Selenium and Cucumber respectively.
- JIRA tool for project management used in the application to tack bugs, issues and project management functions.
Environment: Angular 8.0, HTML5, CSS3, AJAX, Bootstrap, JSON, XML, Active MQ, JMS, Hibernate, DB2, SOAP services, JAX-WS, JPA Framework, Spring Rest, Spring MVC, Spring Security, Hibernate, Spring Transactions, Spring Batch, Quartz scheduler, Spring IOC, Mule ESB, Jenkins, Git, Active MQ, DB2,Pivotal Cloud Foundry(PCF) server, Grunt, Jenkins, Protractor, Grunt, Selenium, Cucumber, JIRA.
Confidential, Bellevue, WA
Java Developer
Responsibilities:
- Involved in developing user interface with HTML5, CSS3, SAAS, JSON, AJAX, React JS, Type script, Es6 and on server side Technology with Node JS.
- Implemented responsive web design using Bootstrap.
- Used Bootstrap front-end framework for faster and easier web development. Design website and maintain the website content up to date.
- Create, edit and maintain sites implementing responsive design & themes using front-end development frameworks including Bootstrap.
- Experienced in React JS and working with Redux architecture.
- Designed modular and reusable React components using Redux Architecture and Material-UI.
- Worked on ReactJSVirtual DomandReact views, renderingusingcomponentswhichcontainsadditionalcomponentscalledcustomHTML tags.
- Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Worked in using React JScomponents, Forms, Events, Keys, Router,Animations, and Redux concept.
- Responsible for React UI and architecture. Building components library, including Tree, Slide-View, and Table Grid.
- Used OAuth 2 which is a lightweight authentication framework with a central authorization server and generates an access token to access a protected resource on a resource server.
- OAuth 2 simplifies all the communications between the client, server, and content provider.
- Designed and developed Spring Boot adapter applications using rest API.
- Developed RESTful service interface using Spring Boot to the underlying Agent Services API and Implemented RESTful web services.
- Used Spring Boot which removes boilerplate configuration and makes application faster.
- Developed some standalone Micro services using Spring Boot micro service architectural patterns
- Used spring Boot properties like actuators and health checkers to enhance micro service implementations.
- Build prototype for various required services such as Scheduling, Logging and Notification Service using third party Node JS based JavaScript library.
- Used Express JS which is fast, assertive, essential and moderate web framework of Node JS that helps manage a sever and routes.
- Used Express JS which respond to HTTP Requests and dynamically render HTML Pages based on passing arguments to templates.
- Have worked with big data to generate the Rest API and integrated that API to Client side code using Node.JS, Express JS.
- Worked on Socket.IO which enables the real-time bidirectional event-based communication.
- Consumed Restful web services using Angular2.0 Http module.
- Documented Spring RESTful APIs with Swagger to help customers better understand APIs.
- Developed Web API using Node JS and hosted on multiple load balanced API instances.
- Integrated spring with Hibernate for data access from MySQL Database.
- Unstructured data was handled using Cassandra DB and used Cassandra Connector for connection.
- Composed and executed Cassandra DB scripts and queries to fetch and test data from NoSQL databases.
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of vital information between multiple business applications.
- Used Jenkins for continuous deployment and integration of the build and release process.
- Worked with the Node package manager(NPM) along with Grunt.
- Experienced in working with Babel and Webpack in application build and deployment processes.
- Extensively used Mocha and Chai JavaScript unit testing tools for testing JavaScript pages.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon Web Services focusing on high-availability, fault tolerance and auto-scaling.
- Installed the application on AWS EC2 instances and configured the storage on S3 buckets.
- Extensively used GIT for version controlling and regularly pushed the code to GitHub.
- Used MAVEN for building the project, dependency and documentation which is based on POM (project object model).
Environment: HTML5, CSS3, SAAS, JSON, AJAX, Bootstrap, React JS, Angular 2.0, Maven, Spring Boot, Spring IOC, OAuth 2, Node JS, Express JS, NPM, Grunt, Babel, Webpack, Docker, AWS, Apache Kafka, RESTful, JAX-RS, Swagger, GIT, Jenkins, MySQL, NoSQL, Cassandra DB, Mocha, Chai.