Lead /sr. Java Full Stack Developer Resume
Warren, Nj
PROFESSIONAL SUMMARY:
- 7+ years of experience in analysis, design, development and implementation of enterprise and web - based applications using Java, J2EE, Python and related Technologies.
- Experienced in all stages of Software Development Life Cycle including proposal, process engineering, requirement analysis, design, development, testing, deployment and support.
- Strong in J2EE application development using Java, Servlets, JSP, EJB, JDBC, XML, Struts, WebServices, Spring, Hibernate, JMS, MQ-Series, SOAP, JAX-WS.
- Developed the administrative UI using Angular.js and Kendo UI.
- Experience in designing User Interface applications and integration of highly transactional and scalable applications using HTML/CSS, JavaScript, jQuery, ReactJS, NodeJS, AJAX, JSON and XML.
- Experience with design, management, configuration and troubleshooting of distributed production environments based on NoSQL technologies like MongoDB, Apache Hadoop/HBase, Couchbase, etc
- Publishing and consuming web services using SOAP and RESTFul API.
- Expertise in MVC Architecture using spring and Struts framework and implementing custom tag libraries.
- Good working experience on spring framework like Spring IOC, Spring MVC and Spring DAO.
- Hands on experience on Hibernate for mapping the java objects to relational database and SQL queries to fetch the data, insert and update the data from the database.
- Having good knowledge in using NoSQL databases like Apache Cassandra (1.2, 2.0 and 2.1) andMongoDB (2.6, 2.4), Orient DB.
- Using Sonarqube for code quality and Github as a version control.
- Good experience in server side Business Logic Development using Session, Entity and Message Driven Beans.
- Expertise in deploying enterprise applications on WEB /Application servers like IBMWebSphere, JBoss, Apache Tomcat & BEA WebLogic, and Hands on experience in HTML, XHTML, HTML5, DOM, JavaScript, jQuery, Typescript, AngularJS, Angular2/4/ 6,.
- Expertise in deployment of Spark integration with Cassandra, Ignite and RabbitMQ, Kafka ETC.
- Very good at building and Deploying EAR, WAR, JAR files on test, stage and production servers.
- Experience working in Databases like Oracle 9i/8i/10g/11g (SQL, PL/SQL), MS SQL Server, NoSQL, Apache CouchDB and MySQL.
- Hands on experience in web development with a strong background working on open source technologies, including HTML/HTML5, DHTML, XML, XHTML, CSS/CSS3, JavaScript, jQuery, Flash and AngularJS.
- Familiar with designing and coding Stored Procedures, Triggers, Cursers and Functions using PL/SQL.
- Very good experience in developing Test Cases using Junit, Mockito, PowerMock.
- Hands-on experience working with source control tools such as GIT, Clear Case, SVN and Perforce.
- Experienced in using Agile Methodology including creating product / sprint catalogs, active participation in Scrum, Sprint planning and exit meetings.
- Design and implementation of Test Environment Framework based on Amazon Web Service (AWS).
- Experience in preparing project related documents using Microsoft Office Suite like MS-Office, MS-Excel, MS-PowerPoint and MS-Visio.
- Proficient with development of RESTful Web Services using JAX-RS for exchange of JSON and XML representations. Expertise in developing dynamic web pages in HTML with Angular2.0/5/6 for User Interface and developed single page application by using Angular2/5/6
- Possesses effective communication skills along with strong dedication and commitment towards work.
TECHNICAL SKILLS:
Languages: Java, J2ee (Servlets, JSP, JPA, JDBC, Java Beans, JSF, JNDI, EJB), Linux, Python.
Web Technologies: Html/DHTML, XHTML, CSS/CSS3, Xml, XSD, WSDL, ReactJS, NodeJS, Angular 2.0/4/6 AngularJS, DTD, Dom/Sax, J2ee Design Patterns.
Frameworks: Struts, Spring, Spring Boot, Hibernate, JSF.
Ide's: Eclipse (Galileo, Helios), Net Beans, Bea Web Logic Workshop, IBM Rad.
JaxWS, Jax: RS, Soap, RESTful, WSDL, Apache Axis, IBM MQ, AWS.
Web service Tools: Soap UI, Http Monitor, Secure CRT.
Application Servers: Bea WebLogic, IBM Was, Bluemix, Jboss, Apache Tomcat, Apache, Nginx.
Version Control Tools: Github, Dimension, Rational ClearCase
Databases: MySQL, Oracle, SQL Server, DB2, MongoDB, NoSQL, Cassandra, ElasticSearchScripting Language JavaScript, Ajax, JSON, Python.
Methodologies: AGILE, SCRUM, TEST Driven Development.
Distributed/ Middleware: JMS (Java Messaging Service), SOA.
Tools: Build (Ant, Maven, Maven2), Logging (Log4j), Version Control (CVS, SVN, Clear Case, Surround), Testing (Bugzilla, Junit, JQuery, Clear Quest),Github,GWT, Ansible, Docker, Jenkins, Chef, puppet, JIRA, Confluence, AWS, Cloud Foundry, docker.
Operating Systems: Windows 2000/XP/ Vista/ 7, Unix And Sun Solaris.
PROFESSIONAL EXPERIENCE:
Confidential, Warren, NJ.
Lead /Sr. JAVA Full Stack Developer
Responsibilities:
- Work in all phases of the software development lifecycle, including requirement gathering, application design, system development, testing and implementation. web applications using HTML, CSS, JavaScript, AngularJS, DOM, JQUERY and Ajax.
- Worked on Core Java Role & Responsibilities OOP’s concepts like Encapsulation, Inheritance, and Polymorphism.
- Worked on Multi-threading, collections, Serialization and Deserialization while processing the upstream feed and load valid data into the application.
- Designed and developed the agent portal using framework AngularJS 2.0 along with HTML5, CSS3, and TypeScript
- Created various UI components for different web pages using HTML5, CSS3, JavaScript, ReactJS.
- Expertise in Client Scripting language and server side scripting languages like HTML5, CSS3, JavaScript, JQUERY, JSON, Bootstrap, Backbone/Angular, Twitter Bootstrap, GRUNT
- Configured routes between ReactJSand Flask to render the templates from the server-side. Also added unit tests to the codebase using Jasmine and trained the team on JavaScript best practices, Backbone, and unit testing using Jasmine.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Shading, replication, schema design
- Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular 2
- Implemented Angular Router to enable navigation from one view to the next as agent performs application tasks
- Implemented code to perform CRUD operations on MongoDB using MongoDB Java Driver module.
- Experience in the JavaScript frameworks like JQUERY, Angular JS and Backbone JS
- Design and develop web application using the front-end technologies like HTML5/HTML, CSS/CSS3, JavaScript, and AngularJS based on the W3C standards
- Expertise in TypeScript, ExtJS, NodeJS, Bootstrap, EmberJS, CSS3, Microservices and Photoshop with strong experience in developing UI applications
- Implemented responsive vector maps and charts on webpages using the data from MongoDB.
- Used Apache Kafka as the messaging infrastructure for asynchronous processing.
- Evaluate current applications and recommend processes to move applications into Angular-cli and Angular 4 with backend services
- Developed Action class and Action Form for business logic with support of spring framework and Presentation tier.
- Involved in designing, developing and testing of J2EE components like Java Beans, EJB, Java, XML, CollectionFramework, JSP, Servlets, JMS, JDBC, JSON and JNDI and deployments in WebSphere Server.
- Implemented validation using JavaScript.
- Designed and Developed new User Interactive Web pages with the help of HTML/HTML5, CSS/CSS3, JavaScript, Angular5/6 JS, Bootstrap and AJAX.Developed single page applications using Angular 2, Typescript, web pack
- Designed and developed independent Microservices using Spring Boot Rest Controller model and are deployed on UNIX boxes.
- Implemented Microservices architecture to convert monolithic heavy application into smaller applications.
- Create RFP (Request for Proposal) microservice to provide RESTful API utilizing SpringBoot with Spring MVC.
- Automated different workflows, which are initiated manually with Python scripts and Linux bash scripting.
- Have a very good knowledge in using Windows, LINUX and UNIX.
- Proficient in working with AngularJS and Angular2 to create Single Page Applications (SPA)
Environment: Java, J2EE, Spring, CSS/CSS3, Spring Boot, Hibernate ORM, Junit, JSON, AJAX, JavaScript, Eclipse, WebSphere, Git, TCP/IP, Angular5/6, Agile, UML, JSP, Putty, ReactJS, NodeJS, ExpressJS, Angular2/5/6, Jenkins, Ansible, Mackito, Jasmin, MongoDB, Bootstrap, Jetty, shell Bash, Jquery, ANT, Maven, AWS, RDBMS, SOA, XML.
Confidential, Jacksonville, FL
Sr. Java Full Stack Developer
Responsibilities:
- Experience in Developing User Interface (UI) Web Applications, and Web Service applications using Front End User Interface (UI) Technologies like HTML5, JavaScript,Angular5/6 JS, Node JS, JSON, Bootstrap Framework and CSS FrameworksWeb designing & development using HTML5, CSS3, JavaScript, ReactJS, Angular2/4 and Ajax.
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model the detail design of the application using UML.
- Hands on Experience on Angular2 technology for one complete project in rebasing the UI of the application using the techniques in Angular2.
- Developed user interface and web pages using JSP, CSS, Bootstrap, Ajax and JQuery for filters, validations and other data input connections.
- Developed a feature in utility application and Verification Monitoring tool to verify the application statistics like pollers, consumers, loggers using Angular 6 Node.js and Bootstrap.
- Implemented automate scripts to back up the old records using MongoDB export command and transfer these backup files into backup machine using ftplib.
- Developed Servlets, EJB and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Implemented business J2EE design architecture, using agent framework JSPs, HTML, AJAX, Reactjs, JQuery, I Frame and JavaScript logic using Struts action components in the Struts and Hibernate framework.
- Designed and developed various modules of the application with J2EE design architecture, using agent framework JSPs, HTML, AJAX, JQuery, I Frame and JavaScript.
- Maintaining multiple copies of data in different database servers using MongoDB Replication concept.
- Created various UI components for different web pages using HTML5, CSS3, JavaScript, ReactJS.
- Developed Presentation layer components comprising of JSP, EJB, AJAX, Struts Action, Struts Form Beans and AJAX tag libraries
- Designed and Developed Web, and client-server environments including JavaPlatform, Enterprise Edition (JavaEE), Enterprise JavaBean (EJB 2.0).
- Developed JSP pages and Servlets for customer maintenance.
- Have extensively worked on Microservice- oriented architecture and migrating from legacy services to microservices. Have developed multiple microservices for circuit creation, port assignments and equipment handling with spring boot.
- Designed and Developed web services using JAX-RS, Rest, JAXB, Apache CXF. Exposing and consuming the web services to the downstream applications using Apache CXF and Apache camel.
- Automated different workflows, which are initiated manually with Python scripts and Linux bash scripting.
- Developed a web 2.0 control console using GWT to manage data matching for data staging.
- Worked with Transaction Isolation levels in Oracle. Used Data Studio to query, update and monitor DB2 database.
- Developed PL/SQL procedure for login module and registration module. Writing and optimizing queries and PL SQL using SQL developer/TOAD.
- Designed and implemented database structure in Oracle. Used Git for version control.
- Developed web services using HTTP, REST and XML technologies.
- Handled the back-end operations using SQL, Stored procedures, triggers and developed the persistence structure using ORM based Hibernate.
- Extensive experience in building Single Page Applications (SPA) using frameworks like AngularJS and Custom MVC frameworks
- Involved in designing and developing the web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React.js, Redux, Flex, Node JS, Mongo DB.
- Successfully migrated the Spring MVC database from SQLite to MongoDB with complete data integrity
- Worked with SourceTree to provide sophisticated version control, workspace management and parallel development support.
Environment: Java, J2EE, Struts, Spring Core,CSS3,java script, Batch, Security, AOP, Integration, Data Access, Web, Spring integration, Hibernate, ReactJS, Microservice, JIRA, MongoDB, MS Visio, SQL, Java & J2EE Design Patterns, OOP, OOAD, Mule, Scrum Methodology, AJAX, Bootstrap, JavaScript, AWS, Oracle, JDBC, RESTful, Eclipse, SoapUI, WebLogic, HTML5 and CSS3, Linux, Unix.
Confidential, Seattle, WA
JAVA/J2EE Developer
Responsibilities:
- Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture. UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams were used.
- Participate in meetings with the end-clients to develop layout, color scheme for the web page and implemented them with the help of HTML5, CSS3 and JavaScript.
- Worked in Agile environment with Content Management system for workflow management and content versioning.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Designing, Development, JUnit testing and Integration of many components of the applications from end-to-end, i.e. Front-end (View) to JSF Controllers and configurations to Data Model and JPA mappings as well as generating entities.
- Participated in development of a well responsive single page application using ReactJS framework and JavaScript in conjunction with HTML5, CSS3 standards, with front end UI team
- Worked with modules like MongoDB and mongoose for database persistence using Node.js to interact with MongoDB.
- Implemented Angular services to connect the web application to back-end APIs.
- Extensive experience of Object Oriented JavaScript design pattern and JavaScript MVC Patterns Preferably Angular JS for building UI Widgets and Application logic.
- Using Angular JS created custom directives for data manipulations and to display data in company standard format in UI.
- Involved designing in web pages using HTML 5, CSS3, JavaScript, LESS, Saga, Redux.
- Used Spring Boot which is radically faster in building cloud Micro Services.
- Developed Micro services and Restful web services using JAX-WS.
- Designed and developed Micro services business components using Spring Boot.
- Used spring framework for implementing IOC/JDBC/ORM, AOP and Spring Security .
- Built cloud formation stacks utilizing JSON templates to deploy micro services as part of Jenkins.
- Worked with java 1.7 features.
- Creating & establishing of the User Interfaces using HTML, CSS and JSP .
- Continuously managed and improved the build infrastructure for global software development
- Designed and developed Message driven beans that consumed the messages from the Java message queue.
- The Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages.
- Developed Web API using NodeJS and hosted on multiple load balanced API instances.
- Involved in designing user screens and validations using HTML 5, jQuery and JSF as per user requirements.
- Experience building cloud native app with Spring Framework and Spring Boot (Auto Configuration).
- Developed end to end application using Spring Boot, Experience in refactoring existing monolithic application to modular micro service, developed restful web service using Spring Boot and deployed to pivotal web services.
- Design, develop and test HTML, CSS, jQuery and that meets accessibility of web browser Implemented MEAN stack architecture using next generation technologies Angular JS, Express, Node js and Mongo DB.
- Implemented the search functionality for Internal Application using Angular JS and Node js .
- Used Spring Dependency Injection properties to provide loose-coupling between layers.
- Implemented the Web Service client for the login authentication, credit reports and applicant information using JAX-WS and Apache
- Used Web services (SOAP, REST) for transmission of large blocks of XML data over HTTP.
- Used Hibernate ORM framework Spring framework for data persistence and transaction management.
- Used Maven for compilation, packaging and deployment in the Apache Tomcat and Web Sphere Application servers.
- Implemented the logging mechanism using Log4j framework.
Environment: HTML, CSS, JavaScript,CSS3, Angular JS, AJAX, JSON, jQuery, Node Js(NPM), GIT, Bootstrap, Visual studio, JIRA, Firebug, React JS, Java/J2EE,, Struts, Spring3.x, Java Mail, EJB, Web services, Servlets, JSP, GitHub, JDBC, XML, XSD, XSLT, RMI, XML Parsers (DOM and SAX), JAXP, JAXB, Maven, Log4j, Junit, Power Mockito, Java Beans, JNDI, multithreading, SQL, PL/SQL, Oracle, Tomcat, JBoss, Sybase.
Confidential, New York, NY.
JAVA/J2EE Developer
Responsibilities:
- Involved in the Requirements collection & Analysis from the business team.
- Followed agile methodology and used Test Driven Development (TDD).
- Implemented the MVC architecture using Apache Struts Framework.
- Worked as a JAVA EE developer for the Hibernate ORM, design database on MySQL database.
- Implemented Action Classes and server side validations for account activity, payment history and Transactions.
- Implemented views using Struts tags, JSTL, JDBC, EJB, JPA and Expression Language.
- Responsible for front-end UI design using HTML/HTML5, CSS/CSS3, JavaScript, jQuery, jQuery plug in, etc. Taking advantage of the MVC pattern of the AngularJS framework to accomplish the single page application and produce higher maintainability of the code.
- Developed server-side services using core java concepts like OOP’s, I/O, JVM, Multithreading, Collection framework.
- Developed AngularJS components such as Controllers, Services, Filters, Models.
- Designed the user interface of the application using HTML 5, CSS3, JavaScript, Angular JS, and AJAX.
- Used AngularJS directives: ng-app, ng-model, ng-repeat, ng-show, ng-hide, ng-controller and ng-route.
- Used Dependency Injection Pattern and MVC framework to reduce the dependency coupling between classes and in frontend using AngularJS.
- Used two-way data binding features of AngularJS to bind various server controls to the data from database.
- Responsible for delivering fixes to any customer issues (end users or Quality Assurance team).
- Used spring stack modules like Spring Core, Spring MVC, Spring REST, Spring Boot, Spring Transaction, Spring AOP, Spring ORM, and Spring Security to develop the project.
- Used Object Relational Mapping (ORM) tool Eclipse link for mapping java objects to the relational database. Written HQL, Native SQL, Named Queries for the modifications to existing database structure per the required features.
- Developing and consuming RESTful resources using JAX-RS implementation JERSEY. Used Swagger for REST documentation.
- Configured WebSphere resources like JDBC providers, JDBC data sources, connection pooling, and Java Mail sessions.
- Designed & implemented workflow design & split feature.
- Used application server as WebSphere.
- Developed Unit test cases and integration test cases using JUnit and Mockito Framework.
- Written queries, stored procedures and functions using SQL, PL/SQL in Oracle.
- Implemented the web services client to consume the third-party service API for validating credit cards.
Environment: JAVA, J2EE, Struts, CSS3/CSS, Hibernate, ORM, Spring Rest, Spring Boot, Soup, Rest, HTML, CSS, AngularJS, JSP, JNDI, Clear Case, Oracle, SOAP, WSDL, UDDI, JUnit, AWS, GWT, Git, HQL, Eclipse, Agile, Scrum, JAXB, SOA, SQL, JAXP, XML SCHEME (XST), EJB, ANT, maven, Jenkins, Junit, Mockito, WebSphere, EJB, GWT, GitHub, SQL, HTTP, JavaScript, JMS, Python, JPA, Rational Rose, Linux, Unix, WSAD.
Confidential, Tampa, FL
JAVA/J2EE Developer
Responsibilities:
- Worked an Agile work environment with Content Management system for workflow management and content versioning.
- Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture. UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams were used.
- Worked as a team member to develop web application, user interface, interaction scenarios and navigation based on analysis, interpretations of requirement and use cases.
- Worked with Dynamic widgets. Used AJAX and JQuery widget for data collection and display data on the front end.
- Developed robust, responsive Ajax driven UIs with AJAX, CSS, DHTML, JavaScript and JQuery.
- Developed graphical user interface (GUI) using HTML, CSS, and JavaScript.
- Implemented JQuery(CSS Layout and DOM manipulation and element selections) for several different business site updates, such as page layout changes and content updates.
- Worked on JQuery extensively for various user interactions, front-end validations and other visual effects
- Worked on AJAX functionality for dynamic data binding for data grid, accordion, Ajax driven menu tabs using back end service calls and consumed both JSON and XML data in UI Side.
- This application was written in Ajax, Java Script, JSP, JQuery, HTML and CSS.
- Used different JQUERY components in MVC architecture framework which internally use various design patterns such as singleton, command, delegate, etc.
- Redesigning the entire site with CSS styles for consistent look and feel across all browsers and all pages.
- Coded extensively using JavaScript, Angular JS to make rich internet web application for a Single page app.
- Recommended and guided the team in building out a lean, responsive UI layer utilizing Semantic HTML, REST API architecture. Developed front end for the entire website using HTML, CSS3, and JAVASCRIPT.
- Created custom validation using JavaScript Regular Expression and extensively used HTML Web forms. Responsible to manipulate HTML5, CSS3 in jQuery as well as making the page’s dynamic using AJAX, JSON and XML.
- Ensured cross-browser compatibility by testing the applications of different browsers including Safari.
- Worked on multiple assignments which include development, implementation and support role for different pages of above two sections.
Environment: HTML, JavaScript, jQuery, JSON, CSS, XML, JSP, JAVA, Ajax, XML, XSD, WSDL, Angular js, Jasmine, GitHub, Node js, java script, Spring, Hibernate, JAX-RS, SOAP UI, SVN, JUnit, JMS, Maven, Oracle, MYSQL, Eclipse, Web Sphere Server
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Involved in the analysis, design and development and testing phases of Software Development Life Cycle (SDLC).
- Used Agile (SCRUM) methodologies for Software Development Lifecycle of the dynamic J2EEproject.
- Designed, coded and tested key modules of the project using Java oops concepts.
- Involved in Developing of Application based onJ2EEusing Hibernate and Spring framework.
- Developed the entire application based on the MVC architecture.
- Implemented the Project structure based on Spring MVC pattern using spring boot.
- Followed Spring Boot MVC Rest framework to develop the application flow for the project.
- Implemented Program for running batch jobs in the Server using Spring-Boot Application Framework.
- Extensive use of Collection Framework features like Map, Object, List to retrieve the data from Web Service, manipulate the data to in corporate Business Logic and save the data to Oracle database.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery, AJAX, Angular JS and JSON.
- The interfaces are built using Apache Camel framework and JMS.
- Configured Maven for java automation projects and developed Maven Project Object Model (POM).
- Built and DeployedJava/J2EEto a web application server in an Agile continuous integrationenvironment and automated the whole process.
- Implemented Web-Services to integrate between different applications components using RESTful.
- Developed RESTful Web services for transmission of data in JSON format.
- Used Maven as the build tool, GIT for version control, Jenkins for Continuous Integration and JIRA as a defect tracking tool.
- Created dynamic HTML pages, used JavaScript, JQuery, NoSQL, Restful and AJAX to create interactive front-end GUI.
- Developed API to Integrate with Amazon EC2cloud-based architecture in AWS, including creating machine Images.
- Developed REST based MicroServices using Spring Boot.
- Extensively involved in the development of backend logic or data access logic using Hibernate and thus creating the object relational mapping with theJava beans in the application.
- Designed various tables required for the project in Oracle 11g database, Oracle web Centre and used the stored procedures in the application and wrote Stored Procedures, Triggers and Functions on SQL Server as well as PL/SQL on Oracle to support both databases for the application.
- Created all the complex SQL commands and Stored Procedures to retrieve data from the Oracle database.
- Involved in all the test cases using the framework Junit and fixed any bugs or any issues identified during the testing period.
- Worked one-on-one with client to develop layout, color scheme for his website and implemented it into a final interface design with the HTML5, CSS3 &JavaScript using Dreamweaver.
- Involved in using GIT, for project management and version management.
Environment: JAVA/J2EE 1.8, JSP, Spring 3.0, Spring Boot, Spring MVC, Servlets, HTML5, Bootstrap, Angular JS, AJAX, Star UML, Hibernates,, AWS EC2, S3, CSS3/CSS, Elastic Beanstalk, Cloud watch, Web Services (WSDL, XSLT, XML, SOAP, REST), MicroServices,JDBC, JUnit, Maven, IBM WebSphere, GIT, JSON, Eclipse IDE, Node.js, Oracle 11g, SQL Server2008
