Sr. Java Developer Resume
Jacksonville, FloridA
SUMMARY
- 8 years’ experience in IT industry with diversified exposure in software application development like planning, design, analysis, development, testing and deployment in various sectors.
- Experienced in all phases of Software Development Life Cycle (SDLC), Test Driven Development, Agile, Scrum and Waterfall Methodologies.
- Proficient in developing Web - Applications, Client-Server based Enterprise Applications, System Analysis, B2B-Development, Performance Tuning and Testing with the help of JAVA, J2SE and J2EE technologies.
- Expert in implementing the design patterns like Declarative, Singleton, Factory and MVC design patterns like Business delegate, session facade and DAO.
- Excellent working knowledge on Object Oriented Programming Principals, Design, development and understanding of concurrency, synchronization, collection framework, networking and security.
- Extensive knowledge on XML-based standards and protocols like Service Oriented Architecture (SOA), development of XSD schemas and Implementing SOAP (Simple object Access Protocol) and REST (Representative State Transfer) web-services.
- Experienced in developing the Web-based applications using coding patterns like HTML, CSS, JavaScript and spring, JSP, JSF, XQuery, AJAX and JSON.
- Experience in Developing Microservice based Architecture Application using Spring Boot and Web-Services.
- Experienced with working CSS padding, Layouts, Backgrounds, Text, Border, Margins, Tables, Pseudo Classes, Pseudo Elements and CSS behavior.
- Extensive Experience in DOM manipulation using JavaScript, JQuery and Angular JS, Node JS.
- Expert in developing applications using Frameworks Like Spring, Hibernate and Struts.
- Extensively worked with all the spring based technologies like spring core, spring boot, Spring Cloud, Spring JDBC, spring transaction management, spring forms, Spring DAO, Spring IOC, Spring AOP and spring security.
- Experienced on Hibernate, Hibernate Connection Pooling, HQL (Hibernate Query Language), Hibernate caching, Hibernate Transactions.
- Experienced in working with Relational Database concepts, database designing, Normalization, PL/SQL, Stored Procedures and Triggers, extensively worked with SQL Server, Oracle Database, DB2 and MYSQL. And Oracle Apex for designing, developing and managing the Database.
- Wrote Pythonscripts to parse XML documents and load the data in database.
- Experience on Test Driven Development (TDD) and Behavior driven Development (BDD) using various tools like JUnit, Selenium and Cucumber.
- Strong Knowledge and Experience in deploying and configuring multi-tier Enterprise Applications on Servers like IBM WebSphere, Oracle-WebLogic, JBOSS, Apache Tomcat, Glassfish Amazon Web Service (AWS).
- Hand on experience with version control systems like CVS (Concurrent Version Systems) and SVN (Apache Subversion) for providing common platform for all the developers.
- Knowledge in Cloud concepts such as Platform as a Service (PAAS), Infrastructure as a Service (IAAS) and Software as a service (SAAS).
- Hand on experience using Messaging services like JMS, Kafka messaging service, MQ services.
- Knowledge in creating Docker images using a Docker file, Docker container snapshots, removing images and managing Docker volumes.
- Experience In developing
- Basic Knowledge on Hadoop programming framework.
- Rich experience as JAVA/J2EE developer in Banking, e-commerce, Insurance, Telecom and other domains using diverse technologies.
- Extensive experience with Java complaint IDE’s like Eclipse, MyEclipse, NetBeans, IntelliJ and RAD (Rational Application Developer).
- Strong team player, ability to work independently and in a team as well, ability to adapt to a rapidly changing environment, commitment towards learning.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, SQL
Java & J2EE Technologies: JDK, JDBC, EJB, Servlets, JSP, JSTL, JSF, JMS, JNDI, RMI, Multi-Threading, Collections, Generics, Serialization & Exception Handling.
Design Patterns: MVC, DAO, DTO, Front Controller, Session Façade, Business Delegate, Observer, Singleton, View Helper, Decorator, Iterator, Factory, Abstract Factory.
Frameworks: Spring MVC, Spring Boot, Apache Camel, JSF
JavaScript Frameworks: jQuery, Angular JS, Node JS, Ext JS, Lagom Framework
Testing: Junit, JProfiler, JMeter, Selenium, Cucumber
Databases: Oracle, SQL v12-14, My SQL, DB2, Cassandra, Mongo DB
Database Tools: Toad for MySQL, Toad for Oracle, Oracle Apex
Build Tools: Maven, Ant, Gradle
Messaging Technologies: JMS (Java Message Service), MDB (Message Driven Bean), Kafka Messaging services, Active MQ
Operating Systems: Windows, Linux, Mac OS, Unix
Version Control: Rational Clear Case, GIT, Tortoise SVN, CVS, TortoiseGIT, GITHUB
Bug Tracking Tools: Rally, Jira, ClearQuest
Loggers: Log4J, SLF4J
IDE’s: Eclipse, JBuilder, RAD (Rational Application Developer), IntelliJ, Jdeveloper, NetBeans, RSA (Rational Software Architect)
Application Servers: IBM WebSphere, WebLogic, Tomcat, Jboss
Web Servers: Apache Tomcat, Apache HTTP Server, Microsoft IIS, Glassfish, IBM Http Server
J2EE MVC Frameworks: Struts, JSF, Spring MVC, Spring, Grails, Hibernate Framework
Integration tools: Jenkins, Bamboo, Hudson
UML Tools: MS Visio, Rational Enterprise
Cloud Hosting: AWS, AZURE
Methodologies: Agile, Scrum, Test Driven Development, Waterfall Model
Scripting: Linux Scripting, Python Scripting.
PROFESSIONAL EXPERIENCE
Confidential, Jacksonville, Florida
Sr. Java Developer
Responsibilities:
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards.
- Extensively worked with Eclipse as the IDE to develop, test and deploy the complete application.
- Participated in designing of Use Case, Class Diagram and Sequence Diagram for various Engine components and used IBM Rational Rose for generating the UML notations.
- Implementing different design patterns like DAO, Singleton Pattern and MVC architectural design pattern of spring.
- Involved in developing components using spring framework, Spring MVC and created Microservices using Springboot.
- Developing the Intranet Web Application using J2EE architecture, using the JSP to design the user interfaces and Hibernate for database connectivity.
- Written SQL queries, stored procedures modifications to existing database structure as required per addition of new features and used Oracle Apex for design and implementation.
- Designed and developed Controller Servlet, which will route request to application controller.
- Development of Hibernate objects for data fetching for batch and front-end Processing.
- Front end screens development using JSP with tag libraries and HTML pages.
- Implementing JSP Standard Tag library (JSTL) along with Expression Language (EL).
- Used Single Sign on Solutions at Intranet level by using cookies to retrieve data.
- Designed and developed the user interface screens, data base design changes and changes to user access modules.
- Used Angular JS to simplify both development and testing of web applications by providing client-side model-view-controller (MVC) capability as well as providing structure for the entire development process.
- Responsible for secure batch data flow to downstream systems using MiddlewareJava technologies.
- Extensively developed supportingJavaBeans Components.
- Written test cases and done Unit testing and written executing Junit tests.
- Used Log4J API for logging and debugging.
- Building application and deployment in servers as per request from the QA team.
- Participated in User Acceptance Testing and issue resolution.
- Created the instances to deploy the application in to AWS servers.
- Deployed Application using Docker in Amazon Web Servers(AWS).
Environment: Java, Spring-Hibernate integration framework, JSP, DHTML 5, Oracle Database. v11g, Oracle Apex, XML, Eclipse, Ajax, Docker as a Container, Amazon Web Service Server (AWS).
Confidential, Georgia, Atlanta
Java Developer
Responsibilities:
- Developed Application using Agile Methodology for developing various components.
- Created various modules and components as per business requirement.
- Extensively used MVC architecture and Jboss for deployment purposes.
- Built the backend services, which will be consumed by action classes of studs.
- Created SOAP web services to allow communication between the applications.
- Developed the presentation layer and content management framework using HTML and JavaScript.
- Developed and analyzed the front-end and back-end using JSP, Servlets and spring.
- Integrated spring among different layers of an application.
- Used spring framework for dependency injection (DI), Inversion of control (IOC) and traction management.
- Used spring MVC framework controllers for controller’s part of MVC.
- Used Java message service (JMS) for reliable and asynchronous exchange of important information, such as loan status report.
- Used DynamoDB offered By AWS (Amazon Web Servers) to save the data in a NOSQL database.
- Used POS (Point Of Scale) software for hardware peripherals.
- Deployed application in to AWS with the help of Devops team.
- Worked with testers in resolving defects in the application and was an integral part of the team.
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Interacted with users in case of technical problems and monitored the issues and provided support whenever required.
- Implement the best practices and performance improvement/ productivity plans.
- Co-ordination of activities between off-shore and onsite teams
- Provided technical support for various key business releases.
- Created the instances to access the benefits of AWS Servers.
- Coordinated with multiple teams to resolve various items involved as part of big releases.
Environment: JAVA, J2EE, Servlets, JMS 1.1, Spring, SOAP Web Services, HTML 5, Java Script, JDBC v4.1, AWS (Amazon Web Servers), DynamoDB, JBOSS, Jekins, Eclipse.
Confidential, Morton, Illinois
Java Developer
Responsibilities:
- Involved in the design, feature estimations and Software Requirements Specifications.
- Development process the SCRUM procedure is used, Iterative Agile methodologies is used for web Application.
- Developed using J2EE design patterns like Command Pattern, Session Façade, Business Delegate, Service Locator, Data Access Object and Value Object Patterns.
- Developed class diagrams, use case diagrams and sequence diagrams using UML/STAR UML.
- Developed web interface for Users Modules using JSP, HTML, XML, CSS, Java Script, AJAX, and Action Servlets with Struts Framework, spring frame work.
- Used spring framework to transfer the data from GUI to DB.
- Extensively worked on CORE JAVA (Collections of Generics and Templates, Interfaces for passing the data from GUI Layer to Business Layer).
- Developed business logic and Entity Beans to manage the transactions with the database to deliver the content to the presentation layer and to store the data into the data layer.
- Utilized Pythonlibraries wxPython, numPY, Pandas, Twisted and matPlotLib.
- Implemented SQL Alchemy which is a Pythonlibrary for complete access over SQL.
- Implemented DAO (Data Access Object) design pattern to access data from Oracle.
- Implemented Spring MVC, IOC & AOP.
- Used JMS for programs to create, send and receive messages by using different modules like publisher, subscriber messaging and point to point messaging using IBM-MQ-Series.
- Used log4j for debugging the application.
- CVS (Current Version Control) for version Controlling.
- Involved in configuration setting for Development, Test, and Production Environment.
- Used J-Unit test cases to test the application and performed random checks to analysis the portability, reliability and flexibility of the project.
Environment: Web logic server v8, Eclipse, Java API, J2SDK, JDK1.6, JDBC v4.0, JMS v1.1, Message Queues, Web services, UML, XML, HTML, XHTML, JavaScript, log4j, SVN, JUnit.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in team meetings with corporate webmaster UI team and end user client for understanding needs.
- Developed user interface using JSP, HTML and JAVA Script for the Presentation tier.
- Coded java script for page functionality and Pop up Screen and used HTML to make dropdown menus o web Pages and display part of a web page upon user request.
- Designed and developed very complex and large web pages using angular JS, HTML, and CSS.
- Developed web components using JSP, Servlets and server side components using EJB (Enterprise Java Beans) under J2EE.
- Developed front end controller in Servlet to handle all the requests.
- Created a Front-end application using JSP’s and Spring MVC for registering a new entry and configured it to connect to database using hibernate.
- Developed controller servlet to handle the database access.
- Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating the database.
- Worked with server-side pagination for processing high volume of data to the UI.
- Validation is performed using Struts Validator.
- Extensively worked on J2EE technologies to develop the project, Followed Spring MVC Framework for the development of the project.
- Implemented Hibernate in the data access object layer to access and update information in the oracle database.
- Configured hibernate configuration files to persist the data to the oracle database.
- Used Hibernate as ORM tool for accessing database.
- Implemented REST messages for communication between web service client and service provider.
- Designed and developed Rest web service interface using spring boot to the underlying customer event API.
- Tested/De-bugged on browser using Firebug.
- Developed an own realm Apache Tomcat Server for authenticating the users.
- Deployed the application in Production environment and provided support to the application.
Environment: Java core, JSFv1.2, Hibernate, JDBC v4.0, Eclipse, Spring, JSP v2.1, XML, XSL, JSTL, JavaScript, MVC, Servlets,HTML, CSS,log4j, Junit, Rest, Apache Tomcat, Oracle.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in Analysis, design and coding onJavaandJ2EEEnvironment.
- Maintained the business standards and the requirements in EJB and deployed them on to WebLogic Application Server.
- Implemented struts MVC framework.
- Designed, developed and implemented the business logic required for Security presentation controller.
- Set up the deployment environment on Web Logic Developed system preferences UI screens using JSP and HTML.
- Used JDBC to connect to Oracle database and get the results that are required.
- Designed asynchronous messaging usingJavaMessage Service (JMS).
- Consumed web services through SOAP protocol.
- Developed web Components using JSP, Servlets and Server side components using EJB underJ2EEEnvironment.
- Developed a web-service which will retrieve the details from the Database.
- Prepared complete documentation of the Web Service developed.
- Version control is done by using CVS.
Environment: Java v5,Hibernate, Spring AOP, ERP customization, Web Services (SOAP), JMS v1.1, XML, JBoss, Servlets, XHTML, Maven, Web-services.
