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 teh 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 wif 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 wif Hudson and Jenkins build and version management tools Perforce, SVN, CVS, Git, Bitbucket.
- Worked on wif 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 wif 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 wif business and lead in all teh 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 teh context of a driver-worker architecture.
- AppFabric Kafka is being implemented as part of a corporate mandate to unify data flows between disparate teh systems wifin teh organizations
- Teh 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 TEMPthan setup and plumbing. AppFabric enables teams by providing code generation for teh web, service, and proxy tiers, credential management wif Vault integration, pipeline configuration, and artifact registration for compliance gating.
- PCF is teh 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 teh 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 teh 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 wif Stakeholders, Business Users to capture business rules, processes, validation and business rules for PIER projects.
- Working in Agile delivery model wif business and lead in all teh 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 wifmicroservices 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 wif method level granularity and Persistence using Spring Actuator.
- Implemented jenkins for distributed Micro Service Monitoring. Integrated Swagger UI and wrote integration test along wif REST document.
- Created build and deployment scripts usingMaven.
- Developed JUnit test framework and executed unit test cases by usingMockito framework.
- Developed teh 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 teh 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 teh 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 wif product owners on refining teh user stories, requirements gatherings and involved in sprint planning’s meetings and working wif leads on designing and developments.
- Synching up teh 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 teh payloads from micro services.
- Developing teh producer’s and consumer’s payloads for different events occurred on inventory-item and auction items.
- UsedPostmanto test teh 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 teh development and getting approvals for swagger doc from product owners.
- Updating confluence pages for every new development happened on product which related to ally.
- Creating local oracle instance by running teh docker.
- Running on services using h2 database and local oracle instances.
- Creating liquibase scripts for database DDL,DML operations in teh 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 teh services to common sync frame works.
- Establishing Mapper services between DTO and entities and payload.
- Using for Kafka messaging system for communication between teh SmartAuction 2.0 to SmartAuction 4.0.
- Working on developing of UI components using Angular.
- Working on sql developerby writing teh 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 teh 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 teh application and participated in all teh SDLC process like Requirement Analysis, Design and Development.
- Creating teh 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. Teh web layer is designed on Managed Beans, JAVA EE 7 standards. Teh 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 wif existing database records and creating account.
- Implemented login functionality for autanticating 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 tan 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 teh phases.
- Extensively Used and configured WebSphere Application server and on teh web.
- Rational Application Developer used for WebSphere software to be designing, constructing, testing, analyzing, deploying teh portal applications.
- Working on DB2 data base for getting test data to perform unit testing.
- Worked wif IBM RAD (kind of eclipse) for code development.
- Using iText framework for generating teh 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 teh Web application and rewrite teh front-end wif 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. Teh web layer is designed on Managed Beans, JAVA EE 7 standards. Teh client layer is built on JSF2, Primefaces, HTML, CSS, AJAX, JAVA script.
- Involved in developing teh web application in teh forms of portlets.
- Converting teh 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 teh 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 teh portal applications on teh web.
- Rational Application Developer used for WebSphere software to be designing, constructing, testing, analyzing, deploying teh portal applications.
- Working on DB2 data base for getting test data to perform unit testing.
- Used UNIX commands to process teh file systems and to get teh process stack for debugging.
- Worked wif 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 teh different types of jobs like daily batch stream, EDI jobs using Spring batch for processing teh huge amount of data.
- Involved in developing teh code as per teh NDC, EDC, ADC regions of teh client.
- Developed teh jobContext.xml and Step Context.xml for each job on teh job streams.
- 2Marinating teh job flow starts from Tasklet to handler and handler to business object and business object to Dao and tan to jasper reports.
- Triggering teh procedure and packages using Spring JDBC template.
- Developed teh entire business logic in teh Oracleplsql procedure and packages.
- Running teh parallel job Streams as per scheduled basis on jboss environment.
- Tested teh results wif teh existing system results wif help of Beyond Compare Tool.
- Generated reports or extracts or both depend on teh job criteria using TibcoJaspersoft Studio.
- Implemented teh JRB integration for java jobs to create teh handshake documents between teh existing systems to current system.
- Participated daily stand up meetings to discuss teh issues on teh sprint queue.
- Worked on fixing bugs, and majorenhancementsof teh phases.
- Developed code using Spring Tool Suite (flavor of eclipse) for spring batch framework.
- Participated in developing RESTful web service to communicate wif 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 teh status sessions.
- Worked wif 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 wif Core Java wif multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections.
- Extensively involved in designing teh in-database schema design and its development.
- Developed teh application using Spring Web MVC architecture.
- Developed teh logic for performing teh integrity checks for various source files in teh Controller layer.
- Configured teh spring framework for entire business logic layer wif XML based bean configuration.
- Developed Spring Controller classes, Command classes and configured dispatcher-servlet.xml for Spring (MVC).
- Used HQL and SQL as teh 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 teh application on teh Websphere Application Server.
- Used Maven to hold teh build artifacts and dependencies for teh 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 wif code review and documentation review of technical artifacts.
- Analyzed teh requirements to define business process and workflow for each of teh Use cases.
- Interacted wif BA’s and gathered requirements and discussed wif architects on teh solution and developed approach documents for workflow features and interfaces pertaining through workflows.
- Designed and developed teh 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 wifHibernate ORMfor persistence Aggregation of data based on teh summarized data.
- Written Hibernate mapping files and configuration files, created teh abstract classes and interfaces for service and DAO layers to easily access teh 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 wifJMSQueues for sending messages in point-to-point mode.
- UsedLog4jdebugging tool to monitor teh Error Logs.
- UsedJunittest environment for test-based development.
- Worked wif WebSphere as application server and Tomcat as web server.
- Used TFS for source code management of teh project.
- Worked wif Maven for project management.
- Worked wif 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 teh process using Agile (Scrum) methodology.
- Communicated wif teh Leads and BA’s for better understanding of teh design requirements.
- Designed and developed various modules of teh application wif 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 teh backend database.
- Coding teh programs in accordance wif 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 teh 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 wif Quality Assurance teams responsible for integrated testing.
- Audited application SQL code wif 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 teh 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 teh 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.