Sr. Java Developer Resume
Findlay, OhiO
PROFESSIONAL SUMMARY:
- 8+ years of versatile experience in analysis design development and implementation of software applications and in developing n - tier architecture based solutions with distributed components and internet/intranet applications.
- Well versed in all aspects of software development life cycle (SDLC) including system design, development, and delivery of enterprise software and e xperience in developing applications using Agile Software Methodology .
- Thorough working knowledge in application development using Java SE, with strong experience in Spring, Hibernate, Struts, Spring Boot, Rest API/SOAP web services, JDBC, Servlet, EJB, JMS, Java Server Pages, JQuery, JavaScript, JSF, Angular JS, AJAX, XML, HTML5, XSLT.
- Developed JAVA applications utilizing XML, JSON, RESTful-based web services, Angular JS, CSS 3, HTML and a Modern UI framework such as Bootstrap CSS.
- Experience in developing Web Services using - SOAP, REST and developing DTDs, XSD schemas for XML.
- Hands-on experience in different modules (Spring Core, Spring MVC, Spring ORM, Spring JDBC, Spring FORMs, Spring AOP, Spring Security) of Spring Application Framework.
- Experience in writing DAO using Hibernate and Hibernate mapping files.
- Experience in developing and deploying applications on Web Logic, RedHat JBOSS, Apache Tomcat Application servers and understanding Angular JS Principles with Distributed Computing, Parallel Processing .
- Worked excessively on Core Java concepts like polymorphism, Collection, inheritance, serialization, synchronization, multi-threading, exception handling and socket programming
- Experience in implementing software best practices, including Design patterns, Use Cases, Object Oriented analysis and design, Agile methodologies, and Software/System Modeling(UML).
- Experience in web Development and design with a strong background working on open source technologies, including HTML/HTML5, CSS3, Ajax and Angular JS.
- Experience in software testing, Junit testing, regression testing, defect tracking and management using JIRA .
- Used version controller tool like GITHUB, Pub-Subversion and CVS.
- Extensively worked on debugging using Eclipse, Net Beans debugger.
- Integrated logging frameworks such as Log4J and commons for logging and debugging the application.
- Extensive experience in Object Oriented Analysis in developing server side and front-end framework using J2EE design patterns
TECHNICAL SKILLS:
Languages: Java, SQL, PL/SQL, Python, Test Driven Development (TDD)
J2EE Technologies: Servlets, Spring 3.x/4.x, Spring Boot 1.2.3, JSP, JDBC, JSTL, JNDI.
Web Technologies: HTML, CSS, XSLT, XML, jQuery, JavaScript, Angular JS, Node JS, Radiant, Logic Virtual Directory.
LAN Technologies: Faster Ethernet, Ethernet Gigabit Ethernet, DNS
App/Web Servers: IBM WebSphere Application Server 6.1/7.x/8.x, IBM Business process, Management v8.x, JBoss Application server, WebSphere, Tomcat, BEA Web Logic
Frameworks: Struts, Spring, Spring MVC, Micro Services - MVC
SOA: Web Services (Restful, SOAP, WSDL).
ORM Tool: Hibernate
Tools: LoadRunner, Log4J, Ant, BIRT, Jenkins, Kafka, TOAD, PL/SQL Developer
IDEs: Eclipse
Databases: Oracle 10g, 9i, 8i SQL Server, Couchbase 2.5.1,3.03, Mango DB.
Version Control: SVN, ClearCase
Operating Systems: Linux, Windows, Mac OS
WORK EXPERIENCE:
Confidential, Findlay, Ohio
Sr. Java Developer
Responsibilities:
- Participated in design and development as a Core Java and J2EE Software developer. Understanding software requirement and utilizing apposite technology to enunciate most apposite data flow between front end and back end technologies.
- Front-end designing using Angular, GoJs to develop an interactive User Interface.
- Pooling up most apposite design pattern for DAO and implementing interface to reduce code reuse. Understanding the Business Process and developing logic and software stack based on business flow.
- Using advanced level of HTML5, AJAX, JavaScript, CSS3 and pure CSS layouts. Implemented application level persistence using Hibernate and Spring. Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
- Developed and designed new cross-browser accessible interfaces using JQuery and JavaScript. Involved in writing JSPs, JavaScript and Servlets to generate dynamic web pages and web content. Used WebLogic for deployment of applications.
- Used XML and JSON for transferring/retrieving data between different Applications.
- Developed stored procedures, triggers and functions with PL/SQL for Oracle database. Uses the DAO pattern for data access layer and JMS API for the messaging requirement. Used Javascript and JQuery for validating the input given to the user interface. Developed test cases and performed unit test using JUnit Framework.
- Created distributed Oracle coherence domains, configuration and system design based on oracle coherence. Involved in intense User Interface (UI) operations and client side validations using AJAX toolkit.
- Design and development of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling. Used SVN Subversion for software version control.
- Developed web applications using Spring MVC, JQuery, HTML5, Used Eclipse IDE for designing, coding and developing applications. Involved in the development of presentation layer and GUI framework using EXTJS and HTML. Client Side validations were done using JavaScript.
- Implemented a prototype to integrate PDF documents into a web application using iText PDF library. Customized Jasper Reports and SQL procedures according to the client requirements. Designing and creating business rules using Corticon Rule Engine. Utilized Agile Methodology (SDLC) to managed projects.
- Designed the UML, created class, sequential diagrams using Borland Together Architecture, modified code, configured WebLogic server and project in Oracle.
- Designed and implemented interface elements using Google Web Toolkit.
- Developed a Web 2.0 control console using GWT to manage data matching for data staging
- Uses the DAO pattern for data access layer and JMS API for the messaging requirement.
Environment: Java, Java Script, Angular 4, Angular, JSON, Spring IOC, Spring MVC, Spring AOP, Spring ORM, JAXB, XML, JAX-WS, SOAP Web Services, RESTful web services, JMS, MDB, Hibernate, JMX, EHCache, JUnit, Mockito, TestNG, Maven, Gradle, GIT, Oracle, Tomcat, Labview, WebLogic.
Confidential, Atlanta Georgia
Java Developer
Responsibilities:
- Involved in the Software Development Life Cycle phases like Requirement Analysis, Development, Unit/Integration Testing and estimating time-lines for few requirements.
- Involved in making the POC with Spring integration of existing BIF application.
- Involved in converting the Mule based flows to spring integration flows.
- Designed and developed various modules using Java, JSP/Servlets, XML, and MVC.
- Implemented Agile (Scrum) Methodology that includes daily scrum with team.
- Developed various components using Bounce framework which is customized Spring framework.
- Implemented J2EE standards, MVC architecture using Spring Framework.
- Developed the project using industry standard design patterns like Singleton, Business Delegate Factory Pattern for better maintenance of code and re-usability.
- Involved in implementation of Data Access, Service and Presentation Layers and intensively worked on Spring DAO Layer to access and perform CRUD operations on data.
- Used Soap UI for web services testing. Developed unit test cases using Junit framework for testing accuracy of code and logging with SLF4j and Log4j.
- Worked with NoSQL Databases like Mongo DB.
- Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group.
- Deployed and monitored scalable infrastructure on Amazon Web Services (AWS) & configuration management
- Created Puppet manifests, classes and modules to automate system operations.
- Automated deployment modules of IIS web applications, bindings and configuration settings using a combination of PowerShell scripts and Puppet.
- Created branches and managed the source code for various applications in GIT.
- Extensively worked on JSON for data transfer between different hardware components through HTTP request-response model.
- Extensively worked on XML binding (marshaling and unmarshalling) using JAX-BXML parser.
- Deployed applications on WebSphere Application server 8.0
- Designed various Services and factories by using AngularJS, Bootstrap and React components.
- Implemented various routing mechanisms in the webpage using AngularJS.
- Configured Data source using JNDI data pooling.
- Deployed the application in various environments and performed system integration testing ensuring thorough output.
- Extensively worked on Oracle SQL queries and PL/SQL stored procedures to perform CRUD operations in DAO layer.
- Responsible for building the application EAR, WAR and JAR files for different environments using ANT script. Written JUNIT test cases for performing unit testing.
- Resolving User Interface issues using various front-end technologies such as HTML, CSS, JavaScript, AngularJS, Bootstrap, jQuery and AJAX.
- Responsible for code sanity in integration stream used Clear Case as version control tool.
Environment: Spring boot, Spring Integration, Spring Batch, XML, Mvc, spring framework, J2EE, Spring DAO, HTML CSS, Java Script, Angular JS, Bootstrap, JQuery, AJAX, NoSQL, AWS VPC, GIT, Json, XML, JNDI data pooling, Oracle SQL and ANT.
Confidential, Ohio Akron
Java/J2EE Developer
Responsibilities:
- Designed user interfaces, object model, application server logic and schema by analyzing requirements.
- Used J2EE patterns for designing applications.
- Designed UI pages using HTML, DHTML, JavaScript, JQUERY, JSP and Struts tag libraries.
- Monitored the performance of application using JProbe, also coded Struts Action Classes and Model Classes.
- Using Model View Controller (MVC) architecture of Struts developed client User Interface.
- Used Struts Validation framework for client/server validations.
- Extensively used design patterns like Singleton, Factory, Abstract Factory etc.
- JMS is used for exchanging the information like Author publication status report between the author and company.
- Used EJB Session beans and entity beans to develop business services and the persistence.
- Implemented business logic using Java Beans for front end and storage/retrieval from the backend Oracle DB using SQL queries and PL SQL-Stored procedures, functions, sequences, triggers, cursors etc.
- Followed coding guidelines while implementing the code.
- Extensively involved in Unit testing and coordinated with the testing team and fixing Bugs at various stages of the application development.
- Develop Message Driven Beans (MDB) & involved in building and accessing a Web Services using SOAP over JMS.
- Developing a mechanism for sending and receiving SOAP messages over JMS by MQ Series Engine
- Developed Web Services using Apache AXIS2 tool Framework.
- Generated WSDL files using AXIS2 tool.
- Implemented Web Services using SOAP protocol, UDDI, WSDL and Service oriented Architecture (SOA) Concept.
- Ran check styles, find bugs and configured EMMA tool for test coverage.
Environment: J2EE, UI, HTML, DHTML, JavaScript, JSP, JProbe, MVC, JMS, EJB session beans, Oracle DB, SQL, PL SQL, MDB, SOAP, Apache AXIS2 tool, WSDL, UDDI, WSDL, SOA, EMMA.
Confidential, Clearwater FL
Sr. Java Developer
Responsibilities:
- Involved in various phases of Agile software development.
- Involved in migration of a project from .Net to Java
- Worked with Cisco, IBM(Maas 360, Kenexa),Symantec, Autodesk and Oracle
- Developed applications using Angular2, Java8 and new features of java (lambda expressions).
- Developed screens using HTML5, CSS3, SASS, JavaScript, jQuery and AJAX.
- Design and developed the application using framework Angular 2 with HTML5, CSS3 and Typescript.
- Developed UI components using Angular 2 dependency Injection, Models, data binding and controllers.
- Implemented Angular 2 Router to enable navigation from one view to another.
- Used Protractor to perform End to end testing for single page application developed using Angular 2.
- Developed Application to asses JSON and XML from Restful web service from consumer side using Angular 2.
- Integrated all of these services within the Mendix platform on which we developed.
- Worked on Responsive Web Design using Bootstrap and Plygrid framework.
- Developed various generic JavaScript, Angular functions to implement client-side validations.
- Involved in developing Thread Safe blocks for multithread access and distributed transaction management.
- Created and injected spring services, controllers and DAOs to achieve dependency injection.
- Heavily used Spring Inheritance, Auto-wiring, Core Container, Security, AOP and Spring Quartz for scheduling tasks to generate reports and emails to clients.
- Developed Persistence layer using Spring Data to interact with the Database.
- Developed Spring Restful/Microservices and implemented Spring Restful/Micro Services and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis.
- Implemented Spring MVC flow to interact with different modules and extensively used Spring AOP and Dependency injection during various modules of project.
- Developed Microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each spring service in a cluster can be load balanced and exposed through one API gateway.
- Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Implemented Spring Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring micro services.
- Implemented Authentication & Authorization with Site Minder and Spring security.
- Implemented REST based web services using JAX-RS annotations, Jersey provider and consumed using HTTP services from angular 2 modules.
- Used Amazon Web Services (AWS) like EC2, S3, cloud watch and Elastic Bean Stalk for code deployment.
- Writing Entities in Java, Play Framework along with named queries to interact with database.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Analysis and Design of the Project, which is based on MVC (Model-View-Controller) Architecture and Design Patterns. Involved in developing prototypes of the product.
- Effective use of hibernate (ORM tool) in the business layer in communicating with the Spring DAO and developed mapping files and POJO java classes using ORM tool. Wrote JavaScript validations on the client side.
- Created UML Use Cases, Sequence diagrams, Class diagrams and Page flow diagrams using Rational Rose.
- Worked on Distributed messaging system RabbitMQ to send messages to Existing Applications.
- Designed and developed UI using HTML, JSP and Struts where users can see all services provided.
- Planning, analysis, design and implementation of different modules using Agile (Scrum) Methodology.
- Developed ANT scripts for builds and deployments.
- Designed and Developed Module based persistence layer under the guidance of DAO design pattern, ORM/JPA principles, using Hibernate. Designed GUI Components using Tiles frame work and Validation frame work.
- Configured different layer (presentation layer, server layer, persistence layer) of application using Spring IOC and maintained the Spring Application Framework's IOC container.
- Using Spring IOC (Dependency Injection) developed Java beans with getter and setter properties to be configured by Spring. Involved in writing Detail Design Documents with UML Specifications.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Developed Java modules to interact Front end layer with Search engine to fetch information to the site.
- Parsing of XML documents was done using SAX and XML transformation was done using XSLT.
- Developed Database Procedures for updating, Inserting, and deleting table for a complete logical Unit of Work (LUW) using PL/SQL under Oracle Database Server. Extensively used GWT for developing Ajax applications.
- Involved in unit testing and system testing and responsible for preparing test scripts for the system testing.
- Responsible for packaging and deploying components in to the Tomcat.
- Developed backend components, DBScripts for the backend communication.
- Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint. Used CVS as version control system.
- Used JRockit JDK to develop and run the underwriting workbench application.
- Used XML SAX to parse the simulated xml file that has simulated test data.
- Responsible for bug fix code check-in and integration of the code with other components.
- Used java IO to create reports, which were mailed to be mailed to manager every hour.
Environment: Java Beans, LOG4J, XSLT, HTML, Struts, UNIX, Oracle, JDK, JMS, Java/J2EE, EJB, JSF 1.0, Hibernate 3.0, Struts, Spring 3.0, JSP, CSS, JSTL, JDBC, Servlets, XML, JRockit, JUnit, JavaScript, VSS, JMS, Agile Programming, Eclipse 3.1, MSSQL Server, Web Services, Ajax, AXIS, Web Services, JAX-WS, WebLogic Server, UML, Maven, Oracle 10c, SVN, BackboneJS, Visio and Toad with Oracle, MVC design patterns and POJO.
Confidential
Software Engineer
Responsibilities:
- Involved in requirements gathering, design, development and testing.
- Developed application by utilizing Struts, Servlets, JSPs and utilizing Applications of J2EE design.
- Designed and created Web pages utilizing HTML and JSP in which JSP is utilized to Compile Dynamically into Servlets when required.
- Used Entity Beans to endure the Information into database and JMS to build up message communication.
- Responsible for the execution of PL/SQL techniques and SQL Queries.
- Implemented the project utilizing JSP and Servlets based libraries.
- Deployed applications on JBoss server and Used Web Services-WSDL and SOAP to oversee content from customer application.
- Deployed applications on Linux client machines.
- Designed and Developed the application utilizing Agile Methodology and Used the iterative incremental Framework Scrum with Agile Software Development.
- Designed and Developed UI utilizing JSP, dynamic JSP and page approvals utilizing JavaScript.
- Configured application Flow, controlling Logic and Navigation.
- Involved in re-Factoring the Existing Components to meet the present application Requirements.
- Used different Java and J2EE APIs including JDBC, XML, VXML, Servlets, JSP, and JavaBeans.
- Utilized PL/SQL for querying the database and Spring Framework to Develop Flexible and loosely coupled Web applications.
- Involved in execution tuning, Debugging issues in testing and Deployment stages.
- Involved in relapse testing, evaluating the response times, and solving the association pooling issues.
Environment: Servlets, JSPs, HTML, JSP, JMS, PL/SQL, SQL, SOAP, XML, VXML, Java Beans, Web applications, Linux, Java Script, J2EE APIs and JDBC