Full Stack Java Developer Resume
Whitefield, NH
SUMMARY:
- Over 8+ years of experience in the IT industry involving analysis, design, implementation, integration, administration, and testing of various systems.
- Expertise in J2EE Design Patterns, Data Modeling and Data Base Management.
- Experience in developing applications using Core Java, J2EE, JSP, Servlets, Struts, Spring 3.2, Spring 4.0, Hibernate, Web Services (SOAP, REST), JAX - RS, JAX-WS, JMS, JDBC, XML, HTML5, CSS3, JavaScript, AngularJs, XSLT, JSON, Ajax,andjQuery.
- Experience in Core Java methodologies/concepts like JVM, Memory Management and Multi-threading.
- Expertise Hands-on experience with Web Application Development using J2EE technologies and Oracle.
- Good Exposure to work on FrameWork using Struts MVC, Spring MVC Architecture.
- Extensive experience developing applications using agile methodologies like Test Driven Development (TDD), SCRUM and KANBAN along with sound knowledge on integration tools like Jenkins, Quick Build, and Bamboo.
- Strong Technical Experience in gathering requirements for Designing, Implementation, Development of large-scale web Applications with the Technologies like Java, J2EE, HTML, CSS, Ajax, Javascript, jQuery, Angular 2/4/5, Node JS, React JS.
- Well, knowledge in all the phases of Software Development Life Cycle (SDLC) models.
- Expertise in Frameworks likes spring, Hibernate and Struts (spring boot, MVC architecture, Spring Core, Spring DAO, action mappings).
- Extensive experience in developing Single Page Applications (SPA) using MEAN (Mango, Express, Angular and Node) stackFramework.
- Good Knowledge on JavaScript libraries which include AngularJS versions (1.0, 2.0), React JS, NodeJS, backbone.js,andGWT.
- Experience in developing single page web applications using HTML, CSS, Bootstrap,andAngularJS.
- Experience in developing Web Services using SOAP and REST.
- Strong Experience in Oracle and back-end programming. Good experience in SQL, PLSQL. Normalization, the creation of stored procedures and function.
- Strong Experience in NoSQL programming. Exposure to NoSQL databases like MongoDB, Cassandra.
- Experience in using Log4J, Version Control using GIT, BitBucket, SVN, CVS,and Maven, Jenkins used for the automatic build process.
- Worked on different OS UNIX, Linux,andWindows.
- Good understanding of client-side builds tools like npm, bower, Grunt,andGulp.
- Experience in working with MQ, ActiveMQ, IBM MQ, IBM WebSphere, Portal/Application Server, BE WebLogic, and Apache Tomcat5 application servers.
- Experience in using open source ESB products like Apache Camel, JBossFuse.
- Experience in using GWT (Google Web Toolkit) for optimizing the code and increase the performance of web applications.
- Expertise in Back-end/server-side java technologies such as: Web services, Java persistence API (JPA), Java. Messaging Service (JMS), RabbitMQ, Java Database Connectivity (JDBC), Java Naming and Directory Interface (JND).
- Experience in working with Python ORM Libraries including Django ORM. Have a good knowledge of Project management tools JIRA, Redmine and Bugzilla.
- Strong experience in different IDEs like RAD, Eclipse, Spring Tool Suite and IntelliJ IDEA and worked on various application and web servers like JBoss, BES Web Logic, IBM Web Sphere, Glassfish, Camel and Apache Tomcat.
- Experience in working with EC2 Container Service plug-in in JENKINS which automates the Jenkins master-slave configuration by creating temporary slaves.
- Design, development,and testing of reliable and secure sites, Load balancer-based applications built using groovy on grails.
- Implemented security and authentication concepts such as OAuth 2.0, and Cryptographic algorithms.
- Good work experience inRDBMS like Oracle and MySQL. Had a great exposure in using mainframes which support old/legacy applications.
- Experience in Infrastructure Development and Operations, involved in designing and deploying utilizing almost all the AWS stack like EC2, EBS, S3, VPC, RDS, SES, ELB, Autoscaling, CloudFront, CloudFormation, elastic cache, CloudWatch, SNS, and Route 53.
- Excellent Team player with very good attitude and excellent interpersonal skills with analytical abilities, communication skills.
PROFESSIONAL EXPERIENCE:
Full Stack Java Developer
Confidential -Whitefield, NH
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development,and Testing of the application using AGILE methodology (SCRUM).
- Developed the web interface using HTML5, CSS3, JavaScript, jQuery, AngularJS, and Bootstrap.
- Designed Java Components and integrated using spring framework with Hibernate Object/Relational persistence mechanism.
- Used Structs Framework in the application, which is based on MVC design pattern
- Involved in writing Spring Configuration XML, a file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Implemented the application using Spring IOC, Spring MVC Framework, and Spring Batch and handled the security using Spring Security.
- Worked on developing web service calls using SOAP and WSDL.
- Having good experience in implementing the Node.js server-side code to interact with MongoDB to store and retrieve data by using the Mongoose drivers.
- Involved in installing, upgrading, configuring and Troubleshooting IBM Web Sphere Application Server and IBM MQ on AIX and Linux
- Used Web Services for transmission of large blocks of XML data using SOAP.
- Tested the application functionality with JUnit Structs Test Cases.
- Worked with NPM commands and using package. JSON for managing dependencies and dev-dependencies of Node.js applications.
- Validated Customer, Account, Address and Order entities with Drools rules engine.
- Used NodeJS for server-side code and Express.js as the framework. Written callback functions for the Restful API.
- Identified and fixed various production issues related to IBM MQ server on Linux, UNIX,and Windows system.
- Used Structs Model-View-Controller approach to help design new features and fix Jira bugs and request.
- Involved in integrating JAX-RS into Spring Boot application.
- Added the required jars to the drools files, build the package and deployed it in the JBoss server.
- Worked throughout the full stack (Node.js, Angular.js) to see software extensions through to completion.
- Implemented Restful Web Services to retrieve data from client side using Micro Services architecture.
- Created web services using spring Rest Controller to return JSON to the frontend.
- Hands-on Experience with Drools, Apache Camel, Active MQ, Rabbit MQ, IBMMQ.
- Sending requests and responses in Micro services through REST/HTTP.
- Involved in working with structs Tiles2.0 for the look and feel for a web application.
- Fundamental mastery of AWS clouds computing platform and its dimensions of scalability.
- Used AWS deployment services to quickly set up a dynamic website and configured virtual servers.
- Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, manage documents in S3, providing IAM access to S3 buckets.
- Designed and developed DAO layer with Hibernate standards, to access data from SQL Server.
- Created SQL Server logins and assigning roles and Authentication models as a part of Security.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Wrote the controller in Spring MVC which delegates the request from the front end to the delegator layer and to make calls with backend systems
- Ran the standalone front-end application in Grunt Server. Used Google Chrome for debugging the application.
- Backup, recovery,and troubleshooting for IBM MQ.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Implemented service methods and SQL queries, PL/SQL to interact with the forms.
- Performed deployment of applications on IBM Web Sphere Application Server.
- Involved in creating Mongo DB, collections and documents and developed Mongoose Schema object to perform CRUD operations.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with LINUX Shell scripts to automate routine jobs.
- Development carried out under STS Integrated Development Environment (IDE).
- Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions.
- Used JIRA for bug tracking, issue tracking,and project management.
- Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
Environment: Java 8, Agile Methodology, Structs, Spring IOC, Spring MVC, Drools, Spring Boot, Spring Cloud, Spring Batch, Spring Security, HTML5, IBM MQ 7.0, 7.1 and 7.5, MB 6.1, 7.0, and 8.0, CSS3, Node.js, Bootstrap, AngularJS, JSTL, jQuery, AJAX, AWS EC2, S3, Micro Services, Hibernate, Restful API, SOA, JAX-RS, JSON, SQL, Oracle, CRUD, CI, CD, Jenkins, JIRA, RabbitMQ, MAVEN, JUnit, UNIX, STS, IBM Web Sphere, Log4J, GIT.
Full Stack Java Developer
Confidential - New hampshire,NH
Responsibilities:
- Followed Agile Software Development Methodology in the progress of the project.
- Involved in design of Class Diagrams, Sequence Diagrams, and Event Diagrams as part of Documentation.
- Good enough experience in Kubernetes API for Docker container Orchestration
- Used SAAS as a software distribution model through which apps are available to the customers.
- Developed CI/CD system with Jenkins, Ansible on Kubernetes container environment utilizing Kubernetes.
- Designed and developed the application to be responsive for desktop, mobile, and tablets using Twitter Bootstrap (HTML5, CSS, and JavaScript).
- Designed new UML diagrams through Use Case Diagrams, Class Diagrams, Sequence, components, activity.
- Developed and executed software systems utilizing JavaScript and Groovy.
- Developed UI using HTML5, CSS3, ExtJS, Bootstrap, jQuery, and JSP for interactive cross browser functionality and complex user interface.
- Developing the website for online trading using E-Commerce such as Electronic Data Exchange.
- Extensively used Web Storm for development in the front end and used Subversion as version control system and Tortoise client for SVN.
- Developing application design guidance and consultation, utilizing a thorough understanding of applicable technology, tools, and existing designs.
- Used jQuery Ajax for service calls on pages to interact with the server for information.
- Used AngularJS and Handlebars.js framework where data from the backend is stored in the model and populated it to UI.
- Created AngularJS Controller Which Isolate scopes perform operations in UI.
- Using AngularJS created custom directives for data manipulations and to display data in company standard format in UI.
- Designing and developing the login portal using framework Angular 2 along with HTMl5, CSS3, and andTypescript.
- Converted the pages from XMI (XML Metadata Interchange) to AngularJS and in this process had to deal with converting the XMI request and response on the front end to JSON (JavaScript Object Notation).
- Wrote the controller in Spring MVC which delegates the request from the front end to the delegator layer and to make calls with backend systems
- Ran the standalone front-end application in Grunt Server. Used Google Chrome for debugging the application.
- Develop complex arithmetic functions using Groovy.
- Implemented Angular 2 component router for navigation
- Experienced in problem analysis in both technical system and application programs.
- Essentially involved in all phases of SDLC to structure the unformatted requirements.
- Designed the ER diagrams and structured data in the database by enforcing normalization for a consistent output.
- Working with Angular 2 directives, components, pipes, injectables.
- Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's (Linux) and configuring the servers for specified applications.
- Developed and managed cloud VMs with AWS EC2 command line clients and Management Console.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (tableless layout).
- Defined and developed the application's presentation layer using HTML5, CSS3, JSP, JavaScript and Backbone.JS with Dust.JS templating.
- Used Hibernate - Object Relational Mapping Tool for the backend data persistence
- Developed client's interface in PHP in MVC modeling using code igniter framework.
- Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
- Used Rational Application Developer which is based on Eclipse, to develop and debug application code.
- Modified the Spring Controllers and Services classes to support the introduction of spring framework.
- Designed and developed custom message adapter components that allowed the message to travel through IBM MQ Series XML Beans and JMS.
- Created properties files and used enhanced JTable for improved overall performance.
- Configured Tomcat server which gave users a single point of access to the applications, services, information, and social connections they need.
Environment: Java 1.7, Java EE, RESTful Web services, Spring-3.1 Framework, Hibernate-4.0, JDBC, JSON, HQL, XML Beans, Active MQ, Maven, CVS, JUnit, XSLT, Ajax, JavaScript, Servlets, HTML-5, IBM DB2, Log4j, JERSEY API, Mockito, Angular JS, Eclipse IDE, WebLogic Application Server, Microservices, Apache Camel.
Full Stack Java Developer
Confidential - Des Moines, IA
Responsibilities:
- Interacted with Business users and Architects to understand the business requirements.
- Worked on developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Visio tool.
- Developed Server-side components and published Web Services using SOAP under Service Oriented Architecture principals.
- Worked on enhancements with the existing application which was implemented using the MVCparadigm, implemented by Spring Framework.
- Used several J2EE Design Patterns (Session Façade, Aggregate Entity) for the Middle Tier development.
- Implemented Multithreading, Concurrency, Exception Handling,andCollection whenever necessary.
- Extensively participated on working with Spring framework. Involved in writing JSP and Servlets.
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Used Spring ORM Support for Hibernate to manage efficiently Hibernate Resources and consistent exception Hierarchy.
- Implemented Hibernate to map all the tables from different data sources to make database updating.
- Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.
- Developed modules using spring, Ajax, JSP, JSF, Servlet, and Hibernate.
- Used SAX for XML parsing, JSON and AJAX to send a request to secured web service.
- Used Aqua Data Studio for accessing, updating, inserting tables in the database, where Informix is the database being used.
- Used WebLogic and HTTP/HTTPS Services extensively to interact with Webservices using JAX-RPC and JAX-WS for data communication.
- Expertise in understanding and preparation of WSDL, XSLT and XML schemas definitions.
- SOAP-UI was used extensively for testing of webservices across all environments.
- Applications are deployed in the WebSphere Server.
- Used HTML/DHTML, JS, JSTL, AJAX and CSS for developing interactive User Interfaces.
- Worked on the build and deployment of the application and supported both SIT and UAT.
- Experienced in using MS-Visio for preparing Low level/ High-level design documents.
- Created SQL/PLSQL queries to implement the requirement as per the mapping document.
- Involved in Code Reviews to implement coding standards for the entire project.
Environment: Java, J2EE, IBM RAD, SOAP UI, WSDL, XML, JAX-WS, JAX-RPC, JSON, SAX, HTML, CSS, Hibernate, IBM WebSphere, AJAX, JavaScript, JIRA, Multithreading, Unix, Aqua Data Studio.
Full Stack Java Developer
Confidential - Santa Clara, CA
Responsibilities:
- Implemented the application using scrum/sprints methodology.
- Used Spring MVC, Spring Web, JSP, JSON, JQuery, JavaScript, Angular JS, CSS, HTML and followed the W3C standard for the development of presentation layer.
- Consumed JSON RESTful Web Services and sent responses with Spring MVC
- Use SpringMVC with Annotations in integrating different layers within the application.
- Integrated backend layer with GemFire data grid/distributed cache using functions of GemFire Data Access framework (Daffy) to DB2 database.
- Developed EJBs (3.0) for processing the Business logic and to provide data persistence in the application.
- Worked extensively in Struts, EJB 3.0 and JPA in other maintenance projects.
- Designed SOA implementations by Using RestfulWebServices.
- Implemented Service Oriented Architecture by developing Java web services using WSDL, AXIS&SOAP.
- Experience with configuration, customization, and development of an e-commerce platform.
- Used Spring/JPA/Hibernate for Object Relational Mapping (ORM) and data persistence.
- In-depth knowledge of security protocols, secure payment gateways and other safety components applicable to e-trading websites.
- Successfully written the ANT scripts/Maven for building 'war' files for application deployment.
- The automated application builds and deployments using Jenkins.
- Responsible in Debugging/Troubleshooting the issues and fixing the issues.
- Played an active role in testing the application by writing test cases for different scenarios. Used JUnit testing tool to test the code.
- Wrote shell scripts for deploying applications in Dev/Prod systems.
- Extensively used CoreJava for writing business logic.
Environment: Core Java, J2EE, DB2, Eclipse, Tomcat 7, Spring 3.1, JPA, Hibernate, JSON, CSS, HTML, AJAX, JavaScript, Angular JS, Linux, shell scripting, SVN, ANT, Maven, JUnit, SOA, Log4j.
Java UI Developer
Confidential
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC), analysis, redesign of architecture, analyzing the various technologies, preparing technical and support documentation.
- Followed Agile SCRUM Methodology and participated in SCRUM Meetings.
- Developed UI pages using HTML, XHTML, DOM, CSS, JSON, JavaScript, jQuery and AJAX.
- Created XHTML pages with CSS and the Box Model.
- Integrated the Java code (API) in JSP pages.
- Used jQuery Core library functions for the logical implementation part at client side for all the applications.
- Involved in writing jQuery-based Ajax requests using jQuery. get (URL, data, callback, type) or jQuery. Ajax (options).
- Used jQuery events to manipulate the elements depends on the user interactions (like. on(), hover(), bind(), click(), keypress(), etc. ).
- Implement modules into Node JS to integrate with designs and requirements.
- Created proof-of-concept using responsive web design, Node.js, React JS, HTML5,and CSS3.
- Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree.
- Implemented the Drag and Drop functionality using jQuery Framework.
- Used jQuery Plugins for Drag and Drop, Widgets, Menus, User Interface,and Forms.
- Designed PDF, excel and print previews for all the reports in the application using HTML and JavaScript Procedure.
- Experience in implementing the AngularJS and MVC framework for data access.
- Involved in developing HTML and JavaScript for client-side presentation and data validation on the client side within the forms.
- Successfully executed all the test cases and fixed any bugs/issues identified during the test cycles.
- Resolved various CSS compatibility issue and did research for CSS to implement and for our framework.
- Writing and implementing JavaScript throughout the site, both as in-line and imported files.
- Designed a rich user experience prototype for managing users and roles.
- Involved in Testing and fixing bugs and documented the application step-by-step process.
- Has worked on AngularJS which combines web applications with Model View Controller capability to make development and testing of code efficient.
Environment: JavaScript, HTML5, CSS3, Angular.js, Node.js, jQuery, AJAX, JSON, Notepad++, Windows, Agile Scrum
Confidential, Hyderabad
Confidential
Java UI Developer
Responsibilities:
- Created prototypes in HTML, JavaScript,andCSS for different modules such as login, Client Information etc.
- Responsible and active in the analysis, definition, design, implementation, management,and deployment of full Software Development Life-Cycle (SDLC) of Project.
- Developed Web UI involving HTML, CSS, Ajax and JavaScript.
- Developed various interface screens using Web Forms, JSP and HTMLcontrol for Client-Server interaction.
- Involved in Requirements gathering phase of SDLC (Software Development Life Cycle) with Business Analyst.
- Designed, developed and updated User Interface WebForms using CSS, Dreamweaver, and andJavaScript.
- Tested cross-browsers compatibility on a range of projects.
- Creating rapid prototypes of interfaces to be used as blueprints for technical development.
- An elegant implementation of page designs in standards-compliant HTML and CSS.
- Use Eclipse to develop the applications as an integrated development Environment tool.
- Worked closely with Technical Development Manager to help track, prioritize, estimate, and recommend resources for all Technical Development Team projects.
- Have created data fix script to fix the data issue in a production environment.
- Used AJAX extensively to implement front-end/user interface features in the application.
- Developed PL/SQL triggers and master tables for the automatic creation of primary keys.
- Setup JDBC connectivity and databases.
Environment: HTML, CSS, JavaScript, DOM, MySQL, AJAX, XML, UNIX.