Senior Java J2ee Developer Resume
TX
SUMMARY:
- Over 7+ Years of experience in analysis, design, development, testing and Implementation of Client/Server, web applications using Java/J2EE technologies.
- Experience in Java, JavaScript, CSS3, html5, Angular JS, JQuery, and AJAX.
- Experience in the field of Software Development as Developer. Expertise in full Software Development Life Cycle (SDLC) including Software Architecture, Object Oriented programming, Designing & Prototyping.
- Experience with working in fast - paced AGILE, WATERFALL development environments.
- Thorough knowledge in core Java concepts like OOP, JUnit and advanced Java concepts like JSP, Servlets, HTML, XML, Hibernate, AJAX, Java Beans, JDBC and SPRING.
- Designed and developed multiple J2EE MVC Model based Web Application using J2EE Technologies (Servlets, JSP), Patterns and popular open-source framework struts and Hibernate.
- Used Subversion, Github and Bitbucket source control systems.
- Hands on experience in writing SQL using MySQL, SQL Server 2005, Oracle, MongoDB and DB2 environment.
- Worked with IBM Web Sphere and Apache Tomcat web servers.
- Experience in writing ANT, Maven build scripts and configuring and using Log4j and writing JUnit test cases.
- Skills in analyzing user requirements, modeling the system and ensuring the functionality.
- Strengths include excellent interpersonal and communication skills.
- Has the ability to provide solutions from a functional and technical perspective, meet deadlines.
- Excellent team player, very dynamic, flexible with positive attitude and excellent learning skills.
- Good knowledge on web based technologies.
TECHNICAL SKILLS:
Core Language: Java (JDK 1.4/1.5/1.6/1.7 )
Scripting Languages: JavaScript, JQuery, AngularJS
Technologies in J2EE: JSP, DWR, Servlet, JDBC\ Adobe CQ
Databases: Microsoft SQL 2005, IBM DB2, Oracle
IDE: Eclipse Indigo 3.7, Rational Tool Suits, 2008/2003/2000/ NT/8/7/XP, UNIX
Operating Systems: Windows
Web/App/Portal Servers: IBM Web Sphere 8.5, Apache Tomcat 7.0\ WCM 9.0
Frameworks: Spring MVC 2.5, Struts 1.2, Hibernate 2.5 and Log4j
Tools: Visual Source Safe, Jira, Confluence, Clear Case, Subversion, Team Foundation Server, Maven 2.0, HP, Quality Center and Service manager. Text Pad 5, Notepad++, MS office 2007, WinZip, beyond compare, Fortify 3.0, Vignette 7.6, Sybase Central V4.3, PEGA & JProfiler 7.0
Methodologies: Waterfall and Agile
Other Technologies: Design Patterns, SEED, JRF, AJAX, CSS, SAML 2.0
Web Services: Restful WS DOJO, HTML, XML.
PROFESSIONAL EXPERIENCE:
Confidential, TX
Senior JAVA J2EE Developer
Responsibilities:
- Develop/program new functionality and features in line with functional specifications and business requirements.
- Working with Data analyst team during the preparation of Views and Store Procedures.
- Responsible for all online leads/transactions for RESTful webservices.
- Coordinate with PEGA team and develop supporting REST API’s.
- Administrating the enterprise ant builds script for continuous build and deployments
- Need to coordinate and analysis with cross functional team on pricing and provider portals.
- Develop core Java programs for all business rules and workflows using spring framework.
- Designed and developed RESTful service interface using Spring MVC to the underlying customer event API.
- Implement Hibernate for data persistence and management.
- Analyze and fix issues related to REST Web services and Application responses.
- Used Maven as the build tool and GITHUB as the version controller.
- Used GITHUB as the configuration management tool to manage the code repository.
- Followed Agile Scrum methodology and used TDD for writing test cases.
Environment: Java 1.7, Spring Framework 4.0, Hibernate, Oracle 12c, Web Services, SOAP, REST API Development, XML, JSON, WebSphere, PEGA, Github and Eclipse.
Confidential - Denver, CO
Senior JAVA J2EE Developer
Responsibilities:
- Develop/program new functionality and features in line with functional specifications and business requirements.
- Created custom plugins, templates, and functions for AngularJS application.
- Designed and implemented the user interface using HTML5, CSS3, JavaScript and AngularJS .
- Applied J-Query scripts for basic animation and end user screen customization purposes.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Implemented front end components using JavaScript, Freemarker templates
- Supporting Fortify On Demand Application for the Development team
- Experience with Oracle SQL and MySQL
- Involved with bug fixing on functionality, performance and designing issues with JavaScript JQuery, HTML5, CSS3 and AngularJS.
- Used NPM (Node Package Manager) for Node.js development.
- Working with Data analyst team during the preparation of HQL conversion documents
- Used NPM to manager server side packages.
- Responsible for all Online leads/transactions for Fortify
- Administrating the enterprise ant builds script for continuous build and deployments
- Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker in AWS.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins, GitHub and AWS AMI’s, whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it, The Docker container leverages Linux containers and has the AMI baked in.
- Converted our staging and Production environment from a handful AMI’s to a single bare metal host running Docker.
- Develop core Java programs for all business rules and workflows using Spring framework.
- Fortify suite of Application Security and Web Inspect.
- Build RESTful Web services using JAX-RS API.
- Designed and developed RESTful service interface using Spring MVC to the underlying customer event API.
- Implement Hibernate for data persistence and management.
- Analyze and fix issues related to REST Web services and Application responses.
- Used Maven as the build tool and GITHUB as the version controller.
- Used GITHUB as the configuration management tool to manage the code repository.
- Followed Agile Scrum methodology and used TDD for writing test cases.
- Involved in Migrating to the application into Angular2.
Environment: Java 1.7, Spring Framework 4.0, Hibernate, Oracle 11g, Web Services, RESTXML, SOA, WebSphere, JavaScript, AngularJS, NodeJS, BootStrap, JQuery, Yeoman, Grunt, GitHub, Cucumber, SQL, Docker, Jenkins, WebStorm, VisualStudioCode, Eclipse.
Confidential, Tampa, FL
Senior Java/J2EE Developer
Responsibilities:
- Worked on Core Java and its libraries in creating the java web application's business Logic.
- Used EJBs to handle the requests from the JSP.
- Used JSP to create the front end. Used various third parties to validate the data entered by the User.
- Good experience of AWS Elastic Block Storage (EBS), different volume types and use of various types of EBS volumes based on requirement.
- Implemented middle out ruler drawing algorithm, used for rendering of dynamic rulers.
- Developed Micro Services for the Citi Debit Card team using Spring Boot and Java 8.
- Configured AWS Identity and Access Management (IAM) to securely manage AWS users & groups, and use policies & roles to allow or deny access to AWS resources.
- Implemented beam cursor functionality, utilized closest line segment algorithm.
- Also used JavaScript for client side validations of input data. Created HTML pages using CSS styling.
- Provided ANT build script for building and deploying the application.
- Used EJB to handle the business logic and managing data.
- Written POJO Classes, hbm files for Hibernate Object-To-Relational Mapping.
- Used the various Complex data structures in collections Framework in Java for building the Business Logic.
- Built the business logic using Entity Beans, Session beans and business objects.
- Enhanced an existing Java micro-service to retrieve specific customers for a store location based on the user IDs provided.
- Generated Collections and Custom Cargos to store and retrieve data into the bridges framework.
- Created unit test cases for testing the application.
- Used Sonar to analyze and measure source code quality.
- Experience on Bridges framework which is a production proven, widely accepted N-Tier Service oriented architecture.
- Worked in Version control tool (Clear Case) for maintaining the versions of code.
- Wrote PL/SQL Procedures and functions for the various functionalities of Auditing.
- Extensively involved in the enhancements, troubleshooting, bug fixes and change requests for the Web Services.
- Used Clear Quest as a defect tracking system. Environment: Core Java, J2EE, Micro services, Bridges framework, AWS, XML, JavaScript, RAD, WebSphere, JSP, Spring MVC, Ant, Maven, Algorithms, Hibernate, ODBC, SQL Developer, Jenkins, Clear Case, Oracle and EJB.
Confidential - Auburn, MI
JAVA Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development and Testing of application
- Developed user interfaces for internal testing of the services / subservices in JSP, Servlets and JSF
- Participated in all the regular daily standup’s and weekly review meetings hosted by the team part of Agile methodology.
- Wrote application front end with HTML, JSP, Ajax/jQuery, Spring Web Flow, XHTML, DHTML and CSS.
- Developed Web Services - WSDL and SOAP, and exposed them to the clients
- Developed proxy clients for the web services for multiple clients
- Developed XML over HTTP services / sub services using spring framework and connected the backend using Hibernate
- Used Hibernate to generate association tables implementing different relationships
- Responsible for configuring the Framework XML files, Application specific XML files screen, application, action to handle all the applications in AJB, all the screens flow and the actions to be performed.
- For the Hibernate Lazy Loading problem used Spring Open SessioninView Filter, controlling transaction life cycle
- Design and develop Servlets, Session and Entity Beans to implement business logic and deploy them on the WebLogic Application Server
- Used Rational Clear Case and Clear Quest for version control and change management
- Used Ant scripts for building and deployment.
- Developed the classes for Unit Testing by using JUnit framework for the entire application and executed test cases for Unit, System and Integration testing.
Environment: Java JDK 7, JEE 5, Spring 2.5, SVN, Hibernate 3.0,SOAP, JSP 2.2, Servlets 3.0, XML, WebLogic 10.3, JUnit, Log4J, Eclipse 3.0, Ant, Oracle 10g, Edit Plus 3, PL/SQL, SOA Architecture, Sun Solaris, Text Pad, UML, LINUX, Windows.
Confidential
Java Developer
Responsibilities:
- Involved in Design and Development using Struts and XML . Contributing towards, architecting, designing and implementing end to end solutions for eGovDirect Project using struts concepts.
- Played key role in design and development of reusable component Holiday Business Object, this component is used for calculating dates based on business holidays in New York Stock Exchange.
- Migrated eGovDirect Project from java 1.4 to Java 5.0
- Responsible for the Build Script and CVS configuration.
- Enterprise integration and persistence frameworks - Struts, EJB, SOAP-based Web Services
- Designed and developed the front end using HTML and JSP
- Developed XML files, DTDs, Schema's and parsing XML by using both SAX and DOM parser.
- Wrote deployment descriptors using XML and Test java classes for a direct testing of the Session and Entity beans.
- Involved in writing Unit test cases using Junit framework.
- Developed Business component using enterprise stateless session beans.
- Involved in writing Stored Procedure in using PL/SQL.
Environment: CoreJava, J2EE, Struts 1.3, Struts Validation Framework, Struts Tiles, JDK 1.6,JSP, Servlets, Eclipse IDE, JDBC, EJB, UML, Web Services, SOAP, JavaScript, WSDL, UDDI, XML, XSD, Apache Tomcat, Oracle 9i.