Sr. Java/j2eeand Full Stack Developer Resume
Irving, TX
SUMMARY:
- Over 8+ years of experience involved as Java/J2EE /UI Developer in Object Oriented development, implementation and maintenance of web and distributed Enterprises applications using JAVA/J2EE and UI technologies.
- Experience in designing &developing web - based applications using Java, J2EE, Web Services SOAP/WSDL, REST.
- Experience in developing MVC frameworks using Spring, Struts 1.x/2.X, EJB.
- Experience in Software development life cycles like analysis, designing, Integration, Deployment and Maintenance of E-Commerce applications, Web Services coding implementation, Testing and deploying in server of high-volume, high-performance of real-time intensive web and off-line based application.
- Experience in creating aggregated log search system using Logstash and Elastic Search.
- Proficient in XML and its parsing technologies like XSL/XSLT, SAX, DOM, X path, SOAP, WSDL, DTD, XSD, XMI, SOA, JAXB, JAXP, Apache Axis.
- Experience in working with SOA architecture by producing/consuming SOAP based web services using Apace Axis, CXF engines. Experience in producing and consuming Rest-ful basedweb services.
- Experience in Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, and Optimistic.
- Experience in developing JAR, WAR, EAR files using building tools ANT, Maven.
- Expertise in UML which includes creating Use-Case diagrams, Class diagrams, Interaction diagrams (Sequence diagrams, Activity diagrams) using Designer tools like MS Visio 2003/2007, Rational Rose.
- Experience with Web Sphere Application Server of 6.0/6.1 with RAD IDM and another popular servers Apache Tomcat web server 5.0/7.0/8.0 and JBOSS 4.x/6.x/7.x and BEA Web logic 8/9/11
- Experience in RDBMS technologies like Oracle, MySql, and Postgres using Functions, Triggers, And Stored Procedures and involved immensely in the activity of writing of complex queries, by using My SQL, DB2, Oracle.
- Experience in NoSql databases technologies like HBase , Mongo DB, Cassandra and relational data modeling, object-relational integration (ORM), physical design/tuning.
- Experience in using Subversion, GitHub and SVN as version controlling tools.
- Implemented a continuous Delivery pipeline with Docker, Jenkins and GitHub.
- Good experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages
- Experience in static/dynamic web pages development using different technologies HTML5, CSS3, Bootstrap, Servlets, JSP and provided web-pages side validation using JavaScript, jQuery.
- Good Experience with web stack such as Apache and Nginx.
- Expertized in implementing Federation SAML services to SSO into third party vendors.
- Experience on different versions of browsers like Internet Explorer, Mozilla Firefox, Safari and Google Chrome.
- Strong debugging skills using Firebug, IE Tester, and Chrome Developer Tools
- Experience in creating Templates, Mockups and Prototypes, Web Interfaces, Layouts
- Experience in building Microservices by using Spring Boot.
- Experience on working with CSS, CSS3,SASS,LESS background, Layouts, Positioning, various open and licensed source Text, Border, Padding, Pseudo Classes, Elements and CSS behaviors in CSS.
- Experience in developing and utilizing JAR,WAR, EAR files with building tools like Maven, ANT.
- Experience in using of Jenkins Continuous integration and continuous deployment.
- Experience in developing the application layer of the product with Amazon Web Services(AWS)like EC2 instances, RDS, SQS, Elastic Cache and Amazon Cloud Watch for application monitoring.
- Experience in Java messaging Service (JMS), and messaging technologies such as Message Driver Bean (MDB).
- Strong experience in Spring Framework modules such as Spring MVC, AOP (Aspect Oriented Programming), IOC (Inversion of Control), DAO (Data Access Object) and Spring JDBC, Spring JTA, Spring IO, Rule Engines (Drools4.1, ILOG), Singleton, Factory, Session Facade, Spring Ribbon, Netflix Eureka/Hystrix/ribbon/zuul, Netflix OSS, Spring Boot with Thyme leaf.
- Experience in developing the applications using Python and Ruby programming.
- Experience with Enterprise Service Bus such as MuleSoft ESB.
- Experience in integrating with Netflix Open Source Platform Components such as Eureka, Hystrix and Ribbon .
- Worked on IDE and debugging tools like Eclipse 3.1, IBM WSAD, IBM RAD, IntelliJ IDEA and JDeveloper.
TECHINICAL SKILLS:
Design Skills and Testing tools: Design patterns (Singleton, Business Delegate, IOC, DAO, SDLC, Active MQ etc.), J2EE Design patterns, EJB Design patterns, J Unit, Testing, Scala Test, ANT,DB Unit.Open Source Frameworks: Struts 1.x/2.x Spring Framework 3.X/ 4.x, Spring MVC, Spring Core, Spring Context, Spring DAO, Spring JMS, Spring Boot,GO4,Spring Web Services, Spring Batch, Spring Integration, Spring Security, Node.js, JSP, JSTL, JNDI, Hibernate
Web/Application Servers: Web Logic 8.1/9.1/10.3 , IBMDB2, Web Sphere 7.0/8.0, JBOSS 4.0/5.0, Apache Tomcat 6.0/7.0.
Database & tools: SQL, PL/SQL, Oracle, MySQL MSSQL, No SQL,Mongo DB, Cassandra PERL, DB2, HIPPA, Sybase, IBM web sphere portal, IBMDB2, GWT.
IDE’s: Eclipse, RAD6.x/7.x, Eclipse 3.x, CVS, Git, WSAD, Jbuilder, Net Beans, IntelliJ SOAPUI.
Languages: Core Java, C, C++, Ruby, Python, Scala, Java script, Shell scripting I/O.
J2EE: J2EE (JSP, Servlets, JSTL, Custom Tags, EJB, JMS, JDBC, Web Services JAX-WS, JAX-RS, XML Parsing, XSLT), Servlet, JTA, JNDI, LDAP, Struts.
Scripting Languages: JavaScript, Perl Script, Shell Script, Power shell, Ajax,jQuery, Angular JS, Ember JS, React JS
Source Control: CVS, SVN, GitHub
Project Management: Jira1.4, Microsoft Project, TestDirector7.0.
Other Tools: Maven3.x Ant1.x, Log4J, Apache Commons, Splunk.
Operating Systems: Windows, Linux, Mac OS
PROFESSIONAL EXPERIENCE:Confidential, Irving, TX
Sr. Java/J2EEand Full Stack Developer
Responsibilities:
- Outstandingly involved in iterations of SDLC design, implementation, debugging and testing of functionalities of J2EE components java Beans, Java, XML, Collections Framework, Spring and Hibernate.
- Applied the advantages of Spring Core container to develop the applications loosely coupled and used Spring MVC for creating the independency in presentation layers from the business layers. Also like Spring IOC and Spring AOP.
- Involved in handling transactions using Spring Declarative Transaction management.
- Implemented Caching mechanism using Spring Gem Fire Template.
- Used Docker to virtualize deployment containers and push the code to EC2 cloud using PCF.
- Parsed JSON data and displayed it in the frontend screens using jQuery.
- worked on different changed procedures of Angular 1.x to Angular 2.0 such as @Route, Router Outlet, router-link.
- Deployed Spring Boot based micro services into Docker container using Amazon EC2and using AWS admin console.
- Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data.
- Worked on AWS tools likeEC2 instances, Elastic Load Balancer, Cloud Watch, and other tools for deploying and maintaining the applications in it.
- Worked on Angular 2.0 by consuming Restful web services & Used Angular 2.0 forms like Template Driven forms and Modern Driven (Reactive) forms to perform form validations both on server and client side.
- Experience in Developing custom consumers and producers for Apache Kafka in Go (Google golang).
- Created new instances on AWS EC2 and configure using CMS Ansible.
- Developed and consumed the Restful-Web services using Jersey libraries.
- Used python, Ruby OOP’s concepts to create the patches for automation and to solve the performance issues.
- Developed UI using different layout patterns HTML5, CSS3, JavaScript, jQuery, AJAX, And Angular JS.
- Experience in writing client side coding used for “V” in MVC using React.JS.
- Extensively worked with JMS API for sending messages between two or more clients.
- Written automated unit test functions in golang to cover the API code.
- Designed and developed SSO to connect to wellness (3rd party application) from eService using OAuth 2.0
- Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources. Also Used AWS Lambda to run the developed code in the AWS.
- Logging Server Remotely using NGINX proxy server and to achieve continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool NGINX.
- Configured Single Sign On (SSO) between applications including different domains as well using Cookie provider.
- Extensively used Angular UI (Bootstrap) for ng-grid, and UI components.
- Developing the RESTful APIs dynamically using Java, Spring rest Template / Spring MVC. JAXB, HATEOAS and Jackson to support XML and JSON response formats.
- Worked on Spring Cloud Netflix - Eureka for discovery, Reddis for caching and Implemented Eureka is service discovery, Netflix Ribbon for Client side load balancing for a microservice application.
- Used Spring Dependency Injection, Spring MVC for REST API s and Spring Boot for micro-services.
- Using Jasmine and karma test runner extensively for unit testing for end-to-end testing
- Used JIRA for bug tracking and issue tracking.
- Develop CI/CD system with Jenkins on Kubernetes container environment, utilizing Kubernetes and Docker for runtime environment for the CI/CD system to build and test and deploy.
- Worked with JSON for data exchange between client and server.
- Worked on Microservice architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
- Used Selenium WebDriver for automating of Cross Browser Testing on IE, Firefox, Safari and Chrome.
- Developed and retrieved No-SQL data using Mongo DB using DAO’s.
- Developed a dashboard based on Ajax calls with Business Customers Count, Flags, Real-time graphs for Analytical Reporting using Node js.
- Developed and deployed the code in server JBOSS 6.x of Red Hat IDE.
- Used maven and Jenkins building, continuous integration and testing purposes.
- Implemented logger for debugging and testing purposes using Log4j and Splunk monitoring tool.
- Extensively used Linux, UNIX system administration tools to create servers and deploy and run applications.
- Generated the customer facing dashboards using Kibana 4.1.2.
- Used SVN as version controlling tool as it provides flexibility and faster solutions.
Environment: Java1.8,Spring 4, Hibernate 4.2, HTML5, SASS, JUnit, ScalaTest, JavaScript, JQuery, MicroServices, Node.js, React.JS, Bootstrap, Jersey, Netflix Ribbon/ Eureka,Maven3.0,SpringBatch,Git,Elastic Search, AWS, WebSocket, Eclipse , Subversion, OAuth 2.0,JBOSS, AngularJs ,Oracle11g,SQL,Golang, Jenkins, HTML5,CSS3, jQuery, Spring Boot, Eclipse 2.1,Angular 2.0, Jbuilder, VSS, Shell Scripting, Docker 1.0,Log4j and JUnit, Mongo DB, Selenium WebDriver.
Confidential, San Ramon, CA
Role: Sr. Java/J2EE Developer
Responsibilities:
- Developed and Analysis the J2EE application based on the Service Oriented Architecture.
- Involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Followed Agile methodology in the Scrum Cycle model.
- Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and Spring integration with Hibernate.
- Implemented application architecture of System based on Spring MVC and J2EE specifications.
- Worked on Security-System development for Web Applications. Involved and developed all phases of security implementation using spring security system against modes of authentications: LDAP authentication, Database authentication and Pre-Authentication.
- Experience in working with Spring Quartz framework and developed various quartz jobs
- Used Dynamic job scheduling according to business need (daily, weekly, monthly etc.) same using Quartz scheduler.
- Developer Spring Quartz jobs to run the backend jobs and generated reports.
- 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.
- Created JKS file to interact with third party application using Certificate and public key during SSO implementation.
- Worked on single page applications, components using Angular JS.
- Develop various screens for the front end using AngularJS and used various predefined components from NPM.
- Daily programming in server side by using Angular Node JS and Express JS .
- Worked on Front end by using Angular JS and JavaScript .
- Used Rabbit MQ for Asynchronus messaging and done with VM memory Setup for Reliability.
- Have created the angular custom directives, Filters and Services.
- Built RESTful Node JS and Express API to communicate with AngularJS front-end for faster data transfer.
- Wrote test cases, created specs, page objects and undergone End-to-End testing for whole application.
- Involved in developing persistent layer using Hibernate framework.
- Developing promotions microservice using Java, Spring Boot.
- Worked on Hibernate Transaction Management, Batch Transactions, and Hibernate DAO to fetch data from the database using and carryout various databases.
- Published and consumed Web Services using REST and deployed it on WebSphere.
- Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2.
- Used Docker to virtualize deployment containers and push the code to EC2 cloud using PCF.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container, AWS admin console.
- A set of Web Services was created using CXF to handle SOAP requests with HL7 payload and addressing.
- Exposed the Web Services to the client applications by sharing the WSDL's.
- Implemented NoSQL persistence pattern for some data within app to increase performance by indexing.
- Hands on Map-reduce functionality in MongoDB to maintain customer order tracking.
- Worked with core java technologies like Multi-Threading and synchronization.
- Implemented Synchronous and Asynchronus messaging scopes using Active MQ in Mule.
- Handled Java Multi-Threading part in back-end component, one thread will be running for each user.
- Developed test cases using Mockito framework for testing accuracy of code and logging is done using SLF4j + Log4j.
- Used CVS as a documentation repository and version-controlling tool.
- Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing the functionality.
- RAD (Rational Application Developer) which is based on Eclipse, to develop and debug application code.
- Built scripts using MAVEN that compiles the code, pre-compiles the JSP’s, built an EAR file and deployed the application on the WebLogic application server.
Environment: Java 7.0, Spring 3.5, Hibernate 4.2, Spring batch, Spring quartz, Spring security, Spring Jta, Spring Boot, JPA, SAML 2.0, Java Scripts, AngularJS, HTML 4.0, CSS, Angular JS, Node JS, Amazon EC2, Docker, CXF, NoSQL, MongoDB, SLF4j, Log4j, CVS, Maven
Confidential,Bloomington, IL
Java/J2EE Developer
Responsibilities:
- Hands on various phases of Software Development Life Cycle (SDLC) such as analysis, design, and development.
- Participated in requirement gathering and framework implementation sessions through Agile development experience with Scrum.
- Designed and developed Application based on Spring framework using MVC.
- Designed and developed User Interface, application modules using Wicket pages, Spring, JavaBeans, HTML, CSS, JavaScript and AJAX.
- Designed interactive static HTML screens as screen level prototype, JavaScript for client-side validation.
- Designed Service Adapter using Adapter Service Interface (ASI) framework to interact with mobile devices.
- Developed Action controller, Action Forms, Tiles Structure, Validation Form Beans, AJAX code, JavaScript.
- Used Ext JS for AJAX calls and event generation
- Used Cascading Style Sheet (CSS) for designing the web pages.
- Used Dependency Injection to invoke Lifecycle management of java objects.
- Implemented crosscutting routines using Spring AOP.
- Used spring transaction management APIs and coordinates transactions for Java objects.
- Hands on Spring Security for authentication and authorization of the application.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with DB.
- Implemented caching in hibernate using EhCache to improve performance by caching the result of queries.
- Added security features to the application using HTTPS and password security features.
- Used Jira to access and track the bugs or defects.
- Used GIT as source control tool.
- Used SOAP based messaging format to transfer requests and responses and validated the request and responses against XML Schema Definition.
- Worked on Hibernate ORM tool to be able to integrate the software with MYSQL database.
- Used Spring Context for EJB Support and Spring DAO for enhanced JDBC and DAO support.
- Hands on Eclipse as the integration environment for developing, debugging, and maintaining project code files.
Environment: Java 1.6, J2EE 5, EJB 3.0, Spring Framework, Hibernate, Apache Wicket, Adapter Service Interface (ASI)framework, HTML, JavaScript, JSON, UML, IBM WebSphere 6.5 application server, Rational Rose, SVN, and MYSQL.
Confidential
Sr.Java/J2EE Developer
Responsibilities:
- Used Prototyping & Scrum/Agile Software Development methodology.
- Worked in deadline driven environment.
- Designed interactive static HTML screens as screen level prototype, JavaScript for client-side validation.
- Implemented Model View Controller architecture form classes, Action Classes for the entire application.
- Used Hibernate Annotations to reduce time at the configuration level, accessed Annotated bean and Hibernate.
- Worked on Hibernate persistence tier. This involves developing mapping files and Hibernate (POJOs/ DAOs).
- Used HQL statements and procedures to fetch the data from the database.
- Hands on IBatis ORM for data access platform.
- Developed the presentation layer written using JSP, HTML, Struts Logictags and Struts taglibraries.
- Used IBM WebSphere and JBoss as the Application Servers.
- Worked on JAX-WS, JAXB Web Services using SOAP.
- Worked on Log4J for logging, JUNIT as a test framework, ANT.
- Wrote SQL queries, stored procedures, and functions.
Environment: Struts 2.0, Hibernate 3.0, JSP, RAD, JMS, CVS, JavaScript, IBatis, IBM WebSphere, JAX-WS, JAXB, SQL.
Confidential
Software Engineer
Responsibilities:
- Used Prototyping & Scrum/Agile Software Development methodology.
- Worked in deadline driven environment.
- Implemented Model View Controller architecture form classes, Action Classes for the entire application.
- Performed client-side validations using JavaScript and server side validations using in built Struts Validation Framework.
- Worked on Hibernate persistence tier. This involves developing mapping files and Hibernate (POJOs/ DAOs).
- Used HQL statements and procedures to fetch the data from the database.
- Developed MDBs using JMS to exchange messages between different applications.
- Developed the presentation layer written using JSP, HTML, Struts Logictags and Struts tag libraries.
- Used IBM WebSphere and JBoss as the Application Servers.
- Worked on JAX-WS, JAXB Web Services using SOAP.
- Worked on Log4J for logging, JUNIT as a test framework, ANT.
- Wrote SQL queries, stored procedures, and functions.
- Used GitHub repositories for version control.
- Used SDLC methodology
Environment: Struts 2.0, Servlets, Hibernate 3.0, JSP, RAD, JMS, CVS, JavaScript, IBatis, IBM WebSphere, JAX-WS, JAXB, SQL, Log4j, AngularJS.
Confidential
Software Engineer
Responsibilities:
- Designed Use Case and Sequence Diagrams according to UML standard using Rational Rose.
- Hands on Spring MVC framework for implementing the Web tier of the application.
- Design patterns like MVC pattern, DAO pattern, and singleton to achieve clean separation of layers.
- Used Hibernate API to perform database operations.
- Designed and developed web pages using HTML and JSP.
- Used JMS in the project for sending and receiving the messages on the queue Management.
- Developed the Servlets for processing the data on the server.
- Used JDBC for database connectivity with MySQL Server.
- Involved in developing SQL queries, stored procedures, and functions.
- Prepared Unit test cases for existing functionality as per the requirement and execute the same.
- Used CVS for version control.
Environment: Servlets 2.5, JDBC, JSP 2.1, Spring, Hibernate, JavaScript, HTML, SQL, CVS.