Java Full Stack Developr Resume
SUMMARY:
- 8+ years of 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 with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP).
- Extensively worked on during my tenure in Software Development are Angular JS, Spring MVC, Spring Integration, Spring Batch, Apache POI, Hibernate, REST Web services, and Databases like Oracle.
- Posses expertise in designing and developing web and mobile applications using HTML 5, CSS3, Less, JavaScript, j Query, node JS, Angular JS. Skilled at progressing from problem statement to well documented designs.
- Expertise in the implementation of Core concepts of Java J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, Micro services, JDBC, XML, Web Services, JNDI, Multi-Threading etc.
- Proficient in implementation of frameworks like Struts, spring, JSF, AJAX frameworks (Rich Faces, My Faces) and ORM frameworks like Hibernate.
- Experience in developing applications using Angular JS /Bootstrap - Grids, Toolbars, Panels, Combo-Box, and Button etc.
- Built web applications which are more user interactive using Angular 2.
- Expertise in XML technologies such as XSL, XSLT, XML schemas, X Path, X Forms, XSL-FO and parsers like SAX/DOM.
- Expertise in developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Involved in writing Custom Directives in Angular JS, making use of Modules and Filters objects. Defined new validations through Angular JS for form field validations which were implemented through HTML and used AJAX, JSON to send requests to the server to check functionality of websites.
- Proven experience with Application Servers like IBM Web Sphere 6.x/5.x/7.0, Oracle/BEA Web Logic 9.x/8.x/7.x/6.x, J Boss and Tomcat 5.x/4.x/3/x.
- Excellent experience with major relational databases - Oracle 11g/10g/9i, SQL Server 2000/2005/2008, DB2, MySQL.
- Experience with basic Web Sphere Administration- like JMS, Data Source Configurations, Listener port configurations, JVM Property Configuration, Certificates Configuration, deploying EAR's into various environments through Admin Console, Hudson etc.
- Extensive development experience in different IDE's like Eclipse 3.x, J builder 9.x/8.x, WSAD 5.x, IBM RAD and Altova XML Spy.
- Expertise in database modeling, administration and development using SQL and PL/SQL in Oracle, MySQL, No SQL and SQL Server environments.
- Used Web Sphere Application Server, Web Logic Application Server, JBoss and Apache Tomcat in all my projects and successfully deployed and compiled many of the applications on them.
- Experienced in developing and deploying applications to AWS using continuous integration tools like Jenkins.
- Hands on experience with build tools like ANT, Maven, Gradle andlogging tools like Log4J.
- Expertise in unit-testing with J Unit using tools like J Meter.
- Good Experience in software configuration management using CVS, GIT and SVN.
- Knowledge on using Splunk tool and build tool Jenkins with configuring check styles, Test coverage.
- Configured and administered CI tools like Hudson, Bamboo for automated build and deploy.
- Worked with both the operations team and development teams to better utilize AWS services.
- Excellent at understanding new technologies and capable of implementing without conventional training
- Strong Analytical and programming skills in using technology to develop effective complex business solutions.
- Excel under pressure and thrive in dynamic environments. Comfortable with ambiguity and multitasking.
TECHNICAL SKILLS:
Web Technologies: HTML5, CSS3, XML, DHTML, JavaScript Object Oriented Programming, Web Standards(XHTML,CSS), SASS & LESS CSS extension language.
Languages: C, C++, Java, JavaScript
JavaScript Technologies: JQuery, AngularJS, Bootstrap, ReactJS, Ember.JS, Ext.JS Backbone.JS, D3.js, NodeJS (npm, Grunt & Bower)
Application/Web Server: Apache Tomcat, JBoss
Database: Mango DB, MySQL
Debugging Tools: Firebug, Chrome developer Tools
IDE: Visual Studio (Express & Community-13), Web Storm 10.0.2, Brackets, Cloud9, Notepad++, Sublime, XAMPP
Applications: Adobe Photoshop, Dreamweaver, Illustrator
Testing: Jasmine, Qunit, e2e (phantomjs, Mocha)
Version Controls: Git, SVN, CVS, Visual SourceSafe(VSS)
Operating Systems: Linux, Windows, UNIX, Mac
Methodologies: Agile, Waterfall, Scrum
PROFESSIONAL EXPERIENCE
Java Full Stack Developr
Confidential
Responsibilities:
- Analyzed the business requirements of the project by studying the Business Requirement Specification document.
- Worked with Data Governance, Data quality, Data architect to design various models and processes.
- Used a Micro service architecture, designed and developed RESTFUL web services using Spring Bootframework.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services.
- Used Node.js for deploying POC and used for Bower and other development automation tasks.
- Used Hapi.js which is fast, assertive, essential and moderate web framework of Node.js that helps manage a server and routes.
- Integrated Node.js with Hapi.js and communicated with Mongo DB for CRUD operations on the data repository.
- The back-end use of Node.js, Hapi.js, Mongo DB and Mongoose the complete MERN Stack to provide REST full API.
- Implemented various screens for the front end using React.js and used various predefined components from Node Package Manager (NPM) and Flux library.
- Developed dynamic and responsive web pages to user interface screens using HTML5,CSS3 and JavaScript.
- Created reusable components and used across various modules using Angular custom libraries.
- Developed a dashboard based on Ajax calls with Business customers count, Flags, Real-time graphs for analytical reporting using Node.js.
- Worked in using React JS Components, Forms, Events, Keys, Router, Animations and Flux concept.
- Extensively worked in writing minimal code in building re-usable forms with their validations using REACT with Flux Architecture.
- Extensively used ES6 to create components in REACT JS.
- Enhanced the customer search experience by developing searchable components with Splunk.
- Performed CRUD operations like Create, Update, Insert and Delete data in Mongo DB
- Worked on Mongo DB database concepts such as locking, transactions, indexes, replication and schema design.
- Configured mongo-connector to create a pipeline from the MongoDB cluster to keep synchronize with the multiple sources like Elastic Search or another MongoDB cluster.
- Used Docker Engine and Docker Machine environment, to deploy the micro services-oriented environments for scalable application.
- Deployed the Docker image of services building Docker file and build a continuous delivery pipeline for containers using AWS Code and Amazon ECS.
- Designed and deployed a multitude application utilizing almost all the AWS Stack which Includes EC2, MongoDB, Docker, Kubernetes Orchestration container focusing on high-availability, fault tolerance, and auto-scaling.
- Worked on AWS Cloud Front, S3 and Lambda Web Services to integrate the server side and client-side code.
- Configured AWS EC2 instances, domain mapping via Route53.
- Worked with app developers during API development, to implement a secure server by using OAuth2 between server and client applications.
- Used Maven and Jenkins to automate the construct and convey process and SVN was utilized for project administration and version management.
- Creating customized business reports and sharing insights to the management.
- Scheduled workflow runs and helped the support team in analysis of the job failure and provided the relevant solution.
Environment: Java, AWS EC2, Docker, Spring Boot, Spring Web MVC, Spring REST, Spring JPA, Spring Batch, UML, XML, XHTML, HTML5, CSS3, ReactJS, XSL, Oracle, SQL Developer, jQuery, JUnit, REST, AngularJS, Flux, Hibernate, Mongo DB, Hapi JS, AWS ECS, EC2, ES6, Maven, Jenkins.
Full Stack Developer
Delta Airlines
Responsibilities:
- Analyzed and reviewed client requirements and design.
- Followed agile methodology for development process.
- Developed presentation layer using HTML5, and CSS3, Ajax.
- Developed the application using Struts Framework that uses Model View Controller (MVC) architecture with JSP as the view.
- Extensively used Spring IOC for Dependency Injection and worked on Custom MVC Frameworks loosely based on Struts.
- Used REST Full Web services for transferring data between applications.
- Configured spring with ORM framework Hibernate for handling DAO classes and to bind objects to the relational model.
- Adopted J2EE design patterns like Singleton, Service Locator and Business Facade.
- Developed POJO classes and used annotations to map with database tables.
- Involved in the implementation of Stateless session beans(EJB) for business logic layer and Entity beans for persistence
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as Credit card transactions report.
- Used Multi-Threading to handle more users.
- Design and development of JAXB components for transfer objects and Prepared EJB deployment descriptors using XML.
- Developed Hibernate JDBC code for establishing communication with database.
- Worked with DB2 database for persistence with the help of PL/SQL querying.
- Used SQL queries to retrieve information from database.
- Developed various triggers, functions, procedures, views for payments.
- XSL/XSLT is used for transforming and displaying reports.
- Used GIT to keep track of all work and all changes in source code.
- Used J Profiler for performance tuning.
- Wrote test cases which adhere to a Test Driven Development (TDD) pattern.
- Used J Unit, a test framework which uses annotations to identify methods that specify a test.
- Used Log 4J to log messages depending on the messages type and level.
- Built the application using Maven and deployed using Web Sphere Application server
Environment:: Java 1.6, Spring framework, Spring Model View Controller (MVC), Struts 2.0, EJB 3.0, XML, Hibernate 3.0, UML, Java Server Pages (JSP) 2.0, Servlets 3.0, JDBC4.0, J Unit, Log4j, MAVEN, Win 7, HTML, REST Eclipse, Agile Methodology, Design Patterns, Web Sphere 6.1.
Java Full Stack Developer
Confidential
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis, architecture design & development for the project.
- All the functionality is implemented using Spring IO / Spring Boot and Hibernate ORM. Implemented Java / J2EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Worked on installation of Docker using Docker toolbox and creating the Docker containers, Docker consoles and Docker container images for managing the application life cycle by tagging and pushing the images.
- Worked on Docker engine and Docker Machine environments, to deploy the micro services-oriented environments for scalable applications.
- Developed frontend modules using Angular JS with cutting edge HTML5 and CSS3 techniques.
- Used JavaScript, Angular JS and AJAX technologies for front End user input validations and Restful web service calls.
- Created REST fullAPIs in Express and returned logic through Angular JS data binding. Wrote tests in Mocha on server side and Jasmine on the client side
- Implemented Single Page Design and customized directive and filter criteria by using AngularJS.
- Created Reusable Modules and Custom Directives in AngularJS which got used in various places of application.
- Applied JQUERY core library functions for the logical implementation of all the applications at the client side. Implemented the associated business modules integration using spring and Hibernate data mapping.
- Developed Bootstrap responsive web application pages using Angular.JS services, controllers and directives for front end UI and consumed RESTfull web service API
- Developed ORM mappings using Hibernate annotations and also established data integrity among all tables sitting on Oracle Database.
- Configured and used data sources, session factory, hibernate template to integrate hibernate with spring to implement persistent layer.
- Implemented custom annotations that will take string attributes at spring controller declaration and get XML files and do parsing using Xml parsers.
- Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Configured Oracle connection pool, which is included in Oracle JDBC driver JAR file, to allow concurrent access to the database and optimize performance.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Validated reusability of existing web services to support new UI functionality and created Spring Boot services for processing scheduled or one time or stored payment functionalities.
- Deployed the war files in JBOSS application server and also worked on changing of JBOSS server configure files to adapt in different environment.
- Performed loading of bulk data into Cassandra cluster using JavaAPI's.
- Used Cassandra for storage of large volumes of distributed and structured data to handle large amounts of transactions per day
- Used log4j for logging and SVN for version control and developed Unit test cases using JUnit,Mockito and Easy mock.
- Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
Environment: Java, J2EE, JDK 1.8, Angular-JS, Angular 2, Spring, Hibernate 4.x, SOAP/Rest, WebServices, JavaScript, Node-JS, Express-JS, Mongo-DB, Spring Boot, Cassandra, AWS, UML, HTML, CSS, BootStrap, RAD 7, WSDL, JAXB, JMS, AJAX, JQuery, JUnit, Maven, JBOSS, Oracle 10g.
Full Stack Developer
Confidential
Responsibilities:
- Prepared High-Level requirement documents upon gathering requirements and discussed with the technical team regarding the feasibility of the requirements.
- Developed internal web applications for the human resource department using JavaScript,perl scripting J Query, Ajax and HTML.
- Involved in developing user interfaces using HTML5, CSS3, JavaScript, XHTML, JQuery, AJAX, and JSON.
- Developed web pages with functionalities like login, register, forget password, Email, Filters using JavaScript and HTML5.
- Developed front end for the entire website using HTML5, CSS3, and JavaScript.
- Recommended and currently guiding the team in building out a lean, responsive UI layer utilizing Semantic HTML5, SASS, Bootstrap, Angular JS, and REST API architecture.
- Used JavaScript to update a portion of a web page thus reducing bandwidth usage and load time in web pages to get user input and requests.
- Coded JavaScript for page functionality and Pop up Screens and used HTML5 to make dropdown menus on web pages and display part of a web page upon user request.
- Effective use of CSS3 features use as Borders, Backgrounds and Multiple columns.
- Involved in writing SQL Queries, Stored Procedures and Triggers.
- Used Bootstrap, Node JS and Angular JS for effective design of Web pages.
- Working on the spring framework like Spring IOC and Spring DAO.
- Design and implementation of front-end User Interface development using HTML, DOM, CSS, JSP, JSTL, Java script and Perl scripting, J Query and AJAX.
- Implemented the MVC architecture using Apache Struts Framework.
- Configuration and deployment of application on to JBOSS application server.
- Developed various EJB's to handle business logic.
- Worked on JDBC to select and update the data from the MySQL database.
- Designed and implemented database structure in MySQL Server.
- Written and consumed web services using SOAP based.
- Used SOAP UI for testing SOAP based web services.
- Performed Java web application development using J2EE and Net beans.
- Involved in creation of automation framework using Selenium and testing
- Involved in Requirement analysis, design and Implementation applying the Water fall model.
- Wrote Servlets programming and JSP scripting for the communication between web browser and server.
- Working with the JIRA tool for Quality Center bug tracking.
- Developed Swing for user interaction and data presentation.
- Deployed the complete Web applications in Tomcat Application server.
- Install and configure a LINUX server to publish applications and the Database
- Automated daily task by writing PL/I and UNIX shell scripts.
- Involved in packaging, deployment and upgrade of different modules of SAS on J Boss App server.
- Developed Java Script and Action Script, VB Script macros for Client-Side validations.
Environment: Java/JEE, JavaScript, J Query, Ajax, HTML5, CSS3, Spring, JSF, EJB, J Query, MySQL, SQL Server, DB2, SOAP, WSDL, Net beans, JBOSS, Clear Case, Selenium, Water Fall Model, UML, JSP, Servlet, ANT, XML, JIRA
Java/J2EE Developer
Confidential
Responsibilities:
- Involved in complete development of Agile Development Methodology/SCRUM', developed and tested the application during various iterations.
- Used Maven as build tool and deploying the application.
- Implemented routing logic and navigation from screen to screen and also implemented login functionality on the client side in Angular Js.
- Coded Business services using spring and also interacted with the database using Spring JDBC, Spring DAO.
- Used Springremoting which uses Spring HTTP invokers use the standard Java serialization mechanism to expose services through HTTP.
- Used spring frame work AOP features and JDBC module features to persist the data to the database for few applications. Also used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies
- Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO and POJOs.
- Developed various Javabeans for performance of business processes and effectively involved in Impact analysis
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Created SOAP web services interface to Java-based runtime engine and accounts.
- Tested webservices operations and authentication using SOAP UI.
- Involved in consuming XML Web Services (SOA) using SOAP, SAX and DOM XML parsers.
- Actively involved in writingSQL using SQL query builder.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Used SVN to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Extensively used the JUNIT testing suite for testing and Log4J for logging.
Environment: Java, Hibernate, spring (AOP, Dependency Injection), XML, Tortoise SVN, JSP, Spring MVC, J2EE, JUnit, Maven, Web Sphere, UML, SOA, SOAP, Log4J, Oracle, JavaScript, AJAX, JIRA and RAD.