Sr. Java Developer Resume
Chicago, IL
SUMMARY:
- A competent professional with 7 years of experience in full project life cycle of Web based and Enterprise applications using Java/J2EE Technologies.
- Experienced in all the technical phases of Software Development Life Cycle (SDLC).
- Expertise in J2EE Technology - Servlets, spring, Spring Boot, JPA, Hibernate, Struts2, JSP, JDBC, JavaScript, Web Services, SOAP, REST, Log4j, JAX-WS, JMS.
- Developed core modules in large cross-platform applications using OOAD, (Object Oriented Analysis and Design).
- Expertise in Web Front End technologies like HTML, HTML5, DHTML, Struts custom validation rules, JavaScript, Bootstrap.
- Strong development experience on creating rich frontend UI in AJAX/JavaScript technologies using JavaScript libraries like JQuery, JSON and Angular.
- Extensive experience in Web application architectures and distributed systems.
- Experience in designing, developing and implementing Multi-tier, Client/Server, Enterprise and Web applications using Java/J2EE.
- Experienced in databases such as Oracle, MySQL, H2 to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
- Experienced in working with Hibernate annotations to map POJOs to databases.
- Implemented the online application by using Core Java (OOPS) , JDBC , JSP , Servlets , Web Services .
- Suggested and Developed new functionalities for the Applications to retrieve, validate, save the data and images Java, J2EE, Junit in TDD environment, JQuery, Hibernate, Spring.
- Experience in implementing Design Patterns like Singleton, Factory, Session Facade, MVC, Data Access Object and Business Delegate.
- Experienced with XML related technologies such as XSL, XSLT (DOM), XPATH and DTD.
- Experienced in developing UML diagrams like Use Case Diagrams and Class diagrams, Sequence Diagrams and Behavior Diagrams.
- Good experience in creating components using and Angular.
- Expertise in developing and deploying Java/J2EE applications on Application Servers JBOSS, Glassfish and Apache Tomcat.
- Designing Web applications and Web contents utilizing various Search Engine Optimization (SEO) Techniques.
- Strong experience in Software methodologies like Agile (SCRUM) and Waterfall.
- Implemented various levels of application and services using Spring-Framework and ORM tools like Hibernate for fast pace and efficient code generation.
- Experience with JUnit, Log4j in developing test cases and determining application functionality.
- Experience on Subversion (SVN), CVS, GitHub and Visual Source Safe as versioning software tools.
- Worked on unit testing and used, Junit, Jasmine, Karma, Mockito, Cucumber, to execute test cases.
- Having Experience on UNIX commands and Deployment of Applications in Server.
- Experienced in performing code reviews, refactoring and training and mentoring team members.
- Good understanding of Business workflow, Business logic and Business methods for further implementation of user requirement in a distributed application environment.
- Strong Inter personal communication skills & ability to work independently as well as in a group.
TECHNICAL SKILLS:
Operating Systems: Windows 9x/NT/2000/XP/7/8/vista/XP, Linux, UNIX, MAC.
Internet Technologies: Java (JDK 1.x, Java SE 5/6/7, Java EE 5/6/7), SQL, and PL/SQL, JNDI, Web Services(SOAP&REST), Design patterns, Java Beans, Selenium IDE, Cloud Computing.
Web Technologies: HTML, XHTML, XML, CSS, Servlets, JSP, Angular, JavaScript, JQuery, JSON
XML Technologies: DOM, DTD, XSD, XML, WSDL, WADL
Distributed Technologies: JMS, RMI, JTA, JPA
Design Tools: Microsoft Visio and Star UML, OOA/OOD
Version Control: SVN, GitHub, CVS
Frameworks: Struts, Spring, JUnit, MVC, Hibernate, Spring Security, Spring Boot
App/Web Servers: Apache Tomcat6.x/7.x/8.x, Putty, Glassfish.
SOAP, REST, JAX: RS, UDDI, WSDL, JAX-WS.
Software Methodologies: Agile methodologies Scrum and Extreme programming, Object-Oriented Analysis and Design (OOAD), Waterfall Model
IDE: Eclipse, NetBeans IDE, Android Studio and Notepad++, Visual Studio
Databases: Oracle 9i/10g/11g, MySQL, H2, Mango DB, DB2
Testing: Cucumber, Mockito, Junit, Log4J, Jasmine, Karma
PROFESSIONAL EXPERIENCE:
Confidential - Chicago, IL
Sr. Java Developer
Responsibilities:
- Requirements gathering Analysis, Design, Business logic implementation and Unit testing, Deployment and Maintenance of the Application.
- Designed and developed front-end Graphic User Interface using Angular, HTML5, CSS3, JavaScript, and AJAX.
- Worked as a full stack developer to develop web applications using spring, Rest based Web services. Used HTML5, CSS3, JavaScript, JQuery, Ajax, Angular and Bootstrap in front end.
- Designed and implemented a number of support tools using WEB API, JavaScript .
- Implemented REST APIs, to support external and internal applications.
- Implement modules into Angular to integrate with designs and requirements.
- Business logic is implemented using Spring Core, Spring ORM, and Spring DAO modules.
- Data operations are performed using Spring ORM with Hibernate by taking using annotations, auto wiring and implement the Hibernate Template and criteria API for querying database.
- Developed Node creation wizard Web application JSP, Servlet in Spring MVC framework, IOC & Hibernate.
- Wrote complex stored procedures, views and Indexes for effectively using Oracle database.
- Developed of the application using Eclipse, building of application using ANT scripts.
- Developed the Business layer using Spring BOOT, Spring Boot for creating REST Web Services.
- Fixed bugs for an implemented REST web service in Java.
- Involved in the Data Access Object layer for storing, updating and loading the data using JPA-Hibernate and used container managed transactions.
- Configured and Using Log4j to log the information which is useful for debugging.
- Provided application support during the system testing, Joint System testing and user acceptance testing.
- Testing is done through Test Driven Development (TTD) using JUnit.
- Prepared release documents and Involved in deploying report files and scheduled reports in production.
- Deployed Spring Boot based Microservices Docker and Amazon EC2 container using AWS admin console.
- Used GIT as Source Version control management system.
- Used Struts tag libraries (html, bean, logic) while developing user interface
- Involved in analyzing data gaps in reports
Environment: Java, J2EE, Agile, Spring 4.4.2, MVC, Hibernate, OOPS, REST, XML, HTML5, CSS3, JavaScript, Angular, JSON, JUnit, Servlets, Oracle, Apache Tomcat, GIT, Oracle, Eclipse, Windows, JIRA.
Confidential -O’Fallon, MO
Sr. Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design, Analysis and Code development.
- Implemented the Struts framework based on MVC design pattern.
- Developed the Struts Action classes to perform the business logic and developed the Struts Action forms to collect the user input.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using HTML5, CSS3, JQUERY and JavaScript.
- Developed user interface using JSP, CSS3, HTML5, XHTML and JQuery.
- Used Ajax for intensive user operations and client-side validations.
- Developed application service components and configured beans using Spring IOC.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend form beans using Spring IOC pattern.
- Developed email server integration using Java Mail API and custom text/html email templates
- Used oops based design to develop the interactive web application.
- Used Jenkins for integration in Apache Tomcat.
- To integrate RESTful API into UI screens to build dynamic modules using AJAX.
- Used GWT to create and maintain JavaScript application. Moreover, used to run and execute GWT applications in development mode.
- Refactored, redesigned, and enhanced an existing Angular application to follow strict MVC patterns for improved source code maintenance.
- Used SQL statements and procedures to fetch the data from the database.
- Configured and coordinated in build, release and deploy process in WebLogic server using Maven scripts.
- Used Web Services for creating a service for module, which connects to REST.
- Used WSDL for generating service and AXIS as web service engine and REST messages for connecting from Java to web service and vice versa.
- Used SOAP Web services - for getting information from third party.
- Developed test cases and performed unit test using JUnit Framework.
Environment: Java1.7, HTML5, CSS3, OOPS, JQuery, PL/SQL, Spring 4.0, AJAX, JMS, SOAP, Eclipse IDE, Angular, Hibernate, MS SQL Server 2008, Maven, Oracle 11g.
Confidential - Pittsburgh, PA
Java Developer
Responsibilities:
- Designed and developed web based UI using JSP, Spring MVC & JSTL Tag libraries, HTML and spring controller classes to map the user request
- Used spring beans with the concept of inversion of control for injecting the class beans
- Used HQL, Criteria API to retrieve and update the data.
- Involved in designing the handlers, and hibernate mappings for the service and data access layers
- Used JNDI to load the session attributes and database connections
- Developed various java script functions and events using JQuery to perform validations
- Developed unit test cases, integration test cases and test clients using Junit framework
- Created shell scripts to log runtime errors.
- Created XML schema documents based on the requirements and used JAXB for marshalling of the XML documents.
- Integrated the AngularJS application with the RESTful web services.
- Worked on Cascading style sheets(CSS) for the cosmetic changes of the GUI pages
- Published and Consumed SOAP based web services, tested using SoapUI tool
- Used Log4J for writing the logs for errors, warnings and info
- Used SQL to manage data and created SQL scripts for tables, views and triggers
- Used SVN as version control system for source code and project documents
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Written test cases in Jasmine and used Karma as a test runner.
- Used JQuery to make the HTML, DHTML and CSS code interact with the JavaScript function to add dynamism to the web pages at the client side.
- Designed and implemented a generic Hippo CMS based RESTful web service to retrieve enterprise forms created in CMS and return the corresponding XML (or JSON) representation of the content.
- Fixed bugs raised by QA team using Quality Center
- Deployed and tested the application in dev and test environments using WebLogic server.
Environment: Java 1.7, Spring IOC, Spring MVC, Hibernate, J2EE, XML, HTML, CSS, AJAX, JQuery, Web services, JUnit, OOPS, Quality Center, Eclipse, Oracle.
NRG Energy-Houston, TX
Java Developer
Responsibilities:
- Interaction with client and designing Technical design document from Business Requirements for the development team.
- Involved in preparing High level and low-level design documents for the task involved in redesigning the BBW webstore.
- Used Agile Methodology and participated in Scrum meetings.
- Used Core Java concepts and other J2EEtechnologies during development phase.
- Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC framework.
- Worked on Spring Cache technique, Hibernate configuration and related module service class implementation.
- Used MS SQL Server 2012 as the database and Eclipse as the IDE.
- Designed and developed front view components using JSP, HTML and CSS.
- Developed User Interface for Application and Purchase System using JavaScript and jQuery.
- Developed Web Services to communicate with other applications using REST.
- Developed the WSDL and Web Services in Apache Axis2 for different modules.
- Tested Web Services using REST UI toolkit locally.
- Created continuous integration builds using Maven and SVN control.
- Prepared Test Cases to perform Unit, Integration and System Testing. Tested the developed components using JUnit.
- Deployed web components, presentation components and business components in Apache Tomcat and WebLogic Application Server.
- Involved unit Testing, Interface Testing, System Testing and user acceptance testing of the workflow too.
Environment: JAVA /J2EE, Agile, Spring, JSP, Servlet, HTML, CSS, Web services, REST, Maven, SVN, Eclipse, JUnit, JQuery, Hibernate, Apache Tomcat, SQL.
Confidential
Software Engineer
Responsibilities:
- Actively involved in the complete life cycle of development from the analysis phase to testing phase
- Developed user interface using JSP, JavaScript for customer to easily monitor calls during device maintenance changes
- Written stored procedures in MySQL database for data aggregation and call counts.
- Automated data retrieving and data aggregation using JDBC and stored procedures
- Automated reports scheduling using Business Objects Info View portal.
- Developed JUnit Test Cases for Unit Testing
- Did Setup for free Radius Server in development and QA environments
- Used Subversion (SVN) for source code management and Eclipse IDE for writing java code
- Fixed defects, enhanced reports for new requirements and used Bugzilla for tracking change requests
- Involved in deploying report files and scheduled reports in production
- Involved in analyzing data gaps in reports and interacted with QA team and worked on bug fixing.
Environment: Java, J2EE, JUnit, Tomcat, JSP, HTML, CSS, XML, AJAX, Java Script, MySQL, Subversion, Ant, SQL, Log4J, UNIX, Windows, Rational Rose.
