Java Fullstack Developer Resume
Alpharetta, GA
SUMMARY
- Over 8 yearsof experience with proven expertise in design and development of Java Enterprise Applications using JAVA, JDBC, JSP, Servlets, EJB, JMS, J2EE, XML, XSD, JAX - WS Web services and SOAP.
- Experience using frameworks like Spring, JPA, Hibernate, and Struts2.
- Experience on all the technical phases of Software Development Life Cycle (SDLC).
- Expertise working in the Agile methodology environments like Scrum, TDD, BDD.
- Experience in creating rich frontend UI in HTML, AJAX, JSF, JSP, JavaScript technologies using JavaScript libraries like jQuery, AngularJS, NodeJS.
- Experience in developing Single Page Application (SPA) using AngularJS, Routing, Controllers, Services, and Custom Directives, Node.js, Bower, Grunt.
- Experience in developing distributed Web applications and Enterprise applications using Java/ J2EE technologies (Core Java (JDK 8), Servlets, JSP, Struts 1, EJB).
- Expertise in Client-side scripting with AngularJS, Bootstrap and AJAX Extensions and Toolkit Controls.
- Developed User Interface within Web Applications and Windows Applications using HTML5, CSS3, JavaScript, AngularJS, AJAX, jQuery, JSP, and Bootstrap.
- Skilled at programming in J2EE/JAVA applications using various IDE tools Eclipse, Sublime, NetBeans, and RAD (WSAD).
- Extensive experience in design, development and support Model View Controller using Struts and Spring framework.
- Expertise in developing Multi-tier enterprise level web applications using various J2EE technologies including JSP, Servlets, Struts, Spring, Hibernate, JTA, JDBC, JNDI, JMS, Java Multi-threading API.
- Experienced in AWS Cloud platform and its features which include EC2 AMI, EBS Cloud watches, AWS Config, Auto-scaling, IAM and AWS S3.
- Experienced with J2EEDesignPatterns such as MVC, Session Façade, DAO, DTO, Singleton Pattern, Front Controller.
- Experienced in databases such as Oracle, MS SQL, and Sybase Server to manage tables, views, indexes, sequences, stored procedures, functions, triggers, and packages
- Experienced in writing shell, ANT, Maven, Gradle, Jenkins (CI) scripts for builds and deployments to different environments.
- Good knowledge on data evaluation and transformation usingUNIXShell scripting
- Extensively worked on XML technologies like XML, XSL, XSD, XSLT, XQuery, XPath, and DTD.
- Experienced in developing web services with XML based protocols such as SOAP and WSDL.
- Expertise in developing and consuming RESTful Web services and developed Restful API with JSON and XML.
- Highly proficient in developing and deploying Java/J2EE applications on Application Servers IBM WebSphere, IBM Rational Application Developer, JBOSS, Apache Tomcat, and WebLogic.
- Experience in Use Cases, Sequence Diagrams and Class Diagrams using UML, J2EE Design Patterns.
- Experienced in writing unit test cases using Junit, Testing, Mockito.
- Experienced using tools like JIRA, Confluence.
- Extensive experience using SQL and PL/SQL to write complex queries, Stored Procedures, and Functions.
- Proficiency in working with SQL databases like Oracle, MySQL, DB2 and NoSQL databases like MongoDB, Cassandra.
- Experience in using different version control systems like GIT, SVN, Control Versioning System.
- Excellent Technical, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, work within a team environment.
TECHNICAL SKILLS
Web Technologies: HTML/HTML5, CSS/CSS3, Java Script, JSF, AJAX, AngularJS, NodeJS, jQuery, Bootstrap.
J2SE/J2EE Technologies: Java, J2EE, Swing, Multithreading, Sockets, JDBC, Servlets, JSP, Java Beans, JSTL, JSF, Struts, Spring, Hibernate, JTA, JMS, SOAP/Restful Web Services.
Languages: C, C++, Java/J2EE.
Scripting Tools: Maven, ANT, Gradle, Jenkins, Atlassian Tools.
Web/Application Servers: IBM WebSphere, WebLogic Application server, JBOSS, Apache Tomcat, IBM HTTP Server, IBM Rational Application Developer
XML Technologies: XML, XSL, XQuery, XSD, XPath and XSLT
OS: HP-UX, LINUX, UNIX, Windows.
Databases: Oracle 8i/9i/10g,11g/12c, MySQL, DB2
NoSQL Databases: MongoDB, Cassandra.
IDE / Tools: Eclipse, WebStorm, IntelliJ, Netbeans, Visual Studio.
Methodologies: Agile, Waterfall.
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta, GA
Java Fullstack Developer
Responsibilities:
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Expertise in Object Oriented Software Development Gathering new requirements and understand/document business/technical requirements.
- Involved in the analysis, design, and implementation of business user requirements.
- Designed and developed the agent portal using frameworkAngularJS2.0 along with HTML5, CSS3, and TypeScript
- Created TypeScript reusable components and services to consume REST API's using Component based architecture provided by Angular2.
- Applied multiple built-in Directives such as ng-model, ng-click into AngularJS application.
- Implemented Angular Router to enable navigation from one view to the next as agent performs application tasks.
- Worked on removing the cvs tag libraries and implemented the spring tag libraries in the JSP and JSPF pages and replacing the existing HTML tags with the spring framework tags.
- Focused primarily on the MVC components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Worked on implementing the Spring MVC framework by creating controllers, validators, models, and request mappings for all the action URLs that are present in the JSP pages.
- Involved in development of REST Webservices using Spring MVC to extract client related data from databases and SOAPUI tool is used for testing Restful API web services.
- Used AngularJS, JavaScript for validating client-side validations.
- Implemented data-binding using NodeJS for front-end development of a current web application.
- Developed using new features of Java Annotations, Generics, enhanced for loop and Enums.
- Implemented Hibernate annotations for the classes by replacing hibernate mapping xml files.
- Implemented methods that will insert, update, delete and retrieve data in the database using Hibernate.
- Implemented Hibernate/JPA for data persistence.
- Implemented methods in the DAO classes that will use Hibernate Criteria to get the records from the database.
- Stored the data in the form of JSON structure based documents, stored in a collection using MongoDB.
- Worked with high volume and complex PL/SQL stored procedures and packages using TOAD.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate
- Used spring validator framework for client side and server-side validation. Also, implemented dynamic loading JSPs using AJAX.
- Used JBoss6.x Application server to deploy the applications.
- Used SQL Developer for validating the data in Oracle 10g database tables.
- Extensively worked in XML related technologies XSLT, XPath, XQuery, DOM, and SAX.
- Design patterns are extensively used to achieve clean separation of different layers.
- Used different patterns like Adapter, Singleton, Strategy, Factory, Abstract Factory, MVC, DAO and Service Locator, Facade.
- Involved in requesting the Build and Deploy team for weekly deploys of the code after the code reviews from the Tech Lead.
- Used SOAP UI for validating the service responses using request xml’s.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML
- Written unit test cases for react components Using Enzyme java script testing utility.
- Used Spring Framework for Dependency injection and integrated with the EJB 3.0 using annotations.
- Tested Rest web services using postman, soap UI.
- Used both Windows and Linux platforms for developing the application
- Involved in installing and configuring Rational Application developer and Maven for development.
- Used Control Versioning System as a source version controller for this project.
- Developed various UML diagrams like use cases, class diagrams and activity diagrams.
- Played a key role in the design and development of almost all the modules of the project.
- Used Log4J to validate functionalities and worked in Test Driven Development (JUnit) for unit testing.
- Involvement with Human Resources and financial departments
Environment: Java, J2EE, Spring MVC, REST, SOAP, Restful API, JAX-WS, JDBC, JSP, LDAP, Multithreading, Hibernate, POJO, XML, JAXB, JMS, HTML5, CSS3, JavaScript, AngularJS 2, NodeJS, Ajax, jQuery, JIRA, JBOSS, Rational Application developer, Maven, Linux, Jenkins, PL/SQL, Oracle, UNIX, AWS, MongoDB, JUnit, Mockito, Agile, Control Versioning System.
Confidential, Minneapolis, MN
Fullstack Developer
Responsibilities:
- Actively involved in mock screens development and project start-up phase.
- Efficiently managed the tasks and working and delivering features in a fast-paced scrum environment
- Experience working in Agile development following SCRUM process, Sprint, and daily stand-up meetings.
- Involved in developing the UI, layout and front-end programming for web application that matches requirements of the client.
- Prepared Technical Design documents with UML diagrams using Microsoft Visio.
- Developed UI Layer for the application using HTML5, CSS3, JSP, JSF, JavaScript, AngularJS.
- DevelopedAngularfactories, and usedAngularpromise API for making asynchronous calls.
- Analyzing the equivalentExtJScomponents and implementing those components.
- Involved in building a single page and cross browser compatible web application using Angular-JS (Angular routing) and bootstrap.
- Worked with advanced MVC framework such as Spring-IOC, AOP, MVC and Batch which is used for implementing backend functionality.
- Participated in coding Spring AOP components for the Logging, Exception handling and Transactional Model to handle many requests
- Support & Enhancement to the existing implementation of correspondence components which are developed using EJBs, JPA and Web Services / JMS Technologies.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information for status report.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
- Implemented Authentication & Authorization with Site Minder and spring security.
- Working within SOA based enterprise framework to build web services for Middle Tier processing.
- Analyzed current legacy infrastructure, established business case, and built consensus for virtualized IaaS / PaaS near term strategy with SaaS mobile cloud services end state.
- Developed SOAP based web services using WSDL, SOAP, JAX-WS and AXIS.
- Produced as well as consumed RESTful web services using Jersey API's.
- Followed Java &J2EE design patterns and the coding guidelines to design and develop the application.
- Done with peer level code reviews.
- Fixed defects identified during QA, UAT and Production.
- Done with IBM Web Sphere application server set up & deployed the application on it.
- Worked with CVS which is used as a version control tool in the project.
- Done with Unit testing using JUnit and Mockito.
- Designed and Developed the Database tables and Stored Procedures, functions, triggers usingSQL,PL/SQLby usingSQLDeveloper.
- Information of fundamental budgetary approaches and techniques as they identify with finance work processes and business forms.
- Involvement with money related administration business forms for finance and time reporting
Environment: Java 1.6, J2EE, Servlets, JSP, Spring-MVC, IOC, AOP, Multithreading, Hibernate, Eclipse, Angular-JS, NodeJS, CSS3, HTML5, Web sphere Server, WSDL, SOAP, JAX-WS, AXIS, Jersey, Tomcat, Oracle 11g, Oracle SQL Developer, PL/SQL, Linux, PaaS, Photoshop, CVS, JIRA.
Confidential, Milwaukee, WI
Java Developer
Responsibilities:
- Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software, involved in System Requirements study and conceptual design.
- Designed and developed web UI screens using Angular-JS, Bootstrap, JSP, HTML5, CSS3 and JavaScript.
- Developed Struts Controllers, Services, filters, and directives for various modules in the application.
- Created custom directives, decorators, and services using AngularJS to interface with both RESTful and legacy network services also DOM applications.
- Defined new validations through AngularJS for the form field validation implemented through HTML and used AJAX, JSON to send request to the server to check the functionality of the website.
- Designed services and factories and injected into various methods and designed customized filter techniques in the webpage using AngularJS.
- Created popup forms using Bootstrap Models, AngularJS Models, and AngularJS Controllers.
- Used AngularJS controllers to update entity models and database.
- Used Custom AngularJS Filters to provide better search experience.
- Wrote Junit test cases to test various components and used Istanbul to test code coverage.
- Designed and built reliable, highly scalable, Agile, and flexible systems using MongoDB as Database.
- Stored the data in the form of JSON structure based documents, stored in a collection using awDB.
- Implemented Spring Bean Factory to create proxied object using AOP framework and Implemented RESTful Web Services using Jersey.
- Used JavaScript for the client side validations and Spring MVC Framework for developing J2EE based web application.
- Developed and consumed RESTful web services by making AJAX calls and process the JSON response.
- Debugged the scripts for building the entire web application using Maven.
- Installed application on AWS EC2 instances and configured the storage on S3 buckets.
- Developed the application with Continuous Integration and Deploymentusing Jenkins and AWS.
- Deployed the application in JBOSS server using Elastic Bean Stalk in AWS.
- Implemented and maintained the monitoring and alerting of production and corporate servers/storage using AWS Cloud watch.
- Created builds using Jenkins for CI/CD and used pipeline plug-in for managing.
- Configured Spring beans in XML and involved in integration Spring with Hibernate framework.
- Configured Spring Hibernate transaction manager and used Spring declarative transaction management with various propagation levels.
- Developed stored procedures, Triggers, and functions to process the trades and mapped it to Hibernate Configuration File and established data integrity among all tables.
- Extensively used Hibernate in data access layer to access and update information from theOracle database. Used Hibernate Query Language (HQL) for writing the queries.
- Developed Object Oriented JavaScript code and responsible for client side validations using jQuery.
- Set up Jenkins server and created Jenkins jobs to build and deploy the application in different environments using Maven 3.1.
- Tested the development by using Selenium and used GIT for version control.
Environment: Java/J2EE, Angular-JS, Spring, hibernate, JSP, XML, XSL, jQuery, Jenkins, D3 Stack, AWS, GIT, Ajax, HTML5, CSS3, Java Script, Bootstrap, JBOSS, JUnit, Photoshop, Oracle10g, Eclipse, Tomcat, Windows, and UNIX.
Confidential
Java Developer
Responsibilities:
- Coordinated with team members and served as a key contributor in developing web application and provided support to the project.
- Involved in designing the user interfaces using JSPs.
- Involved in analysis, design, and development of money transfer system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams, and Activity Diagrams.
- Developed the application using SPRING Framework that leverages Model View Controller (MVC)architecture.
- Used HTML/JSP pages with JSTL and SPRING tag libraries for UI. Designed easy to use UI.
- Used SPRING, Hibernate, Spring MVC framework in server side.
- Performed Unit and functional testing.
- Implemented utility classes which handle the string and date manipulation.
- Participated in Server side and client side programming.
- Involved on implementing the Exception handling for the application.
- Wrote SQL queries and stored procedures, used JDBC to interact with database.
- Deployed the applications on JBoss Application Server.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton, and Factory.
- Designed the application by implementing JSF Framework based on MVC Architecture with EJB.
- Deployed Enterprise JavaBeans (EJB) using stateful and stateless beans.
- Tested the application on different testing environments.
- Used Log4J to capture the log that includes runtime exceptions.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Created Ant,UNIXShell scripts for build and deployment activities in QA, Staging and Production environments.
- Involved in analyzing design and architecture of the project.
- Followed Agile methodology.
- Managed numerous change requests and resolved client queries, with active involvement in client meetings.
Environment: Java, JSP, Servlets, SPRING, JavaScript, PL/SQL, Oracle 10g, JBoss Application Server, Clear Case, Junit, Log4j, Eclipse IDE, Rationale Rose, Windows.
Confidential
Java programmer
Responsibilities:
- Involved in all phases of Software Development Life Cycle(SDLC).
- Used Agile methodology for design and development of project.
- Developed application User Interface using HTML5, JSP and jQuery.
- Used Spring (MVC) for developing service layer.
- Implemented User Interface using JSP, HTML, CSS, Ajax, JavaScript, and jQuery.
- Used Eclipse as IDE tool to develop the application.
- CreatedJSPpages decorated using CSS.
- Used jQuery for Validation of data.
- Used MVC design pattern for designing application, JSP as the view component.
- Persistence layer was implemented using Hibernate Framework. Integrated Hibernate with spring framework.
- Worked with complex SQL queries, SQL Joins and Stored Procedures, PL/SQL using TOAD for data retrieval and update.
Environment: JavaScript, JQuery, Bootstrap, Java, Servlets, JSP, Spring, Hibernate, Tomcat, PL/SQL, JDBC, Eclipse.