Sr. Java Developer Resume
Hicago, IL
PROFESSIONAL SUMMARY:
- 7+ years of Experience in Java/ J2EE development in all phases of Software development life cycle including Analysis, Design, Development, Testing, Implementation, and Documentation.
- Very strong knowledge in Object Oriented Analysis and Designing, Object oriented programming and Design Patterns.
- Experience in development of applications using java Java/J2EE web applications using Java, Servlets, JSP, JSTL, Struts, Spring, EJB, JMS, AJAX.
- Excellent knowledge and experience of developing applications with Model View Architecture (MVC) using Struts framework, spring framework.
- Experienced in creative and effective front - end development using JSP, JSP Tag Libraries, Servlets, JavaScript, HTML, DHTML, ANT, Maven, jQuery, Ajax and CSS.
- Hands on experience on Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot formicro-services.
- Buildmicroservicesusing spring boot for the delivery of software products across the enterprise.
- Experience in Front End Technologies: JSP, HTML, Rich faces, Bootstrap, jQuery and Angular 2.0, Angular 4.
- Experience in CSS pixel-level layout, Consistency with browsers, Version and Platform Independence.
- Experience in Requirement gathering & analysis, designing UML - for developing application specific Object model, Use Case diagrams, Class diagrams, Sequence diagrams & State diagrams.
- Have extensive experience in building and deploying applications on Web/Application Servers like JBoss, WebLogic, WebSphere, Glassfish and Tomcat.
- Experienced in configuring of build files with ANT, Maven and logging using log4J.
- Experience in XML technologies like XSL/XSLT, SAX, DOM, SOAP, WSDL, DTD, Schema, SOA, JAXB, and JAXP.
- Experience in Service Oriented Architecture using Web Services like SOAP & Restful.
- Experienced in writing simple Stored Procedures, understanding complex Stored Procedures and performance tuning of SQL Queries.
- Experience in Design and Development of custom software solutions, and Re-engineering to enhance existing frameworks to work with newer technologies
- Developed and deployed EJBs on BEAWebLogic 8.0/7.1 application server.
- Extensive experience in SOAP, XML and WSDL (Web Services).
- Pleasant experienced git in Version control using CVS, SVN.
- Experience in using Junit for unit testing and Test-Driven Development.
- Strong command on Bug tracking tools like Bugzilla and other like Quality Center.
- Hands on experience in giving Production and Deployment Support.
- Experience on Iterative development using Agile Scrum Methodology included iterative application development, weekly Sprints, stand up meetings and customer reporting backlogs.
TECHNICAL SKILLS:
Operating Systems: Windows XP/Vista/7/10, Linux, Unix
Languages: Java, C, C++, UML, SQL, PL/SQL
J2EE Technologies: JSP, JSF, JNDI, JDBC, Servlets, EJB, JPA, Java Beans
Frameworks: Spring 4.3, Spring Boot, Hibernate 4.3.0, JSF
Web Technologies: HTML5, XML, CSS, JavaScript, jQuery, Angular JS, Bootstrap, AJAX, JSON
Databases: Oracle 8.x/9.x/10g/11g/12c, Toad, MS Access, MySQL 5.x, MS SQL Server 2008/2012, MongoDB, Cassandra, DB2 Forac
Web Servers: Apache Tomcat, IBM Web Sphere 7.0/6.0, BEA Web Logic, IBM WebSphere, 11g/10.3/8.1, JBoss 5.1/6.0/7.0
Build Tools: Ant, Maven, Gradle, Jenkins
Web Services: XML, SOAP, REST, WSDL
Tools and IDEs: Eclipse, Spring Tool Suite (STS), IBM RAD, IltelliJ, NetBeans IDE, MS Visio, StarUML, Jenkins, Maven, JIRA, Gradle, Postman.
Testing Tools: JUnit, Easy Mock, JMock, Mockito.
Version Control: SVN, CVS, JIRA, Clear Case, GIT, Bitbucket, GitHub.
PROFESSIONAL EXPERIENCE
Confidential, Chicago, IL
Sr. Java developer
Responsibilities:
- Designing, Developing and Deploying web based multi-tiered interfaces including user account and payment screens using Java, Hibernate and Spring with Extensive use of Java Multi-Threading concepts
- Extensive knowledge on spring modules like Spring MVC, Spring Boot, Spring IOC, Spring DAO, Spring AOP, Spring Batch.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API, Spring Boot for microservices and Spring Batch for running batch jobs
- Responsible for writing J2EE compliant Java code for application development effort which involved working with JDBC, XML, Hibernate, EJB, Spring etc.
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application using Agile Methodology (Scrum).
- Played a key role in developing the business layer and data management components of this web-based system over J2EE architecture.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
- Coordinate with all the teams for functional requirements and ensure compliance to all architecture standards.
- Implemented Business processes such as User Authentication using Spring security.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples. These POJOs are serialized Java Classes that would not have the business processes.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Adapter, Data Access Object, Singleton and Factory.
- Deployed the applications on IBM Web Sphere Application Server.
- Used GIT for version control across common source code used by developers.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Used XML parser APIs such as JAXP (SAX) and JAXB in the web services request response data marshalling as well as unmarshalling process.
Environment: Java, J2EE, JMS, JNDI, Oracle, HTML, XML, DOM, SAX, ANT, Rationale Rose, GIT, IBM Web Sphere Application Server, Hibernate, Spring, Spring ORM, Spring Boot, Spring AOP, Spring IOC, Spring DAO, LOG4J.
Confidential, West Chester, PA
Senior Java Developer
Responsibilities:
- Participated in the entire life cycle (Software Development Life Cycle) of the project right from the initial requirements gathering to the implementation.
- Used agile methodology and effectively took part in Scrum gatherings to deliver quality deliverables on time (extensively used Scrum for Project Management).
- Worked on AWS Lambda, AWS code deploys, AWS CloudFormation and cloud foundry.
- Worked on Java 8 API's to develop back end logic for the application.
- Used Amazon Web Services (AWS) like EC2, S3, cloud watch and Cloud Front for promoting code in various environments.
- Created Hibernate mappings using Core Java (OOPS, Class, Multi-threading, Collections) and debug issues related to data integrity.
- Used Spring Boot which is radically faster in building cloud Microservices and develop spring-based application with very less configuration.
- Created new database objects like Functions, Packages, Triggers, Indexes and Views using T-SQL in Development and Production environment for SQL Server.
- Developed the controller servlets to handle the requests and responses. Designed and developed JSP pages using struts framework.
- Developed application using Spring-MVC and IOC/Dependency. Implemented DAO implementation classes to interface with Database using Hibernate ORM.
- Developed dynamic templates and Servlets and provide excellent application management capabilities. Used Web Services to exchange information. Used SOAP framework and WSDL.
- Designed and developed User Interface, application modules using JSP, spring framework, Bootstrap for responsiveness, Servlets, HTML, CSS and JavaScript to register and validate users.
- Create, modify and execute DDL and ETL scripts for de-normalized tables to load data into Hive and AWS Redshift tables.
- Worked on connecting Cluster in SQL Workbench using Amazon Redshift Cluster
- Created a Python process hosted on Elastic Beanstalk to load the Redshift database daily from several source systems, including FTP and SFTP servers and an Oracle database.
- Implemented persistence layer using Hibernate which represent persistent database tables.
- Integrated Tiles 3 framework with Spring MVC to simplify the development of User Interface.
- Worked on experience in configuration and deployment of applications using servers like IBM WebSphere, JBoss, Web Logic and Apache Tomcat.
- Create and configured the new Jenkins slave nodes and distributed the jobs between all Jenkins minions.
- Implemented and configured Jenkins job for Continuous Integration (CI) tool.
- Used Apache Tikka for text attraction from documents and Worked using Spring Micro Services, spring boot, Pivotal Cloud Foundry and Netflix Eureka.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for a web application, page navigation using Angular 2 and Angular 4.
- Used Angular 4 route module for implementing the imperative routing and guards and implemented the router component for navigation.
- Created Typescript reusable components and services to consume REST API using Component-based architecture provided by Angular 2.
- Design and generation of different database objects like Tables, Views, Synonyms and Sequences, Pl/SQL packages and Database Triggers Wrote code for consuming a Restful Web service with AngularJS.
- Accessed and manipulated the Oracle 12c/11g database environment by writing SQL queries in the Oracle SQL developer for the testing purpose
- Used Maven building tool for creating EAR file to be deployed in application servers.
- Implemented JAX-RS or RESTful services and JAX-WS for SOAP-based web services.
- Used Spring Boot for building applications along with Spring Initialized and bootstrapping the build configuration for a Boot-based web application and develop custom solutions that act upon Jenkins information in real time
- Used GitHub version control repository version controlling to maintain project versions.
- Worked extensively on consuming REST API using $http service and building the model for AngularJS.
- Used SOAP UI to manually connect to the web service and check data.
- Parsed XML&JSON responses received in Java code through Web Services.
- Used Jenkins for Continuous Integration, build and deployment.
- Integrated with Redis Cache and Rabbit MQ to store and propagate common information like account and diagnostics information.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Worked on Redis Cache, Memcache and Rabbit MQ.
- Used JUnit for test cases for unit testing.
Environment: Windows, Linux, UNIX, AWS, Docker, Java 8, Redshift, J2EE, JSP, Servlets, Spring Microservices, Hibernate, Spring AOP, Spring JDBC, EC2, S3, Cloud watch, Cloud Front, Lambda, Code Deploy, Cloud Formation, cloud foundry, PostgreSQL, Apache Tomcat, REST, SOAP, JUnit, Jira, UML, Rational Rose, CVS, Log4J, Eclipse, SOAP UI, HTML, JavaScript, AJAX, XML, JSON, Redis, Twitter Bootstrap, AngularJS, Angular2, Angular4, Power Mock.
Confidential, O’Fallon, MO
Senior Java Developer
Responsibilities:
- Involved in designing, developing, bug fixing, documenting and unit testing the application.
- Implemented MVC pattern using Spring MVC.
- Implemented interceptors to check things like Terms & Conditions and Customer Hierarchy at login.
- Developed Business logic with the help of spring and Data Access was implemented by using Hibernate.
- Used spring framework in the development of a business bean and to interact with the Hibernate ORM tool.
- Handled the security and Authorization using Spring Security and OAuth authentication Protocol.
- Performed CRUD operations like Update, Insert and Delete data in MongoDB.
- Worked on MongoDB database concepts such as locking, transactions, indexes, replication and schema design etc.
- Implemented DAO pattern to work with the database.
- Developed different dynamic UI Screens using HTML, jQuery and JavaScript.
- Wrote application level code to add functionality to the perform client-side validation usingAngular2 and JavaScript.
- Understanding, Analyzing the Business requirement, developing the Require Components.
- Involved in development and of support search, pricing and order management services.
- Collaborated with technical team members to integrate back-end and front-end elements.
- Product development was in an Agile (SCRUM) methodology, where progress and task assignment are discussed in everyday meetings.
- Implemented unit testing using JUnit.
- Used Maven for building and managing dependencies of the application.
- Used SVN (Subversion) for version control.
Environment: Java 1.8, J2EE, Spring MVC, jQuery, Log4J, OAuth, Eclipse, Micro services, WebLogic, Maven, JUnit, SVN, MongoDB, Ajax, HTML5, CSS3, JavaScript, jQuery.
Confidential, Salt Lake City, UT
Senior Java Developer
Responsibilities:
- Participating in Design, planning and implementation of the project.
- Designed and developed rich front-end screens using JSF (Ice faces), JSP, Docker, CSS, HTML, AngularJS and jQuery.
- Developed Managed beans and defined Navigation rules for the application using JSF.
- Worked on generating the web services classes by using SOA, WSDL, UDDI and SOAP.
- Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
- Configured the Hibernate mapping files for mapping the domain objects to the database tables and their corresponding properties to the table columns.
- Queries for accessing data were built using the Hibernate API.
- Hibernate Session Factory, hibernate mapping files, dependencies between delegate classes, DAOs, controller classes, validation classes and the domain Objects are configured as part of the Spring configuration file.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of essential information such as payment status report to MQ Server using MQ Series.
- Worked with JMS for reliable exchange of information across applications.
- Used Restful Web Services to retrieve data from different applications.
- Consumed Restful Web service to pull the customer information.
- Developed XML documents for storing user specific information, which includes various options selected by the user.
- Used RAD as IDE for development, build, deployment and testing the application.
- Used Log4j framework for logging the application.
- Used Maven for build and deployment.
- Used SVN as a version control tool and used WebSphere server.
- Performed some Unit Testing on the application and the web services before its release to QA.
- Tested the whole module using SOAPUI.
- Involved in writing database connection classes for interacting with Oracle database. Incorporated Singleton Pattern to implement the database access classes.
Environment: JDK 1.7, JSF 1.2/2.0, Ice Faces 3.0, Spring 3.0, Hibernate 4.0, JMS, Web Services (Restful), Maven, TDD (Test-driven development), Singleton Design pattern, SVN, JSP, HTML5, CSS3, JavaScript, Angular JS, jQuery, Agile, SQL, WebSphere, AWS, JUnit and Log4j.
Confidential, Bentonville, AR
Java Developer
Responsibilities:
- Involved in designing the overall System Architecture of Project based on MVC (Model View Controller), StrutsFramework, Spring Framework and J2EE specifications.
- Configured Java environment and Programmed on Linux operating system.
- Developed JSPpages for presentation layer using Struts 1.2. Also, client-side validations using Struts Validate framework/ JavaScript.
- Development methodology used was the agile methodology. Process included iterative development, 2-week sprints, and daily stand.
- Extensively used HibernatePOJOS, Spring Annotations, Spring AOP and Spring DAO.
- Used spring framework IOC and AOP modules for injections and interceptions.
- Involved in core java technologiesmultithreading,exception handling.
- Used Hibernate for Object Relational Mapping.
- Implemented the business logic writing Struts action components and configuring XML files using Struts, spring and Hibernate framework.
- Developed SQL to pull out various combination closing fee details.
- Developed various user screen using JSP, HTML and JavaScript.
- Performed problem analysis and fixed Prod issues.
- UsedGlassfishas application server for some of the web applications.
- Participated in environment stabilization meeting and closed defect quickly.
- Coordinated the overall execution of the test plan with Development and business representatives.
Environment: Java 1.6, JSP, HTML, JavaScript, XML, CSS, Eclipse IDE, JBoss AS 7.0 & Spring MVC 3.0, AJAX and JQuery, Struts, SVN, JDBC, JIRA and Oracle 11g.
Confidential
Java Developer
Responsibilities:
- Involved in Design, Development, Testing and Integration of the application.
- Designing JSP using Java Beans.
- Used HTML, DHTML, Java script and AJAX for implementing dynamic media play outs.
- Involved in preparation of scope and traceability matrix for requirements and test scripts.
- Implementing business logic and data base connectivity.
- Client-side installation and configuration of project.
- Implemented Struts (Action and Controller classes) for dispatching request to appropriate class.
- Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Co-ordinate Application testing with the help of testing team.
- Writing database queries on Oracle 9i and Involved in the JDBC queries as part of implementation
- Ability to quickly adjust priorities and take on projects with limited specifications.
- Maintained a separate DAO layer for CRUD operations.
- Effective team player with excellent logical and analytical abilities.
- Followed coding guidelines and update the status leads in time.
- Supported the applications through production and maintenance releases.
- Involved in Level 5 company assessment & followed the process.
- Instrumental in tuning the framework to meet the performance standards.
- Excellent written and verbal communication skills, inter-personal skills and self-learning attitude.
- Excellent in designing and developing store procedures
- Involved in writing JUNIT test cases and Code version controlling using SVN.
- Involved in building the code using Ant and the deployment.
Environment: Core Java (J2SE 1.4), JSP, Servlets, JavaScript, HTML, UML, CSS, EJB, Java Beans,JUnit, CVS, JDeveloper, Groovy, Multithreading, Apache Tomcat Web Server, Oracle
Confidential
Java Developer
Responsibilities:
- Designed the workflow for the client side and server side in UML using Rational Unified Process (RUP) and created detail Design documentation.
- Involved in walk through with the analysis for Use Cases and feasibility scope.
- Designed Class Diagrams, Sequence Diagrams and Object Diagrams, using IBM Rational Rose to model the detail design of the application.
- Developed front-end using JSPs, HTML and used JavaScript for client-side validations.
- Implemented Session beans that encapsulate the backend business processes.
- Used JMS (Java Messaging Service) for asynchronous communication between different modules.
- Used XML, WSDL, UDDI, SOAP, SAX parser and Web Services for communicating data between different applications.
- Developed the User Interfaces using JSP, HTML, CSS, and JavaScript.
- Developed logging module-using Log4J to create log files to debug as well as trace application.
- Used CVS for version control across common source code used by developers.
- Tested the application functionality with JUnitTest Cases.
- Used ANT scripts for automated deployment and preparing the build of the entire application.
- Deployed the applications on IBM WebLogic Application Server.
- Completely documented the flow and functionality of the code for further reference.
Environment: Java, J2EE, WSAD, Hibernate, Swing, SPRING, Struts, Servlets, JSP, JNDI, XML Web Services, SOAP, WSDL, JavaScript, HTML, CSS, Windows XP, DB2 UDB, JUnit, CVS, ANT, Log4J.
