Senior Java Developer Resume
San Francisco, CA
PROFESSIONAL SUMMARY:
- 7+ years of professional experience in design, development of java and Object Oriented Web based Enterprise applications using Java/J2EE and Client - Server technologies.
- Expertise in web UI development using HTML, CSS, Java Script, Bootstrap, and AJAX.
- Expertise in design and development of multi-tiered web based applications using J2EE technologies like JSP, JMS, EJB, Servlets and JDBC.
- Experience in core and advanced Java technologies which includes Java, XML, JavaScript, JSP, EJBs (Session Beans, Entity Beans), JDBC, Java API for XML Web Services, Spring and Hibernate.
- Proficiency in Core java, J2EE, Web services framework like REST, SOAP.
- Good experience with one of the Test Driven Development Approaches which includes Agile and Scrum methodologies.
- Strong experience working with API Development administering REST APIs.
- Hands on experience in consuming RESTful Web Services using AJAX (Angular $http, $resource and jquery) to exchange (request / response) information with Databases such as Oracle and MySQL.
- Experience with JUnit for performing Unit Testing and determining the application functionality.
- Proficient experience in implementing applications with Model-View-Controller (MVC) pattern using Spring MVC and Struts Framework.
- Strong knowledge in API Development involving in multiple document Operations.
- Experience in Java API Development and maintaining thread safety of the Java API.
- Very good experience in application deployment on web application servers like Apache tomcat.
- Experience with JDBC using Microsoft SQL server and writing various CRUD operations.
- Experience in all phases of the software development life cycle (SDLC) with requirement gathering to software design, development & implementation, delivery, test planning and production support.
- Expertise in distributed, secure and scalable application development using J2EE Technologies like Servlets, JSP, Struts, Spring IOC, Spring MVC, Web Services development (SOAP and RESTful) and Hibernate.
- Proficient in designing n-tier Enterprise application with MVC design patterns like Session Facade and Singleton, Front Controller, DAO, DTO and Factory.
- Experience in developing web services for production systems using SOAP.
- Experience in various Agile Methodologies like Test Driven Development (TDD) and SCRUM.
- Having good RDBMS concepts knowledge on MySQL, Oracle, and MS SQL Server.
- Knowledge on using phpmyadmin to render Web pages.
- Understanding the design and features (Collection APIs and bulk data streams) of Java 8
- Knoledge of Software Quality Assurance testing life cycle & experience in Functional Testing UI, User Acceptance testing and Operational Testing .
- Implemented SOA architecture with web services using SOAP, REST, WSDL, UDDI, and XML.
- Good interpersonal communication and presentation skills.
- Good exposure in interacting with clients and solving application environment issues.
TECHNICAL SKILLS:
Java Technologies: Co Core Java, Java ServerPages, JDK Servlets, Sockets, JDBC, Java Beans, Exception Handling, Multithreading, Memory Management, Event Handling, Swing, Web Services, JSON, Junit and GUI.
Databases: Oracle, MS SQL Server, MS Access.
Servers: Apache Tomcat, JBoss.
Web Technologies: AJAX, HTML5, CSS3, XML, XSL, XSLT, JavaScript, JQuery, AngularJS, SOAPUI, Restful.
Frameworks: Spring MVC, Struts2, Hibernate, JMS, Spring Webflow, Spring Security, Spring Batch, AOP, and Validation RESTful.
IDE/Utilities: Eclipse JEE, IntelliJ, Spring Tool Suite, NetBeans8, and Agile (Scrum).
Integration Tools: Jenkins
Operating System: UNIX, LINUX (Ubuntu), Windows.
Other Languages: C, Embedded C, Java/J2EE, PHP and SQL.
PROFESSIONAL SUMMARY:
Senior Java Developer
Confidential, San Francisco, CA
Responsibilities:
- Designed new features and solutions to support client applications and maintained backend infrastructure.
- Development of web applications with n-tier Architecture using MVC and J2EE Architecture techniques.
- Worked with different data modeling concepts like relational model, network model and Entity-relation model.
- Strong experience in Core Java Abstraction, Interfaces and also design patterns .
- Experience in developing Web methods Java Services.
- Strong understanding of Web Methods and experience with Web Methods designer along with SOA Architecture.
- Experience working with Oracle Web logic Server 11g and working knowledge of 12c version for building and deploying the applications.
- Experience with AWS API Gateway and Rest APIs.
- Served as a partial administrator for Unix Machines.
- Refactoring the code as per the requirement and committing the changes to GIT source repository.
- Used Spring MVC Pattern for business layer and SOAP based web service to communicate with downstream systems.
- Responsible for the building and deploying the artifacts into DEV, SIT and QA Environments.
- Used industry standard technologies like AJAX, GIT, and APACHE2 for creating web based wireless testing system.
- Used Subversion as version Control for maintaining the versions.
- Created GIT configuration record for builds using derived objects generated during build audit process.
- Used MAVEN to automate the build process.
- Configured and automated the Jenkins Build jobs for Continuous Integration.
- Created shell scripts and updated the scripts as per the requirement.
- Experience working with linear data structures such as Arrays and Lists.
- Strong Experience working in Agile environment facilitating scrum meetings.
- Applied the core principles of Object Oriented Programming like Polymorphism, Inheritance, Abstraction and Encapsulation so as to develop efficient and stable code.
- Used Spring boot and Apache tomcat web server to deploy developed applications.
- Strong experience in working with spring modules mainly transaction management, ORM and core bean modules.
- Experience working with Concurrency driving parallel execution of threads.
- Used various Concurrency synchronized methods like Locks, Callable and Futures.
- Used Core Java Concepts like Multithreading, Exception handling and Inheritance.
- Worked with design patterns like Factory pattern, Singleton pattern and Structural design patterns.
- Worked on Test Driven Developments using Agile methodologies and facilitating scrums, code reviews.
- Editing Configuration files/Mapping files (XML) in Hibernate and working with CRUD operations in Oracle Database.
- Involved in creating responsive dynamic pages using AngularJS, JQuery, HTML5 and CSS.
- Creating a db instance and connecting to a database on a db instance.
- Strong experience working with Web Services like REST and SOAP WS to ensure end to end encryption and creating login forms, form validation, changing the configuration files in XML using service interfaces to expose business logic.
- Editing Java components in Swing layouts and creating.
- Experience in developing UI based applications using JavaScript, Angular JS, JQuery and Bootstrap.
- Used Functional interfaces with lambda expressions in JDK 1.8.
- Used Micro Services with Spring and Restful APIs using Rest templates.
- Creating Account Management Micro Service that uses Spring data to implement a JPA account and Spring REST to provide a RESTful interface to account information.
- Responsible for installation and configuration of SQL Server 2014/2016 database.
- Developed Reactive Single Page Applications (SPA) using Angular 6 with creating User Controls, Web Forms and performing client-side validations using JavaScript, jQuery and Angular.
- Developed Test Drive/Test First Unit tests and implemented data storage solutions.
- Involved in the Requirements Analysis, Data gathering and Database design
- Developed test cases and worked with Hibernate using Java APIs like JDBC, JTA and JNDI.
- Provided release support on every release without flaws, balancing efficiency of the code.
- Used AJAX and JavaScript for UI development and JSTL to implement Custom Tag libraries for the JSP's.
- Worked on J2EE Infrastructure and Run time analyst to build different environments and to deploy external configuration files/ properties files.
Environment: Core Java JDK 1.8, 1.7, Web logic(11g), Spring boot, Design Patterns, HTML5, CSS3, JS, XML, AWS, JMS, Restful Web services, SQL, JavaScript, Jenkins, AngularJS, Maven, Apache Tomcat, Apache Camel, MS SQL Server, JUnit, Spring MVC, Log4J, Hibernate, Struts.
Java/J2EE Developer
Confidential, Rye, NY
Responsibilities:
- Involved in design, develop and implementation of the application using Spring 3.0 and J2EE framework.
- Execute business policies and enable interactive data exploration through a browser interface.
- Used JSP, Servlets, and HTML5 to create web interfaces. Developed Java Beans and used custom tag libraries for embedding dynamic into JSP pages.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
- Written various Test Thread methods in the Concurrency Thread local class.
- Experience dealing with the Concurrent Collections writing various Blocking Queue methods.
- Experience in developing UI based Applications using Bootstrap, Angular JS, JS and JQuery.
- Involved in exposing the application as a Web Service (RESTful, JAXB, JAX-RPC, and SOAP) and configuring to connect to other web services.
- Responsible for writing struts action classes, POJO classes and integrating Struts with spring for processing business needs.
- Used Integration of spring framework along with JSP, HTML, CSS, and Java Script to construct the dynamic web pages (presentation layer) for the application.
- Designing and supporting high availability Server solutions that include Log shipping, Replication, Database Mirroring & Clustering.
- Responsible for monitoring and making recommendations for performance improvement in hosted databases. This involved index creation, index removal, index modification, file group modifications, and adding scheduled jobs to re-index and update statistics in databases.
- Designed and developed User Interface using JSP, JSTL, HTML, AJAX, and JQuery.
- Developed dynamic e-mails using JavaScript, and hand coding of HTML5 and CSS.
- Developed and Refracted the Action Servlets and JSPs using Struts following MVC architecture.
- Developed the application using Spring MVC Framework by implementing controller and backend service classes.
- Developed J2EE application integrating spring framework with Spring MVC, Spring Test Context Framework and JUnit for unit testing.
- Involved in Source Data Analysis, analysis and designing mappings for data extraction also responsible for the Design and Development of SSIS Packages to load the Data from various Databases and Files.
- Gained experience as a Full Stack Developer developing frontend and backend applications.
- Developed Tables, Stored Procedures, Views, Indexes, Triggers, Rules, Defaults and user defined data types. Worked on various tables to create Indexes to improve query performance, also worked on partitioning large Tables using Range Partitioning, creating Index Organized Table, Rollback Table space.
- Worked on various tables to create Indexes to improve query performance, also worked on partitioning large Tables using Range Partitioning, creating Index Organized Table, Rollback Table space.
- Worked with offshore team in coordinating for production support.
- Involved in writing several complex Queries and Procedures using joins, sub queries and correlated sub queries.
- Used Spring MVC for loading database configuration and mapping files, created data source instance for instantiating DAO Support's session factory object.
- Created web application prototype using jQuery and AngularJS.
- Involved in the enterprise integration patterns like JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
- Involved in the designing and developing modules in application using spring.
- Worked on HTML DOM API to create various events required by the module.
- Worked on HTML Form and Drag Events to design specific user related modules.
- Creating Javascript DOM nodes and worked on removing, replacing HTML elements.
- Used dependency injection, AOP and transaction management.
- Built web-based applications using Spring MVC Pattern Architecture.
- Used Integration of spring framework along with JSP, HTML, CSS, and Java Script to construct the dynamic web pages (presentation layer) for the application.
- Using implemented JPA for persisting backend database transaction results in persisted classes.
Environment: JAVA, J2EE (JSP, Servlets, JDBC), JDK 1.6 &1.7, Spring3.0, Hibernate, Struts, VXML, XML/XSLMS SQL Server, JUnit, Web Services, NoSQL, RAD, Log4j, SQL, HTML, CSS, JS, Angular JS, Bootstrap, AJAX, JQuery, SOAP and Restful.
Java Developer
Confidential, Tallahassee, FL
Responsibilities:
- Responsible for system analysis, design and development using J2EE architecture. End-to-end Project Management, including RSD preparation, customization of product based on the customer's requirement, meeting delivery deadlines on development, testing, implementation phases of the system and customer relationship consulting.
- Involved in the development of the presentation layer and GUI responsive development using JSP, HTML5, CSS/CSS3 Bootstrap.
- Client-Side validations were done using Angular JS 2, XSLT and jQuery (Masking), and Google graphs XML DOM.
- Involved in Analysis, Design, and Development of different modules like Admin, Reports, Payroll modules.
- Involved in the Design phase by designing various UML models like Use Case, Class, Sequence, and State Chart Diagrams.
- Developed single page web application using JavaScript framework Angular Js.
- Developed HTML views in MVC using HTML5, CSS3 and Bootstrap.
- Used controllers to maintain each view data.
- Created custom directives as a reusable component.
- Involved in writing logging classes for the application as a Singleton class.
- Created SQL, PL/SQL stored procedures, triggers and various queries for the application.
- Involved in writing the Exception classes to handle exceptions in all layers.
- Responsible for writing Unit test cases for the application.
- JDBC is used for data interaction with the Oracle database.
- Wrote SQL, PL/SQL for retrieve, insert and update data to the database.
- Involved in writing the Exception classes to handle exceptions in all layers.
- Responsible for writing Unit test cases for the application.
Environment: Java, J2EE, Spring, Struts, JSP, HTML5, CSS3, JavaScript, jQuery, AngularJS, Junit, SVN, Spring Tool Suite.
Sr. Software Developer
Confidential
Responsibilities:
- Responsible for the development and design of four complete reports, accessible to various levels of users including merchants, clients, agents and users using the spring architecture.
- Worked with Security Analyst Team to design and implement the level of security from business applications.
- Consumed web services which were written using soap over xml.
- Developed service class interfaces which interact with the database to retrieve the merchant transaction data.
- Creating Web Applications in UNIX environment.
- Experience in writing Java files in UNIX/ LINUX Scripting over FTP and HTTP.
- Compiling and executing a Java file with UNIX like shell scripting.
- Developed application using JSF, Spring and JDO technologies which communicated with Mainframe software.
- Used JSF layout for View of MVC, JavaScript, and DHTML also used for front end interactivity.
- Writing permissions and access codes through UNIX.
- Developed the "Download" module where users can download thousands of transactions performed by that particular merchant in .xls or .PDF format using IText API.
- Developed DAO classes for the persistent layer using JDBC, SQL, and HIBERNATE.
- Developed several pieces of the JSF engine, including bean discovery, value bindings, method bindings, component bindings, and event generation.
- Experienced as a Full Stack Developer understanding Data modeling and Server, Network layers.
- Developed complex Stored Procedures and views to generate various Drill-through reports, parameterized reports and linked reports using SSRS.
- Enhanced performance using optimization techniques-normalization, indexing and Transaction Isolation levels, monitoring logs to ensure the completeness of batch processes and scripts.
- Re-wrote several pieces to make them compliant with the emerging JSF standard.
- Unit testing, Performance / Load testing using JUNIT and JMock.
- Coordinated with the QA team to help develop their test-cases.
- Performing the maintenance in the existing e-Connections project.
- Code walk through with J2EE standards / Architecture team and transition to Support team.
- Deployment of the WAR files using the ANT build tool.
Environment: Java, J2EE, UNIX, LINUX,JSP, Spring, Web Services, JSF, JSTL, XML, JavaScript, AJAX, Web sphere 6.1, Log4J, SQL,PL-SQL, CSS, Hibernate, JUNIT, ANT, Unix, Windows, Oracle 10g, SQL Server 2005, Eclipse.
Software Developer
Confidential
Responsibilities:
- Designing the user interfaces using JSPs.
- Involved in analysis, design and development of specs that include Use Cases, Class Diagrams, Sequence Diagrams, Entity relationship models and Activity Diagrams.
- Developed the application using Spring Framework that leverages Model View Controller (MVC) architecture.
- Proactively involved in both Server side and Client side programming.
- Used SQL stored procedures, queries, JDBC to interact with database.
- Developed various GUI components for a module using AWT.
- Developed JUnit classes for the application.
- Deployed the applications on JBoss Application Server.
- Tested the application on different testing environments.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Implemented utility classes which handle the string and date manipulation.
- Implementing Exception handling for the applications.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
Environment: Java, Core Java, JDK 1.5, JSP, Servlets, spring, Java Script, AWT, JBoss Application ServerJunit, Eclipse IDE, Windows XP Operating System.