Senior Java/j2ee Developer Resume
Nyc, NY
SUMMARY
- Accomplished Senior Java Developer with 12+ Years professional experience involved in all phases of Software Development Life Cycle such as requirements analysis, design, development, and implementation of Java, JEE and client - server technologies.
- Good experience in Agile and SCRUM methodologies.
- Extensive experience in developing applications using Java, JSP, Servlets, JavaBeans, JSTL, JDBC, JNDI, SQL, AJAX, JavaScript and XML.
- Strong Working experience in Design, Development, and implementation of several J2EE frameworks like (Model View Controller) Struts1.1/1.2/2.0, Spring, JPA/Hibernate, Spring boot and EJB 2.0/3.0.
- Strong front-end development using React JS, Adobe Flex 2.0/3.0, MXML, Action Script 2.0/3.0, AJAX, Angular.js, Backbone.js, Typescript, ES6, Redux, Java Script, bootstrap CSS, HTML and DHTML.
- Extensive experience in developing Microservices usingSpring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
- Experience in using build/deploy tools such asJenkins, Docker and OpenShiftfor Continuous Integration & Deployment for Microservices
- Implemented Design patterns such as MVC, View Dispatcher, Data Access Objects, Singleton, Observer, Factory, and Session Facade.
- Experience in configuring and deploying Web Applications using Web Logic, WebSphere, JBoss, Tomcat and Apache.
- Thorough knowledge of IDE like RAD 6/7, WSAD and Eclipse.
- Developed ANT scripts for the build and deployment of J2EE applications.
- Design, analysis, and modeling of n-tired, Object-Oriented system architectures using Rational Rose.
- Thorough knowledge in using UML, XML parsers (SAX, DOM), SOAP, HTML and DHTML.
- Experience in using various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache and Dynamo DB for storing data.
- Good experience in developer tools like AWS Code Commit, Code Build, Code Deploy, and Code Pipeline
- Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, CHEF and AWS.
- Knowledge on Apache Kafka cluster as a messaging system between the APIs and Micro services.
- Sound RDBMS concepts and extensively worked with Oracle 10i/9i, PL/SQL, SQLServer & DB2.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Familiar with designing and coding Stored Procedures, Triggers, Cursers and Functions using PL/SQL.
- Very good experience in developing Test Cases using JUnit.
- Experienced in using CruiseControl for Continuous Integration.
- Used Hibernate and iBATIS as an Object relational mapping (ORM) library.
- Experience in Internationalization (i18n) and Localization (l10n).
- Experience in XML, WebServices using SOAP, XML-RPC, JAX-RPC, JAXB and Messaging standards like JMS.
TECHNICAL SKILLS
- JSP
- Servlets
- JavaBeans
- Struts
- JDBC
- JSP Custom Tag Libraries
- XML (SAX & DOM)
- JNDI
- JMS
- Applets
- Log4J
- JSTL
- JUnit
- ODBC
- JDBC
- RMI
- Blaze DS
- IBM WebSphere 6.x/5.x
- Tomcat
- JBoss
- Apache
- Resin
- Apache Axis
- EditPlus
- TextPad
- Eclipse 3.x
- WSAD
- RAD 6/7
- Oracle 9i/10i
- DB2/UDB
- SQL Server
- MySQL
- Java 4/5/8/11
- JavaScript
- ActiveX
- Perl
- PL/SQL
- XML
- Hibernate
- Spring
- Spring MVC
- Mate
- Adobe Flex 2/3
- MXML
- Action Script 2/3
- Rational Rose
- UML
- JUnit
- Ant
- Struts
- Ajax
- DOJO
- Agile
- SCRUM
- TDD
- Design Patterns
- Continuous Integration using CruiseControl
- HTML
- DHTML
- CS3
- AJAX
- WebServices JAX-RPC
- JAX-WS
- TCP/IP
- UDP
- FTP
- HTTP
- SOAP
- Rational ClearCase
- CVS
- MS Visio
- IBM RSA 6.x
- ANT
- Maven
- AWS
- Autosys
- MS Excel
- MS PowerPoint
- MS Word
- Database Modeling
- SQL Tuning
- Object Oriented Modeling using Rational Rose
- Version One
- TOAD and PDF
- MVC
- View Dispatcher
- Data Access Objects
- Data Transfer Objects
- Singleton
PROFESSIONAL EXPERIENCE
Senior JAVA/J2EE Developer
Confidential, NYC, NYResponsibilities:
- Developed the application using agile methodology and Scrum method of project management.
- Involved in group meeting with teammates and made substantial changes to the design to improve performance of the Application.
- Responsible for front-end UI design and development using HTML5, CSS3, React Js, JavaScript, Bootstrap, etc.,
- Involve in Designing & developing web application using Java JEE technologies and open-source APIs like Spring Core, Spring Boot, Spring JDBC, Spring ORM.
- Develop Restful web services using Spring RESTFUL/SOAP Web services.
- Develop applications to enable a dynamic portal of consumable APIs for internal and external mobile application software developers.
- Manage and add to the external developer portal containing swagger-based testing interfaces.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Implemented to reprocess the failure messages in Kafka using offset id.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Implement REST Microservices using spring boot. Generate Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Implement Web services software code using standard WEB development methods such as HTML, JAVA, CSS, Kotlin.
- Developed application using Microservices as the frameworks for the API development.
- Use of CI/CD pipeline tools, Jenkins across the integrated environment.
- Extensively used JSON encoding and decoding techniques to convert complex objects to string and vice versa.
- Involved in developing UI screens using React.js
- Building reusable components and front-end libraries for future use.
- Used Context API for state Management.
- Use functional based components from the scratch using React hooks.
- Implemented Axios in web pages for accessing application data without refresh the whole pages for better user experience.
- Used various bootstrap components like accordion, date picker, time picker, alert, buttons, modal and Verizon standard V3-library for different components.
- Worked Extensively withAngularCLI for creating components, Services, pipes, Directives for one of the Confidential application.
- Developed POC to create a user interface inAngular8 .
- Designed and created Microservices business segments and RESTful administration endpoints utilizing Spring boot.
- Extensively used core java concepts like Multithreading, Collections Framework, File I/o and concurrency.
- Implemented Spring Modules like IOC (Dependency Injection) and Aspect Oriented Programming (AOP).
- Coded Business services using spring and interacted with the database using spring DAO.
- Used Spring AOP module to handle the entire transaction with the database.
- Worked on design patterns like delegate, service layer and various internal design frameworks -links framework, notification framework, and audit framework.
- Develop and executed unit test cases using JUnit, and Mockito as mocking framework for mocking data.
- Worked with AWS Elastic BeanStalk for deploying the application into the proper environments.
- Utilize Apache Log4j to capture the log that includes runtime exceptions.
- Configured AWS CloudWatch service for monitoring Memory utilization, Server performance and implement the best optimal actions that can further enhance performance.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Understanding of various types of AWS Elastic Block Storage (EBS) and their utilization based on requirements.
- Actively involved in code reviews and also in bug fixing.
- Used MAVEN for building the application and deployed on Tomcat Server.
- Used GIT for version control.
- Used JIRA issue tracker to file the bugs
Environment: Java 8/11, HTML5, CSS3, Ajax, React Js, Bootstrap, JavaScript, Kafka, Spark, Kotlin, Angular JS, Hibernate, Spring IOC, Spring boot, Microservices, XML, JUnit, Maven, JAX-RS, Restful, AWS, Jenkins, Log4J, Mongo DB, Db2, JIRA and Eclipse.
Senior Full Stack Developer
Confidential, Hoboken, NJ
Responsibilities:
- Developed the application using Agile methodology and used Scrum method of project management.
- Responsible for React UI and architecture, building components library.
- Extensively used React JS for templating for developing reusable components and faster compilation.
- Developed basic reusable form fields like text, radio, select, type heads and buttons using ReactJS.
- Developed custom react Tree, Slide-View, and table Grid components.
- Implemented stable React components and stand-alone functions to be added to any future pages.
- Handled cross browser/platform compatibility issues (IE, Firefox, and Safari).
- Good experience of debugging JavaScript, CSS3 and HTML5 code.
- Involved in using React.JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Maintained states in the stores and dispatched the actions using redux.
- Developed the back application utilizing Spring, Spring IOC, Spring AOP, Spring Security, Spring Boot, Spring Batch and Spring ORM frameworks.
- Involved developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Application is implemented using the concrete principles laid down by several design patterns such as DTO, Intercepting Filters, Singleton and DAO.
- Involved in Writing Object Relation Mapping (ORM) implementation using hibernate and hibernate mapping and used Hibernate for mapping an object-oriented domain model to a traditional relational database.
- Used Apache Camel as the Integration Pattern to communicate between different enterprise components
- Created Collections and documents and performed CRUD operations with Mongo repositories and developed ORM mappings using Hibernate and wrote Criteria, Named and HQL queries for data retrievals in the DAO layer.
- Implemented security mechanism with Angular, OAuth2.0, Spring boot and JWT.
- SSO has been implemented with Spring boot, Angular for third party application redirection.
- Deployed AWS Lambda code from Amazon S3 buckets.
- Created and Configured Microservices architecture for CDT Directory project and integrated with Angular 2 application.
- Provided events notifications and messaging capabilities using AWS, SNS and SQS.
- Developed RESTful web services using spring and JAX-RS for exposing product catalog to the external systems.
- Involved in implementing the Micro services utilizing Spring Boot.
- Created REST API'S using Spring Boot, Microservices.
- Implemented Kafka producer and consumer applications on Kafka cluster.
- Created Kafka topic and configured them to transfer message from Sources to destination.
- Implemented the function to send and receive AMQP messages on Rabbit MQ synchronously and asynchronously and send JMS message to Apache Active MQ on the edge device.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM) and managed network security using Security Groups and IAM.
- Used Eclipse based Spring Tool Suite (STS) for development and debugging Spring Boot applications.
- Worked with Spring security framework for user level authentication with REST API for Service Layer Development.
- Implemented the function to send JMS message to Queue of Apache Active MQ.
- Worked with Log4J framework to implement the system logging mechanism.
- Worked with Jenkins to load JAR files from DB required for running the application.
- Used Maven building tool for creating EAR file to be deployed in application servers.
- Deployed application updates to AWS EC2 and monitored the load balancing of different instances and used AWS IAM for access management.
- Used JIRA to assign, track, report and audit the issues in the application and developed the pom.xml using Maven for compiling the dependencies.
- Focused on TDD, thereby creating JUnit tests for every single piece of functionality before writing the functionality and worked on frameworks like Mocha and JSLint.
- Worked with Git to maintain the version of the files.
Environment: Java 8, ReactJS, HTML5, CSS3, Ajax, Redux, Bootstrap, JavaScript, Angular 2, Hibernate, Spring IOC, Spring boot, spring security, OAuth 2.0, XML, Kafka, GIT, JSP, JUnit, Maven, JAX-RS, Restful, AWS, Microservices, Jenkins, Log4J, Mongo DB, JIRA, and Spring Tool Suite.
Senior Java Full Stack Developer
Confidential, Brooklyn, NY
Responsibilities:
- Developed the application using Agile methodology and used Scrum method of project management.
- Designed pages using AngularJS Forms, Validations, Modules, Events, Expressions, Directives, Controllers, filters, and Http Request.
- Used AngularJS framework to bind HTML (views) to JavaScript objects (models).
- Involved in group meeting with teammates and made substantial changes to the design to improve performance of the Application.
- Extensively worked on front end, business, and persistence tier using the JSF, EJB, and JPA frameworks.
- Create Angular service and integration with RESTful APIs. Used Angular HTTP Client to send GET/POST request to fetch data from server.
- Fixed issues in old web layer by implementing JSF Framework based on MVC Architecture with CDI Java Beans as a Model, JSF UI Components as View and FacesServlet as a Controller
- Extensively used JSF (Java Server Faces) with Prime Faces for presentation tier development using Prime Faces UI Components, Validators, Events and Listeners.
- Used third party flex Yfiles libraries for graph modeling and to generate graphml files.
- Extensively used Flex HTTPService to interact with server-side components.
- Created EJBs Session beans to in corporate business logic.
- Implemented DAO pattern to retrieve the data from the database.
- Created persistence.xml file and configured the persistence unit along with Entity classes
- WroteJPA Queries using JPQL on Entities to access data from database. Extensively used entity mappings (one-to-one, one-to-many, many-to-one, many-to-many).
- Worked on generating complex reports using Jasper reports.
- Implemented automatic e-mail alerts to the user regarding the automatic Synchronization and automatic renewal reports.
- Implemented CASL based authentication and authorization mechanism.
- Actively involved in code reviews and also in bug fixing.
- Configured data sources as resources in Websphere application server to obtain connection to relational databases.
- Used SQL and PL-SQL to create views, stored procedures.
- Develop and execute unit test cases using JUnit.
- Used SVN for version control.
- Used MAVEN 3 for building the application and deployed on WebSphere Application Server.
- Involved in tracking the production issues and fixing the issues.
Environment: Java 6, J2EE, J Angular JS, SF, Prime Faces, EJB 3.0, JPA (Java Persistence API), Flex 4, Action script 3.0, JPQL, jQuery, Ajax, XML, Java script, SVN, SQL Server, Log4j, Websphere Application Server 8.x, SQL, Toad, Apache Tomcat, Junit 4.0, CASL, SOAP, WSDL, Agile, Maven 3.x, My Eclipse, UML (Rational Rose), HTML 4.0, CSS and Windows XP .
Senior Java/J2EE Developer
Confidential, Bloomfield, CT
Responsibilities:
- Developed the application using Agile methodology and used Scrum method of project management.
- Implemented Spring Modules like IoC (Dependency Injection), Spring Aspect Oriented Programming (AOP) and Spring Integration.
- Used iBATIS 2.x in data access layer to access and update information in the database.
- Used Mule ESB to query Sales force for SObjects and transformed the SObjects to XML
- Expose HTTP and Restful Endpoint through Mule ESB and XSLT transformers to transformer xml to IFP domain model.
- Created Request transformer, Response transformers, Custom Components and configured them in mule-config.xml.
- Responsible for the oracle schema design and created SQL maps for iBATIS.
- Developed Restful Web services using Apache CXF and exposed restful CXF client.
- Developed business validation using Smooks MVEL and document level validations using XSD
- Processed 834 form using spring integration by using splitters, aggregators, and routers.
- Implemented spring batch for pooling the xml documents from a specific directory location on the server.
- Created error handling framework and persisted all the business validation errors and application error in to IFP error table.
- Implemented variousJ2EEdesign patterns in the project such as Factory, Singleton, Service Locator and Data Access Object.
- Used SQL and PL-SQL to create views, stored procedures, triggers, cursors for IFP relational database models
- Develop and execute unit test cases using TestNG.
- Used ClearCase for version control.
- Used MAVEN 3 for building the application and deployed on WebSphere 6.1 Application Server.
Environment: Java 6, J2EE, Spring Web Framework, iBATIS 2.x, Spring Integration 2.x, XML, JSON, Mule ESB 3.1, Java script, SpringSource Tool Suite 2.9(STS), Clear case, Oracle 10g, Log4j, Tomcat server, Sql, Sql developer, Apache CXF, Junit 3.0, TestNG, ExtJS, Restful Webservices, SOAP, WSDL, Agile, Rally, Maven 3.x, UML (Rational Rose), HTML 4.0, CSS and Windows XP .
Application Developer
Confidential, Salt Lake City, UT
Responsibilities:
- Developed the application using Agile methodology.
- Developed Xtrac core Services using Spring Framework and Hibernate 3.0.
- Implemented Spring Modules like IoC (Dependency Injection) and Spring Aspect Oriented Programming (AOP).
- Used Hibernate 3.0 in data access layer to access and update information in the database.
- Extensively used Mule ESB to configure Inbound and Outbound messages for message transformation between applications.
- Created Request transformer, Response transformers, Custom Components and configured them in mule-config.xml.
- Responsible for the oracle schema design, generating various POJO objects and generating their corresponding Hibernate mappings (.hbm) files. Also used Hibernate named queries, criteria language and Hql.
- Developed Web services using Apache CXF and exposed WSDL for Flex client to consume.
- Integrated Daeja ViewONE Pro for viewing documents and images.
- Integrated EMC Documentum with Content Management Interoperability Services (CMIS)for Content Management.
- Implemented variousJ2EEdesign patterns in the project such as Factory, Singleton, Business Delegate, Service Locator, Data Access Object and Model View Controller.
- Extensively used SQL and PL-SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, relational database models.
- Develop and execute unit test cases using Junit.
- Used ClearCase for version control.
- Used MAVEN for building the application and deployed on Web Sphere 6.1 Application Server.
Environment: Java, J2EE 1.6, Spring Framework, JSON, Flex 3.5, Action Script 3.0, MXML, XML, Mule ESB, Java script, IBM RAD 7.0, ClearCase, Daeja ViewONE Pro, Oracle 10g, Log4j, Tomcat server, Sql, Toad, Apache CXF, Junit 3.0, EMC Documentum, CMIS, Webservices, XML, SOAP, WSDL, Agile, RTC 3.0 Eclipse Client, UML (Rational Rose), HTML 4.0, CSS and Windows XP
Java Developer
Confidential, Austin, TX
Responsibilities:
- Developed the application using Agile methodology.
- Developed the application using Java/J2EE platform.
- Development, enhancement and testing of the Web Methods flow services and Java services.Worked on core Java Concepts - Collections, Multithreading and Exception Handling.
- Used web services for interaction between various components and created SOAP envelopes.
- Unit Testing of Web Services using SOAP UI.Used Multi-Threading concept while creating the application.
- Used JAX-RS API to create RESTful Web Service to interact with the Server.Used Spring AOP for in order to address cross-cutting concerns in layer debugging and performance monitoring.
- Developed and provided support to many components of this application from end-to-end, i.e. Front-end (View) to Web Methods and Database.
- Used SVN as a version-controlling tool for managing the module developments.
- Prepared code documentation for future reference and upgrades.
- Implemented the Model View Control (MVC) structure.
- Used HTML, JavaScript, XML, JSP and CSS to enhance the portal UI and provided the client-side JavaScript validations.
- Used Spring Core for Dependency Injection.
- Extensively used Spring Framework for Controller components and view components.
- Used Hibernate as persistence framework to map the ORM objects to tables.
- Used Spring MVC and Spring Web flow to implement business logic.
- Used Spring MVC framework to implement the web tier of the application.
- Implemented Utility methods and created SQL queries for getting data form Database.
- Followed Agile methodology and used TDD for writing test cases.
- Developed JUnit test classes for Controller, Service and Data layers
- Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
- Writing the persistence layer business logic using HQL in Hibernate framework.
- Designed and documented REST/HTTP APIs, including JSON data formats andAPIversioning strategy.
- Developed server-side services using CoreJava multithreading and collections.
- Developed and deployed the application on THD Tomcat grid server.
- Involved in tracking the production issues and fixing the issues.
Environment: Java 5.0, J2ee, JSON, Rest API, Java, Spring, Hibernate, Eclipse, Rest, JAX-RS, JavaScript, HTML, CSS, JSP, Servlets, SQL, HQL, Junit, log4j, Eclipse, Websphere 6.1, ClearCase, Oracle 10g, Log4j,THD Tomcat grid server, Sql, Toad, Webservices, Agile, ClearQuest, UML (Rational Rose), HTML 4.0, CSS and Windows XP
Java Developer
Confidential, Holland, MI
Responsibilities:
- Developed the application using Agile methodology.
- Involved in development of Rich Internet Applications (RIAs) using Adobe Flex.
- Worked on a proof of concept to test the data collection time from different data sources.
- Used Cairngorm MVC Architecture to handle the events and to retrieve the data from the server.
- Responsible for implementing best design patterns fromCairngormarchitecture to interact with backend J2EE and Web Services layer to pull out the data to Flex UI components.
- Extensively used RemoteObjects calls using AsyncToken to retrieve data from the remote server and perform required business functionalities from the front end.
- Mapped Flex value objects with Java DTO using RemoteClass Metadata tag.
- Developed Flex Custom Events for communication between various components and Event Bubbling.
- Createdcomponentsthat have multiple views using States and alsousedEffects andTransitionswhen aStateis entered or exited.
- Worked with Blaze-DS Data Services to interact with backend Spring Hibernate and Web Services layers to extract data and providing input to Flex UI components.
- Used Menu controls Flex Containers and Tab Navigators for design the front end
- Used ExistingLightweight Directory Access Protocol (LDAP) directories to access staff information
- Generated Web service Client code using axis2.
- Implemented task check in and check out for Human Task management and email notification services to track 68 tasks in BOTS application.
- Developed Data Access Object (DAO) persistence layer using Hibernate 3.0.
- Used Singleton and DAO design pattern.
- Created JUnit and FlexUnit test case design logic and implemented throughout application.
- Log4j package is used for the debugging.
- Used ClearCase for version control.
Environment: Java 5.0, J2ee, Hibernate 3.0, Flex 3.0, Action Script 3.0, MXML, XML, Java script, Blaze DS, Adobe flex builder 3.0 IDE, RAD 7.5, WebSphere Process Server v7, ClearCase, Oracle 10g, Log4j, Websphere 6.1, Tomcat server v6, Sql, Toad, Web services, Axis2, Agile, ClearQuest, UML, CSS and Windows XP.
Java/Flex Developer
Confidential, San Jose, CA
Responsibilities:
- Agile methodology was adopted in the development and used Scrum method of project management.
- Implemented UI layer using Flex and business layer using Spring MVC and developed persistence layer using Hibernate.
- Designing Flex UI components as well as development of Flex custom components.
- Developed eye catching MXML view components using Flex Builder 3.0.
- Used Cairngorm MVC Architecture to handle the events and to retrieve the data from the server.
- Responsible for design and development of user interface using Flex Layout and Navigation, Data grid menus, and skinning components.
- Used Confidential Cues charts for creating Bar charts, Line charts and Pie Charts to show the project specific performance metrics
- Integrated Flex with BlazeDS to communicate Server sideObjects which was build using Spring Framework and Hibernate.
- Extensively used RemoteObjects to retrieve data from the remote server and perform required business functionalities from the front end.
- Used Spring frameworkmoduleslike Core containermodule, Application contextmodule, SpringAOPmodule, Spring ORM and SpringMVC module.
- ConfiguredSpringApplication-Context.xml used byspringcontainer to inject dependencies to java classes to optimize memory resources.
- Implemented Spring IoC (Dependency Injection) and Spring Aspect Oriented Programming (AOP) for the Business as well as Lookup Service Layer development.
- Developed / modified the model components to in corporate new business level validations.
- Responsible for the oracle schema design, generating various POJO objects and generating their corresponding Hibernate mappings (.hbm) files.
- Consumed WebServices for getting the credit card information from third party application.
- Used Singleton and DAO design pattern.
- Test Driven development is done by maintaining the Junit and FlexUnit test cases throughout the application.
- Log4j package is used for the debugging.
- Used ClearCase for version control.
- Ensuring adherence to delivery schedules andqualityprocesson projects.
Environment: Java 5.0, J2ee, Spring 2.0, Hibernate 3.0, Flex 3.0, Action Script 3.0, MXML, XML, XSD, Java script, Blaze DS, Cairngorm MVC Framework, IBM RAD 7.0, ClearCase, Oracle 10g, Log4j, Weblogic 10, Sql, DbVisualizer 6.0, Webservices, Agile, ClearQuest, Maven, UML (Rational Rose), HTML 4.0, CSS and Windows 2000 Prof
