Java Developer Resume
Bakersfield, CA
PROFESSIONAL SUMMARY:
- Over 5 years of experience in development and implementation of Web - based Client-Server applications using Java and J2EE technologies.
- Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity of Service Oriented Architecture (SOA).
- Agile Methodologies: Experienced in the use of agile approaches, including Test-Driven Development and Scrum.
- Expertise in Client-side technology: JavaScript, jQuery, AngularJS, Knockout Js HTML5, CSS3, Bootstrap.
- Specialized in developing apps using JavaScript, JQuery along with AJAX and JSON.
- Experience of working with AngularJS core with other modules like Angular Route, Angular-UI Datagrid, Angular Fire and others.
- Expertise in Angular2 on Filters, Validations, Controllers, Directives, Components, Factory, Service Resources, Routings and Events.
- Developing new user-facing features using React.js
- Building reusable components and front-end libraries for future use
- Translating designs and wireframes into high quality code
- Optimizing components for maximum performance across a vast array of web-capable devices and browsers
- Experience working with all the versions of .NET Framework 3.0/3.5/4.0/4.5.
- Experience in developing applications using ASP.Net MVC.
- Experience in developing Web based GUI’s using JSP, HTML5, DHTML, CSS3, JavaScript (and its frameworks like JSON).
- Created RFP (request for proposal) micro services to provide Restful API using spring boot with MVC and to build micro services for delivery of software Updates.
- Used JavaScript for client side validations and implemented AJAX with JavaScript for reducing data transfer overhead between user and server.
- Troubleshoot build issues in Jenkins , performance and generating metrics on master's performance along with jobs usage.
- Used Jenkins to execute the maven project as well to build the version system tool
- Expertise in application development using JSP, Servlets, JDBC, JNDI, spring, Hibernate, JSF, XML, Web Services- SOAP.
- Experience in using implementing the Transaction management.
- Expertise in developing Web based Distributed and Front End applications in a three-tier architecture using Java, J2EE, HTML5,JSP, Servlets, CSS, JavaBeans, Ruby on rails
- Expertise in implementing Web services and JMS for the synchronous and asynchronous communications between two applications running in different servers.
- Expertise in designing and developing enterprise applications using J2EE technologies like EJB2.1/3.0, Struts 1.2/2.0,Spring 3.0 and 4.0, JDBC, JNDI, JMS, Web services .
- Experienced in Agile, SCRUM and TDD ( Test Driven Development ) software development methodologies.
- Expertise in design patterns including Front Controller, Data Access Object, Session Facade, Business Delegate, Service Locator , MVC, Data Transfer Object and Singleton.
- Expertise in workflow management tools like ALBPM/OBPM , TOAD tool for accessing the Database server.
- Expertise in Web Services architecture in SOAP and WSDL using JAX-RPC .
- Expertise in XML and related technologies like XSL, XSLT.
- Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL programming.
- Good Working knowledge of ANT, MAVEN and Log4J, Sonarqube (web interface).
- Involved in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Well experienced in using JUnit for performing unit-testing framework and Performed GUI, Functional and Regression testing by automated using Selenium .
- Experienced in AWS Cloud platform and its features which includes Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, RDS, IAM, SNS, ELASTIC BEANSTALK, Route 53, Auto scaling, LAMBDA, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, OPS Work, Security Groups, RDS.
- Developed automation scripts using Selenium Web Driver , Eclipse, JUnit and Java& Executing Selenium Test Cases and Reporting defects .
- Execution of Selenium Test cases and Reporting defects using Selenium Web Driver
- Extensive experience in testing on multiple operating systems including UNIX, Sun Solaris, and Windows. Experience in developing crystal reports.
- Expertise in using configuration management tool like CVS and Git for version controlling.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development, Incremental and Iteration methodology and Pair Programming.
TECHNICAL SKILLS:
Languages: Java and J2EE
Technologies: JDBC, Servlets, Java AWS, JSP, JSTL, Java Beans, MVC, Struts, EJB, JSF, JMS, SOA, SOAP, JavaScript, JQuery, CSS 3, XML and HTML 5,e e-Commerce Applications
Development Approach: Waterfall and Agile
Design Patterns: Core J2EE patterns (MVC, Value Object, Session Facade, Composite Entity, Service Locator, Data Access Object and Singleton)
Testing Tools: JUnit3.8/4.0 and Test Driven Development (TDD) and selenium
Defect Tracking Tools: HP Quality Center
Application/Web Servers: Apache Tomcat 6.0, IBM Web Sphere 6.0, BEA Web Logic 8.1, 9.2, 10x and Red Hat Jboss 4.2.2
Ide: Eclipse 3.2, 3.3, 3.5, My Eclipse 6.0, IBM Rational Application Developer 6.0, 7.0 and Net Beans IDE
Version Controls: CVS, SVN and Rational Clear Case
Frameworks: Struts, Spring, JSF, Angular JS, Backbone.js and Hibernate
Design Technologies: OOAD, IBM Rational Rose, MS Visio and UML, AWS
Architecture: Service Oriented Architecture
Web Service Frameworks: Apache Axis
Web Service Protocols: SOAP, REST, Ruby on rails
Build Tools: Ant and Maven
Database: IBM DB2, Oracle 9i/10g/11g, SQL Server and MySQL
Operating Systems: All Version of Microsoft Windows, UNIX and LINUX
PROFESSIONAL EXPERIENCE:
Confidential, Bakersfield, CA
Java Developer
Responsibilities:
- Developed application using ASP.NET 4.0, MVC 4, Razor, C#, JavaScript, Angular Js, Knockout Js, JQuery, Ajax, HTML5, CSS3, Entity Framework, LINQ.
- Took part in team environment which implements agile, scrum software development approach.
- Used Razor MVC framework to develop razor views with strongly typed view models, helpers and partial views.
- Implemented View bag, View data, and Tempdata to transfer data between Views and Controllers.
- Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
- Thorough understanding of React.js and its core principles
- Experience with popular React.js workflows (such as Flux or Redux)
- Familiarity with newer specifications of EcmaScript
- Experience with data structure libraries (e.g., Immutable.js)
- Knowledge of isomorphic React is a plus
- Familiarity with RESTful APIs
- Knowledge of modern authorization mechanisms, such as JSON Web Token
- Familiarity with modern front-end build pipelines and tools
- Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
- Ability to understand business requirements and translate them into technical requirements
- A knack for benchmarking and optimization
- Familiarity with code versioning tools {{such as Git, SVN, and Mercurial}}
- Implemented Server Side and Client-Side Validations.
- Used JQuery and AJAX to do Asynchronous calls to server and Bootstrap for Responsive Design.
- Implemented Web Grid with JQuery/JSON to provide more flexible, editable and sortable grid view to increase user interaction.
- Implemented routing to allow for the use of a Single-page with different content using route Provider in the AngularJS Module and ng-view in the HTML.
- Delivering client-side application using Angular 2 technologies in conjunction with .NET Core, Web API 2 architecture.
- Worked on Facets Product Foundations by creating the Subscriber/member, Provider, NetworX, Claims Processing and Utilization Management. Processed the claims which are in the pending status and as well as completed status.
- Implemented Two-Way Data-binding in AngularJS to handle the automatic synchronization of data between the model and view components for application.
- Implemented Angular2.0 controllers to handle front end events, used Angular2.0 directives to create custom validation and partial pages and created AngularJS services to consume Web API.
- Used Angular JS service like $broadcast, $emit, $root scope for data transmission between controllers.
- Developed front end validation in AngularJS using combination of HTML validator and ngRequired, checking them with $invalid, $valid, $touched, $untouched, $dirty.
- Provided high availability for IAAS and PAAS role instances for access from other services in the C#.Net with Azure Internal Load Balancer.
- Designed and developed Crystal Reports such as Parameterized Reports, Cross tab Reports, Mail label, List report based on base tables, views, involving Formulas, Sub Totals, Running Totals, and Sub Report.
- Developed RESTFUL Web API using HTTP verbs of GET, PUT, POST & DELETE with $http service to implement CRUD operations.
- Created micro service plugin for Hapi.js service worker to read in info via RabbitMQ message bus to create and send messages.
- Worked on uploading documents to Azure blob storage, downloading and deleting, updating the document names using two different approaches of Web API and MVC controller methods.
- Entity Framework was used as part of the application process, the application is designed to work on a database first approach.
- Used ADO.NET Entity Framework to create Models and separate the Business Logins with Data Access Layer and Used LINQ to Query Objects.
- Used LINQ to query different data source like arrays, xml file, and SQL Azure.
- Created Tables, Views, Indexes and Performed T-SQL programming of complex stored procedures, triggers, functions and Implemented optimization techniques to improve system performance and reliability.
- Responsible for configuring Azure, monitoring and troubleshooting Azure resources.
- Analyzed the application performance in Azure environment using Dynatrace.
- Designed and developed complex stored procedures that use different SQL Server functions necessary to support SSRS reports.
- Worked on Spring Boot and Microservices
- Developed background process infrastructure on top of Windows Azure Queues
- Used TFS for version controlling of the application.
- Used GitHub for Source code management and performed unit testing and regression testing.
- Involved in writing test plans and writing test scripts for unit testing.
Environment: Java 1.6 (Java 6), Agile, TDD, Ejb3, Restful web services, AWS Stack, Transaction Management, HTML5,CSS3,Anjular JS, SOA, Spring, JSF, GWT, Ajax, JavaScript, CSS 3, JSP, JSTL, JMS Messaging, Hibernate, JUnit, Oracle, SQLs, Web Sphere, JSON, XML, PL/SQL developer, SOAP-UI, Unix, CVS, Eclipse, Maven
Confidential, Placerville, CA
Java Application Developer
Responsibilities:
- Used Spring Framework for Dependency injection (IOC) and integrated with the Hibernate.
- Developed web applications using Spring MVC, JQuery, HTML5, CSS3 and AngularJS.
- Used JavaScript and JQuery for validating the input given to the user interface
- Implemented the business logic using JSP, JSTL, Java Beans and service classes.
- Composing the application classes as Spring Beans using Spring IOC/Dependency Injection.
- Responsible for development of new highly-responsive, web-based user interface
- Construct visualizations that are able to depict vast amounts of data
- Work and collaborate with the rest of the engineering team
- Work with product team and graphic designers
- Learn and understand user interactions
- Develop a flexible and well-structured front-end architecture, along with the APIs to support it
- Developed various java objects (POJO) as part of persistence classes for ORM.
- Worked on JavaScript, JQuery and Servlets to generate dynamic web pages and web contents.
- Used MVC design pattern for designing application, JSP and CSS3 as the view component.
- Modified log4j for logging and debugging.
- Development and Debugging was done using Eclipse IDE.
- Implemented the application specific Web services to transfer data in real-time by utilizing WSDL, REST and JMS technologies.
- Prepared Unit test cases using JUnit and integration testing.
- AWS EC2 and Cloud watch services. CI/CD pipeline management through Jenkins. Automation of manual tasks using Shell scripting.
- Implemented Microservices using AWS platform build upon Spring Boot Services.
- Developed as whole application using Spring Modules following MVC design pattern.
- Implemented spring as a web framework and Hibernate as database ORM framework.
- Designed, coded and configured server side J2EE components like JSP, Servlets, Java Beans, Java Mail API, XML.
- Developed DAO interfaces & implementations for database related operations using Spring DAO support.
- Installed and configured the Web Sphere plug-in for remote web servers, Configured Web Sphere resources such as JDBC Providers, Data Sources, Connection Pooling and administered performance tuning
- Deployed application on IBM Web Sphere Application Server Network Deployment in Development, System Test and Performance Test on a daily basis and troubleshoot various configuration and application issues
- Implemented Web services to propagate information about orders to next Level partners using Restful Web services.
- Developed front-end UI by HTML5, CSS3, JQuery, JSP, JavaScript and AngularJS based on Application needs designed by spring and REST web Services.
- Developed the view components using CSS, HTML5, JavaScript, JQuery and form beans.
- Deployed applications on Jboss 7.5ApplicationServer.
- Test cases have been written by using JUnit framework.
- Good knowledge in handling the Desktop & Web based objects using Selenium.
- Hands on experience and good knowledge in creating, modifying and enhancing both manual test cases and test scripts created in Selenium Web Driver.
- Used JMS (Java Mailing Service) API for mailing detailed notifications depending upon the success and failure once the backend process is completed and for mailing administrator of any system related problems.
- Developed Session Façade objects using Stateless Session Beans for having a single point of control for a business service.
- Involved in developing SQL and Stored procedures with the databases Oracle.
- Developed and consumed SOAP Web services using JAX-WS
- Used SQL profiler to monitor, analyze performance, capturing and consuming SQL Server events and resolve deadlocks in SQL Server Developed T-SQL Parameterized Queries and Stored Procedures.
- Used TFS (Team Foundation Server) as version control manager.
- Created test plans and performed functional and load testing.
Environment: ASP.NET MVC, ASP.NET Core, C#, Entity Framework, Team Foundation Server(TFS), Web Services, JavaScript, Angular Js, Knockout Js, Crystal reports, HTML, Oracle, XML, IIS, Azure, MS-SQL Server2012, LINQ, SQL /T-SQL.
Confidential
Java Developer
Responsibilities:
- Involved in the analysis, design, and development phase of the application.
- Created Class, Activity, and Sequence Diagrams using IBM Rational Rose modeling tool.
- Developed the presentation layer using JSP and Servlets with a RAD tool.
- Used JavaScript for client side validations.
- Developed Message Driven Beans for send asynchronous notification messages.
- Designed and developed numerous Session Beans and deployed on Web Sphere Application Server.
- Used JMS for sending asynchronous data between the different session beans.
- Wrote stored procedures, complex queries using PL/SQL to extract data from the database, delete data and reload data on Oracle using the Toad tool.
- Wrote Test Cases for Unit Testing using JUnit.
- Involved in testing the complete flow of the modules.
- Used CVS for version control.
- Implemented Log4J for Logging Errors, debugging and tracking.
Environment: Java, JDK1.6, JSP, Servlets, EJB, JMS, Spring, AJAX, Oracle, XML, XSLT, HTML, CSS, Web Sphere, UML, RAD, TOAD, PL/SQL, JUnit, Apache Ant, CVS, Log4j.
Confidential
Java Software Developer
Responsibilities:
- Followed Agile Methodology worked in Sprints of 15 days and handle Modules like Billing, ticketing.
- Actively participated in Object Oriented Analysis Design sessions of the Project, which is based on MVC Architecture using Spring Framework.
- Developed Session Beans using J2EEDesignPatterns.
- Involved in designing the control, which includes Class Diagrams and Sequence Diagrams using VISIO.
- Implemented J2EEDesignpatterns like Data Access Objects, Business Objects, Session Façade and Java Design Patterns like Singleton.
- Extensive use of struts framework.
- Used JSP and Servlets, EJBs on server side.
- Major contributor in migration of application code from legacy to Spring MVC, hibernate and Web services based architecture implementing design patterns like DAO, DTO, Front Controller, Factory, Singleton etc.
- Implemented separate controller for each screen using Spring MVC components and created helper class to navigate into different layers.
- Developed application service components and configured beans using Spring IOC, JPA annotation. Configured and implemented Spring Application Context to instantiate all bean classes in Spring MVC framework.
- Worked on jQuery for user interface interactions, effects and themes built on top of the jQuery Java Scripts .
- Created web applications prototype using Angular JS, Node JS
- Used SQL for validating the data in Oracle 10g as the back-end database.
- Designed front-end, data driven GUI using JSP, HTML, JavaScript and CSS.
- Dependency injection using Factory Design Pattern and Spring IOC.
- Using Spring Batch and JPA and implemented services to do backend processing in Financial Domain.
- Exposed and implemented top-down and bottom-up SOAP web services.
- Used SQL and JPQL to query Oracle database.
- Used Toad Oracle to access database and run queries.
- Coded JUnit to test the code using Easy Mock and dB Unit.
- API testing using SOAP UI tool.
- Configured Log4j tool to log the entire application.
Environment: JDK1.6, UML, Spring Core, Spring MVC, Spring Batch, JPA, XML Schemas, Bootstrap, Web Services (SOAP), angular JS, node JS, JMS, Maven, ANT, Log4J, JUnit, Unix.