Full Stack Java Developer Resume
MD
SUMMARY
- Over 7+ years of experience in SDLC (Software Development Life Cycle) analysis, design, development, implementation and support of software applications using Java/J2ee technologies.
- Hands on experience in developing software systems using Java and J2EE components like EJB, JSP,JSF, Struts, Spring, spring boot, Micro services and Servlets.
- Experience in desktop applications and user interfaces usingSWINGand web applications usingJ2SE, J2EE, Java beans.
- Diverse experience utilizing tools in N - tier and Microservices architecture applications using Spring Boot, Spring Data, Spring Cloud config, My SQL, Restful Web Services.
- Worked extensively with Core Java, Multithreading, and Collections.
- Expertise in developing REST and SOAP based java web services and developing DTDs, XSD schemas for XML (parsing, processing, and design).
- Developed front end web applications by using web technologies such as AngularJS, Node Js, React.JS, HTML5, CSS3, JavaScript, JSON, jQuery, Bootstrap, PHP.
- Hands on experience in configuration and deployment of multi-tier applications using applications servers like IBM WebSphere, Weblogic, Tomcat and JBOSS
- Extensive experience in JDBC and Hibernate for persisting data to different relational databases and extensive knowledge in Java Persistence API.
- Developed applications based on Model-View-Controller (MVC) architecture using design patterns such as Data Access Object, Business Delegate, Service Locator, Session Facade etc.
- Hands on experience in using RDBMS concepts with Oracle 11g/10g/9i, SQL Server 2012/08/05, and writing SQL, Stored procedures, Triggers and Views.
- Extensively worked with IDEs like Eclipse, Net Beans, IBM RSA.
- Experience in developing and deploying applications withBEA WebLogic, IBM WebSphere.
- Experienced with Testing Frameworks like Junit Testing.
- Very good knowledge on ApacheCassandraandApache SOLR.
- Solr open source enterprise search platform written in java it includes faceted search, real time indexing, dynamic clustering, database integration, NoSQL.
- Proficient on tools like Git, SVN, Jenkins and Jira.
- Good Knowledge in usingAWSservices along with wide and in depth understanding of each one of them.
- Worked extensively onXML/XSLTfor data transformation, generating DHTML pages and transforming XML to other document formats.
- Experienced working under AGILE environment, and tracking tasks using tools like SCRUM, KANBAN.
- Excellent interpersonal skills, including the ability to coordinate and motivate team members.
- Very good knowledge in pivotal Cloud foundry setup configuration/maintenance.
- Experience in Unit Testing the applications using JUnit Framework and developed logging and standard mechanism based on Log4J.
- Ability to learn new things quickly and to work under pressure.
- Proven positive attitude to face new challenges.
TECHNICAL SKILLS
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, Multi-threading, Java Networking
Programming Languages: Java, C++, C, SQL, PL/SQL
Web Technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS, Bootstrap, Angular JS, Node JS
Frameworks: Spring, Spring Boot, Struts and Hibernate
Operating Systems: Windows 7, Windows 10, and Red hat Linux
IDE: Eclipse, RSA, Net Beans
Application Servers: JBOSS, Apache Tomcat, WebSphere, web logic
RDBMS: MySQL, Oracle, No SQL, Mongo DB
Testing Methodologies: Junit, Test NG, Mockito, Power Mockito
Web Services: SOAP, micro services, WSDL, XML, XSD, DOM, SAX, JAX-WS, JAX-RS, JAXB, REST
Design Methodologies: UML
Distributed Technologies: RMI, JMS, SOAP
Source Control: CVS, Subversion, GIT
Tools: Eclipse, SQL*Loader, Toad, ANT, Maven, JIRA
PROFESSIONAL EXPERIENCE
Confidential, MD
Full Stack Java developer
Responsibilities:
- Involved in gathering project requirements, design, analysis, and developing various modules.
- Developed application in a CICD and ATDD environment.
- Worked on Core Java and its libraries in creating the java web application's business Logic.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate template, using Spring IOC (Dependency Injection).
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Used Spring MVC Framework IOC (Inversion Of Control) design pattern to have relationships between application components.
- Designed and implemented a solution for modular JavaScript for the application using vanilla JavaScript and namespacing
- Experienced in ReactJSand working with React Flux architecture.Experienced in working with Redux architecture.
- Implementation of Spring Restful web services which produces JSON.
- Worked extensively on spring boot for building web services.
- New library development with micro services architecture using Rest APIs, spring boot and pivotal cloud foundry.
- Used Object Oriented Programming and Multi-Threading.
- Experience in installation, configuration, Deployment and management of web and enterprise applications on BEA Weblogic Server 8.1/9.x/10.x and JBoss Application servers.
- Used Nexus repository to download and store JARS required for project, configured dependencies in the pom.xml and enhanced with sonar plugin to check unit test coverage and code quality in Sonar Qube.
- Involved in writing Java API for Amazon Lambda to manage some of theAWSservices.
- Used JSP to create the front end. Used JavaScript to validate the data entered by the User.
- Upgraded existing UI with HTML5, CSS3, JQuery and Bootstrap with AngularJs interaction to provide cross browser support.
- Implemented performance oriented CSS selector, scalable and modular CSS approach for front-end architecture.
- Produced client side validation throughJavaScriptandAjaxfor asynchronous communication.
- Created interface to manage user menu usingJS, Angular JS and JQuery.
- RefactoredMicro servicesto make it RESTful, thread-safe, and more configurable; went live without problems.
- Developed REST Web Services to hit other internal and external API's to perform a task.
- Used Postman and SOAP UI client to test the URL get, post responses of the application.
- Used JQuery to develop the widgets and to perform the client side validations, UI centric Ajax behavior.
- Generated POJO classes to map to the tables in the database using the JPA-Hibernate integration
- Managed and maintained Oracle and NoSQL databases in production domain.
- Developed client-side AJAX application that uses JavaScript.
- Created tables and worked on SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database.
- Used Ansible playbooks to setup Continuous Delivery pipeline. This primarily consists of a Jenkins and Sonar server, the infrastructure to run these packages and various supporting software components such as Maven, etc.
- Integrated Ansible to manage all existing servers and automate the build/configurations of new Servers
- Used several Ansible modules which includes scripting (bash,command), cloud modules, Storage modules, SCM modules, Monitoring Modules, Messaging Modules, NetworkingModules.
- Used GIT repository for source code maintanance.
- Co-ordinate with QA for testing existing components and newly developed components.
- Successfully deployed into Production ( Tomcat ) with no issues and provided warranty support where minor enhancements were delivered as per application requirements.
- Created Turn over documents for support teams and provided complete KT on domain and application.
- Involved in Production Support and minor enhancements as per application requirements.
Environment: Java, J2EE, Spring Boot, Spring Cloud Config, Micro services, Hibernate, REST services, Angular Js, ReactJS, JSP, JavaScript, HTML5, CSS3, JSON, Ansible, Jenkins, Maven, Nexus, AWS, GIT, Tomcat 8, SONAR, Sonar Qube, NoSQL, SQL and PL/SQL
Confidential, VA
Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the applications using Java, J2EE, Spring, and Hibernate.
- Attended dailyScrummeetings, kept up-to-date on best practices forJavaScriptframeworks and techniques.
- Extensively used the Spring framework bean concepts to create and use java objects.
- Modified the application properties to add various properties to application such as Cassandra, Oracle contact points or other file locations in the repository.
- Modified the project into Maven and used maven build to generate the War file.
- Used Java API to for parsing Jason into Java objects for consumption and generation.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Responsible for validation of Client InterfaceHTMLpages usingJavaScriptandJQuery.
- Deployment of application on JBoss clusters
- Used Cassandra and Oracle as DB's for the application. The legacy info was going to Oracle and rest to Cassandra.
- Used Apache Kafka messaging system and worked on implementing kafka clusters.
- Worked on extracting event data from front end using Kafka REST proxy and knowledge on RabbitMQ.
- Used Apache Kafka messaging system and worked on implementing kafka clusters.
- Worked on extracting event data from front end using Kafka REST proxy and knowledge on RabbitMQ
- Migrating existing application into micro services architecture using Rest APIs, spring boot, Spring Cloud config.
- Developed REST Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- CreatedNode.jsmiddleware application server to encapsulate modern JS widget framework and control set.
- Used HTML5, CSS3 and Bootstrap in UI for mobile compatibility.
- Used Jenkins for Continuous integration and mdeploy for deployment onto servers.
- Used Kafka and Akka frameworks for messaging and queuing.
- Used log4j for logging.
- Used Mockito and Test NG for testing the application and App watch to track Queue processing.
- Deployment of the application in Websphere server and post production maintenance.
Environment: Java/J2EE, Web Services, JBoss, Restful Web Services using Micro services architecture, Spring, Spring Cloud config, Hibernate, Node Js, Kafka, Akka, Rabbit MQ, Log4j, JavaScript, HTML, CSS, Bootstrap, Jenkins, Maven, TestNG, Junit, Mockito, Sonar Qube, Oracle, Cassandra and WebSphere
Confidential
Java/J2EE Technology Analyst
Responsibilities:
- Involved in gathering project requirements, design, analysis, and developing various modules.
- Created of Integration design documents and Technical Design Documents for the requirements.
- Designed and analyzed UI screens using JSP Struts tags and HTML. Used JavaScript for client side validation.
- Used Struts Framework in the application which is based on MVC design pattern and integration with ORM framework Hibernate.
- Configured Hibernate Objects as Spring Beans in spring configuration file.
- Used Hibernate Persistence Strategy to interact with database.
- Used Struts Validation and Tiles framework in the presentation layer.
- Used Java Message Service JMS API for reliable and asynchronous exchange of important information
- Extensively used Spring IOC AOP configured Application Context files and performed database object mapping using hibernate annotations.
- Used Spring Framework for Dependency injection and integrated with the Struts Framework and Hibernate.
- Used DAO design pattern to retrieve the data from database.
- Used SAX and DOM XML parsers in the application.
- Used UNIX commands and Shell scripting.
- Used Web services for sending and getting data from different applications using SOAP messages.
- Used CVS for version control.
- Used Hibernate to access Oracle 9i database for accessing customer information.
- Used JUnit framework for Unit testing of application.
- Deployed the application on Tomcat.
Environment: Java, Struts, spring, Hibernate, JMS, Shell Script, DOM XML, CVS, Oracle 9i, MS -Visio, Junit, Log4j, Tomcat
Confidential
Java/J2EE Technology Analyst
Responsibilities:
- Involved in all the phases ofSDLCincluding Requirements Collection Design Analysis of the Customer Specifications Development Customization of the Application.
- IntegratedSpring Dependency Injection IOCamong different layers of an application.
- UsedSpring frameworkfor dependency injection transaction management andAOP.
- All the modules of the application are based onSpring MVCarchitecture andJ2EEtechnologies.
- Created mapping files and usedJBOSS 6.xto deploy the applications
- Implemented various Java design patterns like FrontControllerData Access ObjectandFactory Patternetc.
- Implemented various complexSQLqueries usingOracle 10gas the database.
- Developed variousJunittest cases for Unit and Functional Testing respectively.
- IntegratedSpring HibernateandJPAframeworks.
- Worked with Testers in resolving various defects in the application and was an integral part of the team.
- UsedJPAandHibernatewith entity beans for interacting persistence layer forCRUDoperations.
- UsedEclipse Indigoas an IDE for development of the application.
- Involved in exposing and consumingweb servicesusingSoap WSDLRestfulfor getting request from external source systems and sending response to external source systems.
- Worked withJBOSS 6.xas the application server andTomcat.
- Logging of the application is done byLog4j.
- Worked inAgile SCRUMmethodology.
- Used Rational Rose as part of development of Rules.
- Implemented the presentation layer usingJSP, JavaScript, HTML, CSSandAJAX.
- UsedSVNas versioning system.
- UsedMavenfor project builds.
- Interacted with Business Analysts to come up with better implementation designs for the Application.
- Prepared technical reports documentation manuals during the program development.
- Interacted with the users in case of technical problems mentoring the business users.
Environment: Java, J2EE, JavaScript, Spring MVC, SOAP Web Services, Hibernate, Oracle, HTML, AJAX, JSP, Eclipse, SVN, Maven, CSS, Tomcat and JBOSS
Confidential
Java/J2EE Software Programmer
Responsibilities:
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
- Part of 6 member team that developed an innovative virtual keyboard module used in the product. Designed and developed Customer registration and login screens using PHP, HTML, and JavaScript as per project specifications.
- Developed JavaScript validation functions to validate the fields of the user registration screen and login screen.
- 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.
- Involved in unit testing and system testing and also responsible for preparing test scripts for the system testing.
- Coordinating with the testing team and fixing Bugs at various stages of the application development
- Developing test requirements by decomposing the functional requirements and interacting with End-users, business analysts and developers
- Developed Junit test classes for the services and prepared documentation.
Environment: Windows, Apache, MySQL, PHP, HTML, CSS, JavaScript, Oracle
Confidential
Responsibilities:
- Involved in gathering project requirements.
- Involved in designing, analysis, and developing various modules
- Developed various reports using jasper reports
- Developed the logic package using cryptographic algorithms.
- Integrated jdbc to access database for the metadata.
- Designed the database schema for the application access with MySql database.
- Prepared the technical document and material for the end users.
Environment: Java 7, Junit, JDBC, Oracle 11g, IDE - Eclipse, JIRA, Windows 7, and Red hat Linux
