Java Developer Resume
Plymouth Meeting, PA
SUMMARY
- Detail oriented Senior Java Full Stack Developer with excellent record of client satisfaction and more than 8+ years of IT experience in all the phases of Software Development Life Cycle (SDLC).
- Highly energetic quick learner with extensive experience in planning, analysis, design, implementation, testing and maintenance of Web Based, Client - Server applications.
- Solid experience in Object Oriented Programming and Design.
- Extensive programming experience in developing web based applications using Java 5/6/7/8, JEE1.5/1.6/1.7, JSP 1.2/2.0, Servlets 2.4, EJB, spring 3.2, Hibernate 3.5, JDBC, J2SE,JavaScript, HTML, JS Libraries, Web Services etc.
- Strong experience in UI & client side validations using HTML 5, CSS3, Java script, JSP, AJAX, JSON and java script frameworks like Vue.JS and Node.JS.
- Experience with COBOL 85, JCL, TANDEM mainframes and DB2.
- Expertise in implementing MVC frameworks using spring 3.x, Custom MVC and Hibernate 3.5 for persistence.
- Expertise in implementing Express JS, Node JS, Vue JS and MongoDB for persistence.
- Extensively programmed in JavaScript and AngularJS.s
- Experience with XML technologies like XML, DTD, XSD, XSLT, JAXP(DOM & SAX), and JAXB
- Expertise in DB Design, DB normalization, writing SQL queries & PL/SQL- Stored Procedures, MSSQL,Functions, Triggers, Sequences, Indexes and Views etc.
- Handful experience in designing and implementing web server solutions and deploying java application servers like Tomcat, JBoss, AWS, WebSphere, WebLogic on Windows platform.
- Expertise in AWS (Amazon Web Services): EC2, S3, IAM, Cloud Watch, Cloud Front, Glacier and Route 53.
- Good knowledge in Kafka, Memcache, Akka and Docker,
- Experience in interfacing with Elastic Search. Dynamic elastic queries have been written for search.
- Extensively worked on Java/J2EE systems with different databases like Oracle, My SQL, Sybase, NO SQL and DB2.
- Performed unit testing using JUNIT test cases and used Mockito for stubbing.
- Good knowledge of designing web interfaces using HTML, DHTML, XHTML, JavaScript, AJAX, XML, XSL, DTD and CSS3.
- Involved in using JMS & IBM MQ Series for Asynchronous messaging.
- Involved in invoking Docker Containers and have fundamental Knowledge on Docker.
- Specialized in implementing business components using Spring based modules like Spring dependency injection, Spring MVC, Spring ORM and Spring AOP.
- Proficient in using Design Patterns like GOF Design patterns(Creational, Structural and behavioral) and J2EE design patterns like MVC, Singleton, Front Controller, Business Delegate, Service Locator, DAO, VO, DTO etc.
- Expertise in using J2EE Application Servers such as Web Logic 8.1/9.2/10.3.3, Web sphere 8.2 and Web Servers such as Tomcat 6.x/7.
- Experience creating Use Case Model, Use Case Diagrams, Class Diagrams, sequence diagrams using Microsoft Visio and Rational Rose.
- Expertise in R, Shiny programming and Excel Solver for optimization.
- Expertise in In Memory Databases like Hazelcast and Redis.
- Expertise in using IDE’s like My Eclipse, Eclipse 3.x, RAD and IntelliJ.
- Experience with build/deployment and release of the application using Maven, Ant.
- Experience with Version Control Systems like WinCVS, CVS, SVN, VSS and Rational Clear Case.
- Extensive experience with Waterfall, RUP and Agile Scrum Methodologies
- Experience in tracking defects, issues, risks using Clear Quest, Quality Center
- Strong analytical, interpersonal and communications skills. Demonstrated track record of analyzing situations, implementing solutions in a fast paced environment.
TECHNICAL SKILLS
Programming Languages: Java 1.4/1.5/1.6, J2EE, PL/SQL, SQL, UML, XML, XSL, XSLT, C#, VB, JavaScript, Python.
Technologies and Frame Works: JDK, JRE, Applets, Java Beans, JavaScript, Struts 1.x/2.x, Swing, Spring 1.x/2.x, JSF 1.x, EJB 2.x/3.x, Hibernate 2.0/3.0, JDBC 2.1/3.0, Servlets, JSP, JNDI, JMS, JMX, JUnit, Java Mail API, RMI, JAXB, JAXP, Apache Axis2, REST, Web Services, Node.JS, Angular.JS, WSDL, SOAP, JAX-WS, JAX-RS, AXIS 2, CXF, REST API, JAX-RS and JERSEY.
IDEs: IBM WebSphere Application Developer 7.0, Eclipse 3.2/3.4, and Net Beans.
Application Server/ Web Server: AWS, Tomcat 5.0/5.5, Web Logic Server 8.1/7.0, WebSphere 6.0/7.0, JBOSS 6.0, Apache Camel.
Web/Script languages: JavaScript, HTML, DHTML, CSS, LESS, SASS, AJAX, UNIX Shell Script, Linux Shell Scripts, Bourne Shell (BSH), C Shell (CSH), Kourn Shell (KSH).
ORMS: Hibernate. iBatis
Database: Oracle 9i/10g/11g, MS SQL Server, DB2, MySQL, MongoDB, Cassandra, Hazelcast.
Operating Systems: Windows XP/NT/7/8/10, UNIX, Linux, MS-DOS
Design Methodologies: MVC, UML, OOA, OOD, Factory Patterns, Design Patterns
Design Tools: Rational Rose, MS Visio, JUDE
PROFESSIONAL EXPERIENCE
Confidential, Sunnyvale, CA
Sr. Java/J2EE Developer
Responsibilities:
- Involved in design, development, testing, implementation and deployment of the process systems, working on iterative life cycles business requirements, and creating Detail Design Document.
- For DEP application worked on creating two new components one for UI and other for backend.
- Used Vue.JS on front end to Develop single page applications.
- Used to create new Components of Vue.JS to create views for the application.
- Programmed many Callback functions used Promise and Async/Await calls.
- Handled simple Routing and Accessibility issues.
- Used Web pack for packaging and running the application.
- Used Cookies and Session management for Authentication and Authorization.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- Used RESTful Routes and JAX-RS annotations for configuration of modules.
- Integrated Spring DAO for data access using Hibernate.
- Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data.
- Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate.
- Implemented many API that perform CRUD operations took ownership of many features like the Device lookup, Assessment Setup and Appointment setup.
- Worked on Spring Security i.e configuring Certificates, ACL’s and on Tokens.
- Worked on Jenkins for CD/CI, used Git for version control and used Docker for containerization and deployment.
- Worked on Monsoon Cloud an Internal application where Bare Metal Hardware is setup
- Worked on Setup of Hosts, deploying and Running Bash Scripts on linux servers.
- Created VIPs for different Components and Configured the application with properties.
- Helped in implementation of machine learning solution. Was part of creating visualization using Python using Pandas and NumPy.
- Worked on Spark and Scala for Data Ingestion and setup Hadoop, Hive data cluster for prediction.
- Implemented the Data pipeline with Training on data and testing different mathematical models.
- Involved in writing test scripts in Karma.JS, Jasmine, JUnit and Mockito.
- Also Worked on setting up the Swagger documentation for Different services API we have.
- Programming in PL/SQL and have written many SQL statements.
- Written SQL queries to handle the various combinations of parameters needed to perform information retrieval.
- Involved in Bug fixing of various modules and components in production.
- Worked on Setup of Active-Active system in production.
- Participated in Code Reviews of other modules, documents and test cases.
Environment: Java, J2EE, HTML, CSS, JavaScript, JQuery, Angular JS, JSP, JSTL, JSF, Spring(IOC, MVC, Security),Hibernate, Vue.JS, Web Services, Restful, JUnit, Web Logic, Jenkins, Gradle, GIT, Karma.JS, Jasmine, Mockito, JIRA, Agile Methodology, Windows, Linux, Rational Rose and UML.
Confidential, Pennington, NJ
Sr. Java/J2EE Developer
Responsibilities:
- Designed project related documents which includes Use case, Class and Sequence diagrams.
- UsingAgilemethodologies to plan work for every iteration and used continuous integration tools.
- Involved in data analysis using Excel Solver and R to come up with optimum solutions.
- Developed the view-controller components using HTML5, CSS3, JavaScript, JQuery and Angular JS.
- Used Angular JS on front end to Develop single page applications.
- Used different in-built Directives and Components of AngularJS to create views for the application.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- Used RESTful Routes and JAX-RS annotations for configuration of modules.
- Integrated Spring DAO for data access using Hibernate.
- Implemented persistence framework using Hibernate & Handled Transaction Management using the provided data.
- Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate.
- Implemented Restful and SOAP based Web Services and used Soap UI for testing.
- Used Spring JMS module for lookup for the queues and MDBs for the listeners.
- Used AWS to deploy the Spring MVC module.
- Build and release EC2 instances Amazon Linux and Windows for Development and Production environment.
- Setup and attached EBS volumes to EC2 instances
- Provide highly durable and available data by using S3 data store.
- Infra-structure development on AWS using various services like EC2, S3, RDS, Route 53, Cloud Front, Cloud Watch, IAM.
- Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring the servers for specified applications.
- Handled configuration required for integration with S3 storage and the MySQL instance running on RDS
- Involved in Unit Testing of various modules by generating the Test Cases.
- Written LINUX shell scripts to identify user login information.
- Written queries to handle the various combinations of parameters needed to perform information retrieval.
- Used Jenkins as build management tool for continuous integration process and used Git as Version Control tool.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the Integration testing phase.
- Participated in Code Reviews of other modules, documents and test cases.
Environment: Java, J2EE, HTML, CSS, JavaScript, JQuery, Angular JS, JSP, JSTL, JSF, Spring(IOC, MVC, Security),Hibernate, DB2, XML, XSD, SOAP UI, Apache Camel, Web Services, Restful, SOAP, JAX-RS, JAX-WS, WSDL,AWS, Log4j, JUnit, Web Logic, Jenkins, Gradle, GIT, AWS, EC2, S3, EBS, JIRA, Agile Methodology, Windows, Linux, Rational Rose and UML.
Confidential, Memphis, TN
Sr. Java/J2EE Developer
Responsibilities:
- Developed many custom data extracts using SQL.
- Analysis of the Business Requirement and Functional Specification documents.
- Used Rational Rose for User Case Diagrams, Activity Flow Diagrams, Class Diagrams, Sequence Diagrams, and Object diagrams in design phase.
- Managed the dependency between the classes through Spring’s IoC to promote the loose coupling between them.
- Used Annotations like @Advice, based Spring Framework for auto wiring and injecting the required dependencies to implement business logic.
- Designed and developed Aspects, Advices and Pointcuts for logging and transaction aspects using Spring AOP.
- Developed view components using Java Script, CSS, and Angular 2.0.
- Implemented the client side validations using Java Script.
- Used Angular to implement front end logic.
- Involved in implementing presentation layer for single page applications using AngularJS directives, services and controllers.
- Translated the business requirement into rules format and worked with business analyst to ensure business understanding of rule requirements.Executed rules in sequential and rete mode.
- Implemented Retrieval information services as REST based services using JAX-RS annotations and Jersey provider
- Used Maven tool for the Project management and for compile, run, deploy and to add external dependencies.
- Developed entity classes, Hibernate mapping files for the object relational mapping.
- Developed HQLs and Named Queries and wrote Data Access Object (DAO) to handle HQL queries.
- Implemented the persistence layer caching using Hibernate to reduce the number of hits to the configured table data.
- Migrated from DB2, IBM mainframes to AWS and Hazelcast.
- Analyzed code in COBOL 85 and migrated it to JAVA.
- Used Hazelcast In Memory Database to caching. Used Hibernate for Secondary level Caching.
- Worked withRabbitMQfor messaging with application that monitored it.
- Utilize Camel to integrate microservices with other microservices and RabbitMQ messaging exchanges
- Developed Applications using Rule Engines, Drools. Explored Drools modules such as Drools Expert, Drools Fusion, and Drools Flow, which adds event processing capabilities to the platform,
- Installed and configuredJBOSS/Drools serverwith MySQL/Oracle persistence. Extracted rules data from the database and decision tables.
- Worked for developing, testing and deploying rules using JBOSS BRMS Expert, Fusion and Guvnor
- Designed, developed, tested, integrated, and deployed large numbers of complex rules in rule flows,Drools FusionandDrools CEP.
- Worked with WebLogicPortalAdministration for creating users, user groups, defining Blaze rules, and delegated administration. Experience with OOPS
- Experienced in Unit Testing, Debugging, Remote Debugging, Integration and System Testing using Testing, JUNIT.
- Used GIT for source code control.
- Used Unix for K shell script commands like grep, awk and sed.
- Activiti BPM, Drools Rule Engine, ExtJS
Environment: Java 1.7, WebLogic 12.1, Oracle 11g, Unix shell scripting, JSP, AngularJS, Spring AOP, CSS3, PL/SQL, SOAP, XML, Hibernate, Linux, Eclipse, SVN, SQL Developer, Maven, JUnit
Confidential - Atlanta, GASr. Java/J2EE Developer
Responsibilities:
- I was actively involved in architecting various Business Layer and Data Management components of this web based system over J2EE architecture
- Designed and implemented (SOA, SOAP) next generation system on distributed platform.
- Developed web pages using Struts framework, JSP, XML, JavaScript, Html/ DHTML and CSS, configure struts application, use tag library.
- Have written code in actions, forms, DAOs based on the use cases.
- Implemented client side validations using java script & server side validations using Struts validation framework.
- WebSphere is responsible for transferring data to other queue managers.
- Developed Servlets and custom tags for JSP pages.
- Followed best design patterns, practices & guidelines.
- Involved in design (using RUP, Visio) and implemented (SOA, SOAP) next generation system on distributed platform.
- Implemented the iterative development process using the RUP methodology.
- Extensively used XSL as a XML parsing mechanism for showing Dynamic Web Pages in HTML format.
- Used JAXP for Xml parsing & JAXB for marshalling & un marshalling
- Implemented SOAP protocol to get the requests from outside System.
- Followed top down approach to implement SOAP based web services & used AXIS commands to generate artifacts from WSDL file.
- Used JERSEY API to develop restful web services.
- Created MULE ESB artifact and configured the MULE configuration files and deployed.
- Involved in creating http inbound & outbound flows, custom java and XSLT transformers and Security of mule endpoint through WSSR.
- Extensively used Mule ESB and MMC Server for application deployments.
- Developed the application using Mule ESB, and build & deployed the services.
- Used Mule ESB to design and implement communication between software applications and SOA.
- Used CVS as a source control for code changes.
- Used Maven tool to build project and JUnit to develop unit test cases.
- Developed coding using SQL, PL/SQL, Queries, Joins, Views, Procedures/Functions, Triggers and Packages.
- Provided development support for System Testing, Product Testing, User Acceptance Testing, Data Conversion Testing, Load Testing, and Production.
- Deployed application on WebSphere application server.
- Used Maven as a tool to build & deploy the code.
- Design and develop the Microservicescomponent for the end client Turner Assembler.
- Implementing the filter implementation to create the product listing page based on the user selection.
- Rest services templates are generated using swagger specifications.
- New library development with micro services architecture using Rest APIs, spring bootand spring cloud.
- Have written code in actions, forms, DAOs based on the use cases.
- Bi-weekly sprints using agile development methodologies.
- Extracted reusable modules from a monolithic application into libraries for use in new micro services
- Followed best design patterns, practices & guidelines.
- Used Kafka with Zookeeper implementation for messaging services.
- Implementation of Zuul proxy as the API gateway.
- Test plans and Unit Testing using Junit for user Filter implementation.
- Developed coding using SQL, PL/SQL, Queries, Joins, Views, Procedures/Functions, Triggers and Packages.
- Provided development support for System Testing, Product Testing, User Acceptance Testing, Data Conversion Testing, Load Testing, and Production.
- Deployed application on WebSphere application server.
- Used Maven as a tool to build & deploy the code.
Environment: Core Java, J2EE,Spring, Spring Boot, Spring Cloud, Netflix OSS components (Eureka, Zuul, Hystrix), Rabbit MQ, Redis DB Cache, Oracle, JSON, Restful Web Services using Micro services architecture, JIRA, Maven, Java Script, Angular JS, PL/SQL, Git hub, Eclipse, Swagger, Junit and Windows.
Confidential, Plymouth Meeting, PA
Java Developer
Responsibilities:
- Involved in Analysis, Design, Development and Testing process of the Deposit Origination-SF application.
- Interacting with the client and designing Technical design document from Business Requirements for the development team.
- Involved in application design like Sequence Diagrams, Class Diagrams using JUDE tool.
- Involved in preparing High level and low-level design documents for the web services used in application.
- Used Core Java concepts such as multi-threading, collections, garbage collection and other JEE technologies during development phase and used different design patterns.
- Used Spring Beans to encapsulate business logic and Implemented Application MVC Architecture using Spring MVC framework.
- All the functionality is implemented using Spring IO / Spring Boot, Thymeleaf and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
- Implemented the application following the J2EE best practices and patterns like Singleton, Factory, Session Facade, Spring Boot, MVC and DAO.
- Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database.
- Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model action script classes to interact with the backend.
- Developed and executed software systems using JavaScript and Groovy
- Used Hibernate, Object/Relational-Mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Developed Hibernate DAO classes and with the spring frame work manager classes retrieve and save the data from the database.
- Implemented Spring ORM with Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections using plain EJB3’s JPA specification that is used to implement the DAO layer with Hibernate Entity manager’s Session Factory, HQL, and SQL.
- Used Object Relational Mapping tool Hibernate and SQL Mapping framework tool MyBatis, strong in using XML mappings and Java Objects
- Used Springs IOC, AOP and Springs integration with Hibernate and Struts, MyBatis, Velocity, Tiles technologies.
- Developed payment flow using AJAX partial page refresh, validation and dynamic drop down list.
- JQuery library has been used for creation of powerful dynamic WebPages and web applications by using its advanced and cross browser functionality.
- Implemented Web services to send order details to downstream systems using Jax-RS, SOAP
- Implemented version controlling using SVN.
- Implemented log4j for logging purposes and debug the application.
- Designed and implemented NoSQL Cassandra keystores
- Designed and developed the application presentation layer using JSTL.
- Prepared test cases and executed the test cases using Junit and Mockito.
- Executed Jprobe and resolved the performance issues in the application.
- Involved in bug fixing during the System testing, Joint System testing and User acceptance testing.
Environment: Java 1.5, J2EE, XML, XSLT, JavaScript, J2SE,MS SQL,AJAX, GIT, Web Services, WSDL, SOAP, AXIS, SOAP UI, Spring-IOC, AOP, JDBC Template, MVC, AJAX, Oracle 10g, IBM Websphere, jive, IBM MQ Series, Eclipse, Beyond Compare, CA Harvest, Quality Center
Confidential, San Antonio, TX
Java Developer
Responsibilities:
- Involved right from requirement gathering till the deployment phase.
- Developed screens based on JQuery to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Developed the application using Spring Tool Set.
- Used Spring Security for Authentication and authorization extensively.
- Designed and developed Application based on Spring MVC Framework using MVC design pattern.
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Configured Jenkins for successful deployment to test and production environments.
- Used XML to transfer the application data between client and server.
- XSLT style sheets for the XML data transformations.
- Used JUnit to write repeatable tests mainly for unit testing.
- Participated in designing Web Service framework in support of the product.
- Developed web services in Java and Experienced with SOAP, WSDL.
- Used Log4j extensively for logging Errors.
- Used Gradel as build tool.
- Used Spring Batch for scheduling and maintenance of batch jobs.
- Used Quartz for Batch Scheduling.
- Developed data migration module usingSpring Batch.
- Worked on batch process development usingAkkawith Camel.
- Worked on installing and configuringActiveMQfor durable message service.
- Integrated configured Camel withActiveMQto use it as bus
- Deployed the application in various environments DEV, QA and Production.
- Used the JDBC for data retrieval from the database for various inquiries.
- Performed purification of the application database entries using Oracle 10g.
- Used GIT as source control.
- Made a widget in GWT.
- Created Application Property Files and implemented internationalization.
- Involved in complete development of ‘Agile Development Methodology’ and tested the application in each iteration.
- Used Restful calls for fetching and writing data to different host systems.
- Wrote complex SQL and HQL queries to retrieve data from the Oracle database.
- Configured and used JPA for loading entities and database connections.
- Involved E2E Development by integrating Front End and Backend by Debugging.
- Involved in fixing System testing issues and UAT issues.
Environment: Java 1.7, J2EE, J2EE architecture, jive, JSP, GIT, Spring 4.0.2, JDBC 3.0, Spring Security, SOAP Web Services, XML, JNDI, Rest web services, JMS, Tomcat v7.0, Spring Tool set(STS), Oracle 11g, SQL developer, HTML, Spring security, Spring batch, JUnit 4.11, JavaScript 1.2, Jquery 2.1.1, XML/XSLT
Confidential
Java Developer
Responsibilities:
- Worked with business and user groups to identify and implement functional enhancements and new requirements.
- Extensively used XSL as a XML parsing mechanism for showing Dynamic Web Pages in HTML format.
- Developed complex intra Portlet communication across web applications using cooperative Portlets. Developed simple Portlet messaging on a single page using Portlet API.
- Used Portal Enable, Portal Extend for personalization, content publishing, document management, productivity functions along with the scalable portal framework.
- Extensively used Portal toolkit plug-in for creating, testing, debugging and deploying individual Portlets.
- Involved in the development of Standard XML reports using the Xalan parser and XSLT style sheets.
- Developed billing system pages using Struts Framework and written some of the custom tags.
- Used Spring IOC and MVC for enhanced modules.
- Implemented SOAP protocol to get the requests from the outside System.
- Used Rational Clear Case as a source control for code changes.
- Followed coding and documentation standards.
- Involved the writing SQL quarries and Joins.
- Used Rational Clear Quest to document and track issues and resolutions.
- Provided development support for System Testing, Product Testing, User Acceptance Testing, Data Conversion Testing, Load Testing, and Production.
- Involved in configuration and deployment of application on Web Logic server.
Environment: Java, J2EE, Servlets, JSP, Struts, GIT, Web services, Taglibs, Portals, Hibernate, XML, HTML, Java Script, SOAP, RAD, Ant, Log4J, Oracle, Web Logic server, Clear Case, Linux.