Java Full Stack Developer Resume
Lancaster County, PA
SUMMARY
- More than 6 years of experience in Object Oriented Programming, design and development of Multi - Tier distributed, Enterprise applications using Java and J2EE technologies with Software Development Life Cycle (SDLC).
- Extensive experience in developing applications using Java, Java Beans, JSP, JSF, Servlets, Apache Struts framework, Spring MVC framework, EJB, JDBC, JNDI, Spring, Hibernate, Ajax, JUnit, Test Driven Development and Oracle.
- Expertise in client-side design and validations using HTML5, XHTML, CSS3, JavaScript, JSP, jQuery, AngularJS & 2, AJAX and JSTL.
- Excellent working experience in developing applications using J2EE Design Patterns like creational, structural and behavioral design patterns.
- Strong experience in spring frameworks such as MVC, AOP, IOC, DAO, ORM, JDBC, DTO, JTA, Security and Context.
- Involved in controlling complex page navigations through Spring MVC by configuring state changes and transitions in XML files.
- Extensive experience working in Application, Micro Services and Web Servers like WebLogic, WebSphere, JBOSS, Apache Tomcat.
- Strong working experience using XML DTD and XML Schemas.
- Experienced in parsing (DOM and SAX) XML using JAXP API.
- Experience using Docker, AWS EC2 and AWS Beans Stalk.
- Good Experience in using tools like Maven, Ant, and Log4J.
- Strong Experience in creating and consuming SOA Web Services using JAX-WS, JAX-RS, WSDL and SOAP, JSON messages.
- Hands on experience in working with UML, JUnit.
- Good exposure on using various tools like Spring source tool suite, RAD IDE, Eclipse IDE, SQL Developer in implementing the applications.
- Experience in database design and development using Oracle 11g, My SQL and SQL server and familiar with tools like SQL *Plus, TOAD.
- Used LDAP and active directory centralized access tool to manage Authentication forUnixApplication Accounts, LINUX /UNIXgroups and LINUX/UNIXhosts.
- Involved in writing various Stored Procedures, Complex Queries, Functions, Triggers, ER Modeling, Functional dependencies, Query Tuning and Schema generations concepts.
- Good Experience with continuous Integration and continuous deployment pipeline using Jenkins, Chef and AWS.
- Ability to work in tight schedules and efficient in meeting deadlines.
- Excellent Analytical, Communication and Interpersonal skills. Good experience in developing applications using Agile Scrum methodology.
TECHNICAL SKILLS
J2EE Technologies: Servlets, JDBC, JNDI, JSP, EJB, JMS, JAXB, JAX-WS, JPA
Web Technologies: HTML5, CSS3, JavaScript, jQuery, AJAX, JSON, Angular JS
Framework: JSF, Tiles, Struts, Spring (IOC, MVC, ORM, AOP), Hibernate
XML technologies: XML, XSD, XSLT/XPATH
Application Servers: Tomcat, WebLogic, JBOSS, WebSphere
Web Services: SOAP (JAX-WS, CXF), RESTful
Amazon Web Services: AWS Bean Stalk, AWS EC2, AWSS3
IDE/GUI Tools: Net Beans, Eclipse, IntelliJ
Operating Systems: Windows, UNIX, Linux
Databases: Oracle, SQL Server, MYSQL, DB2
SDLC: Agile(SCRUM), Waterfall
PROFESSIONAL EXPERIENCE
Confidential, Lancaster County, PA
Java Full Stack Developer
Responsibilities:
- Involved in Requirement Gathering, Design and Deployment of the application using Scrum (Agile) as Development methodology.
- Generated the use Case diagrams, Activity diagrams, Class diagrams and Sequence Diagrams in the design phase using Rational Rose.
- Created dynamic HTML pages, used JavaScript for client-side validations. JSP, HTML, Angular 2, CSS to design front-end components & AJAX to create interactive front-end GUI.
- Responsible for developing Web pages by leveraging Angular JS Framework and making the application responsive using Bootstrap media queries.
- Made AJAX calls using AngularJS to get data & parse it to show on webpage.
- Maintained Cross Browser compatibility & implement Responsive Web Design using Twitter Bootstrap and custom media queries.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Managed Database Transactions using Spring’s Transaction Management module and optimized and improved performance of the queries.
- Wrote compact and clean code using object-oriented design approach and Java 8 features such as Function, Supplier and Lambda.
- Designed XML schemas and parsers for scalable XML documents used with Web Services and real-time reporting.
- Developed Microservices with Restful and SOAP web services using Spring REST.
- Used RESTFUL client to interact with the services by providing the RESTFUL URL mapping.
- Using Java Persistence API (JPA) for accessing, persisting, and managing data between Java objects/classes and a relational database.
- Using Hibernate ORM tool for mapping object-oriented domain model to relational database (SQL Server).
- Implementing batch processing for feed using spring batch framework.
- Worked on development of backend Logics or data access logic using Oracle DB & JDBC.
- Developed Message Driven Beans for posting data received via JMS to Scheduler Database.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Configured AWS Identity and Access Management (IAM) Groups and Users for Improved Login authentication.
- Wrote Unit testing and Test suites using JUnit framework for testing application.
- Used GIT for version control and ANT for application build.
- Participated in weekly status meeting for providing the development updates.
- Production support for application to resolve the issues experienced by the users.
Environment: Java 8, J2EE, Spring, Hibernate, jQuery, AJAX, JavaScript, Angular JS, HTML5, CSS3 Oracle, JDBC, RESTful, Eclipse, WebLogic, JUnit, UML JSP, JSTL, EJB, Servlet, Maven, ANT, SOA.
Confidential, Cincinnati, OH
Java/J2EE Developer
Responsibilities:
- Involved in various phases of SDLC as requirement gathering, data modeling, analysis, architecture design & development for the project.
- Involved in requirements gathering, analysis, and Use Case development using UML and Rational Rose.
- Developed the presentation layer using JSP, HTML5, CSS3; client validations using JavaScript; and Bootstrap to improve responsive designs, manage layout of user interface, and build dynamic web visual effects.
- Developed UI screens using Angular JS (Custom Directives, Validation & Promises).
- Developed Controllers, Services, Filters and HTML templates using Angular Directives.
- Created interface to manage menu & bulk update of Attributes using AngularJS & jQuery.
- Implemented the AngularJS in creating animations based on CSS classes.
- Developed a domain internally handled by the Session bean (EJB) and Hibernate.
- Composed application classes as Spring Beans with IOC/Dependency Injection.
- Developed various Java objects (POJO) as part of persistence classes for ORM
- Developed Data persistence API using Hibernate and Spring DAO layer.
- Implemented logging and transaction manager using Spring's AOP concept.
- Used Hibernate in data access layer to access and update information in database.
- Used the Restful Web Services for all the business components (Services) to communicate with each other.
- Worked on XML, XSD and XSLT to parse request &create new ones based on specification.
- SOAP-UI was used extensively for testing of web services across all environments Applications are deployed in the JBOSS Application Server.
- Used JMS (MQ Series) for sending out automated notification emails to respective users of the application.
- Created SQL queries and Stored Procedures for CRUD (Create, Read, Update and Delete) operations on database.
- Experience involving development, testing, implementation of applications using Perl 5.16.3, MYSQL, IBM DB2 andUNIXshell scripting.
- Used SVN as configuration management tool for code versioning and release.
- Used Log4j logging framework for logging of trace and Auditing.
- Participated with SQA team in bug thrashing sessions to discuss and resolve bugs that were reported in JIRA.
- Developed unit test cases using JUnit framework.
- Participated in weekly status meeting for providing the development updates.
- Actively involved in system testing.
Environment: JDK, J2EE, JSF, HTML5, XHTML, CSS3, Angular JS, AJAX, JavaScript, JSP, JDBC, XML, Spring, Hibernate, Web Services, Restful, Oracle, Maven, Jenkins, JBOSS, JIRA, Log4j
Confidential, New York, NY
Java/J2EE Developer
Responsibilities:
- Responsible for the design and development phase of the application.
- Interacted with the business users for understanding the requirements based on the functional requirements.
- Implemented the functionalities using Java, JSP, Servlets and J2EE framework.
- Client pages are built using HTML, JSP, XML to interact with users, and the business logic is implemented using Servlets and Java Beans
- Developed Action Form, Action Forward Servlets and Struts Configuration Files.
- Used Struts framework to manage the project in MVC pattern.
- Introduced and implemented Agile Methodologies such as SCRUM and TDD.
- Have proficiency in using DAO and DTO patterns to persist data into database.
- Used Struts Tiles Framework for designing the layout of the application.
- Consumed jQuery APIs to handle events, validations &client-side functionalities.
- Used JSTL and developed required tiles and tile definitions for templating and defined configuration in the struts configuration.xml.
- Developed helper classes, delegate classes, value objects to access business tier and transfer the information from business layer to the presentation layer.
- Supported integration efforts between Struts Action classes &EJB's services layer.
- Developed Java classes for implementing business layer using EJB stateless session beans and deployed on the Application server (WebLogic).
- Consumed Web Services by implementing Spring's REST support is to make the development of RESTful Web services.
- Implemented Hibernate for persisting data into database.
- Have proficiency in using JSPs and Servlets for view and controlling parts of application.
- Used Hibernate framework for DAO layer to access the Oracle11g database Used JavaScript for client-side validations.
- Used Log4J for local & remote logging and for writing the logs to the database.
- Worked on Eclipse IDE for development, created build scripts using ANT, and deployment of application in WebLogic Application Server (WAS).
- Responsible for coding, testing and documenting various packages, procedures, and functions for libraries.
- Proficient in using IBM Rational Tools for Version Control.
- Actively involved in code reviews and also in bug fixing.
Environment: Java, JIRA, HTML, CSS, Struts, jQuery, JavaScript, Hibernate, JPA, Restful Web Services, Microservices, Mockito, JMS, WebLogic, JBOSS, GIT, Ant, Maven, Unix.
Confidential, Houston, TX
Java Developer
Responsibilities:
- Developed and Designed solutions using Agile Methodology.
- Responsible Requirement Analysis and Design.
- Responsible for Resolving Mission Critical Defects and Production Level 3 Defects.
- Designed & Developed Logic Management Systems using Core Java, JSF, Hibernate, Spring.
- Extensively used Core Spring to Autowire, to Manage Dependency Injection and for Transaction Management of the Web Application.
- Extensively used Spring AOP for Cross Cutting Concerns like Validation.
- Responsible for rewriting the Legacy Application using Java, Spring and Hibernate.
- Designed and Developed Relational Database for Logic Management Systems.
- Developed SQL queries and enhanced numerous SQL queries for optimized performance.
- Used SVN for version control.
- Assisted in debugging and resolving issues with WebSphere Application Server.
- Developed REST Based Web Services as Client and to expose multiple functionalities for UI Screens.
- Responsible for enhancing the existing UI Screen with Advanced Search Capability and Enhancing the Performance Metric.
- Responsible for researching and detecting hack prevention mechanisms (Cross Side Scripting, Click Jacking).
- Used ANT for building and deploying the application.
Environment: Java, J2EE, Waterfall, Spring Core, Spring AOP, jQuery, JavaScript, JSF, Hibernate, JPA, SOAP, Restful Web Services, IBM WebSphere Application Server, SVN, Ant, Unix, Windows XP
