Sr Full Stack Java Developer Resume
Omaha, NE
SUMMARY
- 7 years of experience in Software Development Life Cycle (SDLC) which includes User Interaction, Requirements Analysis, Designing and Modeling, Development, Implementation, Integration, Documentation, Testing, and Deployment using Java full stack/J2EE technologies.
- Fully proficient in Core Java concepts like Object Oriented Programming System (OOPS), Exception handling, Multithreading, Collection Frameworks, Java8 etc.
- Well experienced in development and design of professional web - based applications using various J2EE technologies like JAVA, Servlets, JSP, MySQL, JDBC along wif JSON, XML, XSTL and JSTL.
- Expertise working in Agile, Scrum, Waterfall as well as Iterative software development methodologies.
- Experience in designing user interface-based applications using HTML, XHTML, XML, XSL, XSLT, JQuery, JSON, CSS3 and Bootstrap.
- Proficient in source and version control tools like GitHub, Git, SVN and project management tools like Apache Maven.
- Expertise using client scripting languages as well as server-side scripting languages. Having hands on experience wif JavaScript, jQuery, JSON, Angular 4, NodeJS and JSP.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), IOC (Inversion of Control), DAO (Data Access Object). Familiar wif AOP (Aspect Oriented Programming).
- Experience in REST based web services development wif teh use of Spring framework.
- Extensively worked wif Object Relational Mapping (ORM) tools like JPA and Hibernate, to map Java Entities to Database tables. Hands on experience wif Hibernate Query Language (HQL) and Hibernate Configuration.
- Strong hands-on experience wif Spring MVC Controllers, Spring boot, Validators, Spring Annotations, Spring tag library, Inversion of Control (IOC), Spring Batch, Spring Scheduler, Application Context configuration, Spring Aspect Oriented Programming (AOP), Spring DAO, Hibernate, Spring Security along wif Hibernate as teh back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experience working on MVC architecture and J2EE Design Patterns like Singleton, Service locator, Session Facade, DAO, and Business Delegate in teh developing web based and Distributed Enterprise Applications.
- Experienced in implementing Service Oriented Architecture wif XML based Web Services using Top down and Bottom up Approach. Developed ANT scripts. Made use of MAVEN to build and deploy J2EE Applications.
- Experience of Database design in Oracle/NoSQL/MongoDB query-based programming and procedural programming and proficient in Database programming using JDBC and SQL.
- Fully proficient in using Integration Development Environments like Eclipse, IntelliJ IDEA, Spring Tool Suite, NetBeans. Familiar wif IDEs like PyCharm, Android Studio.
- Experience in programming, deploying, configuring and administering Application Servers like Web Logic and JBoss Application Servers and Web Servers like Apache Tomcat.
- Experience in developing unit test cases using Mockito and JUNIT frameworks.
- Experience in custom logging frameworks like Log4J to log transactions.
- Familiar wif cloud computing platforms like Amazon Web Services (AWS).
- Experience and familiarity in service-oriented architecture styles like Microservices.
- Good understanding, experience and comfortable in working wif team members from different backgrounds and excellent verbal and written communication wif ability to learn and improve wif new technologies.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, SQL, PL/SQL, Python.
J2EE Technologies: JSP, Servlets, JDBC, JNDI, JSON, JMS Web services.
Frameworks and Tools: Spring Boot, Spring AOP Spring MVC, Hibernate, ANT, Log4J, JUnit, JMS, J2EE Design Patterns, Apache Maven.
Web Technologies: XML, XSL, XSLT, XSD, HTML5, CSS3, Bootstrap, Angular 4JavaScript, JQuery, AJAX, NodeJS.
Design Patterns: Singleton, DAO, Model View Controller, Microservices, Session façade.
Databases: Oracle 12c, AWS, MS SQL Server, MySQL, MongoDB.
IDEs: Eclipse, NetBeans, IntelliJ IDEA, Android Studio, PyCharm, Spring Tool Suite (STS).
Testing Tools: JUnit, Mockito.
Other Tools: Putty, Soap UI, MySQL Workbench, JBoss, Apache Tomcat, Selenium, CodeIgniter MVC, JIRA.
Operating Systems: WINDOWS 10, LINUX, Android, MacOS.
Design, Version Control: Git, SVN, CVS, Tortoise Git.
PROFESSIONAL EXPERIENCE
Confidential, Omaha, NE
Sr Full Stack Java Developer
Responsibilities:
- Involved in design and development of teh application in an Agile based environment.
- Involved in all phases of Software Development Life Cycle (SDLC) including requirements gathering, class diagrams, analysis, development, integration and testing through Agile TDD methodology.
- Worked closely wif teh Business as well as users’ team in translating technical requirements into application code.
- Extensively used CoreJavaAPI, Spring API in developing teh business logic.
- Used REST based web services to develop interfaces to integrate between front end systems and back end systems.
- Have extensive experience in building and deploying applications on Web/Application Servers like Apache Tomcat.
- Using advanced level of HTML5, AJAX, JavaScript, CSS3 and pure CSS layouts. Implemented application level persistence using Hibernate. Developed various User Interface (UI) components using JSP, and HTML.
- Created controllers, directives, models for different modules in teh frontend using Angular 4.
- Involved in development of services-based architecture utilizing open source technologies like Hibernate ORM wif JPA Annotations and Spring MVC framework.
- Implemented DAO layer using JPA (Hibernate framework) to interact wif MySQL database. Also made use of NoSQL/MongoDB database to implement some modules.
- Worked wif Spring MVC and Spring Boot frameworks in developing teh different modules.
- Developed REST API web-based services using Spring Boot.
- Developed and designed new cross-browser accessible interfaces using JQuery and JavaScript. Involved in writing JSP, JavaScript and Servlets to generate dynamic web pages and web content. Used WebLogic for deployment of applications.
- Knowledge of monitoring, logging and cost management tools that integrate wif AWS.
- Tested teh application JUnit and that was built using Maven.
- Wrote JUnit test cases for unit testing once teh feature is complete using Mockito framework.
- Used Git as source control management giving a huge speed advantage on centralized systems that must communicate wif a server.
- Used Log4J to print teh logging, debugging, warning, info on teh server console.
- Used Apache Maven for teh project management.
Environment: Java, J2EE, JSP, Servlets, JSP, Agile and Scrum methodologies, TDD, JDBC, Hibernate, ORM, JPA Annotations, Spring MVC, Spring Core, Spring Security, Spring AOS, SOAP, Apache Tomcat, Apache Maven, Log4J, HTML5, CSS3, Bootstrap, JavaScript, JQuery, AJAX, Angular 4, MongoDB, Google Web Toolkit, Git, SVN, Restful Web Services, MySQL, SQL, Junit, Mockito.
Confidential, Dallas, TX
Sr. Java/J2EE Developer
Responsibilities:
- Involved in development of teh project that was based on Agile Methodology.
- Made extensive use of Software Development Life Cycle (SDLC) like collection of user requirements, class diagrams, developing use cases and expanded use cases, development and testing of teh project.
- Extensively used Eclipse as an IDE for building, developing and integrating teh application.
- Allow users to share templates wif other users and companies taking into consideration all teh security rules that applied for teh user.
- Worked closely wif cross-functional teams like QA, BA and teh product manager as a part of Agile Environment.
- Made use of Apache Maven as a project management tool.
- Used SQL Queries inthe Javacode to do all teh CRUD operations depending upon teh business requirement.
- Used Angular 4 for building single page application web applications. Also developed reusable components using Custom Directives.
- Responsible for developing various Microservices modules and connecting these using Restful Services.
- Made use of cloud-based platforms like AWS and used tools like EC2.
- Also used Stored Procedures connecting to teh database using Spring JDBC API.
- Extensively worked wif XML schema, XSL/XSLT, XML to navigate in XML documents, andDOM4J to process and parse XML files.
- Made use of Hibernate for Object Relational Mapping (ORM) and JPA Entities.
- Developed business components using Spring framework and DAO classes using JPA framework for persistence management.
- Worked on different Spring frameworks to develop different modules of teh project.
- Used Log4J to print info, warning and error data on to teh logs.
- Developed unit test cases and functional test cases using Mockito framework
- Made use of GIT for development and as a version control tool.
- Actively involved in post-production support, for bug fixes and enhancements.
Environment: Java, JSP, J2EE, Servlets, JSP, Agile and Scrum methodologies, JDBC, Hibernate, Angular 4, ORM, JPA Annotations, Microservices, Spring MVC, Spring based frameworks like Boot and AOS, SOAP, Apache Maven, Log4J, HTML5, CSS3, Bootstrap, JavaScript, JQuery, AJAX, Git, Eclipse, MySQL, SQL, Junit, Mockito
Confidential, Austin, TX
Java Developer
Responsibilities:
- Implemented teh modules of teh project using Software Development Life Cycle (SDLC) methodology.
- Made use of J2EE concepts like JSP, Servlets, JSTL for developing teh web application.
- Modified JSPs using JSTL library.
- Developed teh service layer to implement teh business logic of teh application.
- Developed teh DAO layer for teh database operations using MySQL as a database.
- Involved in development of UI based modules which made use of HTML5, CSS3, JQuery and Bootstrap.
- Extensively used teh Core Java concepts like Exception Handling and Multithreading to handle teh exception management.
- Involved in unit testing of teh developed modules using tools like JUnit and Mockito.
- Used Hibernate as teh back-end Object Relational Mapping (ORM) tool for implementation of persistence layer and mapping of POJO classes.
- Made use of Apache Maven as a project management tool.
- Made use of Git and GitHub as version control tools.
- Deployed and tested teh server wif tools like Apache Tomcat.
- Actively involved in post-production support, maintenance and enhancements of teh required modules.
- Actively involved in team meetings wif colleagues and seniors following Agile development methodologies.
Environment: s Used: Core Java, JSP, Servlets, JSTL, MySQL, Hibernate, JPA, Apache Maven, Git, Eclipse, JUnit, Mockito, Apache Tomcat.
Confidential
Software Developer
Responsibilities:
- Developed use cases based on teh user requirements, sequence diagrams and teh preliminary class diagrams making use of Unified Modeling Language (UML).
- Performed Unit testing for all teh developed modules.
- Made use of code coverage tools like JaCoCo (Java Code Coverage) for JUnit Testing.
- Used Servlets to implement Business components.
- Designed and developed front view components using JSP, JSTL and Servlets.
- Designed and Developed required Manager Classes for database operations.
- Made extensive use of databases like MySQL and Oracle.
- Developed UI navigation using Spring MVC architecture.
- Used extensive use of Core Java concepts like Multithreading to process multiple files simultaneously.
- Involved in developing various reusable Helper and Utility classes using CoreJava, which are being used across all teh modules of teh application.
- Developed teh Generic Classes, which includes teh frequently used functionality, for reusability.
- Implemented Exception Management mechanism using Exception Handling Blocks to handle teh exceptions and make teh applications more efficient and user friendly.
- Responsible for client-side validations using JavaScript.
- Deployed and tested teh application wif web server Tomcat.
- Developed Interactive web pages using AJAX and JavaScript.
- Deployed web applications using REST based services.
- Participation in meeting wif teh team members, seniors and teh stakeholders.
Environment: Java, OOPs concepts, Eclipse, UML, Spring, MySQL, JSP, JDBC, Servlets, JavaScript, GIT, Tomcat, Apache Maven etc.
