Java Developer / Lead Resume
Peoria, IL
SUMMARY:
- About 12+ years of professional experience in analysis, design, development and testing of web and distributed n - tier applications using Java, J2EE and Java Swing technologies
- Understanding of methodologies like Software Development Life Cycle (SDLC), Iterative Software Development Life Cycle Processes such as Agile/Scrum Methodologies
- Hands-on technical skills with architect level in constructing Service Oriented Architectures (SOA).
- Highly proficient in developing applications using Object Oriented Design, Analysis and Methodologies like RUP, Agile, and Xtreme Programming in client/server and distributed environments using J2EE architecture.
- Application Architecture, Application Design, Technology Architecture, Spring Framework, mule ESB, IBM WebSphere ESB, JAVA/J2EE Design Development.
- Strong experience in Enterprise Application Integration using Web Services and JMS Messaging.
- Experience working on Hibernate and Struts framework 2.0/1.1 for persistence classes.
- Experience in implementing the declarative enterprise services using Spring AOP and implementation knowledge on spring web flow to manage the application page flows.
- Experienced in code audit, performance testing and application tuning.
- Proficient in programming by using the IDE’s such My Eclipse 8.x, Eclipse, NetBeans, WSAD, and RAD.
- Installation of FileNet Capture and FileNet Capture ADR.
- Extensively worked on ILOG JRules engine which integrates with J2EE application.
- Design, investigation and implementation of public facing websites on Amazon Web Services (AWS)
- Extensive experience in designing and implementing OOPs concepts.
- Build large-scale web applications and mobile-first websites using JavaScript, React, AngularJS, and C#.
- Developing customer facing software for managing advertisements using Backbone.js, JavaScript, jQuery, HTML.
- Expertise in implementing web based projects using IBM Web Sphere Application Server, BEA Websphere IBPM,ODM, WebLogic Server, Oracle WebLogic Server, JBoss, GlassFish, Apache Tomcat and IDEs like IBM Web Sphere Studio Application Developer (WSAD), IBM Rational Application Developer, and Eclipse.
- Proficient in Web Services, SOAPUI SOAP, XML, XSL, XSLT, Xpath, XSL-FO, XPointer, DTD, XMLSchema, CSS, DOM, HTML, AJAX and JavaScript. Responsible for Health & Human Services administration of several key health care programs in addition to Medicare and Medicaid services.
- Experience in Business Process and Decision Management Design using jBoss JBPM and jBoss Drools Rules Engine
- Good understanding of ORM technologies such as JPA, TopLink, Hibernate, iBatis/MyBatis and Spring JDBC
- Configuration of FileNet Capture steps FullText OCR, Assembly, Indexing, Auto indexing & Commit. Configured the Capture Path and scheduling the polling.
- Designed and developed the monitoring system used for AWS Elastic Environments, including monitoring individual instance health, overall environment health, and managing individual component failure cases e.g. missing ELB, misconfigured EC2 Security Group, etc.
- Designing and building Adobe Experience Manager (AEM) components, servlets and services, and managing code deployments
- Experience in Unit Testing, Integration Testing and generating of Test cases using JUnit, WinRunner.
- Have good knowledge in all phases of Software Development Life Cycle.
- Excellent understanding of Oracle and DB2 databases.
- Experience leveraging frameworks and libraries including React, Angular and jQuery
- Good experience in OOAD, UML, Rational Rose Methodologies.
- Understanding on API design with Data structures and Algorithms (Hash Code, Tree, etc.)
- Excellent analytical ability, consultative, communication and management skills.
- Experience in database connectivity (JDBC) for databases like Oracle, MS SQL Server, DB2 and MySQL
- Created and supported numerous Java Swing and Servlet based applications using Eclipse and NetBeans IDEs.
- Knowledge on Amazon Web Services (AWS) Cloud services like EC2, S3, EBS, RDS, VPC, and IAM.
- Extensive experience in design and development of MQSeries applications using MQSeries for Java and MQSeriesAPIs & MOM (Message Oriented Middleware).
- Good working Experience in using ANT and Maven scripts for building and deploying the application in web/App servers.
- Experience in Gradle to build and deploy Java web applications.
- Experienced in IBM WebSphere ESB and Mule ESB Enterprise Service Bus Technologies
- Extensive experience in using Database Design, Data Modelling, Data Cleaning, Data Migration & SQL.
- Complete understanding of Agile/SCRUM with the ability to conduct SCRUM meetings, co-ordinate team activities in a strict-deadline driven environment and maintain excellent client communication and having track of the bugs and new features through JIRA.
- Strong problem-solving skills and the ability to think creatively.
TECHNICAL SKILLS:
Operating Systems: Windows 10/7/Vista, Linux,Unix
Database Systems: Oracle 9i/10g/11g, MS-SQL Server, MS-Access, MySQL, DB2, Cassandra, MongoDB,Toad for SQL Server, Toad for Oracle, Toad for MySQL, DB2Connect.
Languages: C, C++, Java, J2EE, JDK (1.6,1.7,1.8), PL/SQL, UML, XML, HTML,SQL
Java/J2EE technologies: Core Java, EJB, Servlets, JSP, JDBC, J2EE Design Patterns, JNDI, JQuery, JSTL, SOAPUI, AngularJS.
Application Servers: BEA WebLogic, IBM WebSphere, JBoss, Tomcat, Glassfish
Framework/Tools: Hibernate, Spring, Struts, JUnit, JSF, Ant, Spring batch,Maven, and Jira, drools,IBatis
Web Technologies: Java Swing, HTML, JavaScript, XML/XSLT, AJAX, Web services
GUI: EVB3.0, EVC++, VC++, VB6.0, PowerBuilder, Adobe FlexIDEs: Eclipse IDE, IRAD 7,ILog, SQL Developer Builder, NetBeans IDE, IBM WAS 7, JBuilder
Version Control: Rational Clearcase, Tortoise SVN, CVS, MKS
J2EE MVC Frameworks: Struts 1.X/2.0, JSF 1.X/2.X, Spring MVC, Spring IoC/DI.
Webservice Specifications: JAX-RPC, JAX-WS, JAX-RS (Restful), WS-I Basic Profile, ESB, AWS
Design Patterns: MVC, Singleton, Business Delegate, Service Locator, Session Facade, DTO, DAO, Factory Pattern etc
Middleware Technologies: EJB 3.0, JNDI.
HTML Editors: MS FrontPage, Adobe Dreamweaver MX CS4
OOA, OOD: Data Modelling and design, Rational Rose, UML, use-case diagrams, class diagrams, activity diagrams, sequential diagrams, Design and Patterns.
Batch Scripting& Loggers: ANT, Maven, Log4J, SLF4J
Tools: TOAD, XmlSpy, Ant, Maven, PL/SQL Developer, JUnit, I Report
Methodologies: Agile, Scrum, Test Driven Development, V-model, RUP, Waterfall Model.
PROFESSIONAL EXPERIENCE:
Confidential, Peoria, IL
Java Developer / Lead
Responsibilities:
- Developed Software Design Specifications and implemented them for several services.
- Involved in (OOAD) Analysis & Design for the project and prepared the technical documents for a distributed architecture at enterprise level.
- Involved in all phases of the end-to-end implementation project- requirements gathering, analysis and design, development, testing and debugging.
- Worked on Core Java components Generics, Collections, Multithreading, Inheritance and Exception Handling.
- Solid understanding of Object Oriented Programming concepts and Expertise in design and development of J2EE components and API's.
- Experience in development of web system for the Medicare and Medicaid Incentive Programs.
- Analyzing the requirement, creating tasks and analyzing J2EE design pattern to best fit in.
- Used Multi-Threading and collection framework including List, Map etc.
- Used Callable objects for implementing multi-threading for parallel execution of independent events.
- Designed and implemented purely REST API based architecture using Spring 4 and bootstrap UI to leverage and consume already existing APIs to Medicaid/Medicare systems.
- Responsible for laying down the flow of the application from front to backend.
- J2EE framework facilitated the integration & deployment of java classes, JSP, JAX RS code on Tomcat server.
- Developed the presentation layer using the Spring MVC Framework.
- Used and implemented the application using Spring (MVC, IOC, Spring Annotations) modules and Hibernate.
- Created custom Swing UI components.
- Used Spring API's for wiring components using dependency injection.
- Used Spring - ORM to integrate Hibernate and creation of Hibernate,reated and maintained the configuration of the Spring Application Framework.
- Implemented object/relational persistence (Hibernate) for the domain model.
- Designed and implemented a custom Swing JTable framework.
- Created custom Swing UI components.
- Implemented Spring DAO layer to interact with the database.
- Extensively used MySQL in data access layer to access and update information in the database and used Spring DAO at the database layer to implement database connectivity, operations logics.
- Involved in the front end design using HTML5, CSS3, JavaScript, JQuery and AngularJS.
- Involved in the implementation of front end services through AngularJS and connecting them to the backend services.
- Developed Web Services to allow communication between applications through REST over HTTP.
- Involved in documentation, review, analysis of requirements.
- Designed various classes based on the class diagram and implemented class logic based on business requirements.
- Developed various build scripts for building and deploying beans across domains, creating jar/war/ear etc. using MAVEN build tool.
- Provided various calculations based on the requirements using collection framework
- Involved in complete Software development lifecycle including Analysis, Design, Implementation, Testing and Maintenance.
- Coordinating with client to work on gathering requirements.
- Worked seamlessly with Business Analyst, Technical Lead, Project Manager and QA
- Used JUnit for unit testing.
Environment: Java, J2EE, XML, Junit, scrum, JavaScript, Angular JS, JQuery, Ajax, Spring Core 3.1, Spring (IOC, MVC, ORM, DI), Swing, Hibernate, JAX-RS, HTML5, CSS3, Eclipse, Tomcat 7.0, Windows 7.
Confidential, Monroe, LAJava Developer
Responsibilities:
- Requirements gathering and analyzing them, checking the dependencies and design the project.
- Involve in daily stand up and sprint planning sessions as part of AGILE Scrum Methodology.
- Involved in developing the front - end applications using web technologies like HTML/HTML 5, and CSS/CSS3.
- Designed and developed webpages using with HTML5, DHTML, CSS3, Ajax, Bootstrap, JSP and JQuery based on the W3C standards and Web 2.0.
- Written back-end logic using servlets, Rest based Web services.
- Written controllers based on Spring MVC and made calls to JSP pages.
- Implemented responsive web design using media queries and bootstrap.
- Developed code for Responsive web design in grails and JavaScript using frameworks like AngularJs.
- Developed and improved application using MVC Framework and Bootstrap.
- Experience using different Angularjs, JQuery and bootstrap plugins for the web pages.
- Involved in writing application level code to interact with APIs, RESTFul Web Services using AJAX, JSON.
- All communication between the UI and the API layer in JSON, used for fast parsing and marshalling.
- Extensively used JQuery UI, and JQuery to provide UI functionality.
- Extensive Hibernate annotations including keys, auto generation and relationships, eager fetching, pre-create and pre-update are used.
- Implemented continuous integration using Jenkins and selenium grid to execute the automation scripts
- Developed and Implemented automation using Selenium WebDriver and Java. Used Eclipse IDE to develop & debug the code.
- Developed Spring Batch application to process data in batches
- Make sure that Design Patterns are properly incorporated in appropriate modules.
- Used JUnit for Unit testing the application.
- Developed applications using latest technologies like EJB, Spring, Hibernate (using annotations), and REST based Web services (axis2.0, JAX WS 2.0)
- Developed DAO's (Data Access Objects) and SQL queries to support system functionality.
- Used Apache Ant to compile java classes and packages into jar/war archives, involved in Low Level and High Level Documentation of the product.
- Written SQL queries to get accurate number of items in the result from the search engine.
- Wrote UNIX shell scripts to automate business process.
- ODM authoring action rules, decision table rules, and orchestrating rules flow within the tool
- Involved in the performance testing and performance enhancement activities.
- Performed QA activities, created test data, Test Cases and tested the application.
Environment: HTML5, CSS3, JavaScript, Maven, Selenium Webdriver, Angularjs, AJAX, JSON, Spring batch, jQuery, Bootstrap, Restful Web services, Java, Apache Tomcat 7 and ODM.
Confidential, Dallas, TXJava Developer
Responsibilities:
- Designed the Web Application Using Spring MVC (Model View Controller) pattern to make it extensible and flexible.
- Analyzed, designed, implemented web based application using Java, JPA, JSP, Spring, XML, and SQL.
- Used Agile methodologies during the complete project life cycle.
- Helped in preparing the design documents like process flow, sequence, component diagram.
- Implemented DIM Web service using Spring Framework.
- Used Agile methodology XP for development using User Stories.
- Used annotations in the complete project development, web services, MVC design.
- Used JMS for consuming pin verification, device connect disconnect messages.
- Used JPA as data persistence API for all the DAO, database operations.
- Generated Hibernate Objects, and used Hibernate ORM for SOTI Publisher application.
- Used Maven project management tool for build and deployment of the application.
- Developing rules in drools Rule engine to fetch data from Oracle Advanced Queues (AQ), implement business validations, revenue share - tier level pricing, creating invoice, inserting transaction related data in relevant tables & finally send acknowledgement to the end systems.
- Used various ODM components Rule Designer, Decision Server, Decision Center
- Used Spring quartz timer to load the DIM data base with device battery information on regular intervals of time and developed Spring REST Web services for opening, closing the locker door web service operations.
- Developed the presentation and controller logic for the screens related to my user stories using JSPs, HTML, bean and form tag libraries.
- Developed code for user stories (based on user requirements) and successfully approved it from QA
- Used Spring Cache Abstraction and Ehcache to reduce the number expensive executions.
- Developed rule modules using Rule Engines, Drools.
- Used Subversion(SVN), ClearCase as source controls.
- Involved in write application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Established continuous integration (CI) practices and standards for PSCU with Jenkins.
- Spring XML configuration for Camel Integration to messaging XML documents.
- Implement JBoss drools rules for comparing the data between Trading Systems and Accounting Systems.
- Front end development utilizing HTML5, CSS3, and JavaScript leveraging the Bootstrap framework and a Java backend
- Utilized various JavaScript and JQuery libraries, AJAX for form validation and other interactive features.
- Parse XML documents like Device Connect, Disconnect messages using JAXB.
- Used Microsoft Visio to design the work flows and sequence diagrams, class diagrams.
- Writing unit and integration tests with Mockito framework.
- Designed and implemented the UI components using ExtJS for file storage and maps using Open layers.
- Involved in Testing in Agile Development Environment, Using TDD and ATDD approach.
- Involved in deployment of the application at various environments (Development, Testing, Staging, and Production).
- Used log4j for logging.
Java Developer
Responsibilities:
- Involved in design and development phases of Software Development Life Cycle (SDLC).
- Worked on designing UML Use case diagrams, Class diagrams, and Sequence diagrams utilizing
- Rational Rose.
- Worked on front - end technologies like JavaScript, HTML, XSTL, CSS, JSF, AJAX and JSP.
- Developed Client interface using JSP, JSP Tag libraries, Struts Tag libraries, JSF, ICE faces and Java Script, Ext JS to simplify the complexities of the application.
- Used Adobe Flex with Action Script to create Rich UI for training module of the application.
- Worked with core java technologies like Multi-Threading and synchronization.
- Handled Java Multi-Threading part in back-end component, one thread will be running for each user, which serves that user.
- Worked with spring web flow, Multi-Threading using Maps like Concurrent Hash maps.
- Used Multi-threading to overcome the errors in the process of transactions, to handle all the threads by the main thread process.
- Worked on Multithreaded environment to send response to user interface.
- Used Multi-Threading and concurrency and implemented threads while preparing and generating mails.
- Implemented Model View Controller (MVC) architecture utilizing Struts frameworks at presentation tier.
- Validated all forms using Struts validation framework and implemented Tiles framework in the presentation layer.
- Used the Spring Framework for Dependency Injection and Aspect Oriented Programming (AOP).
- Extensively used Hibernate in data access layer to access and update information in the database.
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like Singleton and Data Transfer Object (DTO).
- Created JDBC to connect to backend database and SQL Server.
- Used Hibernate ORM framework as persistence engine, configured O/R mapping, and wrote Hibernate queries.
- Developed the Business tier with Stateless and Stateful Session beans with EJB standards.
- Used Web Services - WSDL and SOAP for at the client side for exchange rate calculation and used SAX and DOM XML parsers for data retrieval.
- Implemented Persistence layer using Hibernate to interact MySQL and SQL Server databases.
- Extended a Pre-Existing Restful API Service for New Applications Using AWS.
- Experience in designing and deploying AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups and OpsWorks with RDS Linux.
- Using AJAX in suggestion list and to display dialog boxes.
- Provisioning Jenkins environment for continuous integration re by easing build and testing tasks for developers.
- Experience in managing MongoDB environment from availability, performance and scalability perspectives.
- Used JSON for data exchange between application modules along with XML.
- Involved in development of Web Services using JAX-WS and JAX-RS.
- Deployed and tested the application on WebLogic application server and Tomcat server.
- Used MAVEN as the build tool.
- Involved in creating the test scripts for the various scenarios using the JMeter tool.
- Performance tested the Java applications using JMeter for various protocols
- Deployed and tested the application on Tomcat application server and Maven as build tool.
- Experienced test cases on JUnit and Mockito.
- Used CVS and GitHub for version control across common source code used by developers.
Java Developer
Responsibilities:
- Involved in system design, coding, testing, installation, documentation and post-deployment audits, all performed in accordance with the established standards.
- Developed the project using Agile Methodology
- Involved in the implementation of Spring IOC.
- Developed RESTful Web Service using Spring and Apache CXF.
- Developed Session Beans for Flex clients.
- J2EE Architecture was a combination of Apache Struts implementing MVC model.
- Involved in design and development of three-tier architecture.
- ANT script is used to create WAR and EAR files.
- Created Java Servlets and other classes deployed as EAR file, connecting to Oracle database using JDBC.
- Developed the business logic using Java Beans and Session Beans.
- Developed a tool to retrieve and send data to third party service provider. This feature was implemented using XML, SOAP.
- Developed Event Logging & Error Reporting application using Servlets.
- Built customer tag handlers and description library.
- Developed view pages and Java Beans (Flex, Java Beans, HTML, SQL).
- Developed system to access to legacy system database (JDBC).
- Modelled EJBs and other classes using Rational Rose.
- Designed data flow system, divided data flow to modules, defined function and interface.
- Developed procedures and functions, user interfaces and error handles for bookkeeping and RMB transaction modules (SQL), writing user manual and training users.
- Used Shell Scripting in UNIX for calling multiple java commands through the script file.
- Web Services Integration with other web Services using REST client.
Environment: Core Java, JDK, J2EE, Servlets, JSP, MVC, Java Beans, SQL, PL/SQL, JDBC, Web Logic, Log4J, Apache ANT, JavaScript, CSS, HTML, Stored Procedures, Windows 2000/NT/98 OS.
Confidential, NJJava Developer
Responsibilities:
- Involved in the development of various front-end modules.
- Worked in deadline driven environment.
- Developing Java script modules for client side validations.
- Developed core Java backend tools.
- Developed custom tag libraries for formatting contents in JSPs.
- Developed and deployed EJBs on the server.
- Involved in the production support for the application.
- Developed various server side components using various J2EE technologies.
- Involved in the development of different user interface screens using JavaScript, CSS, and HTML.
- Developed presentation modules using Struts framework.
- Developed various controller components using Struts framework.
- Extensively used JDBC to access the database objects.
- Extensively involved in coding of various design patterns.
Environment: Core Java, JDK, J2EE, Servlets, JSP, Struts, MVC, EJB, Java Beans, SQL, PL/SQL, Design Patterns, JDBC, JBOSS, Log4J, Apache ANT, JavaScript, CSS, HTML, XML, DB2, Stored Procedures, Windows 2000/NT/98 OS.
Confidential, Glendale, CAJr. Java Developer
Responsibilities:
- Worked as a Team Member and involved in Design and Implementation of Services.
- Exposed SOAP Webservices for all payment types and collections.
- Service development using Dozer mapping, Spring, Hibernate.
- Developed Augmentation and Validation rules for all Payment types and Collections.
- Developed jibx mapping files for Import Payments & Import Payment Templates.
- Involved in fixing and assigning file import related issues to file import team.
- Written the Junit test cases for all payment types and collections.
Environment: Spring, Hibernate, Webservices, Clear Case, NextGenframework2.0, RAD7.0, Webspher6, SOAP UI, Junit, Oracle.