Java Developer Resume
Chicago, IL
PROFESSIONAL SUMMARY:
- Over 8 years of experience in design, development, maintenance and production support of Java/J2EE applications.
- Working knowledge in multi - tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
- Good exposure to Service Oriented Architecture (SOA) such as Web Services including SOAP, WSDL, JMS (Java Messaging Service), AJAX.
- Designed and developed web UI screen using Angular-JS.
- Expertise in Core Java Such as OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing,
- Experience in Designing and building dynamic and user interactive websites using
- Developed Angular JS Controllers, Services, filters and directives for various modules in the application.
- Knowledge on ETL tools like Kettle Pentaho and Microsoft SSIS tools.
- Created custom directives, decorators, and services using Angular JS to interface with both Restful and legacy network services also DOM applications.
- Implemented nested views and routing using Angular UI Router as per the requirement.
- Created reusable components in Angular JS based on the project need using Custom Directives Filters, Services and Factories.
- Experience in working both Agile and Waterfall methodologies.
- Experience in working with Core-Java and Multi-Threading applications.
- Expert knowledge over J2EE Design Patterns like MVC Architecture, Front Controller, Session Facade, Business Delegate and Data Access Object for building J2EE Applications.
- Experienced in web development using HTML, DHTML, XHTML, CSS, JavaScript, jQuery, Bootstrap and AJAX technologies.
- Experienced in developing MVC framework based websites using Struts and spring.
- Experience in building web applications using Spring Framework features like MVC (Model View Controller), AOP (Aspect Oriented Programming), IOC (Inversion of Control), DAO (Data Access Object) and template classes.
- Expertise in Object-relational mapping using Hibernate.
- Hands on experience with working on BRMS software's like JBoss Drools.
- Experienced in working with batch jobs using Spring-Batch, Autosys and Quartz.
- Strong experience in XML related technologies including XSD, DTD, XSLT, XPATH, DOM, SAX, JAXP, JAXB, XML-RPC and XMLBeans.
- Expertise in developing and consuming Web services including different technologies and standards like DTD, XSD, SOAP, WSDL, JAX-RPC, JAX-WS, WS-I and Apache Axis, JAX-RPC.
- Experience in working with Integration frameworks like Apache Camel.
- Camel is used to achieve the Enterprise Integration Pattern.
- Experienced in performance tuning.
- Experience in installing, configuring, tuning IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x, JBOSS 5.x/ 4.x.
- Good Knowledge of using IDE Tools like Eclipse, Net Beans, JBuilder, Rational Application Developer(RAD) for Java/J2EE application development.
- Expertise in database modeling and development using SQL, T-SQL and PL/SQL in Oracle (9i, 10g, 11g), DB2 and SQL Server environments.
- Experience in using ANT and Maven for build automation.
- Experience in using version control and configuration management tools like SVN, Clear Case, CVS and Subversion.
- Experienced in using Operating Systems like Windows 98 / 2000 / NT / XP, AIX, Sun Solaris
- Proficient in software documentation and technical report writing.
- Involved in Performance analysis and improvements of the application using tools like JMeter and using commands on Unix box to resolve deadlocks and improve performance.
TECHNICAL SKILLS:
Languages: Java 8 (JDK 1.4/1.5/1.6/1.7/1.8 ), Python, Groovy (2.4).
Java Frameworks: Servlets (3.x), JDBC (4.x), JSTL, Java Server Pages (JSP 2.x), JSF, MS.
Frameworks: Struts (2.x.x), spring (3.x/4.x), Hibernate (3.x/ 4.x), Apache Camel (2.x), Swing, Apache CXF, Apache Karaf.
Web Technologies: HTML5, CSS3, JAVASCRIPT, Angular JS, Angular 2, React JS, AJAX, Backbone.js, jQuery, SOAP and Restful, Node.js.
Web Servers: Tomcat (8.x/ 9.x), Web Logic (9.x), Web Sphere (6.x), Red Hat JBoss Fuse, Glassfish Server (4.x).
Tools: Ant (1.x, Gradle (3.x), Maven (3.x), Log4j, Git (1.x/2.x), SVN (1.x), CVS (1.x.x)), JUnit (4.x), Selenium (3.x/ 4.x) Mockito), Jenkins, Hudson and Bamboo.
IDE: Eclipse Luna(M6), Mars(M7), Neon(RC3), IntelliJ IDEA (15.x), Net Beans (8.x), RAD (7.x)
Web Services: AWS
Databases: Oracle 11g/12C, MySQL, SQL, Mongo DB, Mainframes, Teradata, PostgreSQL
Reporting Tools: Crystal Reports, BO XI R3.
Cloud: AWS.EC2.
Version Control Tools: CVS, VSS, Rational Clear Case, Tortoise SVN, Mercurial, ANT, Maven
Testing: Selenium, Karma, Unit, Integrated.
Messaging Tools: JMS, Java Mail.
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Involved in the Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Implemented Java and J2EE Design patterns like Singleton, Business Delegate and Data Transfer Object (DTO) and Data Access Object.
- Designed application modules, base classes and utility classes using core java.
- Developed SOAP based Web Services and components of web services (JAX -WS) end to end using different JAX-WS standards with clear understanding on WSDL
- Developed web services component API's for inter application communication and worked on the cloud based web services to connect to the Azure services.
- Used Angular JS, JavaScript, HTML, and CSS for developing Single Page Application and achieving two-way data binding between html and JavaScript objects.
- Used various features in Angular JS like data binding, routing, filters, directives to meet various customized requirements.
- Designed and developed business and persistence layer components using Spring IoC and Hibernate.
- Installation, Configuration and Administration of VMware VSphere4, ESX 3.5 and ESXi Server.
- Developed the JSON parser code and other components for Java Framework.
- Used Connection Pooling to get JDBC connection and access database procedures
- Designed and developed applications with multi-threaded environment.
- Used ANT script for compilation and building JAR, WAR and EAR files
- Developed and configured the Java beans using spring and Hibernate framework.
- Employed Spring Boot for initialize and bootstrapping the build configuration for the boot based web applications.
- Used Hibernate in data access layer to access and update information in the database.
- Written and implemented SQL Stored Procedures functions and triggers.
- Created business objects and service classes to implement business logic.
- Developed Data Access Objects (DAOs) and business delegates for accessing data.
- Integrated Spring DAO for data access using with Hibernate
- Worked on writing SQL queries for MySQL & PostgreSQL databases.
- Written JUnit Test cases to perform unit testing and tested web services with REST Client.
- Used Maven automated build scripts to compile and package the application and implemented Log4j for the project.
- Experience in working with GIT and GIT Bash as the version control tools.
- Implemented log4j for logging purposes and debug the application
- Maintained the Production and the Test systems.
Environment: Java 1.8, J2EE, Spring v4.1.0, Spring Boot, Hibernate, Web Services, SOAP, Restful, JMS, JAX-WS, JAXRS, WSDL, JAXB, EJB 3.x, Junit, Log4j, My Eclipse, AWS, MySQL, GIT, Jenkins, Dockers, SQL, Jersey, Ember.JS, Postgre SQL, XML/HTTP, SNMP, AJAX, JSP, JSON, VMware, Apache Commons, ExtJS5.1, HTML5, JavaScript, UML, SOAPUI, JBOSS, Windows, Unix, Linux Red hat, Agile, scrum.
Confidential, Chicago, IL
Java Developer.
Responsibilities:
- The product is designed on Identity Access Management and is very securely layered and involves the understanding of huge set of modules.
- Worked extensively on the Roles module of the MAG gathered requirements, analyzed understood the data model and the workflows in proofing the users.
- MAG is designed using standard JSF 1.2 and follows MVC architecture.
- View is designed with Face lets View Engine and XHTML source files.
- In the backend, TORQUE acted as a data Layer.
- Using Tomcat 6.0 as the application server to deploy.
- Implemented the web services using JAX-WS 2.0.
- Implementation of SSO, OAuth, SAML 2.0.
- Worked on Single sign on and application development.
- Supported Identity Access Management.
- Worked on the Provisioning services.
- Worked on the FILTERS which act as the security layers for the users to show what they are supposed to see depending on their role.
- In order to provide more SECURED access for the users, implemented the changes how they will use the MAG application not only with credentials but with BASIC and MEDIUM level Certificates.
- Enhanced on the Resetting of user credentials on customer Feedback.
- Worked on Active directory (AD) which uses the LDAP.
- Worked on CA certificates.
- Worked on workflows of secure forms and tested and make sure it the changes doesn't affect any other projects Worked on new requirements of mag as well as fixing the existing bugs of MAG.
- Extensively worked on SQL/PL SQL for reporting purposes.
- Developed the jasper reports in the application using I Report 3.2.1 tool.
- Used Hp QC for change tracking, bug fixes and traceability.
- The Application was Deployed on TOMCAT server
- Used Apache Maven 2.0 as build Manger for this project.
- Used SVN as the code repository and sooner migrating to Bit Bucket.
- Developed Technical Design Specification Documents from the Functional Design Documents.
- Debugged the application and fixed defects.
- Supporting deployments of applications and production issues
- Implementation of SSO, OAuth, SAML 2.0
- Coordination with BA's for the requirements and UI feel of the application.
- Provided the best support for the QA in testing the new enhancements of the project.
Environment: JSF1.2, Java 8, JSP, XHTML, JRXML, WSDL, Maven 2.0, Tomcat 6, SQL server, Torque, JSTL, XML, SOAP
Confidential, Jersey City, NJ
Java Developer.
Responsibilities:
- Involved in development, migration, restructuring, support and maintenance of various modules with in the project.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Used Hibernate to persist data in a bi temporal form in database.
- Used Core-Java, Multi-Threading & Java Concurrency techniques to Source the data from Up-Streams and to persist in our Sybase-IQ Databases and make the data available for the reporting teams to use.
- Multi-Threading is used to extract the huge data from flat files (typically ~50 million records) using Java Based extraction and using Kettle- Pentaho tool.
- Front end web layout using HTML 5, CSS and JSP with java script frameworks like jQuery for reporting architecture.
- Prepared and executed the test cases using Junit, Mock to.
- Developed and implemented various Fitness tests to test the end-to-end application.
- Implemented Maven Script to create jar, war files and deploy them to the UNIX box.
- Developed code mostly using core-java to source data from middle office using various files and other API's and then perform ETL operations and finally load into different IQ databases performing various transformations using both SQL and Java based logic.
- Worked on the Mule ESB build on top of the SOA to develop the integration plugin to exchange data across multiple platforms.
- Implemented REST ful web services to communicate with components of other Sourcing systems within the firm and to provide data to the reporting team.
- Designed and implemented customized exception handling to handle the exceptions in the application.
- Involved in creation of various schemas and then create tables in the database.
- Batch Processing using Autosys.
- Created various JIL (Autosys) files based on the requirement and configured jobs to box level and normal jobs and set intervals to run.
- Created various scripts that are executed by Autosys which internally calls .java files.
- Worked on SQL queries and PL/SQL and actively involved in the production support.
- Upgraded JBoss Drools version to 6.3.0. Final in various modules of application.
- Involved in production support (L3) over the period based on ROTA.
Environment: Jdk 1.7, UML, Spring 3.0, Eclipse, DB2, JDBC, Hibernate, XML, XSLT, DOM, DHTML, REST, Junit 4.11, SVN, Log4j, Sybase IQ, Aqua Data Studio, Autopsy’s, UNIX, Maven, Agile Scrum, Jenkins, Hudson, JIRA, Confluence, JSP, Html, Sonar, Reporting tools (Specific to Goldman), Agile, BRMS, Drools.
Confidential, Milwaukee, WI
Java Developer.
Responsibilities:
- Analyzed and understood JCI Business and Data Model.
- Involved in all phases of the project, requirement analysis, design, coding and testing that includes unit testing.
- Participated in requirements gathering discussion to have a high-level assessment for technical design.
- Developed Server-side caching model which improved data retrieval time in application.
- Implemented projects successfully using AGILE methodology. Worked with the Business Analysts to analyze the required functionality and proposed solution.
- Worked Extensively on the INTEGRATION of frameworks used Spring MVC, Spring Security, and Hibernate.
- Developed Web service client for an Internal Project called YODA using RESTFULL.
- Implemented changes by taking advantage of latest version of java features like annotations, generic collections.
- Played major role in fine tuning at service side for better performance and scalability to handle more data.
- Implemented database persistence layer to communicate with Oracle Database.
- Used JIRA for Change tracking, Bug Fixing and Life cycle traceability.
- Coordinated with QA Testing Team regarding Testing issues like setting up builds, issuing tickets, prep up code in Test and Development Environment.
- Unit testing using JUnit debugging and set test conditions based on code specifications. Perform peer code reviews and performance enhancements.
- Used Jenkins to do build and deploy projects on various instances. Deployed and configured the application in Web Sphere Application Server
- Delivery of all work requests/products as per the 'Release Calendar'.
- After the release of the project provide hyper care support and based on the urgency also worked as Production Support team member to analyze the bugs, suggest solutions and fixing the bugs.
Environment: Spring-MVC, Java, JSP, Spring Security, JSTL, XML, RESTFULL, SOA, JAX WS, WSDL, Web Logic Application Server, Oracle 10g, Hibernate, Maven, TOAD, Junit, log4J
Confidential
Java Developer.
Responsibilities:
- Involved in gathering requirements from Business Analysts, involved in analysing the project with senior managers and helped in creating Class Diagrams.
- Followed the Waterfall model and communicated with the On-Shore teams.
- Created the web UI using Struts, JSP, Servlets and Custom tags, Java Script, jQuery and Ajax.
- Used Core Spring framework for Dependency injection, Security and to integrate services.
- Implemented REST web services with Spring Web service /Spring Security.
- Implemented expression based spring security.
- Wrote the Spring DAO's to access the database using JDBC calls.
- Implemented Struts framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Developed Struts Framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer.
- Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, ejb-jar and web.xml using XML.
- Used Struts-Validator frame-work for all front-end Validations for all the form entries.
- Wrote SQL Queries, and integrated SQL Queries into DAO.
- Developed triggers, packages, procedures and functions using PL/SQL.
- Developed Business logic classes using Session Beans for Processing Manager Service.
- Involved in creating, configuring and automating the build files using Ant.
- Generated Stubs from XSD, WSDL using Gradle.
- Designed, Developed and Implemented JSP's in Presentation layer for Submission Application reference implementation.
- Wrote JUnit test cases for unit testing the integration layer.
- Call PayPal/cyber source api to authenticate and authorize the transactions.
- Banning the IP address that are considered as fraud based on business requirements.
- Involved in production support of application (L3), debug/analyse the rolling logs in production environment.
- Co-ordinate with on-shore resources for the tickets raised by the customer support team and solve the issue after tracking the root cause analysis.
Environment: Java 1.6, HTML, Java Script, Servlets, JSP, JDBC 3.1, JNDI, Struts 2.2, Spring 3.1, Web services, RAD, Oracle10g, SQL, PL/SQL, UML, XML, ANT, JUnit, Log4j and Linux.
Confidential
Java Developer .
Responsibilities:
- Requirement Analysis
- Design of Java Servlets and Objects using J2EE standards
- Administering, deploying apps on Web logic server
- Responsible for creating Cluster through Java with three different nodes
- Responsible for no down time of the different ecommerce apps
- Production support.
- Analyzing the functional and technical requirements for the needs of the business, integrate the approaches.
- Analysis and Design of the Object models and Design Patterns in various tiers of the application
- Designing and Implementation
- Developed web client using DHTML & Style sheets.
- Design of Java Servlets and Objects using J2EE standards
- Responsible for the development of Servlets for validating the requests.
- Wrote XML Deployment descriptors for deploying EJB's on BEA Web Logic Server 7.0
- Played a key role in incorporating security features like secured sessions with Login and Password protection, encryption using SSL, authentication and load balancing.
- Wrote session beans for Transaction handling.
- Involved in the design and development of the Data Access layer using JDBC classes, responsible for inserting data in Oracle database.
- Wrote Entity beans for persistence.
- Administering, deploying apps on Web logic server.
- Played major role in database design and constantly optimize the design relations.
- Unit and Integration Testing
Environment: Windows 2000, OOAD, Server-Side Scripting, Weblogic7.0, EJB, Tomcat 4.2, Servlets 2.3, J2ME, Oracle 9i