Sr. Java Developer Resume
TexaS
SUMMARY:
- Over 8+ years of IT experience in Software Development, Support,Testing,Java and J2EE Technologies.
- Strong Knowledge on Application Development using Software Development Life Cycle SDLC using various methodologies like Waterfall, Agile/Scrum.
- Experience in working with Multithreading, Collections and Generics in Java 7.
- Experience in managing SOAP based Webservices and Restful Webservices.
- Expertise in Web Technologies using Core Java, J2EE, Servlets, JSP, JDBC, Java Beans, and Client/Server Architecture.
- Experience in Software Configuration Management using Version Control Software such as SVN, CVS, GIT.
- Experience in Messaging Services using JMS technology.
- Hands - on experience in multiple web technologies like HTML, Java Script, Ajax, jQuery and JSON.
- Used Configure Management Tool to deploy the Container into every server applicable to run the Microservices.
- Deployment of applications in WebLogic, WebSphere and Tomcat servers.
- Experience in configuration of Objects like Queues, Connection Factories, JMS modules, Data Sources etc.
- Strong in writing queries in SQL and PL/SQL and involved in performancetuning of the queries.
- Experienced in Object-Oriented analysis and design, with J2EEdesign patterns including Singleton, Factory, Prototype, Session Façade, Data Access Object, DAO, Service Locator, Data Transfer Object, Business Delegate.
- Good understanding and work experience on development of web applications using Struts, Spring MVC frameworks, Hibernate and EJB.
- Created and Modified several backend Oracleprocedures in multiple projects
- Hands-on experience on Database tools like Toad and SQL Developer.
- Experience on multiple tools like VSS, Tortoises SVN, TeamCity for Continuous integration, SOAP UI for Web Service testing, HP quality center for defects tracking, Microsoft Visio for design diagrams.
- Expertise in Web-Development technologies like HTML5, DHTML, Bootstrap, JavaScript, jQuery, CSS3, XML and XSL/XSLT, AJAX.
- Experience with basic Unix commands in analyzing production log files.
- Great problem solving, enhancement, debugging and maintenance skills
- Received several appreciations from Business managers and clients for solving difficult technical problems.
- Can come up with innovative ideas to enhance the existing processes by thinking out of the box.
- Handled projects in various domains like Airport Operations, Banking, E-Commerce, Manufacturing, Healthcare and Networking.
- Designed and developed view, controller, and model components implementing Spring MVC Framework, JSF.
- Designed and implemented XML/WSDL/SOAP Web Services to provide the interface to the various clients.
- Experience in Quality assurance, Unit testing, Load testing.
- Working experience in Version control management tools Clear Case, CVS, SVN.
- Used Log4J to print the logging, debugging, warning, info on the server console.
- Collaborated effectively across remotely located teams for technical discussions, assistance and resolution of issues to ensure timely deliveries.
TECHNICAL SKILLS:
Languages: Java, J2EE, PL/SQL, Java Script, UML, XML, Shell Scripting, Python.
Operating Systems: Windows2000/XP/7/8/10, UNIX, Linux.
Java Technologies: J2EE, JDBC, JSP, Servlets, JSF, Spring, SOAP, Hibernate, Struts.
Web Technologies: HTML, HTML5, CSS, CSS3, XML, Java Script, jQuery, AJAX, Angular JS, PHP.
Web/Application Servers: Apache Tomcat,Web Sphere,WebLogic, JBOSS.
Databases: Oracle, MS SQL Server, MYSQL, PL/SQL, Neo4J.
Productivity Applications: MS Word, MS Excel, MS Project, Visio, Adobe.
Frameworks: Spring MVC, Hibernate, Struts, Spring Security and Apache axis for web services, JSF, JPA.
Web Services: SOAP, RESTFUL, XML Beans and Axis.
Networking: TCP/IP, UDP, HTTP, LAN/WAN, SNMP, FTP, RIP, TELNET, VPN, DNS, DHCP, NAT, IGRP, Ethernet.
IDE Tools: Eclipse, NetBeans, Notepad++, Spring Tool Suite, Log4J, Jira.
Bigdata: Hadoop.
Methodology: Agile, Waterfall.
PROFESSIONAL EXPERIENCE:
Confidential - Texas
Sr. Java Developer
Responsibilities:
- Developed use case diagrams, object diagrams, class diagrams and sequence diagrams using UML.
- Used Maven build tool achieve more functionality for build purpose.
- Used Log4j to capture the log that includes runtime exception and for logging info and are helpful in debugging the issues.
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns.
- Worked Docker container management along with volumes, container-based DB and services, Docker Antifactory configuration and setup.
- CreatingSQL queries, PL/SQL stored procedures, functions for database layer by analyzing the required business objects and validating them with stored procedures.
- Involved in Project Planning sessions to analyze business IT requirements and develop a working model according to the requirements.
- Responsible for developing UI components using HTML, CSS, Java Script, jQuery, Angular JS.
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE methodology.
- Responsible for analyzing, understanding the Business Requirements and translate the same into technical specifications.
- Responsible for analysis, design, development and integration of UI components with backend using J2EE technologies like Servlets and JSP.
- Implementing Spring MVC framework 4.0 in the application.
- Developing code for obtaining bean references in spring framework using Dependency Injection (DI).
- Developed Micro services using Spring Cloud, Spring BOOT, Spring Config Server, Netflix Eureka, Netflix Zulu (Edge Server).
- Developed front-end code with Ajax call in jQuery to retrieve data as JSON Object from controllers in back-end Restful Servers.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC.
- Improved overall performance via multithreading, collections, synchronization, and exception handling strategies.
- Deployed web, presentation and business components on Apache Tomcat Application Server.
- Developed and implemented Swing, Spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Implementing Persistence layer using Hibernate to interact with the Oracle database.
- Used Hibernate Framework for object relational mapping and persistence.
- Achieved Continuous Integration and Continuous Deployment using Jenkins and used Maven as a built tool.
- Handled the back end operations using SQL, Stored procedures, triggers and developed the persistence structure using ORM based Hibernate.
- Created UNIX shell scripts to automate the build process, to perform jobs like transferring of files between different hosts.
- Developed cross browser compatible web pages quickly and effectively using jQuery, HTML5, CSS3, Responsive Web Design, Bootstrap.
- Improved application performance using the Generics/java-reflection.
- Used Spring MVC to implement MVC design patterns.
- Used SOAP web service to acquire data and involved in writing Spring container, Controller classes, Spring configuration XML file.
- Identified the defects in the application, captured it using QC and rectified the defects.
- Involved in creating the WAR files and deployed in the Server.
- Followed Agile scrum methodology, involved in sprint planning, retrospective and code reviews.
Environment: Java, J2EE, Spring, Spring BOOT, Mongo DB, Hibernate, Angular JS, Ajax, JavaScript, UML, Restful, Microservices, Tomcat, Linux, Servlet, MVC, Eclipse, ILOG, Log4j, PL/SQL, AWS, Webservices, Web Sphere Application Server, JUNIT, Maven, GWT, Jasper report, Jenkins, GIT, Agile.
Confidential - Texas
Sr. Java Developer
Responsibilities:
- Designed, developed and maintained Front-end Page layout using HTML5, CSS3, JavaScript, jQuery.
- Designed Web Page UI using HTML5, CSS3, Java Script, Angular JS and developed single page applications using Angular JS Framework.
- Developed Message receiving framework to accept JMS messages from queue.
- Participated in the discussion with the business experts to understand the Business requirement and prepare them into technical requirements towards development.
- Developed processor to process messages through queue.
- Used Core Java Design Patterns like Singleton, Factory, MVC, Intercepting Filter, Front Controller, Session Façade and DAO.
- Designed and developed Microservices business components using Spring Boot, Restful Microservices using Spring Rest and MVC, for OSS services.
- Involved in all the phases of SDLC including Design and Analysis of the Customer Specifications, implementing and testing.
- Upgraded existing UI with HTML5, CSS3, jQuery and Bootstrap.
- Developed REST based web services for client side to send query request to Elastic Search and auto generated documentation for REST.
- Analyzed, designed, implemented web-based applications using JPA, Java, JSP, jQuery, spring, XML, XQuery, and SQL.
- Created thread pool of 15 threads to process the incoming messages and save them to database then deliver the files to users.
- Used Spring AOP Module to implement logging in the application to know the application status.
- Developed multiple user tools with Core Java and DB2 using eclipse IDE.
- Developed dump and Load Utility to extract and load the data to DB2 using Java.
- Developed Merge jobs in Python to extract and load data into MySQL database.
- Used Test driven approach for developing the application and Implemented the unit tests using Python Unit test framework.
- Implemented Web-Services to integrate between different applications components using Restful web services by using Jersey.
- Design and develop the processes using multithreading to make it asynchronous.
- Involved in designing Spring MVC application and Hibernate to design module structure.
- Used AWS to promote code in various application.
- Involved in migrating existing monolithic application into Micro Service Architecture based RESTful Service and deployments were done using Docker.
- Configured and customized logs using Log4J.
- Involved in write application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Worked on analysis of algorithms and used various searching and sorting algorithms like binary search, quick sort, insertion sort, and heap sort.
- Worked on MongoDB database concepts such as locking, transactions, indexes, replication, schema design, etc.
- Used WebSphere server to route our JMS queue messages to different business floors and configured routes in WebSphere and used WebSphere in e-mail notification.
- Used Microsoft Visio to design the work flows and sequence diagrams, class diagrams.
- Extracted and manipulate the data from XML documents using XQuery.
- Used JIRA to assign, track, report and audit the issues in the application.
- Used GIT to maintain the version of the files and Maven as built tool.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, Spring Boot and handled the security using Spring Security.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Setup the continuous Integration (CI) and continuous Deployment (CD) process for the application using the Jenkins.
Environment: Java, Spring, J2EE, Angular JS, Java Script, Tomcat, Oracle, XML, Unix, Python, Hibernate, Mongo DB, JPS, Elastic Search, Restful, Log4J, AWS, Microservices, Jira, Jenkins, Agile, GIT.
Confidential - New Jersey
Java Developer
Responsibilities:
- Developed application using Java, MS Excel, Oracle database and PL/SQL.
- Troubleshooting/Fixing the reported bugs and Developed JSPs for Presentation.
- Enhanced the applications as per the requirements and created Design document for the applications.
- Unit tested the simulated entity object model embedded in the network node to verify the proper creation of entity objects by doing reads/updates on the simulated NE.
- Re-engineered functionality and refactored Java code to improve existing algorithms and new features.
- Optimized Java code to fetch considerable number of objects and caching them and lazy loading them into client module on a need basis.
- Design, write, and use software and algorithms used to analyze combat simulation data.
- Successfully implemented many features in Traffic Engineering, Performance Monitoring, Trail Management, Current Alarms etc.
- Developed Message Driven Bean for asynchronous sending Messages using JMS.
- Automated the build process by writing a tool in Java to take care of weekly builds and releases which updated bugs in the bug tracking software.
- Integrated it with the setup tool and menu generation tool to ensure building setups easily for release.
- Used Log4J for application logging and notification tracing mechanisms.
- Identified and resolved problem areas in the code which eventually helped to address very rare bug scenario which was not easily reproducible by testers.
- Analysis, Design, Development, Testing and maintenance of the system.
Environment: Java, Servlets, JSP, JDBC, HTML, Java Script, JSF, XML, Weblogic, Oracle8i.
Confidential
Java Developer
Responsibilities:
- Coding Servlets to handle client requests and to access Database.
- Involved in the requirement analysis, design and development and project estimation.
- Involved in migrating the application to JBoss application server as per client need.
- Object-orientated analysis/object-orientated design of the system.
- Organized meetings and presentations for various design components, gathered requirements.
- Designed and developed Web-tier using Struts Framework.
- Used most common Design patterns like Intercepting Filters, Business Delegate, DAO, Singleton and Factory Pattern.
- Designed, developed the Data Access Framework and Involved in the code review of the project.
- Unit testing and integration testing of the system.
- Involved in coding of Servlets to process Client Requests and in development of JSP, HTML.
- Take part in Business Requirement Analysis meetings with the client and conceptualizing the design solution.
- Worked with the Business Analysts to prepare functional specification during the project requirements stage.
- Optimized the code written by the team-members and tuned the SQL Queries.
Environment: JavaScript, Servlet, JSP, HTML, JDBC, WebLogic, Oracle 8i, ANT, Collections, Threads, Exception Handling, Tomcat, Struts, JBoss.
Confidential - MA
Jr. Java Developer
Responsibilities:
- Involved in Coding and Maintenance activities.
- Coding Servlets to handle client requests and to access Database.
- Involved in the requirement analysis, design and development and project estimation.
- Involved in migrating the application to JBoss application server as per client need.
- Object-orientated analysis/object-orientated design of the system.
- Organized meetings and presentations for various design components, gathered requirements.
- Designed and developed Web-tier using Struts Framework.
- Used most common Design patterns like Intercepting Filters, Business Delegate, DAO, Singleton and Factory Pattern.
- Designed, developed the Data Access Framework and Involved in the code review of the project.
- Unit testing and integration testing of the system.
- Involved in coding of Servlets to process Client Requests and in development of JSP, HTML.
- Take part in Business Requirement Analysis meetings with the client and conceptualizing the design solution.
- Worked with the Business Analysts to prepare functional specification during the project requirements stage.
- Optimized the code written by the team-members and tuned the SQL Queries.
Environment: JavaScript, Servlet, JSP, HTML, JDBC, WebLogic, Oracle 8i, ANT, Collections, Threads, Exception Handling, Tomcat, Struts, JBoss.