Full Stack Java Developer Resume
PittsburgH
SUMMARY
- 7 years of professional IT experience in Object - Oriented Analysis and Design with experience in the full life cycle of the software development process including requirement gathering, design, development, testing, implementation and maintenance in Java/J2EE technology.
- Strong experience in developing J2EE applications, Enterprise level Applications using Java, J2EE,Spring 3.2/4.0 Framework, Hibernate 4.0, PL/SQL, Web Services (SOAP and RESTFUL).
- Expertise in using Java, JSP, JSF, HTML, CSS EJB, JBoss, J2EE and SEAM Frameworks.
- Expertise in working with Springs, Struts, Servlets, HTML, CSS, GWT and JavaScript.
- Good understanding in implementing web application using AngularJS, Ext JS, JQuery, AJAX and Node.js.
- Experience working in MVC framework using Spring Framework including Spring MVC, Spring Security, Spring IOC, Spring JDBC and Spring Boot.
- Experience in Design, Development and Integration of Enterprise Applications using Java, J2EE, EJB, JDBC, Servlets, EJB, JMS, Java Mail, XML, Web Services, REST, SOAP.
- Good Experience on MVC frameworks likeAngularJSfor creating Single Page Application (SPA) using concepts like Routing, Dependency Injection, Promises, Services, Scopes, Controllers and Directives.
- Experience in working on modern MEAN Stack development- Mongo DB, Express.JS, AngularJS, Node. JS.
- Implemented various Design Patterns like Model View Controller (MVC), Data Transfer Object (DTO), Data Access Object (DAO), Singleton, Factory Pattern and Transfer Object.
- Implemented features of Hibernate 3.0, Hibernate ORM 4.3.0, Hibernate HQL like Transaction Management and Session. Good Understanding of relational databases and ORM.
- Expertise in installing, configuring, tuning J2EE Application Servers such as IBM WebSphere, Oracle WebLogic, JBoss and Web Servers like Tomcat, Jetty.
- Experience in using Java Messaging Services (JMS) and WebSphere MQ for reliable and asynchronous exchange of important information.
- Good understanding of Hadoop Distributed File System, MapReduce, Pig, Hive and AWS.
- DeployedSpringBootbased Micro Services Docker container using Amazon EC2 container services and using AWS admin console.
- Managed and deployed Microservices onto Docker using Vagrant, Virtual Box and Puppet.
- Proficiency with multiple databases like MongoDB, Oracle (8i/9i, 10g/11g), MySQL and writing complex SQL queries, writing Stored Procedures, Functions and Triggers. Good understanding in Cassandra database.
- Experience in using Version Control Tools GIT, SVN, Clear Case and CVS.
- Developed JUnit test cases to unit test the business logic and Supporting System Test and User Acceptance Test.
- Experienced with testing tools like Junit, Mockito and QA Automation experience with Selenium.
- Good experience in using Apache Maven, ANT and Gradle build tools to automate the build process and Jenkins CI for continuous integration. Used Log4J for efficient application logging.
- Worked on IDE’s such as Eclipse, NetBeans, IntelliJ Idea, Sublime Text and JDeveloper for developing, deploying and debugging applications.
- Worked on different platforms like Windows, UNIX and LINUX.
- Good Experience in Core Java concepts like JavaBeans, Collections Frameworks and Multi-threading etc.
- Experience working within an Agile dynamic development environment (SCRUM).
TECHNICAL SKILLS
Programming Languages: Java (JDK 1.5/1.6/1.7/1.8 ), C, VB.Net, PL/SQL
Framework and Tools: Hibernate 3.0/3.2, GWT (Google Web Toolkit), Struts 2.0, Spring 3.x/4.0, iBatis 3.1.0
J2EE Technologies: JDBC 4.0, Servlets 2.4, JSP 1.1/2.0, EJB 3.0, JSTL 1.1, Java Beans
Web Services: SOAP, RESTful, Jersey
Web Technologies: J2EE 1.4, HTML/HTML5, CSS/CSS3, JavaScript, AngularJS, Node JS, Express JS, AJAX, JQuery, XML, REST, Log4j 1.2
IDE Tools: Eclipse, NetBeans, Sublime Text, IntelliJ IDEA, JDeveloper, Microsoft Visual Studio, Dev C C++, Android Studio, SQL Developer
Build Tools: Apache Ant 1.6, Maven, Gradle, Jenkins, Docker, AWS, JIRA
Testing Tools: Junit, Mockito, Jasmine
Web Servers: Apache Tomcat 6/7, Jetty
Application Servers: JBOSS, WebLogic 10.3, IBM WebSphere
Databases: Oracle 8i/9i/10g/11g, MySQL, MS-SQL Server 2005/2008, MongoDB, Cassandra
Database Tools: SQL Plus, MySQL, SQL Developer
Design/ Version control: SVN, GIT, CVS, Clear Case
Operating Systems: Linux, UNIX, Windows NT, Windows 95/ 98/2000.
PROFESSIONAL EXPERIENCE
Confidential, Pittsburgh
Full Stack Java Developer
Responsibilities:
- Involved in Agile software development life cycle (SDLC) with SCRUM methodology.
- Involved in various stages of application development through requirement analysis, development, and testing using MVC design pattern.
- Involved in use ofAngular2.0 technologies to include, LESS, SASS and additional technologies to ensure current migration fromJSF toAngular2.0.
- Moved existing JSF controllers and services to Angular2 components for more responsive and less dependency
- Developed web tier using Java Server Faces (JSF) framework.
- Developing and consuming web-based RESTful API's.
- Developed JSF Managed beans and integrated the MB classes with services through Spring configuration files.
- Developed the presentation layer using JSP, JSF, Tag libraries, HTML5, CSS3 and client side validations using JavaScript.
- Brief experience on implementing the Angular.JS and MVC framework for data access.
- Worked on Angular 2.0 by consuming Restful web services & used Angular2.0 forms like Template Driven forms and Modern Driven (Reactive) forms to perform form validations both on server and client side.
- Worked with migration team for converting Monolithic Application to Micro services using Spring Boot.
- Implemented Spring Batch for transaction management and resource management.
- Developed Web services to allow communication between the applications using REST.
- Used Spring ORM module for integration with Hibernate for persistence layer.
- Written Hibernate Query Language (HQL) for persistence layer.
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Implemented Spring AOP aspect for logging cross cutting concern.
- Worked with the development team to create appropriate cloud solutions for client needs.
- Configured the Docker containers and creating Docker files for different environments.
- Jenkins Continuous Integration (CI) Server was used for Continuous Integration and Deployments (CI/CD) and to configure automation build.
- Used Maven tool for the project builds and deployed the application on WebLogic Application Server.
- Developed unit test cases using JUnit. Used Log4j for application logging and debugging.
- Used GITHUB for code repository and Eclipse for IDE.
- Worked closely with production support-maintenance.
Environment: Java 1.8, J2EE, JDK, Spring, JAX-RS, Web Services, Spring Batch, AngularJS 2.0, JSF, JSP, HTML, CSS3, RESTful Web services, Spring IOC, Spring ORM, Spring AOP, Hibernate, Maven, GITHUB, Oracle, WebLogic, Eclipse, JUnit, Log4j,Jenkins
Confidential, Sterling, VA
Full Stack Java Developer
Responsibilities:
- Involved in various stages of application development through requirement analysis, development, and testing using MVC design pattern.
- Brief experience on implementing the AngularJS and MVC framework for data access.
- Received business logic specifications and design documents, and translated them into HTML5, CSS3 preprocessor styling SASS, JSON files, JavaScript code and Angular JS.
- Experienced with AngularJS directives ng-app, ng-init, ng-model for initialization of AngularJS application data, implemented Angular JS Expressions, Directives, Controllers, filters and created AngularJS service layer.
- Responsible for implementing new features, scenarios on the client application using AngularJS and HTML5.
- Implemented Spring Batch for transaction management and resource management.
- Developed Spring REST web services to serve multiple applications across the organization. The data is provided in JSON and used Jackson library.
- Used Spring ORM module for integration with Hibernate for persistence layer.
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Performed CRUD operations like Update, Insert and Delete data in Oracle database management system and handled database access and data transmission
- UsedAngularJSfor making restful API calls and data binding.
- Involved in building REST web service by building Node JS Server in the back-end to handle requests sent from the front-end JQUERY, AJAX via JSON.
- Involved in writing server-side scripts using Node JS and Express JS framework.
- Used Spring data MongoDB to perform database interactions in creating, updating, deleting and reading documents from MongoDB.
- Manage and Monitor large production MongoDB sharded cluster environments having terabytes of the data.
- DeployedSpringBootbased micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Configured, deployed and monitored applications on Amazon Web Services (AWS) utilizing the CodeDeploy, Amazon Cloud Watch, and Elastic Load Balancing
- Configured the Docker containers and creating Docker files for different environments.
- Used Maven tool for the project builds and deployed the application on WebLogic Application Server.
- Worked with JMS Connection Pool and implementation of messaging usingSpringJMS and Message Queues.
- Developed unit test cases using JUnit. Used Log4j for application logging and debugging.
- Involved in the creation of JUnit Unit Test Cases for each java class that is being developed for this application using a mocking framework Mockito using Test Driven Development (TDD) technique.
- Involved in designing and building automation frameworks in support of continuous integration in a Test- driven development (TDD).Involved in creating E2E testing suites for the major components assigned.
- Used GIT for code repository and Eclipse, JDeveloper for IDE.
- Jenkins Continuous Integration (CI) Server was used for Continuous Integration and Deployments (CI/CD) and to configure automation build.
- Worked closely with DevOps team during continuous integration process and application migration.
- Creating JIRA workflows to automate deployment and issue tracking.
- Developed automated processes that run daily to check disk usage and perform cleanup of file systems onUNIXenvironments using shell scripting.
- Followed Agile Software Development Methodology and Test Driven Development (TDD) to build the application iteratively and incrementally. Participated in SCRUM related activities and Daily Scrum Meetings.
Environment: Core Java (1.7), J2EE, JDK, Spring, JAX-RS, Web Services, Spring Batch, Angular 1.5, MEAN Stack (Mongo DB, Express.JS, AngularJS, Node. JS), JSF, JSP, HTML/HTML5, CSS3, JSTL, Spring IOC, Spring ORM, Spring AOP, Hibernate 4.0, AWS, Docker, Maven, Jenkins, GIT, Oracle database, JDeveloper, WebLogic Server 11g, Eclipse, Junit 4.0, Log4j 1.2, JIRA
Confidential, New York
Java/J2EE Developer
Responsibilities:
- Involved in developing Applications using Spring Framework (MVC, Web flow, JDBC), HTML5, CSS3.
- Implemented UI screens using JSP, HTML, CSS, JavaScript and JSON.
- Used AJAX for asynchronous communication with server.
- Successfully implemented various Angular UI Widgets and Components for a complete View.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the Oracle Server database.
- Designed and Developed Nested Views, form validations and UI-Views usingAngularJS UI Routing, Each View had reusableAngularDirectives.
- Developed Session Enterprise Java Beans for encapsulating the business logic.
- Developing backend web applications that integrate with relational and non-relational database systems;
- Developed Message Driven Beans (MDB) for asynchronous messaging.
- Developing and consuming web-based RESTful API's.
- Writing web applications using a test-driven development (TDD) approach.
- Involved in designing and developing the application usingAngularJS, Bootstrap, HTML5, and CSS3.
- Developed the Application as Single Page Application (SPA) usingAngularJSConfiguring and integrating enterprise user authentication tools.
- Used Ajax calls through AngularJS to populate the data tables on the front-end.
- Used Bootstrap and AngularJS for effective design of Web pages.Developing backend web applications that use scalable search technology
- ANT was used for the entire build process and deployed application JBoss application server.
- Used Log4J for efficient application logging.
- Used SVN for version controlling and Eclipse as IDE.
- Working closely with QA and clients to identify and fix the defects.
- Coordination with offshore team for requirement transition & providing the necessary inputs required for successful execution of the application functionality.
Environment: J2EE, Java, AJAX, Servlets, JSP, HTML, CSS, JavaScript, Angular JS, BootStrap, RESTful Services, EJB, JSP, Struts2, Hibernate 4.0, SVN, HTML, XML, Spring MVC, JSON, Design Patterns, JUnit, JBoss, Eclipse, Linux, Oracle.
Confidential
Java/J2EE Developer
Responsibilities:
- The application is built on SEAM framework where we used EJBs, JBPM and Hibernate, etc. as the core components.
- Developed and implemented GUI functionality using GWT, JSP, CSS, HTML.
- Used Hibernate, Object/relational-mapping (ORM) for mapping java objects to oracle relational data model.
- Used GWT RPC calls for asynchronous communication with server.
- Written Hibernate Query Language (HQL) queries for persistence layer.
- Wrote few Hibernate Criteria Queries in hibernate to achieve persistence.
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Deployed the application on JBoss Application Server.
- Used SVN version control for implementing the application.
- Experienced in writing SQL and PL/SQL scripts including Stored Procedures, functions, packages and triggers using SQL Developer tool.
- Used Log4j for application logging and debugging. Transaction Management using the Hibernate configurations.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Involved in fixing the defects identified in pre-production and production environments.
- Created highly custom JIRA workflows, field configuration schemes, permissions schemes, screen schemes.
- Responsible in developing the applications using J2EE design patterns namely DAO, Singleton, Data Transfer Object, Value Object, Factory, Session Facade, Proxy and Decorator, etc.
- Developed the Applications on IBM WASD and deployed it on IBM WebSphere Application Server v6.1.
- Worked on integration on the various applications to communicate each other.
- Formulated integration test plans, test cases, test scripts and executed integration test phase.
- Prepared Request Object, Response Object, Hibernate Objects, Class Objects, Interfaces, and DAO Wrapper objects for Reservation Web Services using Spring and Hibernate.
- Determined & developed the Web Services and created WSDL and Schemas.
- Wrote validation services to validate the request made by the client.
- Wrote PL/SQL Stored Procedures/Triggers/Functions to perform operations on Oracle 11gR1 database and involved in performance tuning of complex queries.
- Responsible in integration testing on various environments like system testing, integration testing and QA testing.
- Worked on enhancements of batch applications based on command pattern to manage algorithms, relationships and responsibilities between objects.
- Used ExtJS for developing the UI screens and to achieve Cross-Browsing compatibility.
- Worked on MyBatis (iBatis)for complex and dynamic queries by using a set of dynamic SQL tags.
- Worked on Multi-Threading for data initialization process.
- Handling large data sets and scaling their storage.
- Developing backend web applications that use scalable search technology.
- Used Putty for checking the logs based on UNIX.
- Responsible for fixing the issues of various applications.
- Responsible for Production support for various applications.
- Worked on Building the applications using Ant and deploying it to various environments.
- Used Agile SCURM methodology in deployment of web Applications.
- Configuration and usage of Ant APIs for generating system builds.
- Interacted with the offshore development team and manage the development of modules.
Environment: JAVA, J2EE, JDK, XML, Hibernates framework, EJBs, GWT (Google Web Toolkit), JBOSS Server, Seam Component, SQL Developer, Times ten, Eclipse IDE, SVN
Confidential
Java Developer
Responsibilities:
- Involved in the Software Development Life Cycle (SDLC): Requirements gathering, Design, Code, Integrate, and Deployment and production phases.
- Interfaced using Web services, SOAP and RESTful for producing and consuming the data information from other subsystems with in the courts.
- Developed web application using JSP, Servlets, Java beans that uses MVC design paradigm.
- Developed front end using HTML, CSS and JSP. Wrote JavaScript for client side validation.
- Used JDBC for database connectivity to invoke Stored Procedures and Functions.
- Wrote SQL for JDBC prepared statements to retrieve the data from database.
- Implemented Log4j mechanism for logging at different modules within the application.
- Involved in deploying and testing the application inJBoss applicationserver.
- Involved introubleshooting technical issues,conduct code reviews, and enforce best practices.
- Maintained, developed and fixed bugs for applications.
- Documented and unit tested website code and applications.
Environment: Java, Eclipse, SQL, UML, JBoss, PL/SQL, Java Script, XML, HTML, JSP, CSS, JavaScript, Apache Tomcat, SVN.
