Senior Java Developer Resume
West Chester, PA
SUMMARY
- 8 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 for micro-services.
- Buildmicroservicesusing spring boot for teh delivery of software products across teh enterprise.
- Experience in Front End Technologies: JSP, HTML, Rich faces, Bootstrap, jQuery and Angular 2.0, Angular 4, Node JS.
- Having experience with new concepts in java 1.8 like lamda expression, for each loop and collection frame work.
- 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.
- Has 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 writing teh Shell scripts, Perl on different UNIX environments.
- 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 BEA WebLogic 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 working with build tools using maven and integrated with Jenkins for performing Jenkin jobs.
- 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, West Chester, PA
Senior Java Developer
Responsibilities:
- FollowedAgile/Scrummethodologytoiterate quickly on product changes, developing user stories and working through backlog, usedRallyto record and monitor teh stories and backlogs.
- Involved infunctional requirement discussionswith product team and converted teh functional requirements to technical requirements.
- PreparedTechnical scoping, high level design and low-level design documentsfor new features of teh application.
- Coordinated closely with Architecture team to get teh scope and design reviewed and signed off.
- ImplementedMicro Servicesbased onCloud ArchitectureusingSpring Boot.
- Designed and developed applications usingSpring boot, Spring REST, Spring Security, Spring DataandSpring Cloud Config Server.
- Working with functional interfaces and implementing it through teh lambda expression
- ImplementedRESTfulandSOAPbased web services.
- UsedCouchbase DBfor caching teh data so dat can retrieve faster.
- Developed Unit Tests usingJUNIT, MockitoandRest Assured.
- Migrating existing application into Rest based microservices to provide all teh CRUD capabilities using spring boot.
- Worked on java 1.8 using Functional interfaces and implementing by using lambda expression. And also worked parallel streams and iterating through teh collections using for each loop
- Using spring core annotations for spring DI and spring MVC for REST API spring boot for micro services.
- Developed teh enhancements implementing MVC Architecture integrating JSF (using Prime Faces) with Hibernate 5.0.9
- DevelopedGradlebuild scripts to automate building of applications.
- Deployed and ran applications onPCF (Pivotal cloud Foundry)using cf commands and manifests files and used toMonitor, Restart, RestageandBind teh servicesto apps using CF UI.
- Automated and streamlinedbuild-test-releasecycle by usingCI/CDtoolGoCD.
- Has exposure toELK stack (Elastic, Logstash and Kibana)and used todebug prod issuesby querying logs onKibana.
- Experience of AWS Elastic Block Storage (EBS), different volume types and use of several types of EBS volumes based on requirement.
- Developed and designed web pages using with HTML5, CSS3, Ajax, Responsive Design (boot strap), Angular 4.0, jQuery, node js based on teh w3 standards.
- Validations are done usingSoapUI, PostmanandReady APItesting tool framework in different environments.
- Experience in working on XL Deploy, XL Release for continuous delivery of applications and integrating XL Deploy with Bamboo.
- UsedGitHubfor source control and halped team withcode managementprocess.
- Learned aboutCable/Telecom/Wirelessservices and got a good exposure on authenticating customers, understanding customer plan/packages information, billing information, device provisioning and troubleshooting device issues etc.
Environment: Spring Boot,Spring Core, Groovy,Spring IOC, Spring REST, Spring Data, Java 1.8 Microservices,Rest Assured,Junit, Gradle, Couchbase DB, JSF, Pivotal Cloud Foundry, GitHub, GoCD, SOAPUI, ReadyAPI, POSTMan, Rally
Confidential, O’Fallon, MO
Senior Java Developer
Responsibilities:
- Involved in designing, developing, bug fixing, documenting and unit testing teh application.
- Implemented MVC pattern using Spring MVC.
- Implemented interceptors to check things like Terms & Conditions and Customer Hierarchy at login.
- Developed Business logic with teh halp of spring and Data Access was implemented by using Hibernate.
- Used spring framework in teh development of a business bean and to interact with teh Hibernate ORM tool.
- Handled teh 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 teh database.
- Framework Experience includes Bootstrap 3, jQuery, Foundation and MVC
- Wrote application level code to add functionality to teh perform client-side validation using Angular2 and JavaScript, node js.
- Worked on custom component FMGrid to display data in excel format to manipulate data dynamically on user end. Later we tried to integrate it with JSF 2.0 framework
- Developed managed beans, necessary halper classes to facilitate data mapping to teh JSF components
- Installed application on AWS EC2 instances by setting up Virtual Private Cloud(VPC's) and also configured teh storage on S3 buckets.
- Developed AWS Lambda functions written in Groovy and Java, where teh function is triggered based on API Rest calls and used Apex tool for communication.
- Developed Agile processes using Groovy, JUnit to use continuous integration
- Understanding, Analyzing teh Business requirement, developing teh 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 teh application.
- Wrote Maven scripts to generate builds and worked with continuous integration servers Jenkins to deploy teh integrate teh code.
- Used SVN (Subversion) for version control.
Environment: Java 1.8, J2EE, Spring MVC, JSF, jQuery, Log4J, OAuth, AWS, Eclipse, Micro services, WebLogic, Maven, JUnit, SVN, MongoDB, Ajax, HTML5, CSS3, Jenkins, JavaScript, jQuery.
Confidential - Salt Lake City, UT
Senior Java Developer
Responsibilities:
- Participating in Design, planning and implementation of teh project.
- Designed and developed rich front-end screens using JSF (Ice faces), JSP, Docker, CSS, HTML, Angular JS and jQuery.
- Developed Managed beans and defined Navigation rules for teh application using JSF.
- Worked on generating teh 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 teh modules using UML and Rational Rose.
- Configured teh Hibernate mapping files for mapping teh domain objects to teh database tables and their corresponding properties to teh table columns.
- Created PL/SQL procedures, functions and written complex SQL queries.
- Strong experience in designing and working with MySQL.
- Queries for accessing data were built using teh Hibernate API.
- Hibernate Session Factory, hibernate mapping files, dependencies between delegate classes, DAOs, controller classes, validation classes and teh domain Objects are configured as part of teh 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 teh customer information.
- Developed XML documents for storing user specific information, which includes various options selected by teh user.
- Used RAD as IDE for development, build, deployment and testing teh application.
- Used Log4j framework for logging teh application.
- Used Maven for build and deployment.
- Used SVN as a version control tool and used WebSphere server.
- Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
- Extensive use of JIRA for management of bugs and other issues.
- Performed some Unit Testing on teh application and teh web services before its release to QA.
- Tested teh whole module using SOAPUI.
- Involved in writing database connection classes for interacting with Oracle database. Incorporated Singleton Pattern to implement teh 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, Jenkins JUnit and Log4j.
Confidential, Bentonville, AR
Java Developer
Responsibilities:
- Involved in designing teh overall System Architecture of Project based on MVC (Model View Controller), Struts Framework, Spring Framework and J2EE specifications.
- Configured Java environment and Programmed on Linux operating system.
- Developed JSP pages for presentation layer using Struts 1.2. Also, client-side validations using Struts Validate framework/ JavaScript.
- Development methodology used was teh agile methodology. Process included iterative development, 2-week sprints, and daily stand.
- Extensively used Hibernate POJOS, Spring Annotations, Spring AOP and Spring DAO.
- Used spring framework IOC and AOP modules for injections and interceptions.
- Involved in core java technologies multithreading, exception handling.
- Used Hibernate for Object Relational Mapping.
- Used JDBC and SQL to access teh database.
- Provided connections using Spring JDBC to teh database and developed SQL queries to manipulate teh data.
- Implemented teh 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 teh web applications.
- Participated in environment stabilization meeting and closed defect quickly.
- Coordinated teh overall execution of teh 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 teh 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 teh business logic and initial data loading.
- Co-ordinate Application testing with teh halp of testing team.
- Writing database queries on Oracle 9i and Involved in teh 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 teh status leads in time.
- Supported teh applications through production and maintenance releases.
- Involved in Level 5 company assessment & followed teh process.
- Instrumental in tuning teh framework to meet teh 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 teh code using Ant and teh deployment.
Environment: Core Java (J2SE 1.4), JSP, Servlets, JavaScript, HTML, UML, CSS, EJB, Java BeansJUnit, CVS, JDeveloper, Groovy, Multithreading, Apache Tomcat Web Server, Oracle WebLogicApplication Server, Eclipse IDE, Oracle.
Confidential
Java Developer
Responsibilities:
- Designed teh workflow for teh client side and server side in UML using Rational Unified Process (RUP) and created detail Design documentation.
- Involved in walk through with teh analysis for Use Cases and feasibility scope.
- Designed Class Diagrams, Sequence Diagrams and Object Diagrams, using IBM Rational Rose to model teh detail design of teh application.
- Developed front-end using JSPs, HTML and used JavaScript for client-side validations.
- Implemented Session beans dat encapsulate teh backend business processes.
- Used Hibernate HQL to query teh database.
- Involved in Migrating teh JDBC Code into Hibernate and implemented various features using Collection APIs.
- Developed necessary SQL queries for database transactions.
- 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 teh 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 teh application functionality with JUnit Test Cases.
- Used ANT scripts for automated deployment and preparing teh build of teh entire application.
- Deployed teh applications on IBM WebLogic Application Server.
- Completely documented teh flow and functionality of teh 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.
