Sr. Full Stack Java Developer Resume
Atlanta, GA
SUMMARY:
- Over 7+ years of experience as a Java/J2EE Developer in analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EE and Object - Oriented Client-Server technologies.
- Excellent experience in developing the mobile/web applications using the new technologies like ECMAScript 5/6, AngularJS, Angular2/4/6, Apache Cordova, Backbone.js, React Native, Typescript, CSS media queries, Bootstrap to implement the Model View Controllers (MVC)and Responsive Web Design (RWD).
- Hands on experience with various software methodologies such as Waterfall, Agile, and Scrum
- Experience in all phases of Software Development Life Cycle.
- Proficient experience in Web application development using HTML5, CSS3, JavaScript, JSON, j Query, Type Script, Angular2/4, Angular JS, React JS, Node.js, DOM and Ajax.
- Expertise in creating customizable components for the new website using frameworks like Angular 2, ReactJS to create a single page web application.
- Core development experience for Groovy Grails restful web services.
- Experience in UI Architecture design using Angular2 components.
- Experience in using AJAX requests like Restful API's and Web Services using AJAX and JSON.
- Used Restful web services using jQuery, Angular JS and React JS to fetch response data for user interface.
- Hand on Experience using JavaScript MVC framework like AngularJS for building applications.
- Experience in integrating Microservices Architecture with Spring Boot and Docker.
- Knowledge on Cassandra read and write paths, query and internal architecture.
- Experienced in developing event driven applications using Ajax, and XML.
- Experience in creating Docker images, Containers, push/pull and integrating with SpringBoot for running applications.
- Experience with the features of Angular 2 such as directives, modules and routing
- Expertise in implementing the AJAX features using JavaScript and jQuery.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries, using Oracle DB2, SQL Server and MySQL.
- Developed custom NodeJS proxy used to send requests to client's APIs, handling authentication and custom headers and experience in analyzing performance of the application and troubleshooting issues.
- Experience in CSS preprocessor LESS and SASS for dynamically styling Developed HTML templates and performed client-side Validation using JavaScript.
- Expertise in analyzing the DOM Layout, JavaScript functions, Cascading Styles across cross-browser using Developer Toolbar.
- Familiar with open source tools: Package Mangers (NPM/Bower) and Atlassian tools (Confluence, JIRA and Stash).
- Strong understanding in using controllers, modules, directives, factories, services, dependency injection and digest cycle in Angular 2
- Experience in query optimization for performance tuning and monitoring of processes and experienced in managing multiple tasks and project details.
- Able to work flexible hours as per business demands and up to date with current and emerging trends in new media technology.
- Expert knowledge of the user interface design process and deliverables throughout the development lifecycle including requirements refinement, task flows, wireframe, screenshots, and detailed design documentation.
TECHNICAL SKILLS:
Programming Language's: C, C++, Java, SQL
Web Technologies: HTML/HTML5, CSS/CSS3, LESS, SASS, JavaScript, JSON, jQuery, Ajax, PHP, ReactJS Angular2, NodeJS
Frameworks: React JS, Redux, Flux, D3 JS Ember.JS
Libraries: jQuery, Backbone.JS, Bootstrap, Handlebar.JS
IDE Tools: Eclipse, NetBeans, WebStorm, Notepad++, Sublime Text, Atom
Development Tools: Adobe Photoshop CS5, Google Ad Words, Yahoo Search Marketing (spring tool suite)
Application Servers: HTTP Web Server, Apache Tomcat, Node.JS
Version Controls: CVS, SVN, Git
Methodologies: Waterfall, Agile, Scrum
Debugging Tools: Firebug, Chrome Developer toolbar, IE Developer Toolbar, Safari Web Developer
Databases: Mysql, Oracle 10g, Oracle 11g, Mongodb, Redis 4.0.1
WORK EXPERIENCE:
Sr. Full Stack Java Developer
Confidential, Atlanta, GA
Responsibilities:
- Worked on an Agile (Scrum) Development Team to deliver regular updates to business team and project managers.
- Worked on Front end by using Angular JS and JavaScript.
- Worked with Angular JS routers, forms, modules, Dom, events, expressions
- Have created the angular custom directives, Filters and Services.
- Responsible for creating tables in development schema and wrote Oracle packages, Procedures and Functions using in PL/SQL.
- Implemented business layer using Core java, Spring Beans using dependency injection, Spring annotations.
- Implemented Micro Services using Spring Boot, Spring Cloud, Spring Microservices and enabled discovery using Netflix Eureka Server.
- Have developed test scripts using Junit, TestNG, Selenium RC, Selenium 2 web driver, Geb, xpath,jquery, Groovy, Spock
- Improved department process by designing and implementing a Groovy/Grails/JavaScript application for project activity planning activities
- Designed and developed transactions and persistence layers to save or retrieve data from different sub systems such as order management systems, customer management and web database using spring, Hibernate, Spring DAO, Spring Batch, JDBC, Oracle, PL/SQL.
- Developed cloud native microservices using Spring cloud and Spring Boot.
- Proficiency in developing applications using open source projects, namely Struts, Spring, Groovy Grails, Tomcat, Log4J, and Maven etc.
- Experience with NoSQL databases like Cassandra and Mongo DB.
- Created customized AMIs based on already existing AWS EC2 instances by using create image functionality, hence using this snapshot for disaster recovery.
- Optimized the full text search function by connecting to NoSQL DB like MongoDB and Elastic search.
- Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
- Wrote complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Oracle DBMS.
- Implemented MongoDB database concepts such as locking, transactions, indexes and replication.
- Used Rabbit MQ queues for implementation of multi-threaded synchronization processes using JMS queues for consumption requests.
- Used Micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy micro services.
- Involved in design and development of UI component, using frameworks AngularJS, JavaScript, HTML, CSS and Bootstrap.
- Knowledge in database modeling and development using SQL, PL/SQL in Oracle (8i,9i,10g and 11g), DB2 and SQL Server environments.
- Developed the UI pages using Angular 2, HTML5, CSS 3, JavaScript, JSON, jQuery and AJAX in Agile Environment.
- Extensively used CSS preprocessors like LESS for re-usable style components.
- Created Images, Logos and Icons that are used across the web pages using Adobe Flash and Photoshop.
- Designed Frontend with in Object Oriented JavaScript framework like Angular2, Node.js and Ext.JS.
- Implemented Angular 2 controllers to maintain the data present in each view. Implemented AngularJS service calls using Angular 2 factories
- Hands on expertise in developing Angular 2 features like Directives, Controllers, Filters, Services, Project Architecture.
- Developed dynamic responsive Web Application by integrating Angular 2 with Bootstrap which is further integrated with Web Services.
- Consumed REST based micro services with Rest Template based on RESTful APIs.
- Used Docker for possible to production to the development environment to fast possible for interactive use.
- Web application development using Groovy Grails JQuery AJAX and D3.js.
Environment: Java, J2EE, Servlet/filters, JSP, JSTL, Springboot, Microservices, Spring Security, Angular2/4, Cassandra, JavaScript, HTML, CSS and Bootstrap, REST, Pivotal Cloud Foundry, SQL, PL/SQL, AWS, EC2, S3, Netflix Eureka, Rabbit MQ, Kafka, SOAP, RESTful, NoSQL Mongo DB, Elastic Search, STS, MAVEN, JUnit, Jenkins, Log4j, JIRA, Docker, Git.
Sr. Full Stack Java Developer
Confidential, Edison, NJ
Responsibilities:
- Analyzed requirements with the business team, and involved in design, development and testing of the application.
- Used J2EE, REST, and Spring Framework for developing the application. Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the Cassandra Database from the DAO.
- Involved in developing and maintaining microservices based on Spring, Elastic Search and Ninja framework, build and deployment of microservices with Jenkins.
- Designed, develop a custom, single-page, responsive Web Application on front end using Angular 4.0.
- Worked with Angular CLI and Typescript in Angular 4 using RXJS to create Angular components.
- Experience on creating Microservices with Spring Cloud, Spring Boot, Apache Camel and REST web services and proficient in developing applications using ORM framework Hibernate
- Used the spring framework features like spring modules (IOC, MVC, Batch, Web Services, and Integration).
- Developed SQL Statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria.
- Created UI using JavaScript ES6, Angular 4 and Webpack.
- Involved in developing application styles using bootstrap and
- Involved in writing Application workflow both for front-end and backend.
- Responsible for writing the Design Specifications for the generic and application specific web services in Groovy n Grails.
- Implemented PL/SQL procedures and views in Oracle Database using Altova Database Spy.
- Created multi-layered application framework using Java, J2EE technologies.
- Developed the RESTful web services, by using Spring Framework and MVC pattern, for Business logic that is reusable and that can be consumed for front-end applications.
- Developed Multithread Application using with Thread Pool and Concurrent Executors.
- Developed Business logic with the help of spring and Data Access was implemented by using Hibernate.
- Handled the security and Authorization by Spring Security and OAuth authentication Protocol.
- Implemented Persistence layer using Hibernate 4.3.x to interact with the MySQL database.
- Involved in developing Server-side EJB components and wrote session beans to perform the business logic.
- Created RFP microservice to provide RESTful API utilizing Spring Boot with Microservices.
- Designed and prepared custom tags on JSF layer and prepared framework classes for Managed Beans interacting with the Hibernate.
- Used JPA and Hibernate with entity beans for interacting persistence layer for CRUD operations
- Utilized AWS Cloud platform and its features which include EBS, EC2, SNS, RDS, Cloud Watch, Cloud Trail, EMR, Lambda, Cloud Formation, Auto scaling, Cloud Front, S3 and Route 53.
- Worked with UI developers for building a portal for business application using technologies like Java, HTML, CSS, JavaScript, jQuery, AngularJS, Bootstrap.
- Developed SQL Statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria.
- Used Spring MVC components to implement business layer and Spring Boot for Micro-services.
- Involved in upgrade of the present Oracle data model to Cassandra data model.
- Development of database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statement. as order management systems, customer management and web database using spring, Hibernate, Spring DAO, Spring Batch, JDBC, Oracle, PL/SQL.
- Used SAX and DOM parser for parsing XML documents and XSLT API to handle XML parsing in Object Oriented way.
- Implemented Design patterns like DAO, Singleton, Factory, Delegate, and Front Controller.
- Developed Micro-Services based architecture to enable the application to be deployed on AWS Cloud.
- Implemented complex UI logic using custom-made Custom tags and existing JSF Custom tags and Expression Language in compliance with XHTML standards.
- Collaborated with technical team members to integrate back-end and front-end elements.
- Built applications using ReactJS which allowed us to render pages on both the client and server using the same codebase.
- Writing Groovy Scripts for REST Web services and deployment
- Involved in ReactJS for Data patterns which improves readability and made it easier to maintain larger apps.
Environment: Java 1.7, JDK, Servlets, JSP, Spring 3.2.6, Struts 2.3.16, HTML5, CSS3, Ajax, JavaScript, jQuery, AngularJS, NodeJS, Cassandra, JDBC, Bootstrap 2.3x, IntelliJ Hibernate 4.2.8, JUnit 4.11, RESTful Web Services.
Java Developer
Confidential - Austin, TX
Responsibilities:
- Involved in all the phases of (SDLC) including Requirements Collection, Design & Analysis of the Customer Specifications from Business Analyst.
- Published and consumed Web Services using SOAP, WSDL and deployed it on WebLogic server Web Server.
- Used SOAP based web services to develop interfaces to integrate between front end systems and back end systems.
- Developed WSDL's and XSD's for creating interfaces between different systems using SOAP based web services and worked on using RESTful web services
- Used Spring Framework for Authentication and Authorization and ORM components to support the Hibernate tool.
- Wrote stored procedures using PL/SQL for data retrieval from different tables.
- Designed and developed Application based on Spring framework using MVC design patterns.
- Responsible for writing/reviewing server-side code using Spring JDBC and DAO module of spring for executing stored procedures and SQL queries
- Developed Web services for the services to get the data from external systems to process the request from client sides
- Designed and developed the business logic layer and data access layer using different kinds of EJB's and Data Access Objects (Dao's).
- Used Log4j to capture the log that includes runtime exceptions.
- Developed the application using Eclipse as the IDE and used the standard features for editing, debugging, running etc.
- Built scripts using MAVEN that compiles the code, pre-compiles the JSP's, built an EAR file and deployed the application on the WebLogic application server.
- Used Agile Methodology to manage project and participate in daily SCRUM.
- Used SVN as a documentation repository and version-controlling tool.
- Developed JUnit test cases for unit test of all developed modules.
- Created the design documents with use case diagrams, class diagrams, and sequence diagrams using Rational Rose.
Environment: Rational Rose, SOAP, WSDL, XSD, RESTful web services, Apache camel, JAXB, Spring, Hibernate, Core Java, EJB, Log4j, Eclipse, Maven, JSP, SVN, JUnit, Oracle DB
Java Developer
Confidential - San Antonio, TX
Responsibilities:
- Used Agile SCRUM process with Test Driven Development process form development phase to testing phase.
- Designed the sequence diagrams and class diagrams using Rational Rose.
- Created tile definitions, struts-config files, and validation files for the application using Struts framework. Implemented Action Classes and Action Forms using Struts framework.
- Configured struts-config.xml and web.xml struts-specific deployment descriptor.
- Taken care of java multithreading in common java classes / library. Used multithreading in programming to improve overall performance.
- Involved in writing complex PL/SQL queries using joins, Stored Procedures, Functions, Triggers, cursors, and indexes in Data Access Layer.
- Worked with AngularJS MVC framework using controllers, filters and complex directives.
- Used Backbone.js to update DOM and developed various UI components using Struts, JSP, and HTML, CSS.
- Developed Session Beans as part of EJB to handle business logic and deployed them on Tomcat application server. Hands-on experience on developing entity beans.
- Developed parser classes to parse the input XML and populate the appropriate data objects.
- Used MySQL extensively by developing different tables and ran SQL queries on them.
- Implemented Web Services to integrate between different applications (internal and third-party components) using RESTful services using Jersey.
- Developed and deployed Web Services in Apache CXF framework using JAX-WS and JAX-RS.
- Developed java classes that used JMS to communicate with the Queue managers.
- Used Git Repository for version control, Jenkins for deployment and used Karaf container.
Environment: Agile Scrum JDK 1.4, HTML, CSS, JSP, JMS, J2EE, XML, Tomcat, Struts 1.2 Framework, Hibernate, EJB, JDBC, MySQL 4.1.x, RESTful services and API, Jersey, backbone.js, Rational Rose, UML, NetBeans 4.0, Eclipse, Windows, XP, JMS, UNIX, Angular 2/4.
Java Developer
Confidential - Saint Louis, MI
Responsibilities:
- Used agile methodology for the software development process.
- Developed application view using JSPs , struts forms beans , JavaScript and CSS .
- Worked on migrating application to support ORACLE database.
- Worked in core java extensively for developing framework for all tiers by using different frameworks in various layers.
- Developed SQL Statements as well as PL/SQL Stored Procedures for searching contractors depending on Selection Criteria.
- Coded the main modules from end to end using core java along with the other frame works components.
- Coded the server-side business layer and client-side server validations using core java .
- Developed Action classes to handle HTTP client requests by using HTTPServletRequest , HTTPServletResponse , Action Mapping and Action Form objects.
- Coded the data access layer in core java along with the hibernate framework specific java classes.
- Used JSP, Servlets, and HTML5 to create web interfaces. Developed Java Beans and used custom tag libraries for embedding dynamic into JSP pages.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
- Produced content pages with CSS3 layout and style markup presentations and also used JavaScript methods and properties.
- Used AJAX extensively to implement front end /user interface features in the application.
- Successfully implemented Auto Complete/Auto Suggest functionality using Ajax, JQuery, Web Service call and JSON.
- Developed a core component of Analytics with Angular JS.
- Designed and developed custom jQuery components for the front-end client-side validations.
- Developed dynamic e-mails using JavaScript, and hand coding of HTML5 and CSS3.
- Actively participated and provided feedback in a constructive and insightful manner during weekly Iterative review meetings to track the progress for each iterative cycle and figure out the issues.
- Ensured site design integrity and quality control consistency throughout the project's lifecycle.
- Responsible for quality assurance of finished websites including the validation of web forms and links.
- Used Hibernate for the persistence layer.
- Coded java classes using Eclipse as the IDE .
- Coordinating with the testing team for the Bug clarification.
- Developed different CSS for front-end screens.
- Active member of customer support activities.
Environment: Java, Hibernate, Spring Framework, AngularJS, HTML, CSS, Oracle, Maven, JBoss, Jenkins, SVN, Eclipse.
Java Developer
Confidential
Responsibilities:
- Responsible planning projects for designing functional software solutions.
- Interacted with client for understanding the requirements and discussed the approach.
- Worked on front-end and back-end applications.
- Developed, updated presentation and UI components and refactored code using JSP, AJAX, Struts, JSP Custom tags, Java Script, jQuery, CSS, HTML.
- Used spring for Hibernate support and dependency injection.
- Involved in working with J2EE and Model View Controller Architecture using Core Java.
- Created front-end application using Servlets , JSP and HTML .
- Used code Java, JDBC on back-end application to store the data into oracle database.
- Used Tomcat server for the application and for creation of dynamic web-projects for front-end applications.
- Used Maven tool to obtain the require dependences to the project.
- Created UML diagrams (use case, class, sequence & collaboration diagram) based on the business requirements.
- Wrote Technical design document with the class, sequence, and activity diagrams in each use case.
- Brief experience on implementing the Angular.js in creating animations based on CSS classes.
- Converted wire frames to HTML prototypes.
- Involved in developing and testing the intranet web applications using JSP, JavaScript and CSS.
Environment: Java, HTML, CSS, JavaScript, Java EE 1.5, Hibernate 3.0, spring 3.x, MySQL, Maven, Eclipse, JSP, Tomcat, JDBC, JUnit.
UI Developer
Confidential
Responsibilities:
- Designed and developed an application for Google Data Collection using Android SDK.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, JavaScript, jQuery, AJAX and JSON
- Worked on creating responsive website for smart devices using responsive design and media queries.
- Used JavaScript, jQuery for user interactions in pages.
- Used jQuery AJAX for service calls on pages to interact with the server for information.
- Designed Class diagram, Sequence diagram and analyzed requirements.
- Rapid prototyping of design concepts.
- Developed front end by using Java, HTML.
- Developed backend that is data base with SQlite.
- Experience in working with version control (SVN).
- Developed cross browser and multi browser compatible web pages using HTML, CSS and JavaScript.
- Analyzing the code and fixing bugs.
- Involved in peer-to-peer code reviews and functional testing.
- Involved in daily SCRUM meetings to keep track of the on-going project status and issues.
- Designed the table less web applications using CSS and with the help of and tags as per W3C standards.
Environment: Java, SQlite, AJAX, Jquery, HTML, CSS, JavaScript, JSON, HTML5, CSS, JavaScript, Java, JQUERY, JQUERY UI, AJAX, JavaScript, Eclipse, SQL Server, Windows.