Sr.java Developer Resume
Northbrook, IL
SUMMARY
- 10+ years of experience in object - oriented programming, design and development of Multi-Tier distributed, Enterprise applications usingJAVA and J2EE technologies
- Experienced in developing the Enterprise and Web applications on n-tier Architecture using Java/J2EE technologies such as Servlets, JSP, Hibernate, spring,springboot, EJBs, Struts, JNDI, Web Services, XML, and JDBC.
- Experience in developing light weight business component and integrated applications using Spring Framework using features like Inversion of Control (IOC) andMVC by configuring application context for spring bean factory.Worked on SpringbootMicro services, Transactions and Messaging.
- Extensive experience in development and implementation of rich User Interface of web-based application using HTML, CSS, JavaScript, AJAX, jQuery, Bootstrap.
- Strong experience developing functional components using concepts ofJAVA8includingException Handling and Collection API.
- Created RESTFUL web services by using JAX-RS API and integrated in SPRING and springboot, exposed them from my existing system so that it is consumed by other application.
- Involved in different phases of software development life cycle like and experience in working in AGILE/SCRUM methodology, waterfall model etc.Worked on design, development, testing, implementation, deployment, enhancements & production support.
- Worked in Object Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML) and Rational Unified Process (RUP) using Rational Rose, Enterprise Architect and MS Visio.
- Created Web Services using Apache AXIS, WSDL, UDDI, SOAP and JAX-RPC.
- Expertise in software design patterns/frameworks J2EE Design Patterns (MVC, Business Delegate, Service Locator, Data Transfer Objects and Data Access objects) and GOF Design Patterns (Abstract Factory, Factory Method, Singleton, Session Factory, Template Method, Strategy Pattern)
- Worked on XML technologies with JAXB and JAXP, XSD, SAX, DOM parsers.
- Expertise in deploying applications for various Application Servers and web servers like IBM WebSphere,WebLogic, JBoss, Apache Tomcat, and Glassfish etc.
- Worked on building and deploy tools - Ant and Maven with Hudson and Jenkins build and version management tools Perforce, SVN, CVS, Git, Bitbucket.
- Worked on with IDEs such as My Eclipse, Eclipse, and NetBeans, Spring Tool Suite, IntelliJ.
- Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills, and collaborating with offshore team.
TECHNICAL SKILLS
Languages: C, C++, JAVA JDK 5/6/7/8, J2EE, HTML, SQL, PL/SQL
Web Technologies: HTML, XML, Java Script, JQuery, CSS, JSON, AJAX, JSP,XHTML
J2EE Frameworks and Web Services: SOAP, RESTful, Struts, Springs, Hibernate,JSF, SpringBoot, iText
RDBMS: Oracle,MySQL,DB2,MS Sql server
Development IDE/ Tools: Eclipse, RAD, STS, and SQL Developer, DB2visualizer
Methodologies & Concepts: Agile, Waterfall system analysis and design
Web Servers: Tomcat
Application Servers: WebLogic, WebSphere (Application server and Portal server), JBoss
Build Tools: Ant, Maven
Version Control Tools: SVN, CVS, GIT,TFS
Project Management &Design Tools: Rational Project Management (RPM) and Visio, Rational Rose and Enterprise Architect, OOAD & UML.
PROFESSIONAL EXPERIENCE
Confidential, Northbrook, IL
Sr.Java Developer
Responsibilities:
- Involved in analyzing business requirements and translating them into technical designs.
- Working in Extreme programming(XP)model with business and lead in all the scrum framework events such as demos, sprint planning, daily scrum, sprint review, backlog refinement, grooming session, pointing sessions and sprint retrospective.
- Spring Batch is used to process large volumes of transactional data in the context of a driver-worker architecture.
- AppFabric Kafka is being implemented as part of a corporate mandate to unify data flows between disparate the systems within the organizations
- The App Fabric framework is an automation tool that implements Allstate’s Target State Architecture. This allows product teams to maximize their time spent on business capabilities, rather than setup and plumbing. AppFabric enables teams by providing code generation for the web, service, and proxy tiers, credential management with Vault integration, pipeline configuration, and artifact registration for compliance gating.
- PCF is the cloud-based environment on which applications are deployed and hosted across environments (DEV,INT,UAT,PROD).
- Rabbitmq provides an intra-application messaging mechanism to allow a driver to assign work to workers and thereby divide large transaction volumes.
- Maintaining the redis cache mechanism to rates of different polices.
- Developing gradle project on spring boot and writing groovy script for Jenkins files.
- Accessibility features for Adobe LiveCycle forms.
- Rendering Forms in different formats FormGuides, HTML Forms, and PDF Forms.
- Using iTest framework for generating the Pdfs.
Environment: Java8, Spring Boot Microsevices,Gitbash,SpringRestWeb Services, Git Hub, JUNITs, Mockito, Log4j,PCF, jenkins, xml, yaml, Hibernate, springboot JPA, AppFabric, Spring Batch, Appfabric Kafka, Rabbitmq, Redis, Microsoft Sql Server, Json, Jenkins, gradle, intellij, groovy, javascript, iText.
Confidential, Chicago, IL
Sr.Java Developer
Responsibilities:
- Requirements gathering sessions with Stakeholders, Business Users to capture business rules, processes, validation and business rules for PIER projects.
- Working in Agile delivery model with business and lead in all the scrum framework events such as demos, sprint planning, daily scrum, sprint review, backlog refinement, grooming session, pointing sessions and sprint retrospective.
- Converted a monolithic app (Premier Provider Web) to (Provide Information Enterprise Relations) app withmicroservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Developing validation rules and activation rules for provider as part of rules framework.
- Integrating these rules for different micro services by rest endpoints.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring Actuator.
- Implemented jenkins for distributed Micro Service Monitoring. Integrated Swagger UI and wrote integration test along with REST document.
- Created build and deployment scripts usingMaven.
- Developed JUnit test framework and executed unit test cases by usingMockito framework.
- Developed the code environment using IDE asMyEclipseand deployed intoTomcat ServerDeveloped pom.xml to achieve more functionality for build process.
- Analyzing DB2 tables and schemas for end points development and writing queries to perform get and post calls of REST Api
- Clarifying any technical questions and business processes that the development, offshore and testing team would raise so that they would be able to continue their respective roles.
- Responsible for meeting all defined target goals and milestone dates for the project to ensure its overall success.
- Making service integrations for Angular components.
Environment: Java8, Spring Boot Microsevices,Gitbash,DB2,squirrel,SpringRestWeb Services, Git Hub,JUNITs,Mockito, Log4j,PCF,jenkins,xml, yaml, Hibernate, springboot JPA,Angular 6.
Confidential, Detroit, MI
Sr. Java Developer
Responsibilities:
- Interactions with product owners on refining the user stories, requirements gatherings and involved in sprint planning’s meetings and working with leads on designing and developments.
- Synching up the data from SmartAuction 2.0 to SmartAuction 4.0 version by making sync service rest calls (Used spring boot micro services).
- Used Rest Controller in Spring framework to createRESTful Web servicesandJSONobjects for communication.
- Creating rest end points to consume and receive the payloads from micro services.
- Developing the producer’s and consumer’s payloads for different events occurred on inventory-item and auction items.
- UsedPostmanto test the RESTful API for HTTP requests such as GET, POST, and PUT.
- Making a data contract documentation using swagger api between UI components and service responses and requests before starting the development and getting approvals for swagger doc from product owners.
- Updating confluence pages for every new development happened on product which related to Confidential .
- Creating local oracle instance by running the docker.
- Running on services using h2 database and local oracle instances.
- Creating liquibase scripts for database DDL,DML operations in the form of XML and YAML files.
- Working on openshift for finding different environment’s logs and making config maps, routes for specific to environments.
- Triggering Jenkins build for each commit on bitbucket and fixing build failures.
- Maintaining code quality by running SonarQube.
- UsedLombok plugin to reduce boilerplate code for model/data objects for example setters and getters.
- Working on native custom queries and springbootjpa specific queries on hibernate.
- Moving and cleaning up of code from all the services to common sync frame works.
- Establishing Mapper services between DTO and entities and payload.
- Using for Kafka messaging system for communication between the SmartAuction 2.0 to SmartAuction 4.0.
- Working on developing of UI components using Angular.
- Working on sql developerby writing the queries, triggers, fixing stored procedures and make sure data on different service-related tables.
- Performing unit testing by writing junits on Mockito framework and spring boot test apis.
- Working on java8 collection api, stream apis.
- Using Git bash for writing git commands.
- Using iText framework for generating the Pdfs.
- UsedGITfor version control tool for merging branches and used Sourcetree to solve conflicts.
Environment: Java8, Spring Boot Microsevices, STS, Git bash,oracle,sql developer,sql,Spring RestWeb Services, Bitbucket,JUNITs, Beyond Compare, Log4j,openshift,jenkins, xml, yaml, liquibase scripts, springboot JPA,Kafka, Angular 4.
Confidential, Jefferson City, MO
Sr.Java Developer
Responsibilities:
- Direct client Interactions for requirement gathering, converting requirements into code.
- Followed Agile methodology to develop the application and participated in all the SDLC process like Requirement Analysis, Design and Development.
- Creating the project startup UI i.e. Generic XHTML facelet templates,
- Generic JSF validators and converters, backing beans, FacesContextutil methods etc.
- Worked on web, client and data source layers. The web layer is designed on Managed Beans, JAVA EE 7 standards. The client layer is built on JSF2, HTML, CSS, AJAX, JAVA script, Jquery, Bootstrap.
- Developed User Interface using HTML 5, Bootstrap, Jquery, CSS.
- Implemented registration functionality for Student Portal website which involves matching student information with existing database records and creating account.
- Implemented login functionality for authenticating user based on secret word and password.Wrote code.
- Developed code to generate random list of secret word based on seed.
- Developed student eligibility estimator tool to estimate student eligibility for various financial aid programs using JSF,EJB and JPA.
- Developed functionality for uploading documents and then saving these documents to database.
- Developed functionality for adding school choices and school transfer as per business rules.
- Created and modified JPA entity classes across different application modules based on requirement.
- Developed business logic and implemented EJB backing beans.
- Implemented submit logic to save form data to backend using EJB and JPA.
- Refactored code to promote code reusable infrastructure.
- Implemented EJB to getting data from database sqlDBX.
- Worked on fixing system testing defects, and majorenhancementsof the phases.
- Extensively Used and configured WebSphere Application server and on the web.
- Rational Application Developer used for WebSphere software to be designing, constructing, testing, analyzing, deploying the portal applications.
- Working on DB2 data base for getting test data to perform unit testing.
- Worked with IBM RAD (kind of eclipse) for code development.
- Using iText framework for generating the Pdfs.
Environment: Java, JSF, Rational Application Developer, WebSphere Application Server,DB2, DB Visualizer,RestWebServices, SVN,JUNIT, Beyond Compare, Log4j,EJB Stateless session beans, jQuery, XHTML, Bootstrap,iText
Confidential, Jefferson City, MO
Sr. Java Developer
Responsibilities:
- Migrating the Web application and rewrite the front-end with JSR 286,JSF 2.0.x and most recent stable portal versions.
- Responsible for preparing Software specification documents,Conceptual Design, Analysis, Detail Design, Development, System Testing, User Acceptance Testing, Data Validation, Version Controlling and deployment.
- Installing web sphere application server versions like7.x, 8.5.x and Portal server version 6.1 and 8.5.x.
- Worked on web, client and data source layers. The web layer is designed on Managed Beans, JAVA EE 7 standards. The client layer is built on JSF2, Primefaces, HTML, CSS, AJAX, JAVA script.
- Involved in developing the web application in the forms of portlets.
- Converting the Jsp pages as XHTML pages for JSF 2.0.
- Implemented EJB to get details from database usingMyBatis SQL Mapper.
- Used XML, WSDL, and SOAP Web Services for communicating data between MainFrameenvironments to JAVA environment.
- Configured Log4j for logging activity at various levels. Used JMS to publish messages to queue, to be processed by message driven beans.
- Worked on fixing system testing defects, and majorenhancementsof the phases.
- Worked on test cases using JUnit. Developed Functional Test cases and Unit test cases for regression testing.
- Extensively Used and configured WebSphere Application server and portal server to host the portal applications on the web.
- Rational Application Developer used for WebSphere software to be designing, constructing, testing, analyzing, deploying the portal applications.
- Working on DB2 data base for getting test data to perform unit testing.
- Used UNIX commands to process the file systems and to get the process stack for debugging.
- Worked with IBM RAD (kind of eclipse) for code development.
Environment: Java, JSF, Rational Application Developer, WebSphere Application Server,Websphere portal Server, DB2, DbVisualizer, Mybatis, SOAP Web Services, SVN,JUNIT, Beyond Compare, Log4j,EJB Stateless session beans, UNIX commands.
Confidential, Fort Worth, TX
Sr. Java Developer
Responsibilities:
- Implemented the different types of jobs like daily batch stream, EDI jobs using Spring batch for processing the huge amount of data.
- Involved in developing the code as per the NDC, EDC, ADC regions of the client.
- Developed the jobContext.xml and Step Context.xml for each job on the job streams.
- 2Marinating the job flow starts from Tasklet to handler and handler to business object and business object to Dao and then to jasper reports.
- Triggering the procedure and packages using Spring JDBC template.
- Developed the entire business logic in the Oracleplsql procedure and packages.
- Running the parallel job Streams as per scheduled basis on jboss environment.
- Tested the results with the existing system results with help of Beyond Compare Tool.
- Generated reports or extracts or both depend on the job criteria using TibcoJaspersoft Studio.
- Implemented the JRB integration for java jobs to create the handshake documents between the existing systems to current system.
- Participated daily stand up meetings to discuss the issues on the sprint queue.
- Worked on fixing bugs, and majorenhancementsof the phases.
- Developed code using Spring Tool Suite (flavor of eclipse) for spring batch framework.
- Participated in developing RESTful web service to communicate with Mainframe systems.
Environment: Java, Spring batch, STS, Jboss, Oracle 10g, Sql developer tool, Spring JDBC Template, REST, Web Services, Git,TibcoJaspersoft Studio, JUNIT, Scrum, Beyond Compare,WinSCP, Maven, JSON, Log4j, Linux, Agile Methodology, Service Now.
Confidential
Java Developer
Responsibilities:
- Worked in a fast-pacedAGILE development environment while supporting requirements changes and clarifications.
- Participated in Scrum meetings and project planning and coordinated the status sessions.
- Worked with advanced front-end technologies like HTML, XHTML, DHTML, Angular JS, JSON, jQuery, CSS, Java Script,JQuery, XML, XSL, and XSLT.
- Responsible for creating Class diagrams, Sequence diagrams, Use Case diagrams, Object Model diagrams, and deployment diagrams using Microsoft Visio.
- Working with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections.
- Extensively involved in designing the in-database schema design and its development.
- Developed the application using Spring Web MVC architecture.
- Developed the logic for performing the integrity checks for various source files in the Controller layer.
- Configured the spring framework for entire business logic layer with XML based bean configuration.
- Developed Spring Controller classes, Command classes and configured dispatcher-servlet.xml for Spring (MVC).
- Used HQL and SQL as the query languages in Hibernate Mapping and Integrated Spring and Hibernate framework.
- Used javacollections API extensively such as Lists, Sets and Maps.
- Implemented MVC architecture using spring, Custom and JSTL tag libraries.
- Used Java/JEE Design patterns like MVC, Factory Method, Singleton, Data Transfer Object (DTO), DAO.
- Deployed the application on the Websphere Application Server.
- Used Maven to hold the build artifacts and dependencies for the projects.
- Loaded and refreshed non-production DB2 databases for application testing.
- Extensively used Eclipse for code development.
- Experienced in developing and consuming Web services using WSDL, SOAP, HTTP, and UDDI.
Environment: JDK 1.5, Java EE 5.0, WebSphere Application Server,Swing Framework,Oracle 10g, DB2, Spring 2.0, Hibernate 3.0, Servlets, Java Beans, HTML, DHTML, CSS, Java Script, XML, Castor XML, UML, Microsoft Visio, Log4j,TOAD, Eclipse. Maven, Web Services (JAX-WS)
Confidential
Sr. Java Developer
Responsibilities:
- Done with code review and documentation review of technical artifacts.
- Analyzed the requirements to define business process and workflow for each of the Use cases.
- Interacted with BA’s and gathered requirements and discussed with architects on the solution and developed approach documents for workflow features and interfaces pertaining through workflows.
- Designed and developed the UI usingJSP, Spring, Servlets, HTML, CSSandJavaScript, JQuery.
- Developed CSS3 style sheets to give gradient effects. Developed page layouts, navigation and icons. Applied industry best practices and standards when project requirements were lagging.
- UsedSpring MVC and SpringWeb flowto implement business logic, Validation Framework and Tiles Framework for Layouts.
- Used different Design patterns like DAO pattern, and singletonto achieve clean separation of layers.
- POJO based domain model integrated withHibernate ORMfor persistence Aggregation of data based on the summarized data.
- Written Hibernate mapping files and configuration files, created the abstract classes and interfaces for service and DAO layers to easily access the wrapper methods in hibernate based on object, list or primitive parameters.
- Developed one-many, many-one, one-one annotation-based mappings in Hibernate.
- Implemented Client-side Web services (SOAP).
- Worked withJMSQueues for sending messages in point-to-point mode.
- UsedLog4jdebugging tool to monitor the Error Logs.
- UsedJunittest environment for test-based development.
- Worked with WebSphere as application server and Tomcat as web server.
- Used TFS for source code management of the project.
- Worked with Maven for project management.
- Worked with Eclipse Juno for code implementation.
Environment: Java 1.6, J2EE1.4, JDBC, Servlets,JSP, Eclipse Juno, Oracle 11g,Eclipse, Web Logic 11, Apache Ant, XSL, Log4J, Java Script, JQuery, CSS, Web Services, Spring, UNIX, TFS, TOAD, Java Mail, Maven, UNIXcommands.
Confidential
Sr. Java Developer
Responsibilities:
- Analysis and understanding of business requirements and implement the process using Agile (Scrum) methodology.
- Communicated with the Leads and BA’s for better understanding of the design requirements.
- Designed and developed various modules of the application with J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Wrote front-end code for developing new pages using HTML, CSS, JavaScript, NodeJS.
- Implemented JAVA/J2EE design patterns such as Factory, DAO, Session Façade, and Singleton.
- Used Hibernate in persistence layer and developed POJO’s, Data Access Object (DAO) to handle all database operations.
- Implemented features like logging, user session validation using Spring-AOP module.
- Developed server-side services using Java, spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC), SOA (Service oriented architecture).
- Implemented mailing service using JavaMail.
- Used collection interfaces array list, hash map.
- Worked on Oracle as the backend database.
- Coding the programs in accordance with Program Specifications and adhering to Coding standards.
- Developed and Performed Test Batches/Interfaces as per design.
- Maven script is used to create WAR and EAR files.
- Work on Defects/Bug fixes as per Weekly Sprint Planning.
- Analyzed the performance of app using JBOSS server andJVM.
- Developed complex SQL queries, Stored Procedures.
- Develop and execute Unit Test plans using JUnit, ensuring that results are documented and reviewed with Quality Assurance teams responsible for integrated testing.
- Audited application SQL code with DB2database prior to production implementation.
Environment: JAVA 6, J2EE, HTML, CSS, JavaScript, Servlets, Oracle 11g, DB2, Eclipse, JUnit, Maven, Spring,jQuery, Hibernate, JSP, Servlets, Web Services, SOAP, WSDL, UML, XML,SVN.
Confidential
Java Developer
Responsibilities:
- Developed the application using Struts2 framework.
- Used annotations and XML configuration to configure Struts.
- Implemented Action Classes using Struts framework.
- Implemented client-side validations for Search and Security modules using JavaScript and Struts Validation Framework.
- Used Object/Relational mapping tool Hibernate to achieve object persistency.
- Used Web Services (SOAP) for transmission of large blocks of XML data between two interfaces.
- Developed backend Logics or data access logic using Oracle DB & JDBC.
- UsedCVSas Version Control Tool to perform Checking-out and Checking-in of codes from the repository.
Environment: Core Java(JDK 1.5), J2EE, Servlets, JSP, JDBC, StrutsMVC Framework, Struts Validation Framework, XML, JDOM 1.0, StrutsTag library, CSS, HTML, JavaScript, Eclipse, Hibernate.