Senior Java Developer Resume
Charlotte, NC
SUMMARY:
- 7 Years of experience in the IT industry with diversified exposure in Software Process Engineering, designing & building a Web Application using Java/J2EE Technology & Open Source Technologies.
- Extensive programming experience in Core Java Concepts including Multi - Threading, Exception Handling, Collection API, Collections, Data Structures, Regex, Generics, Algorithms, Object Oriented Programming (OOPs) concepts like Polymorphism, Inheritance, Abstraction, Encapsulation etc.
- Experienced in all phases of Software development life cycle (SDLC) and have rich experience working with software development methodologies (Agile scrum and Waterfall).
- Have Strong experience in Database Design, Normalization, Data Flow Diagrams, Coding, Testing.
- Expertise in client side designing and validations using HTML, DHTML, CSS, Java Script, AJAX, JSP, XML and Swing.
- Extensive experience in system analysis, design, development and implementation of web-based application using HTML5, CSS3, JavaScript/ECMAScript/JScript, AngularJS, Angular2, Angular4, Typescript, Node.js, AJAX, jQuery.
- Extensive experience in design and implementation of client/server and web applications using Java/J2EE Technologies (Servlets, JSP, JSTL, JDBC, EJB, JMS, MQ, Struts, XML, Java Multi-threading API, Swing, Spring, Hibernate and SOAP & REST/Restful Web Services).
- Experience in developing web application using various frameworks such as Struts, Spring Framework, Hibernate ORM.
- Extensive experience in designing, developing and implementing Model View Controller (MVC) using Struts, Spring Framework, Hibernate ORM Framework.
- Expertise in object modelling and Object-Oriented design methodologies (UML). Experience with UML diagrams like Class, Object, Use Case, State, Activity diagrams.
- Expertise in using J2EE Application Servers such as IBM WebSphere 4.x/5.x/6.x, WebLogic, JBoss 3.x and Web Servers like Tomcat 5.x/6. x.
- Expertise in using IDE's like Eclipse, RAD, IntelliJ, Net Beans.
- Experienced in handling Version Control Systems like TFS, CVS, VSS and SVN.
- Experience with build/deployment and release of the application using Maven, Ant.
- Good experience in J2EE Testing in developing test cases with JUnit, MOCKITO for Unit testing, and logging using Log4j.
- Worked together with the client community and the IT professionals to deliver quality, efficient and cost-effective software that meets the needs of the corporation, Confidential the time of implementation.
- Ability to quickly grasp business ideas and requirements and translate it into interactive web pages.
- Strong analytical, interpersonal and communications skills. Fast learner, good Confidential teamwork and ability to adopt new technology.
TECHNICAL SKILLS:
Languages: Java, C, C++, SQL
Java/J2EE Technologies: Java/J2EE, Data Structures, Servlets, JSP, EJB, JPA, Hibernate, Spring, JDBC, Swings, struts 1.x,2.x, JSF and Portlets (JSR 168&JSR 286 API), Selenium, Spring Boot, Shell scripting.
Web Technologies: HTML5, CSS/CSS3, Bootstrap, XML, JavaScript, JQuery, Ajax, Typescript, NodeJS, AngularJS.
Frameworks: Struts, Spring, Hibernate.
Design Methodologies: Agile scrum, waterfall.
IDE s and Tools: Eclipse, My Eclipse, WebStorm, IntelliJ Idea, NetBeans, Microsoft Visual Studio, IBM RAD, Dev C.
Web Application/Servers: IBM WebSphere, WebLogic, Apache Tomcat,Glass Fish.
Database: Oracle, MySQL,SQL Server 2012, IBM DB2, MongoDB.
Build Tools: ANT, Maven
Version Control: SVN, GIT, CVS.
WORK EXPERIENCE:
Senior Java Developer
Confidential, Charlotte, NC
Responsibilities:
- Designed and developed the application using Agile Scrum methodology by breaking down the project to several sprints.
- Used Hibernate annotations for Object Relational Mapping (ORM) with Oracle database.
- Developed the persistence layer (DAO) and the presentation layer (controllers) and used J2EE design patterns like Model View Controller, Data Access Object, and Business Delegate, etc.
- Deployed the complete Web application on web logic server and used Log4J to capture the log that includes runtime exceptions.
- Server-side validations using Hibernate Validator framework.
- Used Maven to build war files to deploy on Application Servers.
- Developed the web application using Eclipse IDE.
- Used TOAD to manage the database using SQL
- Used VersionOne for issue tracking and assigning the tasks to developers.
- Strong Documentation skills using tools such as Confluence and used Collaboration tools Slack and Cisco Jabber for communication.
- Changed authentication and user settings along with few server-side deployments setting changes and monitored user permissions with JWT tokens by Splunk tool. Involved in scheduling the searches and also updating the alert information.
- Developing pom.xml files for Maven build scripts. Poll the SCM for number of new commits in the daily process.
- Supporting for Agile methodology for these services and using VersionOne for tracking tool.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, Typescript, Angular 6 and NodeJS.
- Enhanced application performance by Angular 6 Component based development in view of future Angular framework transitions.
- Experienced in Angular Material components such as mat-table, mat-grid-list, mat-checkbox and etc.
- Experience with creating custom directives, decorators, and services to interface with both restful and SOA services.
- Used AJAX, JSON to send request to the server to check the functionality of the websites and for storing and exchanging information between browsers and servers.
- Implemented Angular Router to enable navigation from one view to the next as customer performs application tasks.
- Worked on GIT as a version control. Utilized NPM scripts for build and test environments in a Node.js application.
- Expertise working experience on continuous build integration (CI/CD) tools Jenkins.
- Create and maintain Jenkins jobs for store the build artifacts in Nexus/Artifactory and automation process to upload chef server, build Stack, Route53 and CNAME configuration.
- Involved in the unit testing by writing the test cases and test suites with the help of JUNIT.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
Environment: Java 1.8, Spring framework, Spring Boot,JPA Hibernate, REST APIs, Tomcat, HTML5, CSS3, Typescript Bootstrap, Angular 6, Node.js, JSON, VersionOne, Jenkins, Openshift, Agile scrum, Accessibility, GIT, VS Code.
Senior Java Developer
Confidential, Tampa, FL
Responsibilities:
- Analysis the requirements, design documents and developed the Java, JSP, and Struts Components.
- Designing and developing extensive Struts Action Servlets and Actions Forms to handle various requests. Developing web Services using REST using JAX-RS using Jersey which helped communicating through different modules of the application.
- Creating tile definitions, Struts -Config files and resource bundles using Struts Framework.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Developed Java API to interact with the Amazon SQS used in sending bulk emails.
- Used AWS SDK for connection to Amazon S3 buckets as it is utilized as the object storage accommodation to store and retrieve the files cognate to the application.
- Used Node.js as a proxy to interact with Rest services and also interacting with Database Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Notification Platform Service is a Micro Services Application developed using Spring Boot, REST, SOAP, Hibernate, HikariCP, Kafka, and Cassandra with yaml configuration.
- Implemented Micro services Registration and Discovery with Spring Cloud and Netflix's Eureka.
- Involved in working with Struts Tiles2.0 for the look and feel for a web application.
- Used Node JS for heavy DOM manipulation
- Using Struts Model-View-Controller approach to help design new features and fix Jira bugs and request. Combined multiple Data Exchange processes
- Domain objects consolidation to remove duplicated classes.
- Analyze and fix the production issues assigned in Data Exchange project.
- Support and maintain the production related issues.
- Replaced HL7 messages VXU, QBP parsing with HAPI Modules.
- New shared validation classes for Flat File & all HL7 versions
- Worked extensively on SoapUI for mocking the back-end web service calls.
- Unified and configurable error messages
- Added JUnit framework to test new Java packages
- Reorganized business rules to be more object centric
- Developing Java beans, helper classes and Servlets for interacting with UI written in JSP.
- Working with BE WebLogic, and Apache Tomcat5 application servers.
- Deploying the Applications using WebLogic Application server.
- Worked on Encrypting AWS S3 storage Objects.
- Inventory groups are added for Amazon Ec2 for instances and monitoring AWS hosts.
- Good knowledge in AWS Content Data Network (CDN) like cloud front.
- Developing and deploying J2EE components on application servers such as BEA Weblogic12.2 Server, Apache Tomcat.
- Work efficiently in both independent and collaborative environment. Strong interpersonal,
- Learning and organizing skills matched with the ability to effectively manage stress, time and
- People. Self-motivated, enthusiastic and always keen to learn new methodologies and techniques.
- Designing and developing the presentation layer using. Integrated the Java code (API) in JSP pages.
- Involved in design, configuration, development and bug-fixes.
- Developing Java modules, action classes and JSPs for retrieval of information from the error logs with different directories for different jobs
- Involved in the design, development and maintenance of the Front-end for the application using JSP, JSTL, Custom Tags and have strong HTML, XML, AJAX, JavaScript and CSS skills.
Environment: Java, J2EE, JDK1.7/1.8, JDBC, Hibernate, XML Parsers, JSP 1.2/2, Servlets, EJB, JMS, Struts1.3/2, Spring Framework, Java Beans, Web Services (REST, SOAP), AJAX, Oracle10g.
Senior Java Developer
Confidential, Cherry Hill, NJ
Responsibilities:
- Involve in gathering, analyzing and documenting business requirements, functional requirements and data Specifications for application development.
- Develop/program new functionality and features in line with functional specifications and business requirements.
- Develop core Java programs for all business rules and workflows using spring framework.
- Re-factor existing code structure to separate core business logic and Data Access Objects (DAOs)
- Implement Hibernate for data persistence and management.
- Analyze and fix issues related to REST Webservices and Application responses.
- Write database queries and programs for data insertion, updates and views.
- Conduct system analysis and development, with limited support from professional staff, to keep our systems current with changing technologies.
- Built ANT scripts for automated deployment and for the build operation of the entire application
- Involved in the Development of Spring Framework Controllers. Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC
- Developed a tool to retrieve and send data to third party service provider. This feature was implemented using REST.
- Analyze, design and development of software systems to form a basis for the solution of information processing problems.
- Responsible for developments with clients and third parties in ensuring and meeting structural requirements.
- Configured various interceptors for transaction management, security, Audit logging (database) and logging using Spring AOP
- Used Restful client to interact with the services by providing the RestfulURL mapping
- Exported web services using JAX-WS Spring support. Extensive experience in production support.
- Implemented external customer page using Spring MVC pattern and IOC.
- Integrated Hibernate with spring by coding a Spring Configuration file.
- Conduct functional and performance testing.
Environment: Java 1.6, Spring Framework, Hibernate, Oracle 10g, JPA, Web Services, REST, WSDL, XML, JAXB, WebSphere Server, Angular JS, JBoss, DB Visualize, Logging, Ant
Java Developer
Confidential
Responsibilities:
- Involved in analysis, design and development of the project.
- Worked in Waterfall Software Development methodology.
- Involved in the implementation of client side and server-side programming using HTML and JavaScript.
- Developed front-end interfaces and involved in Error Handling using JSP.
- Database design and connectivity done by using JDBC Bridge.
- Designed and developed Servlets to communicate between the Presentation and Business layer.
- Written Database objects like Triggers, Stored procedures in SQL, PL/SQL for oracle 9i database.
- Maintained responsibility for database design, implementation and administration.
- Deployed applications on Apache Tomcat application server instances in all the respective environments
- Responsible for customer interaction, analysis of the requirements and project scheduling.
- Used JUnit for testing the application, rectified performance bottlenecks and eliminated critical bugs.
- Used Rational Clear Case for version control and source code management.
- Used Rational Clear Quest for bug tracking, issue tracking and project management.
- Used Log4J for logging and tracing the messages.
- Developed a REST web service to perform CRUD operations on the database for internal web application and for mobile interface.
- Used Hibernate framework for persistence to Oracle database.
- Worked extensively on SoapUI for mocking the back-end web service calls.
- Used TOAD for interaction with different databases and tables in each environment.
- Created UML diagrams (use case, class, sequence, and collaboration) based on the business requirements.
- Developed and deployed the application to JBoss server 4.3.
- Used Maven plugin for generating jar files and used them to build workspace and for generating stubs from the WSDL for consuming web-service.
Environment : Java 1.5, J2EE, HTML, JavaScript, JSP, Servlets, XML, SQL, PL/SQL, Oracle 9i, JDBC, Apache Tomcat, JUnit, Clear Case, Clear Quest, Log4J.30
Java Developer
Confidential
Responsibilities:
- Involved in all the Phases of Software Development Life Cycle, including RequirementsCollection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Involved in development of the front-end part of the web application using HTML, Java Script & CSS based on client customization.
- Developed web pages and used applications that meet business and user goals through a positive user experience.
- Understood design layouts from graphic designer and converted the page using HTML, CSS and other editors like Dream Weaver, Notepad (Hand Coding).
- Worked with the issues like browser supports for different resolutions for the intranet sites.
- Participated day-to-day meeting, status meeting, strong reporting and effective communication with project manager and developers.
- Assisted in defining software development project plans, including scoping, scheduling, implementation.
- Involved in analysis and design of the application architecture based on MVC Architecture, used open source Struts framework and Database with new field updates added to the legacy system.
- Wrote and customized several java programs for the spend management system at SBI to streamline the process of procurement.
- Involved in Module and Unit Level Testing with JUnit, Participated in database tuning.
- Used PL/SQL, Stored Procedures and table level and system level triggers for handling database processing and for generating analysis reports.
- Involved in Module and Unit Level Testing with JUnit, Participated in database tuning.
Environment: Java/J2EE, J2SE, XML, DOM, SOAP, Eclipse, SVN, Weblogic 8.1, Tomcat, Oracle 9i, PL/SQL, Toad, Ant, JUnit, UNIX, Shell scripts.