Senior Java Developer Resume
Bloomfield, CT
SUMMARY:
- Overall 12+ Years of experience into Development and Coding of Applications for Client - server.
- Worked extensively in Model View Controller (MVC) architecture for web development using JSF, Struts, Spring, Spring MVC, Spring JAX RS, Hibernate.
- Extensive experience in creation and maintenance of mapping files and transaction control in Hibernate
- Experienced in designing and developing enterprise and web applications using Java and J2EE technologies like Core Java, Servlets, JSP, JDBC, JNDI, JPA, JAX-WS, Struts, Spring, ORM (Hibernate), JMS, XML and JUnit.
- I have hands on experience on multithreading programming.
- Good experience with Oracle, MySQL, and SQL Server databases.
- Knowledge on iLog JRules, JBPM, Drools and ODM API.
- Extensive exposure in using IDEs Net Beans, Eclipse and IntelliJ.
- Good experience in Java based reporting tools like Jasper Reporting and iReport tools.
- Experience in implementing complete Software development life cycle (SDLC) for various applications including Analysis, Design, Development, Implementation, Maintenance and Support.
- Design and developed web application using JSF, Spring Web Flow, AJAX technology and front end UI using JSF, Apache MyFaces andPrime FacesUI components.
- Expertise inMavenfor build,Jenkins and SonarQubecontinuous integration.
- Used SonarQube for code coverage and code quality.
- Expert level competency in (Core Java, JDBC, Servlet, JSP) Application Development using the frameworks Struts 1.0/1.1/1.2/2.0 x.
- Extensive experience in Development, Code Reviews against Coding Standards, Unit testing and Application Integration.
- Experienced in developing applications using different Design Patterns such as Model View Controller, Front Controller Singleton, Facade, and Factory
- Good experience in implementing Junit and Test NG for Unit testing, logging using Log4J, Ant and Maven tool to compile, package and deploy the components to the Application Servers in different environments.
- Experience in UNIX and Linux environments.
TECHNICAL SKILLS:
Java/J2EE Technologies: Java, Servlets, JSP, JSTL, JDBC, JSF, JavaBeans, JNDI, JMS, JDK
J2EE Frameworks: Spring Framework, Struts, Hibernate, JPA, JSF 1.0 and 2.0 Web Services (SOAP, Restful, JAX WS, WSDL, Redis, EHCache.
XML/ Web Services: JAX-WS, Apache CXF
Databases: Oracle, SQL Server, My SQL, NoSQL, Mongo DB Cassandra.
Application/Web Servers: WebLogic, Apache Tomcat, JBOSS
Methodology/Design Pattern: Core Gang of Four design patterns such as Factory Method,Singleton, Abstract Factory, Fa ade and Template.
IDEs: Eclipse, NetBeans, Intellij
Version Control: GIT, Stash, Tortoise SVN, CVS
Tools: JUnit, VSS, CVS, Ant, Eclipse, Maven and Log4J.JIRA, GIT, STASH,Robo Mongo. Post Man, Jasper Reports, iReport, Selenium,TestNG, CDETS, TIMS, Rally
Domains: Identity and Access Management, Travels, Infringement,Healthcare, Insurance, Telecommunications, Salesforce.
PROFESSIONAL EXPERIENCE:
Confidential | Bloomfield, CT
Senior JAVA Developer
Responsibilities:
- Designed and developed serverless architecture with lambda and serverless NoSQL database DynamoDB.
- Built Microservice with API Gateway, lambda and DynamoDB, to invoke operations on DynamoDB with
Used core Java multithreading concept and wrote server-side programming.
- Used Java collection concept for business logic in this project.
- Implemented the data access layer using - HIBERNATE with standard DAO pattern and HQL Queries using Spring Boot
- Used Jenkins build and deploy for Continuous Integration and Continuous Deployment.
- Used JPA with the DAO pattern for database operations.
- Implemented the Spring security for the rest end points.
- Developed the REST endpoints in both SQL and NOSQL databases.
- Used Jenkins to Build, Test and publish project artifacts, implemented build per branch as part of CI process to run Sonar for code coverage and run unit and integration tests to help improve the pipeline efficacy.
- Worked on technical POC's to prove out technology and ultimately leading into selection
- Worked withThreads,Multithreading,SynchronizationandCollection API.
- Involved in testing of the application with millions of records in production and fix the bugs.
- Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.
- Perform root cause analysis of production impacting issues, including opening problem cases with vendors and driving them to conclusion.
- Created self-contained, reusable, and testable modules and components.
- Developed test cases and performed unit testing usingJUNIT, Mockito, Power Mockito.
- Assess and manage functional and non-functional requirements and ensure that they addressed with the technical solution.
- Used Log4J for logging and debugging of the application in an efficient manner.
- Involved in the maintenance and code changes from existing code and provided production support.
Environment: Lambda, EC2, S3, DynamoDB,Python, JMS,Spring Boot Micro services,PCF, CICD, Jenkins, Maven, JPA, Swagger, Eclipse, SonarQube 4.1, Spring, Hibernate, Teradata, Hadoop, HDFS,Python, Hive runner, SQL Server, ETL, Postgre SQL, AWS, Agile, GIT, Maven
Confidential -- Austin, TX
JAVA Integration Developer
Responsibilities:
- Performing Impact analysis, project analysis and estimations.
- Participated in high-level platform design discussions.
- Involved in design and development of new services layer using Spring core, Spring IOC.
- Created New REST end points in spring boot.
- Used spring rest concepts for converting java object to JSON and xml.
- Administered overall activities related to all the applications.
- Agile Methodologies/Test Driven Development TDD
- Providing the authentication and authorization framework by integrating the CA site minder
- Hosting the new authentication schemes to the new applications or new end points
- Migrating existing application into micro services architecture using Rest APIs, spring boot, Spring Cloud config Netflix oss (eureka, zuul, hystrix) and AWS.
- Integrate RESTful API with internal security model. Includes developing custom interfaces in security model to allow uses by external systems.
- AWS Deploying, managing and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies onAWS.
- Worked on micro services project- to builddockercontainers and deploy to Dev, iTest, Scale, UAT (SIT), PROD
- Good experience withDynamo DBandRedshift, Lambda.
- Migration of the legacy application to the AWS cloud environment.
- Installation of web agents and integrating the application server with policy servers.
- Used core java multithreading concept and wrote server-side programming.
- Integration of the Created services with the Site Minder Authentication schemes.
- Used java collection concept for business logic in this project.
- Involved in design, build, deployment and migration stages of the project
- Involved in the Configuration, Integration and migration documentation
- Version management of code using GIT.
- Deployed the new end points in all the environments in DEV, TEST, WEBDEVL, PREPROD, PROD.
- Used Log4J for logging and debugging of the application in an efficient manner.
- Involved in them Maintenance and Code changes from existing code, Support of the System.
- Used Oracle database to store, retrieve, and update and manage all the details for veterans benefit tracking and status of the claims and pending claims
Environment: Java, Collections, Multi-Threading JSP, Spring MVC, Spring Boot, AWS, PCF,JMS, TDD, Micro services, JPA, Maven, Eclipse, Spring core, Active MQ, Oracle, Site Minder, Apache Tomcat, Agile, Swagger, Source Code Control systems SVN Sub Version, clear Case, Ant, Maven, SonarQube 4.1
Confidential -- Irving, TX
Senior JAVA Developer
Responsibilities:
- Involved in design and development of server side layer using Spring IOC, Spring ORM.
- Created New REST end points in spring boot.
- Used spring rest concept for converting java object to JSON and xml.
- Involved in design, build, deployment and migration stages of the project
- Involved in the Configuration, Integration and migration documentation
- Used core java multithreading concept and wrote server side programming.
- Used java collection concept for business logic in this project.
- Involved in configuration of OIM objects for Flat file, MSSQL DB and AD.
- Performed User provisioning and reconciliation from Flat file, DB and AD.
- Version management of code and OIM components, import of OIM components.
- Development of custom workflows
- Used JIRA extensively for Defect tracking and reporting, made use of Confluence for document management.
- Configured entitlements, Provisioning and de-provisioning entitlements to users
- Configured Remote design console for Data Governance team
- Used Log4J for logging and debugging of the application in an efficient manner.
- Worked with NoSQL MongoDB to store, retrieve, and update and manage all the details for customer order tracking.
Environment: Java, Multi-Threading, Collections, JSP, Spring MVC, Spring Boot, JPA, Maven, ActiveMQ, JDeveloper Oracle, Talend, Apache Tomcat, Agile, Source Code Control systems SVN Sub Version, clear Case, Adapater Development Took, Ant, Maven
Confidential -- San Francisco, CA
Senior JAVA Developer
Responsibilities:
- Involved in design and development of server side layer using Spring IOC, Spring ORM.
- Configured association mappings like one-one and one-many in Hibernate.
- Used Hibernate to persist the data efficiently into database and also integrated it with the Spring ORM framework.
- Applied MVC design pattern using Java Beans, Swing and conducted simultaneous queries and retrievals using Java multithreading techniques.
- Used Hibernate in data persistence layer to access and update information in the database.
- Created New REST end points in spring boot.
- Used core java multithreading concept and wrote server-side programming.
- Design and implementation of reusable components within theproductInvolved in fetching the services from third parties and integration
- Performing Impact analysis, project analysis and estimations.
- Participated in high-level platform design discussions.
- Provided support, structure, advice and guidance to the new team members.
- Used Log4J for logging and debugging of the application in an efficient manner.
- Worked with NoSQL MongoDB to store, retrieve, and update and manage all the details for customer order tracking.
- Administered overall activities related to Configuration Management.
- Distinguished and clarified the change requirements with client team
- Automate testing in-between the upstream and downstream micro services
- Automation Testing and Manual Testing on Web-based applications
Environment: Java, Multi-Threading, Node JS,Hibernate, Collections, JSP, NoSQL, (Restful), Spring MVC, Spring Boot, POST MAN, Mongo DB, Robo Mongo JIRA, GIT, Stash, Agile, IntelliJ IDE.
Confidential
JAVA Team Lead
Responsibilities:
- Involved in most of the SDLC phases with sprint planning sessions & actively participated in Agile Scrum.
- Involved in system design and development using Collections and multithreading for the action classes.
- Developed custom controllers for handling the requests using the Spring MVC controllers.
- Involved in design and development of server-side layer using Spring IOC, Spring ORM.
- Configured association mappings like one-one and one-many in Hibernate.
- Used Hibernate to persist the data efficiently into database and also integrated it with the Spring ORM framework.
- Used Eclipse as IDE tool to develop the application and JIRA for issue tracking.
- Supported the applications through debugging, fixing and maintenance releases.
- Involved in them Maintenance and Code changes from existing code, Support of the System.
- Involved in fetching the services from third parties and integration.
- Involved in Enhancements of new features.
Environment: Java, Spring Framework, Hibernate, JSP, JDBC, JIRA, Oracle, Spring Integration Spring MVC.
Confidential
Java Team Lead
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).
- Used Agile (SCRUM) methodologies for Software Development.
- Used Rational Rose for developing Use case diagrams, Class diagrams and Object diagrams in the design phase.
- Implemented the application using Struts Framework which is based on Model View Controller (MVC) design pattern.
- Applied MVC design pattern using Java Beans, Swing and conducted simultaneous queries and retrievals using Java multithreading techniques.
- Used Hibernate in data persistence layer to access and update information in the database.
- Generated the Hibernate mapping files and developed the underlying domain objects.
- Written Contextual gadget creation in XML.
- Worked with Singleton, MVC and DAO design patterns.
- Used SVN for version control and used HP Quality Centre to track defects and change requests
- Written Google script schedulers.
Environment: JDK 1.6, Spring MVC, JSP, Redis cache, Hibernate, Spring Rest, Apache Tomcat, SVN, Log4J, JUnit, ANT, Oracle 10g, Eclipse, Linux, Google Script.
Confidential
Senior Java Developer
Responsibilities:
- Developing Business logic using Java
- Developing & deploying web application for integration
- Implemented the Controllers using Spring MVC.
- Responsible for implementing Spring Security.
- Design and developed web application using JSF, Spring Web Flow, AJAX technology and front end UI using JSF, Apache MyFaces andPrime FacesUI components.
- Implementing the persistence layer using HQL and Named Queries. Responsible for creating the tables as per the requirement.
- Developed ANT build scripts to automate building and deploying the application.
- Introduced and implemented Agile methodologies such as Scrum and Test Driven
- Development (TDD)
Environment: Java 1.5, Spring MVC, Spring Restful WS, Hibernate, JSF, Prime Faces, Eclipse 3.5, XSLT, XML, XSD, X-Path, Log 4j, SVN and Oracle 10g.
Confidential
Sr. Java Developer
Responsibilities:
- Coding in the Action classes to the respective user stories.
- Extensively used extreme Programming concept which is part of Agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
- Writing the API test cases for the implemented API.
- As part of development was involved in Analysis, design & Implementation of several features in multiple iterations.
- Involved in implementing the DAO pattern for database connectivity and used the JDBC API extensively.
- Developed the WSDL to define the web service.
- Used CVS version control to maintain the source code.
- Used Hibernate for Object Relation Mapping and used Spring AOP for Transaction Management.
- Fixed Bugs as part of maintenance & Major releases.
Environment: Java, JDBC API, JSP, Spring AOP, Struts 2.0, Hibernate, Apache Tomcat, Selenium, Test NG, Apache AXIS, Oracle, SQL, ANT, UNIX.
Confidential
JAVA Consultant
Responsibilities:
- Analysis of the Client Requirement
- Adapter Coding changes as per requirement
- Deployment into the Client Server
- Testing after Adapters customization
- Customization of CLARITY Interface using NSQL, SQL, XOG, Gel Scripting & Actuate /Business Objects Reports including WEBi reports
- PPM Server Administrator & Monitoring.
Environment: Java, Jakarta Struts, Hibernate, JSP, Axis Web Services, DAO, Eclipse, Tomcat Web-Server, MySQL
Confidential
Sr. Java Developer
Responsibilities:
- Analysis of the functional specification
- Created custom directives for reusable components used across the application.
- Written a algorithm to find out the unauthorized sales in eBay.
- Complete ownership of admin module.
- User’s creation, updation, deletion and assigning roles to the existing users.
- Menu management and assigning the menus as per the roles.
- Coding in action classes as per the business logic.
- Created schedulers on the basis of admin user configuration to run the algorithm to finding unauthorized sales in eBay portal.
- Analysis of eBay
- Coding in transaction beans(model) to retrieve data from the database based on the requests
- Writing validations using validation.xml, validation-rules.xml and Java Script.
- Deployment of application on Tomcat Web Server.
- Functional testing.
- Used JUnit to implement test cases for Unit testing of modules
- Implemented the Log4j logging framework and monitored the logs for troubleshooting the errors
- Adopted the hibernate framework to the project.
- Created mapping files and configuration file in Hibernate
- Deployment of the application into different environments
- Fixed user reported bugs from the issue tracker and redeploying the application. provided the support to the client.
- Exporting the violations report into different formats (CSV, PDF, and XLS).
Environment: Jakarta Struts, JSP, Java, JavaScript, Axis Web Services, Sabre, DAO, Hibernate, Eclipse, Tomcat Web-Server, and MySQL. Log4j, open CMS, JForum, Jasper Reports, iReport
Confidential
Sr. Java Developer
Responsibilities:
- Analysis of the functional specification.
- Coding in beans to retrieve information from the database based on the requests
- Responsible for developing Application Front end using JSPs.
- Responsible for writing Servlets classes.
- Responsible for Client side validations.
- Deployment of application on Tomcat Web Server.
- Created triggers and stored procedures using PL/SQL.
- Integrated the JForum in public module.
- Application performance tuning by adopting the newer sort techniques.
- Involved in the entire life-cycle of the project, which includes Coding and Implementation.
- At the Database end, writing the stored procedures for Public User Module.
- Developed business logic using JavaBeans which will process the requests processed by the user or admin.
- Development of reports in three formats (CSV, XLS, PDF) using Jasper & iReport for Admin.
- Functional testing.
- Resolving the Production Issues.
Environment: Java, Servlets, JSP, JavaScript, Axis Web Services, DAO, Hibernate, Eclipse, Tomcat Web-Server, SQL Server, VSS, Jasper Reports, iReports, JForum, Open CMS, Sabre, AXIS
Confidential
Java Developer
Responsibilities:
- Development of UI using JSP
- Coding in beans to retrieve information from the database based on the requests.
- Interacting with the client about end to end requirements.
- Writing client side validations using Java Script.
- Functional testing of the newly implemented features.
- Providing the support to the key stakeholders for change requests.
- Involved in Coding Servlets and developing business logic using Java Beans.
- Involved in the Development of User Interaction Screens (GUI) using JSP.
- Deployment of application on Tomcat Web Server.
- Apache Ant was used for the entire build process.
- Developed, Form Beans, Helpers and Data Access Objects.
Environment: Java, Servlets, JSP, JavaScript, Tomcat Web-Server, SQL Server, VSS.
Confidential
Java Developer
Responsibilities:
- Involved in Coding Servlets and developing business logic using Java Beans.
- Involved in the Development of User Interaction Screens (GUI) using JSP.
- Functional testing.
Environment: Java, Servlets, JSP, JavaScript, Apache Tomcat