Sr. Java Developer Resume
Northwood, OH
SUMMARY:
- 8+ years of professional experience in all phases of software development life cycle (SDLC) including requirements analysis, Debugging,design, Development, Integration, Maintenance, Installation and Testing of various Java, J2EE, client/server, N - tier web applications.
- Worked in Healthcare, Retail, banking and Insurance domain with excellent knowledge of developing complex projects and managing product deliverables.
- Experience in developing web applications using Java, Servlets, JSP, JSTL, Spring, AngularJs,Struts, EJB, JMS, AJAX, ORM, JNDI, Micro Webservices,JDBC, JAXP, RMI, Swing, XML, HTML, CSS, JavaScript and.
- Experience working in agile development following SCRUM process, Sprint and daily stand-up meetings.
- Adept in working with various spring components like Spring MVC,Spring Boot, Spring Batch, Spring AOP and Spring Integration
- Expertise in n-tier and three-tier Client/Server development architecture.
- Implemented business layer using Spring dependency injection, Spring annotations, Spring Web-flow components.
- Experience in integrating microservices into an existing system architecture. Created and managed microservices using Java.
- Strong experience in Client-Server systems using Object Oriented Concepts and Design Patterns.
- Exposure to XML, DTD, SCHEMA,JSON.
- Developed UI Interface functionality and behavior using Angular directives, modules and controllers.
- Design and development of web-based applications using different Web and application servers such as Apache Tomcat, Web Sphere, JBOSS and WebLogic.
- Worked on Service Oriented Architecture (SOA) such as RESTfulwebservices,SOAP.Exposure to JAXB&JAX-WS.
- Expertise in middle tier technologies like JMS (Point-to-Point & Publish and Subscribe), Kafka
- Implemented Java Mail APIs to send e-mails.
- Incorporated XML Parsers such as DOM and SAX.
- Good work experience on RDBMS like Oracle and MySQL. Creating SQL statements &Sub queries.
- Experience in working with NoSQL database like MongoDB for handling huge amount of data.
- Hands on experience on NoSQL databaseCassandra, MongoDB, HBase.
- Implemented AWS Solutions using EC2, Elastic Load Balancer and worked on AWS Toolkit for Eclipse to develop, deploy and debug Java applications.
- Hands on experience in Continuous delivery/continuous Integration(CD/CI)tool Docker for deploying applications to AWS.
- Good experience on reporting APIsand some experience on Jasper Reports.
- Implemented Unit Testing using JUnit and Integration testing during the projects.
- Involved in Test Driven environment using tools like Selenium, Log4J
- Exposure to tools such as Maven, ANT
- Experience in developing data-driven applications and working in test-driven environments using Core Java which includes Collections, Exception Handling, Functional Interfaces and streams
- Used integrated environment for java such as Eclipse, MyEclipse, RAD, NetBeans
- Exposure to UNIX andLinux commands
- Experience in Production Support Troubleshooting and Debugging of applications.
- Experience with Sub Version, Clear Case, VSS, GIT version control tools.
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills.
TECHNICAL SKILLS:
Languages: C, Java, J2EE,Java Script, Groovy, SQL
Java Enterprise Technologies: Servlets, JDBC,JSP, EJB 3.1,SWING, RESTful API, SOAP,JMS, JPA, Session Beans
Frameworks: Spring, Spring MVC, Spring Boot, Hibernate, Struts, Grails, Node.js, React
Front End: HTML, CSS, XML, AJAX, JQUERY, Angular.js, Node.js, Ext.js, Dojo, Bootstrap, Applets
Databases: Oracle 10g, MySQL,PL/SQL,MongoDB, Cassandra
Distributed/ Middleware: JMS (Java Messaging Service), MQ Series,Java Mail, MDBs, Kafka
Tools: /Software: Eclipse,My Eclipse, RAD, Net Beans, SQL, TOAD, SQL Developer, Subversion, VSS, Selenium, JUnit, UML, Rational Clear Case, Clear Quest and GIT
Build Tools: Maven, Jenkins, Ant, Gradle, Grunt
Application/Web Server: JBOSS, WebSphere, WebLogic and Apache Tomcat
Other Tools & Design Patterns: MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern
PROFESSIONAL EXPERIENCE:
Confidential, Northwood, OH
Sr. Java Developer
Responsibilities:
- Responsible for analysis and design of web applications based on Java/J2EE for common interface between Single Sign on Security and Common Securitization platform (CSP).
- Involved in complete Software Development Life Cycle. Understand scope of the project from Single Security (SS) and common securitization platform and identify the impacted System/Interfaces.Built the application using TDD Test Driven development approach.
- Performed activities like Agile Rally tracking, User story reviews, scrum meetings, design reviews, code reviews for Website projects enhancement.
- Implemented various design patterns in the project such as Business Delegate, MVC, Data Transfer Object (DTO), Data Access Object(DAO), Service Locator and Singleton.
- Developed the UI panels using AngularJs,HTML 5, CSS 3, JSON.
- Developed views controller and model components implementing MVC pattern. Implementing Service/Business layer for common business logic.
- Involved in writing Spring Configuration XML file that contains declarations anddependent object declaration.
- Used spring Batch to create job for processing files containing list of customers to be notified by email. These batch jobs were triggered periodically and controlled by cron jobs.
- Built microservices for the delivery of software products across the enterprise.Responsible for developing Microservices using Spring Boot.
- Microservices were being used as a strategy to gradually replace a core monolithic application while still adding business features.
- Consumed REST webservices using JAX-RS API. RESTful was used to retrieve credit card information from third party.
- Developed AJAX asynchronous calls to the server to validate and populate the pages that are directed through view resolver.
- Deployed the application on WebLogic and JBOSS application servers.
- Worked on Hibernate framework for persisting the objects into the system.
- Worked with Cassandra NoSQL database. Designing the database and coding of SQL queries , Triggers and Views.
- Implemented Apache Kafka for data ingestion.
- Implemented AWS using EC2, Elastic Load Balancer and worked on AWS Toolkit
- Implemented Docker containers for isolating the execution of customer code
- Created test plans and JUnit test cases and test suite for testing the application.
- Used GIT for software version control to maintain source and version management.
- Developed Maven scripts for various tasks to automate the build process.
- Utilized Jenkins to automate software development
- Used JIRA issue tracker to file the bugs and life cycle traceability.
- Using Eclipse to debug if any JAVA issues while deploying with other JAVA applications/Interfaces.
- Designed and implemented Report Module using Jasper Report framework.
Environment: JDK1.8, Agile-Rally,Spring 4.0, Spring MVC, Spring IOC, Microservices (Spring Boot),AngularJS, CSS, Ajax, HTML5,Cassandra, Kafka,RESTful Webservices, WebLogic 11g, Eclipse,AWS, Docker,Jenkins, GIT,Junit, Servlet, Maven, Jenkins and JIRA
Confidential, Salt Lake City, UT
Sr. Java Developer
Responsibilities:
- Estimation and analysis for new development/enhancement projects to come up with high/low level design document. Involved in all phases of software Development Life Cycle (SDLC).
- Development of technical design documents(specifications) based on functional design documents (business requirements)
- Design and developed the Web Enterprise applications using Spring Framework with Model View Controller design pattern.
- Worked in Agile environment with active scrum participation, Sprint daily meetings.
- Designed UI layers using HTML, XML CSS, XSL, XSLT, NodeJS, AngularJS.
- Developed user interface using React.js and Spring Tag Libraries to simplify the complexities of the application.
- Designed transaction management using Spring modules.
- Worked on Spring modules like Spring MVC, Spring IOC, Spring AOC, Spring Integration. PerformedDependency Injectionin Spring Core.
- Creation of Spring POJO classes and complete configuration of spring MVC for collateral property, Multifamily & Commercial loan modules. Used Spring context file to write together the components of MVC
- Used Spring Annotations to validate various form entities.
- Utilized JPA(Java Persistence API), JDO (Java Data Objects) and Hibernate(ORM) for transparent persistence onto database and communication with data layer.Developed HQL queries for CRUD.
- Designed and developed the Data access layer using Spring-Hibernate integration.
- Developed the service layer using the Spring IOC . Implementing Service/Business layer for common business logic.
- Utilized Java 8 updates like Stream API, Time API, Collection API, Java I/O API lambda expressions to migrate the existing application.
- Responsible for extracting the data by Screen Scraping and responsible for consuming the web services using RESTful .Implemented Spring Controller endpoints for RESTful Style API access.
- Established connections with RabbitMQ to send messages from one module to another
- Used JMS API for asynchronous communication by putting the messages in the Message queue, such as PDF, Excel report generation.
- Developed new NodeJS middleware by Integrating AngularJS into new API microservices through EAN (Express JS, AngularJS and Node.js) stack. These Node.js apps will be within Docker containers.
- Configured JBOSS Server to MongoDB NoSQLdatabase. Manipulation of data using CRUD operations on MongoDB.
- Involved in configuration and deployment of applications on cloud using AWS .
- Involved in deploying EC2 instances and Elastic search through AWS
- Involved in Designing UML diagrams and Case Diagrams using Rational Rose
- End-to-End testing for the whole system using seleniumandused Spring Integration Test Framework.
- Used Maven as the build tool for the application to manage dependencies.
- Used CVS as software version control to maintain source
- MicroStrategy reporting tool used to create report and change the database stored procedures and add/update any additional columns to customize the report based on customer’s requirements.
- Ensured consistency and satisfaction of requirements of assignments.
- Implemented Log4j to maintain system log.
- Worked on UNIX/LINUX operating system for administrative tasks and backup management.
Environment: Java 8, Scrum, Hibernate 4.0, Spring Core 4.2, Spring IOC 4.2, Spring MVC, SpringAOP,Node.js, Angular.js, microservices,REST Webservices, SOA, RabbitMQ, JMS, JBOSS, MongoDB, JavaScript,UML, HTML, Selenium, CVS, Rational Rose, Log4j, Unix
Confidential, Bloomington, MN
Java/UI Developer
Responsibilities:
- Worked extensively with client gathering the requirement. This helped to understand the business process of the system.
- Worked on complete life cycle, Design, development and testing using OOA and OOD.
- Used JSON, HTML, and CSS for content layout and presentation.
- Developed Client/server applications based on MVC pattern using Spring framework .
- Implemented Struts Framework for collaborative integration.
- Involved in coding and validation of Action classes. Struts.xml, ApplicationContext.xml file.
- Worked on UI related technologies like JQUERY, AngularJs, HTML, Bootstrap and CSS.
- Used AJAX for reports display
- Created the web application using MVC pattern to manage runtime content, in the form of POIs.
- Implemented business logic using Session Beans, EJBs, Servlets.
- Worked onSOAP webservice using Apache CXF and Axis framework.
- Used Webservices to extract customer related product data from machines and servers using WSDL,
- Worked on the design and development of application in Hibernate ORM framework
- Implemented the functionality of fetching of data from different sources and persisted the data through Hibernate, to separate DAO layer from Database layer and using core java classes.
- Wrote complex SQL queries to retrieve data related to User, Medical Products and pharmacy components
- Used Oracle database with PL/SQL to write Stored procedures, create tables, views, trigger using tool like TOAD.
- Designed developed and maintained the data layer using JDBC and performed configuration of Struts, Application Framework.
- WebSphere Portal with LDAP
- Worked on Multi-threading and thread pool design pattern.
- Worked on regenerated code, through Hibernate, and created services for existing modules and tested them through JUnit.
- Used JUnit for Unit testing the application.
- Participate in technology/tools evaluation and software technical proof of concepts.
- Performed production support of the application in production.
- Used Jenkins for continuous integration with Maven and GitHub
- Worked on preparing the UML diagrams using Visio to get approval.
- Developed and maintained ANT Scripts.
- Managed daily production issues
Environment: Java 1.7, J2EE, Bootstrap,Spring JDBC, STRUTS2.0, JQUERY, HTML, Servlets, MVC, WebLogic 8.1, JBOSS, JDBC, EJBs, Session Beans, Webservices, ANT, SOAP, WSDL, JavaScript, PL/SQL, CVS, Oracle 10gi, TOAD, Eclipse STS
Confidential
Jr Java Developer
Responsibilities:
- Analyzing business requirements and participated in technical design to help and understand the requirements.
- Developed application using Struts framework that leverages Model View Controller architecture.
- Worked on front end /user interface with Technologies like JQUERY,JSON,HTML
- Widely Used Core Java concepts like Collections, Exception Handling, Java I/O to implement back-end business logic.
- Used XQuery, XSL, XSTL for UI development.
- Developed the front end using JSP JSTL, AJAX and Display Tag libraries .
- Developed form beans and action classes to write the routing logic and to call different services.
- Developed websites, web applications and other software components utilizing J2EE and Java
- Presentation tier was incorporated using HTML, CSS, AJAX and JavaScript.
- Used Java Collection API and classes such as HashMap, Arraylist and Vectors.
- Incorporated XML Parser API, Transformed HTML files from XML, XSLT using DOM parser.
- Used Spring dependency injection with annotations.
- Developed web based order entry system, product catalog system and company/employee maintenance system.
- Developed software with JMS to integrate newly developed system.
- Installed WebSphere Application Server.
- Implemented database transactions using Hibernate ORM framework.
- Wrote Hibernate configuration and mappings xml files for database access.
- Oracle’s PL/SQL was used as RDBMS. Hands on experience creating E-R diagram, complex queries and subqueries.
- Developed DAO Layer using Hibernate and hibernate Entity beans.
- Used TOAD to create complex queries and subqueries.
- Built and deployed WAR file on JBOSS Application server.
- Provided end user support for all levels of Oracle ECM users.
- Used VSS for version control of project files.
- Involved in Performance tuning.
- Responsible for deployment of EAR file
- Developed application using MyEclipse for rapid development.
- Involved in QA support and deployed the application on Production server and supported for the real-time issues.
Environment: JDK1.5, J2EE 5, JSP, Struts 2.0, EJB, HTML, CSS, XML, JQuery, Ajax, JavaScript, Servlets, SOAP, WSDL, Dom, oracle, VSS, JBOSS, MyEclipse, Log4j, WebSphere Application Server, Clear case
Confidential
Java Developer
Responsibilities:
- Played active Programmer role in writing Servlets code, business Logic using core Javacomponents and designing JSPs using MVC model.
- Gathering the requirements from Business team.
- Involved in designing GUI components using AWT.
- Designed the front end using Java Applets and Swing, as well as JSP
- Created physical and logical data model.
- Extensively used Collection framework and multithreading.
- Used different swing components like JTable, JTree, JList.
- Used JDBC prepared statements to interact with servlets and database access.
- Designed and documented the stored procedures.
- Used JDBC to connect to the oracle database and JNDI to lookup administered objects
- Installed and configured WebSphere, WSAD and deployed the applications.
- Developed JSPs in Eclipse J2EE perspective and validated all User details
- Extensively created and used JSP tag-libraries.
- Unit testing and integration testing was done, and the application was deployed on Tomcat Application Server
Environment: JDK1.4, JavaEE 5, JSP,JSTL, Servlets 2.1, Tomcat 5.x, Eclipse, HTML, PL/SQL, SQL server, Swing, Collection framework, Multi Threading, Windows XP Professional, AWT, WebSphere