Full Stack Java Developer Resume
Houston, TX
SUMMARY:
- 4+ Years of experience as Full stack Java/J2EE Developer in design, development, testing, implementation and support of enterprise, client/server applications, distributed application development, servlets communication and internet/intranet based database applications using J2EE technologies.
- Experience in full System Development Life Cycle (Design, Development, Testing, Deployment and Support) using development methodologies Waterfall Process, Iterative Process and Agile (Scrum, TDD - Test driven development, CI-Continues Integration) automation test,
- Excellent design and programming skills in Java/J2EE, JavaScript, Struts, Spring3.x, Spring3.x (CORE, SECURITY), Angularjs2.0, Node js Java Mail, EJB, Web services (SOAP AND RESTFULL, JSP, JDBC, XML, Maven, Log4j, Junit, SQL, PL/SQL, Oracle.
- Experience in building a Service Oriented Architecture using Rest API and RESTful web services, very good understanding of HTTP protocol.
- Effectively implemented J2EE design patterns such as singleton, strategy, facade, prototype, factory, business, front controller and DAO.
- Strong front-end GUI wire-framing/prototyping skills using scripting languages such as JSP, HTML5, Ajax, jQuery, JavaScript, AngularJS, Bootstrap and CSS.
- Implemented backboneJSfor connecting API’s which enforce communication to the server and good working knowledge of implementing mock services in NodeJS with help of modules using ExpressJS.
- Worked with object-relation mapping frameworks like Hibernate and JPA for implementing the persistence layer and mapping the POJO’s.
- Strong experience in writing and executing unit test cases using JUnit Testing framework.
- Working knowledge of PL/SQL and databases like MySQL, SQL Server, Oracle 10g/11g and tools like SQL developer.
- Expertise in database design, creation, management of schemas, writing stored procedures, functions, DDL, DML SQL queries and Unix Shell Scripting.
- Developed web-based applications using Apache Tomcat, IBM WebSphere Application Server, JBoss and WebLogic servers.
- Involved in web application development projects that required Responsive Web Design.
- Performed Test Driven Development for JavaScript and AngularJS with Mocha and Chai test cases.
- Used build tools Maven, Ant and version control systems Git, CVS and SVN.
- Experience using Jenkins, Hudson to schedule the tests based on the carrier and priority of the test case.
- Implemented XML and related technologies like XSL, XSTL, XPATH and parsers like JAXP (SAX, DOM) and JAXB.
- Experience in developing complex scripts to automate batch jobs, Troubleshooting and resolved the Splunk -performance, search poling, Log monitoring Experience with Splunk UI/GUI development and operations roles issues, role mapping.
- Created and implemented shell scripts to take care of Splunk file backup, monitoring alert log and log rotation.
- Utilized highly available AWS Environment to launch the applications in different regions and implemented Cloud Front with AWS Lambda to reduce latency.
- Experience in full System Development Life Cycle (Design, Development, Testing, Deployment and Support) using development methodologies Waterfall Process, Iterative Process and Agile (Scrum, TDD-Test driven development, CI-Continuous Integration) automation test
- Security measures that the cloud service provider (AWS) implements and operates - security of the cloud.
- Used Continuous integration tool such as Jenkins for deployment purpose.
- Worked as core technical team member for analysis of requirements, design, development, unit and integration testing.
- Designed and developed Micro Services platform to support a multitude of enterprise level applications.
- Excellent communication, analytical, Inter-personnel, presentation skills and also capable to meet tight deadlines and team spirits.
TECHNICAL SKILLS:
Java&J2EE Technologies: Java1.8, JSP, Servlets, JDBC
Frameworks: Angular 2.0, Node js, Hibernate3.x(JPA, XML), IBM MQ series, Spring(CORE, BOOT, SECURITY, AOP, ASPECTJ, DAO)
Languages: Java, SQL, PL/SQL, Python
Development Tools: Eclipse, My Eclipse
Web Services: SOAP, RESTDesign Methodologies
RUP, UMI, J2EE Design Patterns
Design Tools: Microsoft Visio, Visual Paradigm
Open Source: Junit, log4j, GIT, CVS, SVN, GIT Hub
Platforms: Windows 7/XP, UNIX, LINUX
Databases: Oracle 11g/10g/9i/8i, MS SQL Server, MYSQL-SQL&PL/SQL, NoSQL
Tools: TOAD and SQL Developer Client tools, Splunk
Internet Technologies: HTML5, DHTML, CSS(Bootstrap), Java Script, AJAX, XML, JSON, JQUERY3.x
Scripting Languages: Maven, Ant, Java Script, UNIX
Web/Application Servers: Web Sphere8.x, Tomcat7.x
PROFESSIONAL EXPERIENCE:
Confidential, Houston, Tx
Full stack Java Developer
Responsibilities:
- Design, development and testing and used agile methodology(SCRUM) for developing application.
- Worked on web application development for the Carnival co-operation for optimization of price estimation.
- Designed UI using JavaScript, HTML, CSS3 and AngularJS.
- Worked on backend development using java and Spring boot.
- Worked on UI Logging for improving the performance of logs in production and trace the production issues.
- Developed forms for user event handling and validations using JavaScript and AJAX.
- Modified the tables and packages in the database. Worked on Oracle database using sql developer.
- Build the application based on new features of Java Jdk 1.8 at service layer level.
- Used Hibernate, object /relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Coded extensively using JavaScript, AngularJS to make rich internet web application for a Single page app.
- 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.
- Developed application using Angular.JS connecting to Oracle on the backend.
- The back-end use NodeJS, to provide RESTful API.
- Worked on Log4J to validate functionalities and JUnit for unit testing.
- Automate build process through Maven build framework.
- Developed data formatted web applications and deploy the script using JavaScript.
- Used Control M as the job scheduler to trigger the written shell script jobs, Written Batch (shell script) Jobs which would be triggered by the Job scheduler to run a job at a given time.
- Involved in installing and configuring Maven for application builds and deployment.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security
- Proficiency in adoption of architecture paradigms such as SOA, Web services, Middleware technologies.
- Deploying fixes and updates using Mobax Term application server.
- Used JIRA to assign, track, report and audit the issues in the application.
- 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.
Environment : HTML5, CSS3, JavaScript, Bootstrap, JAVA, Agile (SCRUM), AngularJS, Ajax, bamboo, Hibernate, Spring Batch, XML, SVN, Spring MVC, JUnit, Maven, Web Services, Restful, Log4J, SOA, Micro Services, JIRA.
Confidential, Columbus, OH
Fullstack Java Developer
Responsibilities:
- Analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Worked on notebook application development, worked on different interpreters for notebook.
- Developed forms for user event handling and validations using JavaScript and AJAX.
- Upgraded existing UI with HTML5, CSS3, JSON and Bootstrap.
- Worked on python programming language for the notebook application.
- Build the application based on new features of Java Jdk 1.8 at service layer level.
- Used Hibernate, object /relational mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Coded extensively using JavaScript, AngularJS to make rich internet web application for a Single page app.
- Working experience using web services and API's built on SOAP, REST, Node.js and using
- Recommended and guided the team in building out a lean, responsive UI layer utilizing Semantic HTML5, BOOTSTRAP, and REST API architecture. Developed front end for the entire website using HTML5, CSS3, JSON and JAVASCRIPT.
- Created custom validation using JavaScript Regular Expression and extensively used HTML 5 Web forms 2.0.
- Implemented Angular 2 services to connect the web application to back-end APIs.
- Extensive experience of Object-Oriented JavaScript design pattern and JavaScript MVC Patterns Preferably
- Using Angular JS created custom directives for data manipulations and to display data in company standard format in UI.
- Developed application using AngularJS and Node.JS connecting to Oracle on the backend.
- The back-end use NodeJS, to provide RESTful API.
- Developed data formatted web applications and deploy the script using JavaScript.
- Used Control M as the job scheduler to trigger the written shell script jobs, Written Batch (shell script) Jobs which would be triggered by the Job scheduler to run a job at a given time.
- Involved in installing and configuring Maven for application builds and deployment.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security
- Proficiency in adoption of architecture paradigms such as SOA, Web services, Middleware technologies.
- Worked with core java concepts like Collections Framework, Multithreading and Memory management.
- Worked with WebSphere application server that handles various requests from Client.
- Used JIRA to assign, track, report and audit the issues in the application.
- Used GIT 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.
Environment : HTML5, CSS3, JavaScript, Bootstrap, Python, Agile (SCRUM), AngularJS, NodeJS, Spring Batch, Spring Boot, XML, GIT, Spring MVC, JUnit, Maven, Web Sphere, Web Services, Restful, Log4J, SOA, Micro Services, JIRA, Spring Security, Jenkins and STS.
Confidential, Columbus, OH
Fullstack Developer
Responsibilities:
- Analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Involved in complete development of 'Agile Development Methodology/SCRUM' and tested the application in each iteration.
- Designed User Interface using HTML5, CSS3, jQuery, JavaScript, AJAX, AngularJS, NodeJS and XML in a responsive grid layout.
- Build the application based on new features of Java Jdk 1.8 at service layer level and worked on Java 8 Streams and on lambda expressions
- Working experience using web services and API's built on SOAP, REST, Node.js and using
- XML, JSON.
- Implemented Backbone JS and React JS to create a dynamically changing website.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS (SNS, SQS).
- Implemented Batch jobs to deal with large number of chunks using Spring Batch Framework to execute the similar jobs simultaneously.
- Installing and configuring Maven for application builds and deployment
- Worked on to design and develop few Microservices using Soap approach, Designed and developed Microservices business components using Spring Boot
- Performed CRUD operations like Update, Insert and Delete data in MongoDB.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Shading, replication, schema design, etc.
- Proficiency in adoption of architecture paradigms such as SOA, Web services, Middleware technologies.
- Worked on Log4J to validate functionalities and JUnit for unit testing.
- Automate build process through Maven build framework.
- Worked on all the project written in the shell script to execute in the Linux and UNIX box using grep commands (Filters)
- Used JIRA to assign, track, report and audit the issues in the application.
- Used GIT 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.
Environment : HTML5, CSS3, JavaScript, Bootstrap, Agile (SCRUM), AngularJS, NodeJS, Spring, MongoDB, XML, GIT, Spring MVC, JUnit, Maven, Web Services, Soap, Restful, Log4J, SOA, AWS, Micro Services, JIRA.
Confidential
Java/J2EE / Full Stack Developer
Responsibilities:
- Design and Development of user interfaces using HTML5, Bootstrap, JavaScript, Angular JS, CSS3.
- Implemented the process using Agile (Scrum) methodology and Test-Driven Model(TDD).
- Created features like dropdown list, search function and card model by using AngularJS material.
- Used HTML5 and AngularJS to format the input forms and handled the input validations.
- Implemented back-end code using Spring MVC framework that handles application logic and makes calls to business objects.
- Extensive use of model, view, controller architecture, Spring Core, Spring Transaction Manager, Spring Batch.
- Developed the REST Web Services using Spring IOC to provide user a way to run the job and generate daily status report.
- Used Spring boot transaction management. Worked on creating micro services for Managed Customer Accounts using Spring Boot.
- Worked on building REST Services for profile management using Spring Boot.
- Developed REST web services API's supporting both XML and JSON implementing Spring MVC.
- Developed and consumed Rest Services using HTTP methods such as GET, POST, PUT and DELETE.
- Developed stored procedures, Triggers and functions to process the data using SQL and mapped it to Hibernate Configuration File and established data integrity among all tables.
- Hibernate Session Factory, hibernate mapping files, dependencies between delegate classes, DAOs, controller classes, validation classes and the domain Objects are configured as part of the spring configuration file.
- Implemented various design patterns in the project such as Business Delegate, Session Façade, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Used various Core Java concepts such as Data structures, Multithreading, Exception Handling, Collection APIs to implement various features and enhancements.
- Implemented logging mechanism using Log4j.Used Maven to build and configure application.
- Written JUNIT test cases for testing UI Framework classes and wrote many Java Scripts to do client-side validations.
- Used Eclipse IDE for coding, developing applications and deployed to local WebSphere Application Server.
- Used SVN for Version Control. Worked with continuous management and integration server Jenkins.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
Environment: Core Java/J2EE, JDK 1.8, JSP, HTML5, CSS3, Hibernate 4.0, Angular JS, Spring MVC 4.0, Spring, Oracle 11g, Multi-threading, JavaScript, JQuery, Bootstrap, Junit, Maven, Log4j, JDBC, Linux.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed and developed the application and a framework to support the application using Java/J2EE, particularly Java Server Pages (JSP), Servlets.
- Used Microsoft Visio for designing the Use Case Diagrams, Class model, Sequence diagrams, and Activity diagrams for SDLC process of the application.
- Implemented GUI pages by using JSP, HTML, DHTML, XHTML, CSS, JavaScript, AJAX
- Developed ANT scripts for automating build process
- Implemented project using Spring Framework
- Implemented the Web Services with WSDL, UDDI and SOAP from scratch by using Apache Axis
- Tested Web services using SOAP UI Tool
- Configured the project on Web Logic 10.3 application servers
- Implemented the agile development methodologies
- Implemented the online application using Core Java, JDBC, JSP, Servlets, spring, Hibernate.
- Implemented Singleton, Factory Design Pattern, DAO Design Patterns based on the application requirements
- Tuning complex database queries and joining the tables to improve the performance of the application
- Used spring framework for Dependency Injection and integrated with Hibernate.
- Involved in developing Spring Beans and wiring their dependencies.
- Developed Spring Configuration for dependency injection by using Spring IOC, Spring Controllers.
Environment: JDK 1.6, JSP, JDBC, spring, Apache Tomcat 7.0, Web Logic 10.3, JDBC, XML, CSS, HTML, JNDI, Web Services, Eclipse 3.0, Restful, JUNIT, PL/SQL, JUnit, SVN, JavaScript, Oracle11g.
Confidential
Jr. Java/J2EEDeveloper
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.
- Worked an Agile work 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.
- Involved in designing user screens and validations using HTML 5, jQuery and JSF as per user requirements.
- Created Hibernate mappings using Core Java (OOPS, Class, Multi-threading, Collections) and debug issues related to data integrity.
- Worked on the JAVA Collections API for handling the data objects between the business layers and the front end
- Extensively worked on CORE JAVA (Collections of Generics and Templates, Interfaces for passing the data from GUI Layer to Business Layer). using Object Oriented Programming, Core Java and J2EE technologies on Web and Client-Server platforms.
- Developed core Java programs for all business rules and workflows using spring framework.
- Used various Core Java concepts such as Exception handling, inheritance, polymorphism
- 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 2.0 and Apache Axis 2.
- 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 Hibernate 3.5 object relational data mapping framework to persist and retrieve the data from Oracle and MySQL databases.
- Used Maven for compilation, packaging and deployment in the Apache Tomcat and WebSphere Application servers.
- Implemented the logging mechanism using Log4j framework.
Environment: JDK 1.6, Agile Development Process, Struts 1.x, Spring 3.0, Web Services (JAX-WS, Axis 2) Hibernate 3.5, RSA, JMS, JSP, Servlets, WebSphere 7.1, JavaScript, Apache Tomcat, Oracle and MySQL Databases, AJAX, Windows XP, HTML, XML, SOAP, Maven2.x, Log4J, XML, XSLT, XSD, jQuery, JavaScript, JUnit, SVN.