Java/j2ee Developer Resume
San Ramon, CA
PROFESSIONAL SUMMARY:
- Over 8 years of experience in object oriented programming, design and development of Multi - Tier distributed, Enterprise applications using Java and J2EE technologies with Software Development Life Cycle (SDLC).
- Extensive experience in developing applications using Java, Java Beans, JSP, JSF, Servlets, Apache Struts framework, Spring MVC framework, EJB, JDBC, JNDI, Spring, Hibernate, Ajax, J Unit, Test Driven Development and Oracle.
- Expertise in client-side design and validations using HTML5, XHTML, CSS3, Java Script, JSP, J Query, Angular JS.
- Excellent working experience in developing applications using J2EE Design Patterns like creational, structural and behavioral design patterns (MVC Architecture, Singleton, Factory, Facade, Service Locator etc).
- Extensive experience in Deploying, Configuration on Application & Web Servers such as BEA Web Logic, IBM Web Sphere and Apache Tomcat Web Server.
- Hands on Experience in UNIX, Linux commands and Deployment of Applications in Server and ability to work effectively on Windows platforms.
- Excellent experience in the design, development and implementation of Model-View-Controller (MVC) using a Struts Framework, Design Patterns and DAO’s using Hibernate, J2EE Architecture, SDLC, Software Engineering, Object Modelling, Data Modeling, UML.
- Strong working experience using XML DTD and XML Schemas. Experienced in parsing (DOM and SAX) XML using JAXP API.
- Have good knowledge on Single Sign On(SSO) and Identity Management.
- Experienced in JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache Active MQ as JMS provider.
- Excellent working experience in web-based GUIs development using Spring MVC, Servlets, JSP, JSF. Good Experience in using tools like Maven, Ant, and Log4J.
- Experienced in enterprise application integration (EAI) using Spring integration frame work.
- Expertise in SOA Web Services, JAX-WS and AXIS.
- Experience in coding groovy, domain class to handle the business logic.
- Hands on experience in working with UML, J Unit and Test NG.
- Proficient in SQL and wrote Stored Procedures, Triggers besides writing DDL, DML and transaction queries with development tools like TOAD and Aqua Data Studio.
- Ability to work in tight schedules and efficient in meeting deadlines
- Excellent Analytical, Communication and Interpersonal skills. Good experience in developing applications using Agile Scrum methodology.
TECHNICAL SKILLS:
Languages: Core Java, Java 1.x to 1.8, SQL, PL/SQL
Enterprise Java: JSP, Servlet, JNDI, JDBC, Log4J API, Java security
Mark-up/ XML Technologies: HTML5, XHTML, JavaScript, Angular JS, CSS3, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON
Tools: & Framework: Struts 2.0/1.2, Spring 2.x/3.x/4.x, Hibernate 2.5/3.0, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, JSF, JUnit, Jasper reports, SOAP UI, Groovy
Web services: SOAP, RESTful, UDDI, WSDL, JAX-RPC, JAX-RS JAX-WS, JAX-B, Axis2,CFX
Web/App Servers: Web Sphere 7.1, Apache, Tomcat 5.4/4.x,JBoss 4.3/3.2, JBoss EAP 5.x/4.3, Web Logic
Database: Oracle 10g/9i, SQL-Server 2005, MySQL server, TOAD, Mongo/ NOSQL
IDEs: Eclipse, Net Beans, IBM Web Sphere Rational Architect 7
O-R mapping: Hibernate 3.x
Modeling/ CASE Tools: Rational Rose, MS Visio Professional
Testing Tools/ Others: JUnit, Mockito, SoapUI, Putty, Rational Clear Quest, RTC, StarTeam
Version Control: CVS,SVN, Rational Clearcase, Git
OS & Environment: Windows Vista/XP/2000/NT, Win 2k Server, Sun Solaris, UNIX, Linux
Design Patterns: MVC, Front Controller, Singleton, Business Delegate and DAO patterns
PROFESSIONAL EXPERIENCE:
Confidential, San Ramon,CA
Java/J2EE Developer
Responsibilities:
- Prepared Functional and Non-Functional requirements by analyzing the business requirements
- Used various core java concepts such as Multi-threading, Exception Handling, Collection APIs, Garbage collections for dynamic memory allocation to implement various features and enhancements.
- Used CSS for applying style in entire applications.
- Involved in complete development of ‘Agile Development Methodology/SCRUM’ and tested the application in each iteration.
- Development of REST APIs, hosted on Predix (Cloud foundry of GE), using Spring Boot Framework to expose processed data to client side dashboards and implemented Web services using JSON.
- Extensively Implemented Springboot, dependencyInjection (DI) and Aspect Oriented programming (AOP) features along with hibernate.
- Developed RESTful web services that support JSON for other developers to access to speed up development within the GE network using Spring MVC, Spring Web Services, JSON, Log4J, RESTful, PostgreSql.
- Used SVN for source code version control
- Involved in using PostgreSQL to store data securely, and to allow for retrieval at the request of the application.
- Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments
- Involved in creation of an automated build environment for application using Jenkins, Maven, and deployed JAR, WAR, EAR files.
- Deployed the microservice in Dev space of pivotal cloud foundry and help dev ops team to deploy in higher environment.
- Involved in re-architecting monolithic architecture service in to micro services based architecture using spring boot and pivotalcloudfoundry.
- Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing the actual functionality.
- Wrote Junit test cases to test the Spring DAO layer and created Batch Services to generate reports using Spring Batch and used Jerkins for Behavior Driven Development (BDD) also developed automated unit test cases using Protractor.
- Used Bower for managing UI dependencies in the project using bower.json file and running command's like bowerinstall.
- Developed MAVEN scripts to build and deploy the application ontoPredixApplication Server and ran UNIX shell scripts and implemented auto deployment process
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components.
- Prepared technical reports & documentation manuals during the program development.
- Written ANT scripts for building application artifacts and clean-up jobs and development purposes.
- Used Rational Clear Case for version control and PMD for bug tracking.
- Wrote Junit test cases to test the Spring DAO layer and created Batch Services to generate reports using Spring Batch and used Jerkins for Behavior Driven Development (BDD) also developed automated unit test cases using Protractor.
- Performed deployment of applications on J Boss Application Server.
- Scheduled daily status meetings within the offshore team and also used to communicate the same to the onsite team accordingly.
- Possess Excellent Analytical, problem solving and learning skills as well as a Keen Interest in the Emerging Technologies.
Environment: Java1.8,Predix, PolymerJs, AngularJS, Spring, Hibernate, POJO, XML, REST, Junit, Jenkins, Maven, Unix, Responsive Web Design, HTML5, CSS3, JavaScript, JQuery, AJAX, Bootstrap, Agile Scrum, cloud foundry, XML, Postman, JSON, GIT, Web Storm IDE tool..
Confidential, charlotte,NC
Sr. Java/ Full Stack Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application using AGILE methodology (SCRUM).
- Developed the web interface using HTML5, CSS3, JavaScript, JQuery, Angular JS, and Bootstrap.
- Fundamental mastery of AWS clouds computing platform and its dimensions of scalability.
- UsedPivotal Cloud Foundry, the connection/service binding details are injected from the deployed cloud platform itself.
- UsedAWSdeployment services to quickly set up a dynamic website and configured virtual servers.
- Responsible for maintaining and expanding ourAWSinfrastructure usingAWS EC2, manage documents inS3, providing IAM access to s3 buckets.
- Designed Java Components and integrated using Spring framework with Hibernate Object/Relational persistence mechanism.
- 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.
- Implemented the application using Spring IOC,Spring MVCFramework, Spring Batch and handled the security using Spring Security.
- Involved in integrating JAX-RS into Spring Boot application.
- Implemented Micro Services using Spring Boot, Spring Cloud, Spring Micro Services and enabled discovery using Netflix Eureka Server.
- Created web services using Spring@Rest Controller to return JSON to the frontend.
- Designed and developed DAO layer with Hibernate standards, to access data from SQL Server.
- Created SQL Server logins and assigning roles and Authentication models as a part of Security.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management.
- Implemented service methods and SQL queries, PL/SQL to interact with the forms.
- Performed deployment of applications on IBM WebSphere Application Server.
- Involved in creating Mongo DB, collections and documents and developed Mongoose Schema objects to perform CRUD operations.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with LINUX Shell scripts to automate routine jobs.
- Development carried out under STS Integrated Development Environment (IDE).
- Used MAVEN to define the dependencies and build the application and used J Unit for suite execution and Assertions.
- Used JIRA for bug tracking, issue tracking and project management.
- Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.
Environment: Java, Agile Methodology, HTML5, CSS3, Bootstrap, Angular JS, JSTL, J Query, AJAX, AWS EC2, S3, Micro Services, Hibernate, Spring, REST full API, SOA,JAX-RS, JSON, SQL, Oracle, CRUD, CI, CD, Jenkins, JIRA, Rabit MQ, MAVEN, J Unit, UNIX, STS, IBM Web Sphere, Log4J,GIT
Confidential, WestChester,PA
Sr. Java/JEE Developer
Responsibilities:
- Used Agile Methodology and Involved in all phases of the Software development life cycle (SDLC).
- Involved in designing and deploying the content cloud platform on AmazonAWSusing EC2, S3, and EBS.
- Used Rational Rose to create Use Case Diagrams, Object Diagrams and Class Diagrams in UML.
- Developed web services using REST/SOAP, WSDL, JAX-WS, JAX-RS, JDOM, XML, XSL and Apache CXF, implementing SOA architecture for business operations.
- Used JavaScript, JSP and JSTL for Presentation layer to reduce the application complexity..
- Used HTML, CSS, JavaScript, JQuery, JSON and DOJO for User Interface (UI) .
- Implemented login functionality on the client side in AngularJS, routing logic and navigation from screen to screen.
- Involved in developing application using JSF, MVC Framework.
- Used AJAX API for intensive user operations and client-side validations.
- Consumed Web Services (WSDL, SOAP, and UDDI) from third party for authorizing payments to/from customers.
- Developed Web services using Apache Axis SOAP engine.
- Spring annotations mechanism to create RESTful applications.
- Involved in writing Spring Configuration XML file that containsdeclarations and other dependent objects declaration.
- Worked on parsing the XML files using DOM/SAX parsers.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- Involved in the spring controller development using spring MVC, spring security and spring core modules.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Designed and developed Hibernate DAO’s using Spring framework’s HibernateDaoSupport and HibernateTemplate.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Used JBPM as a workflow engine.
- Implemented PL/SQL procedures and views in Oracle Database using Altova DatabaseSpy.
- Wrote Stored Procedures and complicated queries for MongoDB.
- Implemented WebSphere MQ for provisioning using the Spring JMS Listeners to parse the XML message.
- Implemented Log4j for Logging Errors, debugging and tracking using Loggers, Appenders components.
- Developed Ant Scripts for the build process and deployed in Apache Tomcat.
- Performed deployment of applications on Apache Tomcat Application Server.
- Implemented and configured Jenkins job for Continuous Integration (CI) tool.
- Configured the continuous delivery pipelines for deploying Microservices and lambda functions using Jenkins CI server.
- Followed Test Driven Development (TDD) to develop JUnit test cases and performed integration and system testing.
- Used Rational ClearCase for version control and Clear Quest for bug tracking.
Environment: Java, J2EE, JSF, Hibernate, PL/SQL, Spring Batch, Spring web services, AWS, Spring core, Spring MVC,Spring Boot, Oracle, PCF, Jenkins, CSS, Log4j, JQuery, SOAP, JAX-WS, XML, UML, JUnit, JBPM, AngularJS, Node JS, Apache Tomcat, GitHub, Maven, Jersey, Eclipse, JUnit.
Confidential
Java Developer
Responsibilities:
- Participated in the development, testing and maintenance of Price & Drug Load application.
- Worked on Agile development environment. Participated in scrum meetings.
- Developed web pages using JSF framework establishing communication between various pages in application.
- Followed Use Case Design Specification and developed Class and Sequence Diagrams using RAD, MS Visio.
- Used JavaScript, AJAX for making calls to Controllers that get File from server and popup to the screen without losing the attributes of the page.
- Coded Test Cases and created Mock Objects using JMock and used JUnit to run tests.
- Configured Hudson and integrated it with CVS to automatically run test cases with every build and generate code coverage report.
- Configured Data Source on WebLogic Application server for connecting to Oracle, DB2 Databases.
- Wrote complex SQL statements and used PL/SQL for performing database operations with the help of TOAD.
- Developed JAX-RPC based WebServices using AXIS to processing claims. Used SoapUI to test them.
- Created User interface for Testing team which helped them efficiently test executables.
- Used Singleton, Business Delegate, Service Locator, DAO, BO, MVC, and Factory Design Patterns.
- Worked on migrating Walgreens custom framework (Bounce) with JSF rich faces.
- Mentored co-developers with new technologies. Participated in Code reviews.
- Worked on a Data stage project which generates automated daily reports after performing various validations.
Confidential
Java Developer
Responsibilities:
- Involved in the entire life cycle development of the application. Reviewing and analyzing data model for developing the Presentation layer and Value Objects
- Designed table-less layouts, gradient effects, page layouts, navigation and icons using CSS and appropriate HTML tags as per W3C standards
- Involved in writing the client side scripts using JavaScript, JQuery
- Extensively used Hibernate in data access layer to access and update information in the database for registrations
- Used JSPs and Servlets for implementing UI/MVC framework
- Validated the XML documents with XSD validation and transformed to XHTML using XSLT
- Implemented the Struts framework based on MVC design pattern
- Involved in writing the struts-config files and also implemented the Struts Tag library
- Used Struts for web tier development and also created Struts Action to handle the requests
- Worked on JMS components for asynchronous messaging between client and pharmacists
- Used JReport for the generation of reports of the application
- Developed framework using Java, MySQL and web server technologies
- Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons
- Wrote Stored Procedures and complicated queries for IBM DB2 and also Implemented SOA architecture with Web.
- Used WebLogic for application deployment and Log4J used for Logging/debugging
- Used JUNIT for unit testing and check API performance.
- Used CVS version controlling tool and project build tool using ANT.
Environment: Java, J2EE, Servlets, JSP, Hibernate, Struts, Web services, HTML, XHTML, CSS, JSTL, JavaScript, Rational Rose, Eclipse, JBoss, JSP, JMS, JReport, Scrum, MySQL, IBM DB2, SOAP, WSDL, UDDI, AJAX, XML, XSD, XSLT, Oracle 9i, Linux, WebLogic, Log4J, JUnit, ANT, CVS.
