Senior Java Developer Resume
Bothell, WA
SUMMARY:
- Designing and Development of N - tier web, enterprise, distributed and standalone applications using J2EE (Servlets, JSP, Custom tags, JDBC, JNDI, Java Mail, JMS), Struts, JDBC, spring, Hibernate, Web Services (SOAP/REST), XML and XSLT technology.
- Proven expertise in OOAD distributed applications with UML, J2EE Design Patterns, Rational Rose and WebLogic/Websphere/JBoss/Tomcat Platforms. Worked on end-to-end development of component based, service oriented architecture (SOA) using Java/J2EE technologies.
- Proven ability to imbibe new technologies/tools/processes/models in an un-accustomed and competitive environment. Excellent interpersonal, communication and analytical skills.
- Expertise in Web/J2EE/Integration Application development using vivid tools like RAD, WSAD, Eclipse, Netbeans and JBuilder.
- Proven skills in client interfacing and effectively working with interfacing teams during the project development life cycle, and delivering the product within time, cost and quality parameters.
- Vast experience in all phases of software development life cycle (SDLC): System Analysis, Design, Development, Testing, Deployment, support, documentation & Configuration Management.
- Strong experience in various development methodologies including Agile Scrum and Waterfall.
- Experienced in implementing DAO layer using ORM tools like Hibernate core interfaces, annotations and optimizations.
- Professional in creating Templates, Mockups and Prototypes, Web Interfaces, Layouts and Flow of Pages.
- Experience on working with CSS3 which includes Backgrounds, Layouts, positioning, transitions, transforms, animations, Pseudo classes, Pseudo elements and CSS behaviors.
- Experience on AWS cloud computing platform and its many dimensions of scalability.
- Developed hands on technical experience in Installation and configuration of Linux.
- Proficient in using open source tools like Find bugs, JConsole, JProbe and JMeter.
- Well-versed in developing applications with Service Oriented Architecture (SOA) using:, WSDL, UDDI, XML and Proficient in developing common reusable components.(APIs)
- Designing and creating RESTful API's using XML Spy and Spring WS Developed and modified database objects as per the requirements.
- Expertise with SQL, PL/SQL,DB2 writing procedures and interfacing with different relational databases like Oracle, SQL Server and My SQLs.
- Extensive work experience in implementing Core and J2EE Design Patterns (Singleton, Factory, MVC, Front Controller, Session Facade, Value Object, Service Locater, DAO, Abstract Factory, Observer etc.)
- Expertise in JUnit configuration, Preparing JUnit Test Suite and test execution.
- Proactive and innovative team player proven to work under tight deadlines, capable of multiplexing in multiple projects with conflicting priorities and also can work efficiently as an individual.
TECHNICAL SKILLS:
Programming Languages & APIs: Java 1.4/1.5/1.6/1.7, JSP, JSTL, Servlets, RMI, SOAP Web Services(JAX-WS), REST Web Services(JAX-RS), JDBC, HTML/XHTML, CSS, Ajax, JavaScript, Angular JS, XML/XSLT, JSON, PL/SQL, Shell Scripting, JAXP/JAXB
Java Technologies: JDBC, Servlets, JSP, JST, Struts, Spring 2.5/4.0, Hibernate, WebServices (SOAP,REST), JSF, JMS, JAXB
Frameworks: Apache Struts 1.3/2.0, Spring 2.5/4.0, Spring MVC, Hibernate, jQuery 1.6/1.8, JSF, JUnit, Testing, Log4j, SpringBoot, Sl4j, ANT, Maven, IBM MQ Series 5.3
Application Servers: WebLogic 8.1/10.3, Tomcat, JBoss, Websphere 6/7
IDE & Tools: Eclipse 3.3+, WSAD 5, Netbeans 5.5+, RAD 7.0, Rally, Quality Center 8.0, Visio, AQT, SQL Developer, TOAD, SOAP UI, Rational Rose, JBuilder, JConsole, JMeter, iReport 3.0, Jenkins, Sonar, Check style, PMD
Reporting Tools: SQL Server Reporting Services, Jasper Report
Databases: Oracle 10g/11g, MySQL, MS SQL Server 2005/2008, MySQL 5.1, DB2
Version Control: Microsoft visual source safe, Rational ClearCase 7.1, CVS, SVN
Software Process/Methodologies: Agile, Agile Scrum, Waterfall, Iterative, RUP, Test Driven Development
Operating Systems: Unix, Linux, IBM AIX, Solaris, Windows
Domain Expertise: Insurance, Banking and Financial Services, Investment Management, HealthCare, Science/Engineering
Architectures: J2EE,Layered,Service Oriented Architecture(SOA) MVC1,MVC2
PROFESSIONAL EXPERIENCE:
Confidential,Bothell,WA
Senior Java Developer
Responsibilities:- Worked on the Spring framework like Spring IOC and Spring DAO.
- Build RESTful Web services using JAX-RS API.
- Created web services, WSDL and web methods with Annotation in Hibernate, Used the spring container for data source and to load hibernate specific classes.
- Extensively used CSS and Bootstrap for styling the HTML elements.
- Designed Frontend with in object oriented JavaScript Framework with Angular.js.
- Messages like monthly statements, payment due were sent to customers through JMS, sometimes point to point or just publish. Deploying, managing, and operating scalable, highly available, and fault tolerant systems on AWS.
- Designed and developed the framework to consume the web services hosted in Amazon EC2 instances.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Wrote test cases using JUnit testing framework and configured applications on Weblogic Server.
- Implemented the back-end services using SpringBoot.
- Implemented Java Multithreading to refresh the cache at a given set of time interval.
- Developed various UI components using Angular JS,Struts (MVC), JSP, and HTML.
- Designed and Developed Servlets and JSP pages for authentication.
- Developed the different components of application such as JSPs, Servlets and EJB’s using Weblogic Application Server and used CVS for version control.
- MySQL to access data in the database at different Levels.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Involved in the integration of spring batch using shell scripting.
- Implemented TDD for JavaScript code and Angular JS code with Jasmine test cases.
- Responsible for implementing SQL queries and managing JDBC interactions with data sources.
- Explore single-page asynchronously data-driven UIs using REACT JS, REDUX and NODE JS.
- Worked on databases such as MYSQL.
- Created Responsive Web Design using Bootstrap, SVG and other media queries to support on all kinds of devices.
- Architected, designed and implemented a SPA (Single Page Application) in AngularJS which consume JSON from a Spring MVC, using Spring Security to secure the Application.
- Developed AJAX driven application by invoking web services/API and parsing the JSON response.
- Followed Agile process, created and maintained User stories in JIRA. Actively participated in Sprint grooming, retrospectives and daily stand up meetings.
- Developed various reusable helper and utility classes using Java Beans with Eclipse editor.
- Configured Maven dependencies for application building processes that created Pom.xml files.
- Practiced relevant agile development methodologies and worked daily with subversion and current networking technologies.
- Managing Product development / implementation using AWS cloud infrastructure.
- Provide training on various educational technologies including Smartboards, Blackboard and Web 2.0 technologies.
Environment: Spring 4.0, Hibernate, Web logic, Angular JS 1.5, HTML5, CSS3, Linux, APACHE CXF, JMS, Shell scripting, REST, JSP, JDK 1.8, SERVLET, MYSQL, JDBC, AWS, PCF, Docker, Eclipse, MAVEN, Agile, JIRA, Web 2.0, SOA.
Confidential,Portland,OR
Java Developer
Responsibilities:- Developed multi-threading projects, considered concurrency situation and security aspect, avoid of SQL injection. Using synchronized method and synchronized variable.
- Extensively used CSS, Java Script, and JQuery, Ajax to enhance functionality and user experience on web pages.
- Single Page Application development using AngularJS and NodeJS.
- Used JSF UI component to develop front-end web pages; have used faces-config.xml to manage faces servlet and managed beans.
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts. Simplified client-side scripting of HTML using JQuery, a cross-browser JavaScript library.
- Extensive experience on Full stack including Server, Network, and Hosting Environment, Data modelling, Business logic, API layer / Action Layer / MVC, User interface, User experience and excellent understanding what the customer and the business need. Developed high-performance web applications using Struts and JQuery and XML Http Request.
- Using tools like Cucumber for writing acceptance test scenarios using TDD and ATDD/BDD.
- Configured spring and Mule EJB to manage Actions as beans and set their dependencies in a context file and integrated middle tier with Struts web layer. Extensive experience with Drools .
- Hands on experience of the core Business Rules Engine (BRE ), web authoring and rules management application ( Drools Workbench) and Eclipse IDE plugin for core development.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Dealt with Hibernate open source ORM frame work for persistence management.
- Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using REST.
- Developing Rest Services using Rest Template with SpringBoot and gradle.
- Containerized the SpringBoot microservice using Docker.
- Participated in front end development using JSF 2.0, JavaScript, HTML 5, CSS 3.0.
- Used JBoss, an application server, to implement the Java Platform Enterprise Edition, create applications and to integrate applications with other applications. Created continuous integration builds using Maven and SVN control. Configured JDBC and LDAP Security in the application server.
- Worked on Web Services using java API for XML Services (JAX-WS) and build, deploying Restful Web APIs Services and micro services.
- Developed LDAP server configuration files to enable encryption support for password storage. Developed UI with AJAX, DHTML and JavaScript for more interactive web pages.
- Used log4j for tracking errors and debugging the code. Implemented Spring MVC architecture and increased modularity by allowing the separation of cross-cutting concerns using Spring AOP.
- Deploy the micro-service in Dev space of pivotal cloud foundry(PCF) and help dev ops team to deploy in higher environment.
- Developed application with Front-end JavaScript frameworks with Angular JS. Used node.js to develop the web application for the network.
Environment: Java 7, Spring 3.3, Hibernate, Java/J2EE, Web services, Servlets, JavaScript, JSF 2.0, JSP, SpringBoot, HTML5, CSS3, XML, ANT, AJAX, Angular Js, Junit, PCF, SOAP, Restful, JDBC, Tomcat, JBoss, Maven, SVN, Git.
Confidential,Syracuse,NY
Java Developer
Responsibilities:- Developed multi-threading projects, considered concurrency situation and security aspect, avoid of SQL injection. Using synchronized method and synchronized variable.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Involved in developing interface for web pages like user registration, login, registered access control for users depending on logins using HTML and Java Script/DOJO.
- Extensively used CSS, Java Script, and JQuery, Ajax to enhance functionality and user experience on web pages.
- Experience with Oracle DB as Data base.
- Used JMS (Java Messaging Service) for asynchronous communication between different modules
- Used XML, WSDL, UDDI, SOAP Web Services for communicating data between different applications
- Created POC for spring batch for running batch jobs.
- Used Eclipse IDE for open source web development.
- Understands and implements scope for project in Agile methodology, APM Process along with TDD (Test Driven Development).
- Worked with Maven and spring and Spring Suite to develop coding to batch jobs.
- Developed the Servlets for processing the data on the server. Deployed the application in WebSphere Application Server.
- Developed application with Front-end JavaScript frameworks with Angular JS.
- Used Angular.js to develop the web application for the network. Built main application in leveraging technologies such as Angular.js.
- Deployed flow of Execution in the Servlet Environment using Struts and defined Navigation Rules. Developed Messaging frame work for Asynchronous service using JMS
- Implemented Data Driven automation test framework with Selenium WebDriver, Java.
- Developed high-performance web applications using Struts and JQuery and XML Http Request.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins, Git, JUnit, Selenium and Maven.
Environment: Java/J2EE, Spring, Hibernate,, Oracle DB Web services, Servlets, JavaScript, JSP, HTML, CSS, XML, Angular Js, Junit, SOAP, Restful, JDBC, WebSphere.
Confidential
Java/J2EE Developer
Responsibilities:- Prepared technical design documents (TDD) for Use cases.
- Performed Use case design, object modeling using UML, like Transformation of the Use Cases into Class Diagrams, Sequence Diagrams.
- Developed UI pages with JSF framework.
- Developed application layout and composing tiles definitions, managed beans to use with JSF, Transfer Objects to pass data over layers, Business Delegates for invoking business methods of EJBs, Stateless Session Beans which will access Business Objects, which will in turn call DAO's to retrieve & update data in the Database.
- Framework leverages JSF features like Event handling, Validation mechanisms, and state management.
- Creation Managed bean used to instantiate backing beans used in a JSF application and stores them in a Scope.
- Spring Framework at Business Tier and Uses spring's Bean Factory for initializing services.
- Used Spring Core Annotations for Dependency Injection.
- Developed the AJAX functionality using tags libraries.
- Wrote configuration files for injecting EJBs.
- Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events and Listeners.
- Prototyped use of JSF for presentation development and Spring for middle tier development to analyze if use would ease development.
- Extensively used JSF Core and HTML tags in UI pages.
- Implemented web service using Apache Axis, used Bottom-up approach.
- Used Java Mailing or Messaging Service (JMS) API ’s for mailing detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator of any system related problems.
- Efficiently presented the data using JSF Data tables.
- UI pages Navigation defined in faces-config.xml
- Developed complex SQL join queries for efficiently accessing the data.
- Used Spring Framework with Hibernate to map to Oracle database.
- Hibernate used as Persistence framework mapping the ORM objects to tables.
- Developed SQL queries.
- Eclipse used for Development i.e. used as IDE.
- Used Oracle 10g as database and backend implementation and using SQL created Select, Update and Delete statements.
Environment: Java 1.5, JSF 1.2, Spring 2.5, Hibernate 3.0, EJB 3.0, AJAX, Web services, Apache Axis 2.0, Eclipse 3.4, Websphere Application Server 6.1, Java Beans, Soap Web services, Clear case, UML, XML, XHTML, DHTML, JavaScript, CSS, Oracle 10g, SQL, Log4j.
Confidential
Java/J2EE Developer
Responsibilities:- Developed around 20 WebServices operations for the Sam and Provisioning modules based on SOA. Worked on SOAP protocol and WSDL to create web-service interface for component functionality and used the SOAP UI tool for testing the services.
- Developed the services using Spring IOC and used Hibernate for DAO Implementations.
- Developed store procedure and function using PL/SQL and Used Mongo DB as Database.
- Developed Test classes using Testing for Unit Testing and Fitness Scripts for Integration testing.
- Developed the services using Spring IOC and used Hibernate for DAO Implementations.
- Worked on web-based reporting system with HTML, JavaScript and JSP.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Implemented MVC using Spring Framework
- Developed store procedure and function using PL/SQL and Used Mongo DB as Database.
- Developed Test classes using Testing for Unit Testing and Fitness Scripts for Integration testing.
- Displayed ample commitment and dedication to ensure on-schedule deliverables with minimal defects.
- Used JDBC prepared statements to call from Servlets for database access
- Applied JSTL and tag libraries to manipulate data on Java Server Pages(JSP)
- Deployed Java web application on WebLogic and used AIX unix server
- Used Rally to track all the user stories/defects sprint by sprint and daily updates for the tasks.
- Handled various quality related procedures necessary for the project as per CMM L5 norms.
- Responsible for setting up the process to enable various team members to share the same development environment.
Environment: Java 1.6, Spring, Hibernate, WebServices, WebLogic, JavaScript, HTML, JSP, Websphere, Eclipse, Unit Testing, SVN, Rally, SQL Developer, AJAX, Mongo DB.