Sr. Full Stack Java Developer Resume
SUMMARY
- Over 5+years of professional experience in Requirements Analysis, Design, Development and Implementation of Java, J2EE and client - server technologies.
- Involved in all phases of Software Development Life Cycle (SDLC) in large scale enterprise software using Object Oriented Analysis and Design.
- Good experience in Agile and SCRUM methodologies.
- Extensive experience in developing applications using Java, JSP, Servlets, JavaBeans, JSTL, JSP Custom Tag Libraries, JDBC, JNDI, SQL, AJAX, JavaScript and XML.
- Strong Working experience in Design, Development and implementation of several J2EE frameworks like (Model View Controller) Struts Spring, Hibernate and EJB.
- Strong front-end development using Adobe Flex, UI, extJS, Ajax, Javascript, JSP, Apache-Tomcat, Spring, java, HTML, JQuery, Hibernate, SQL Server, Oracle, MySQL, JBoss, Oracle, Node JS, Web services, MXML, Action Script, AJAX, Java Scripts, CSS, HTML and DHTML.
- Good Knowledge on Flex 4.0.
- Experienced in developing and deploying J2EE components (JDBC, Servlets, JSPs, EJBs) in Tomcat, WebLogic, WebSphere and Jboss Application servers.
- Expertise in developing Flex Rich Internet Applications (RIA) with Cairngorm MVC architecture and Mate Framework, FlexUnit for testing, BlazeDs for remote development services, Action Script and Design patterns
- Good experience in developing Flex Custom Components, Flex Data services, Charting, Error handling, Advanced graphing, Dashboard layout design, analyzing designing and deploying a Flex application.
- Implemented Design patterns such as MVC, View Dispatcher, Data Access Objects, Singleton, Observer, Factory, Session Facade.
- Experience in configuring and deploying Web Applications using Web Logic, WebSphere, JBoss, Tomcat and Apache.
- Thorough knowledge of IDE like RAD, WSAD and Eclipse.
- Developed ANT scripts for the build and deployment of J2EE applications.
- Design, analysis and modeling of n-tired, Object-Oriented system architectures using Rational Rose.
- Thorough knowledge in using UML, XML parsers (SAX, DOM), SOAP, HTML and DHTML.
- Sound RDBMS concepts and extensively worked with Oracle, PL/SQL, SQLServer& DB2.
- Familiar with designing and coding Stored Procedures, Triggers, Cursers and Functions using PL/SQL.
- Very good experience in developing Test Cases using JUnit.
- Experience in Internationalization (i18n) and Localization (l10n).
- Experience in XML, Web Services using SOAP, XML-RPC, JAX-RPC, JAXB and Messaging standards like JMS.
- Extensive experience in developing web applications using C++, Java, J2EE, JSP, Servlets, EJB, JDBC, Struts, Spring, Hibernate, JMS, JSF and XML.
- Good knowledge of Stateful /Stateless Session EJBs and Entity EJBs.
- Expertise in developing the multi-tier web applications in both Spring MVC and Struts MVC that ensures clear separation of layers and rapid application development.
- Experience in Java Web Services.
- Good Exposure to Service Oriented Architecture (SOA) such as Web Services including SOAP, UDDI, WSDL, JMS (Java Messaging Service).
TECHNICAL SKILLS
Languages: Java, PL/SQL, C/C+
Web Development: JavaScript, JQuery, JSP, HTML, CSS, AJAX, XML, Google Analytics
Middle-ware: Web Services, Servlets, JDBC, DWR
Frameworks: Struts, Spring, Hibernate, JPA
Version Control Tool: CVS and ClearCase
Testing Tool/Framework: Junit, Rational function Tools, JBlue
Application Servers: WebLogic, WebSphere, Apache Tomcat, JBoss, Glassfish
Build Tools: Ant, Maven, Hudson/Jenkins CI, SoapUI
Directory Services: LDAP in Federated Repositories, Active Directory, Oracle Virtual Directory
IDE: Eclipse, Myeclipse, NetBeans, SpringSource Tool Suite (STS).
Operating Systems: Windows, Linux and Unix.
PROFESSIONAL EXPERIENCE
Sr. Full stack Java Developer
Confidential
Responsibilities:
- Involved in the complete SDLC including the design of System Architecture, development of System Use Cases based on the functional requirements.
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Used JSP, HTML5, CSS3, and JavaScript to construct the dynamic web pages (presentation Layer) for the application.
- Research and development on scalable Linux development on AWS via Docker.
- Used Angular 2/4 and Backbone.JS for client-side validation.
- Develop various screens for the front end using Angular JS and used various predefined components from NPM.
- Worked with core Java technologies like Multi-Threading and synchronization.
- Capable to automate the process of testing of application using python script and pysys framework.
- Multithreading was used to process data in chunks to improve performance.
- Handed Java Multi-Threading part in back-end component, one thread will be running for each user.
- Implemented Restful Web services to retrieve data from client side and made REST API calls from Angular JS and parsed the data to project to the client and handled the security and Authorization using Spring Security and OAuth.
- Designed and developed the REST based Micro services using the Spring Boot.
- Developed Business objects using POJOs and data access layer using Hibernate framework.
- Achieved Dependency injection by creating spring services, spring controllers and DAOs to wire objects of business classes.
- Implement Java8 features including Lambda, Advanced for each loop, and Streams.
- Involved in writing API for Amazon Lambda to manage some of the AWS Services.
- Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP and Spring Annotations.
- Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
- Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
- Removed all the XML based configurations required to build the MVC application and maintained in the classes using Spring Boot.
- Developed views using the HTML, CSS and JS components of Bootstrap framework.
- Installed the application on AWS EC2 instances and configured the storage on S3 buckets.
- Used Micro services to communicate using synchronous protocols HTTP and REST.
- Implementing or exposing the Micro services based on Restful API utilizing Spring Boot with Spring MVC.
- Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
- Used Jenkins for continuous integration and test automation. Used Kafka for data streaming. Used Maven as a building too
- Deployed and Monitored Micro Services Using Pivotal Cloud Foundry (PCF), also Managed Domains and Routes with the Cloud Foundry.
- Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ as a message queue.
- Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF. Implemented agent-server messaging dialog using Rabbit MQ.
- Build Web pages that are more user interactive using AJAX, JavaScript, LESS, Bootstrap and Angular JS
- Deployed GUI code to Web Logic application environment and standalone components to JBoss Server. Developed web services to perform various operations on the supplier information.
- Used Mongo DB as data storage and utilized aspects like replica sets, Sharding, and clever document design to make service extensible scale and feature wise.
- Responsible for providing architectural guidance to external business team in Apigee API management.
- Creating Domain classes, Controllers, View objects, and services at backend side to perform the functionality for the application using Groovy Grails 3
- Implemented Micro Services architecture using Spring Boot for making application smaller and independent.
- Used JIRA ticketing system to keep track of issues and tasks on individuals.
- Worked with NoSQL databases such as Cassandra, MongoDB did enhancement of the existing functionality to persist the messages to Cassandra DB in Kafka. Developed persistence framework to ingest high volumes of data to My SQL and Cassandra.
- Use Maven to build the application and deployed on Web Sphere Application Server.
- Used GITHUB as version control tool.
Environment: JAVA 8, J2SE, HTML5, CSS3, AWS, jQuery, Ajax, Rabbit MQ, Angular JS, Node JS, JSON, J2EE, Spring Framework 4.2.0, Spring MVC 4.2, Hibernate 4.0, Docker, Micro Services, Kafka, Apigee, Pivotal Cloud Foundry (PCF), Bootstrap, Web services, Restful, RAD, Python, Web Sphere, Sonar Qube, Agile/Scrum Methodology, Maven, JIRA, JBoss, JUnit, TDD, Mongo DB, GITHUB.
Java Developer
Confidential
Responsibilities:
- Worked on Agile methodology including team-based design and code reviews.
- Actively involved in Requirement Analysis, designing, development and testing of the entire application.
- Developed the web interface using HTML5, CSS3, JavaScript, JQuery, AngularJS, and Bootstrap.
- Enhance and modify the presentation layer and GUI framework that are written using JSP and client-side validations done using JavaScript.
- Worked on the Common UI layout for defining the Header, Footer and Menu using JSF Facelets.
- Implemented navigation using SpringMVC controllers, configured controllers using Spring MVC annotations and configuration files.
- Implemented spring framework BeanFactory & ApplicationContext for bean initialization and configurations.
- Spring AOP is used for logging, auditing, and security and transaction management to distinguish business logic from the crosscutting concerns.
- Implemented the back-end functionality of the modules using Singleton and Session Facade design patterns.
- Configured Hibernate configuration files to persist the data to the Oracle 10g Database.
- Configured Hibernate objects as Spring Beans in Spring Configuration File.
- Involved in development of POJO classes and writing Hibernate query language(HQL) queries.
- Asynchronous messaging is done using JMS and created Queue for point to point messaging.
- Developed REST web services using Spring MVC to extract client related data from database and used SOAP UI for testing these RESTFUL API web services.
- Implemented Service Oriented Architecture(SOA) by developing and consuming RESTful web services based on JAX-RS and Jersey.
- Designed and implemented Java Classes to use JAXP parser to create Java objects to be able to modify the data received in the response.
- Implemented Core Java Concepts such as Multi-Threading, Exception Handling and Collections when needed.
- Handled Multi-Threading part in the back-end component, one thread will be running for each other.
- Worked with DB2 and wrote SQL Queries, Stored Procedures, triggers, views and integrated SQL Queries into DAO.
- Deployed the application on Tomcat Application Server.
- Used Log4j logging mechanism for logging.
- Used SVN for versioning and concurrent access to the project files.
- Resolving spring framework artefacts and code build & deployment with Maven.
- Used JIRA for defect and issue tracking.
- Used Jenkins for continuous integration/continuous deployment.
- Automated regression test cases using Selenium.
- Coordinated with testing team for timely release of product.
Environment: Java, J2EE, Spring MVC 3.0, Hibernate 3.0, HTML, CSS, JavaScript, React JS, JMS, SOAP, Axis2, Maven, Jenkins, DB2, Selenium, Log4j, SVN, JIRA, Tomcat 6.0.
Sr. JAVA/J2EE Developer
Confidential
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production phases of the application.
- Leading and coordination with offshore team for Production Support management.
- Java coding for application framework using Struts 2 Framework.
- Preparing DB scripts and PL/SQL programming to resolve DB related production issues.
- SQL Query tuning to enhance performance of application in production environments.
- Developed UI part of the application applications using JSP's, JavaScript, AJAX - DOJO tool kit and CSS, HTML 5, JQuery.
- Hands-on experience on HTML5, CSS3, JavaScript, JSF, jQuery, Bootstrap and Angular.js to design responsive UI page.
- Developed the Persistence Layer using Hibernate.
- Developed internal Restful API via Java Servlets, consumption of API via AJAX calls. (JAVA, AJAX, JSON).
- Extensively used Spring IOC, AOP concepts and used Spring MVC framework to develop the application.
- Used Business Delegate, Singleton, Front Controller, Factory and DAO design patterns.
- Used EJB Session beans to expose the application for the use by the third-party users.
- Used MDB's to read the messages from JMS queues for asynchronous communication.
- Used JAVA Mail API, and implemented an automated functionality to generate e-mail.
- Worked on the consumption side of SOAP based Webservices using AXIS 2.x, SOAP UI, JAXB.
- Developed few stored procedures, triggers and sequences on Oracle 11g.
- Used Unix commands to go through the server logs and identify the issues.
- Used Clearcase as version management tool.
- Served as POC for on call support in the production team on a rotation basis.
Environment: Java 1.6/1.7, JSP, HTML, Angular.js, Nde.js, DHTML, Restful, Ajax, JQuery, Javascript, core java, Algorithms, data structures, Spring MVC, Hibernate, Oracle 10g, XML, XPath, XSLT, Axis 2.0, JAXB,BPML, IBM Websphere 6.0, Eclipse, Unix, Clearcase.
Java Developer
Confidential
Responsibilities:
- Participated in all phases of the project like design, development, testing, enhancements and production support.
- Used Rational Rose for the Use Case Diagrams, Object Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
- Developed front end using JSP, HTML, CSS and client side validations using JavaScript.
- Implemented MVC architecture and developed form classes, action classes for the entire application using Struts framework.
- Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model action script classes to interact with the backend.
- Involved in writing the exception and validation classes using Struts validation rules.
- Developed Enterprise Java Beanslike Entity Beans, Session Beans (both Stateless and State Full Session beans).
- Designed and developed reusable Java utility classes for the business logic functionality using services like JDBC and JNDI.
- Deployed the application on WebLogic application server.
- Monitored the error logs using Log4j and fixing the problems.
- Designed database Tables, View, Index's and create triggers for optimized data access.
- Written JUnit test cases for unit testing of the application.
- Written Antscripts for building application artifacts.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
- Provided troubleshooting and error handling support in multiple projects.
Environment: Java 6, J2EE, JSP, HTML, CSS, JavaScript, Struts 2.0, EJB 2.1, JDBC, JNDI, JUnit, Log4j, WebLogic 7.0, Rational Rose.
