Sr. Full Stack Java Developer Resume
Atlanta, GA
SUMMARY:
- Java Developer over 8 years of experience in full software development life cycle including requirement analysis, design, coding, testing, debugging and maintenance.
- Extensive experience in developing JAVA based applications using Java, JEE, JDBC, EJB, Servlets, JSP, JSF, JMS and Web services.
- Good experience in using Core Technologies like J2EE, Servlets, JSP, Custom tags, JDBC, JavaBeans, HTML4/5, CSS2/3, DOM, XHTML/DHTML, XML, Web Services, Bootstrap framework.
- Very good understanding of Object Oriented Design (OOD), Design Patterns, J2EE Design Patterns, MVC, Struts multi - tier architectures and distributed architectures.
- Experience in using Web/Application servers like IBM WebSphere, WebLogic, Wild Fly and Tomcat.
- Experienced in developing MVC framework based websites using JSF, Struts and spring.
- Involved in developing Single Page Applications (SPA) using Angular 2 and Node.js, and in UI Widgets using React.js.
- Experience in consuming and deployment of RESTFUL and SOAP web services.
- Have Extensive knowledge on Core Java Concepts like Polymorphism, Data Abstraction, Inheritance, Collections, Exception Handling, String Handling, and Multithreading Concepts.
- Solid understanding of Service Oriented Architecture and how to integrate front end with backend services using RESTful APIs.
- Experience in database modelling, administration and development using SQL, T-SQL and PL/SQL in Oracle (9i, 10g and 11g), DB2 and SQL Server environments.
- Highly motivated and adaptive with the ability to grasp things quickly and possess excellent interpersonal, technical and communication skills.
TECHNICAL SKILLS:
Languages/Platforms: J2EE, JAVA, C
Operating Systems: UNIX(Shell Scripting), Linux, AIX, Windows 2000/2003/2007
Database: Oracle 9i/10g/11g, DB2, MS SQL Server, My SQL
Java Technologies: Servlets, JDBC, JNDI, JMS, RMI, EJBInternet Technologies: HTML, CSS, XML, XSD, SOA, SOAP, SWING, Java Script, AJAX and JQuery, Web Services - Rest, SOAP
Frame Works: Struts, Spring DAO/MVC/AOP/IOC, JSF 2.0 and Hibernate.
Design Methodologies: OOAD, UML
Development Utility Tools: Ant, Maven, Toad, Putty, XML Spy, Log4j, WinSCP and Birt Reports
Web/Application Servers: Tomcat 6, Web logic 10.1/9.1, Web Sphere 10.1/7/1 and JBOSS 4.x/5.x, Web Sphere Portal Server 7.0, Web Logic
Source Control: VSS, Clear Case, CVS, SVN
Bug Tracking Tools: IBM Clear Quest, HP Quality Center, Mercury Test Director, Test Track Pro and Foot prints
IDE Tools: WSAD 5.x, Rapid Application Developer (RAD) 8.0, Web logic workshop 8.1, Eclipse Juno, Edit plus, Spring Source Tool Kit
PROFESSIONAL EXPERIENCE:
Confidential, Atlanta, GA
Sr. Full Stack Java Developer
Responsibilities:
- Involved in all phases of project from analysis and requirement phase to delivering the project.
- Primarily worked on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Provided Java programming support for existing and new applications.
- Used Bit bucket and GIT for Cloning the Repositories and getting them on Local (Git Bash).
- Developed Web applications using Java, J2EE, Struts and Hibernate.
- Used Angular 2/4 for making the UI Changes Required before the Portal went Live.
- Made AJAX calls for getting the data and parsing it to render on the web page.
- Involved in Creation of RESTful Web Services using spring.
- Involved in writing JPA Queries to get the data from the repositories.
- Developed and Deployed whole Application on Web Logic as Application server.
- Used SOAP UI for testing and automating the Web services by sending SOAP requests.
- Configured the crosscutting concerns like logging, auditing, security using Spring Aspects and Security.
- Implemented spring as a web framework and Hibernate as database ORM framework
- Involved in developing SQL and Stored procedures with Oracle.
- Developed UI pages with HTML5, CSS3 and created the Responsive Web pages using CSS Media Queries.
- Experience in designing User Interface (UI) web applications using HTML5, CSS, JavaScript, jQuery, AngularJS, AJAX, JSON, and MVC.
- Provided support to Front End team in integrating API’s.
Environment: Java, HTML5, CSS, JavaScript, JQuery, Angular 2/4, React.JS, Node JS, Ajax, Bootstrap, JSP, JPA, Servlets, Hibernate, MVC, Bootstrap, Web Logic, REST, SOAP, Git, Apache, Tomcat, SQL, Oracle.
Confidential . Albany, NY
Sr. Full Stack Java Developer
Responsibilities:
- Analyzed requirements with the business team, and involved in design, development and testing of the application.
- Used J2EE, REST, and Spring Framework for developing the application. Implemented the persistence layer using Hibernate and configured Hibernate with spring to interact with the Cassandra Database from the DAO.
- Strong Experience on Virtualization, Cloud Computing and Web Services. Performed Configuration, deployment and support of cloud services including Amazon Web Services (AWS), Open Stack and VMware.
- Implemented Spring AOP for basic authentication at API Level, which it reduces the development time to handle the exceptions.
- Developed Spring REST web services to serve multiple applications across the organization. The data is provided in JSON and used Jackson library. Also, consumed REST web services.
- Developed user interfaces which are single page applications using JavaScript, CSS, HTML, Angular JS.
- Have involved in migrated Application from Java 1.7 to Java 1.8.
- Used Apache Maven build tool to automate the build process and Jenkins CI for continuous integration.
- Provided solutions to improve performance on multi-threaded processes and controlling the load on downstream API calls. After which there were no hung threads found in the application server logs.
- Supported QA testing to ensure the validation of the user stories as per acceptance criteria for the iteration.
- Provide production support and address issues that may occur in production and Involved on build and deployment process.
Environment: Java 1.7-1.8, spring, Jenkins, Maven, SVN, Cassandra DB, HTML4/5, CSS2/3, JavaScript, jQuery, JSON, SOAP, RESTFUL Micro services, Hibernate, AWS, Docker, VMware
Confidential, Malvern, PA
Java Developer
Responsibilities:
- Followed Agile Methodology in analyze, define, and document the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Implemented different types of spring controllers as per application requirements DAO and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
- Involved in Core Java coding by using Java APIs such as Collections, Multithreading, Exception Handling, Generics, Enumeration, and Java I/O to fulfill the implementation of business logic.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs.
- Used MAVEN for compilation and building the project.
- Implemented metric loggers for the errors spotted in the application.
- Written SQL Queries to interact with Oracle database.
- Used Bit Bucket as version control system for the source code and project documents.
- Created Restful Web Services using JAX-RS.
- Involved in unit testing using JUnit framework.
- Build the Jenkins jobs to build and deploy the application in test environments like Function integration and acceptance environments
- Used Intellij and Tomcat web server for developing & deploying the applications.
Environment: Java, J2EE, JIRA, Intellij, JSON, Maven, REST, spring, Hibernate, JSON, Oracle, Agile, Core Java, BitBucket, Tomcat.
Confidential, Palo Alto, CA
Java Developer
Responsibilities:
- Interacting with client for requirements, discussing the feasibility of requirements, designing the layout of web pages and participating in the development.
- Implemented Agile development practices as per the application requirements.
- Involved in Agile Scrum methodology, agile meeting, and Sprint and Release Planning meetings.
- Developed the web application using Java and J2EE components.
- Analyzed and implemented the Spring-MVC Framework.
- Developed the UI using HTML, CSS, JavaScript and jQuery.
- Used SQL workbench for creating tables & stored procedures.
- Used Hibernate, JPA for ORM (Object Relational Mapping).
- Involved in producing and consuming RESTful (JAX-RS) web services and have knowledge about SOAP (JAX-WS) web services.
- Created build.xml for the project and configured Jenkins to have continuous integration with Git repository.
- Worked on log4j logging, logging all debug log levels and above.
- Performed Code Integration, Unit testing and deployment to server.
- Demonstrated the application to end user during scrum meeting and at the end of release.
Environment: Java, Hibernate, Spring MVC, SQL, HTML5, CSS3, JavaScript, jQuery, Eclipse IDE, Tomcat, Agile development, Git, Jenkins, Junit, AWS, FindBugs.
Confidential, San Diego, CA
Java Developer
Responsibilities:
- Responsible planning projects for designing functional software solutions.
- Interacted with client for understanding the requirements and discussed the approach.
- Worked on front-end and back-end applications.
- Developed, updated presentation and UI components and refactored code using JSP, AJAX, Struts, JSP Custom tags, Java Script, JQuery, CSS, HTML.
- Used spring for Hibernate support and dependency injection.
- Involved in working with J2EE and Model View Controller Architecture using Core Java.
- Created front-end application using Servlets, JSP and HTML.
- Used code Java, JDBC on back-end application to store the data into oracle database.
- Used Tomcat server for the application and for creation of dynamic web-projects for front-end applications.
- Used Maven tool to obtain the require dependences to the project.
- Created UML diagrams (use case, class, sequence & collaboration diagram) based on the business requirements.
- Wrote Technical design document with the class, sequence, and activity diagrams in each use case.
Environment: Java, HTML, CSS, JavaScript, Java EE 1.5, Hibernate 3.0, spring 3.x, MySQL, Maven, Eclipse, JSP, Tomcat, JDBC, JUnit.
Confidential, Brea, CA
Java / UI Developer
Responsibilities:
- Actively involved in analyzing and collecting user requirements
- Participated in Server side and Client side programming
- Analyzed user requirements developed conceptual data model, prepared process data flow diagrams
- Wrote functional specifications, designed screens, prepared documentation for coding and front-end validations.
- Created stored procedures (PL/SQL).
- Extensively used Eclipse for application development.
- Used JDBC to connect to database.
- Created user Interfaces through HTML and JSP.
- Worked extensively with CSS background, layout, position, text, border, padding, pseudo classes, elements and CSS behaviors in CSS.
- Participated in unit testing and integration testing.
- Involved in developing various Servlets.
- Tested and validated the application on different testing environments.
- Deployed the application on Tomcat server.
Environment: Windows NT, Java, JSP, Servlets, Oracle 8.0, JDBC, Eclipse, Tomcat, HTML, CSS.
