Senior Full Stack Java Developer Resume
Dallas, TX
SUMMARY:
- 8 years of professional IT industry experience working with various JAVA J2EE technologies, Frameworks and Tools.
- Strong knowledge on application development using SDLC and Agile methodologies
- Expertise in developing both static and dynamic user interfaces using JSON, JQuery, AJAX, Java Script, CSS HTML 5, Boot Strap and AngularJS framework.
- Hands on expertise in working with the Java Script, prototype JS and various MVC JavaScript frameworks AngularJS, Backbone.js and Node.js.
- Hands on experience in creating components using React.js
- Hands on experience in developing user interfaces for Desktop, Mobile, and Tablet using Java Script, HTML4, HTML5, Ajax, CSS2, CSS3, jQuery, JSON and AngularJS & Reactjs.
- Have experienced on developing web applications using Bootstrap, Code Mirror, Brackets and Ember.js.
- Experience in Analysis, Designing, and Developing the J2ee applications using different design patterns
- Experience in DOM manipulation using JavaScript, jQuery and AngularJS.
- Experienced in React JS and working with React Flux architecture .
- Strong knowledge in Object Oriented Programming concepts, OOA, OOD and Multithreading.
- Expertise in using JSF (Java Server Faces) and Struts Framework for developing web applications
- Hands on working experience using different modules of Spring framework to develop web and enterprise based mission critical applications
- Proficient with Data Structures and Algorithms.
- Good knowledge of modern JS frameworks and libraries such as AngularJS and jQuery, node.js, Bootstrap, Responsive design also be aware of cross - browser compatibility.
- Analyze Cassandra database and compare it with other open-source NoSQL databases to find which one of them better suites the current requirement.
- Developed backend REST API's using Node and Express-JS and took part in setting up schema objects in mongoose for data retrievals.
- Extensive Development experience in various open source frameworks (STRUTS, Log4j, Grails, ANT, HIBERNATE, JPA, JDBC, JNDI, IBATIS, SPRING & AJAX).
- Expert hands on experience in working with Spring modules like Spring MVC, Spring IoC, Spring ORM, Spring JDBC, Spring Web Services, Spring JMS, Spring AOP etc.
- Designed and implemented a SPA (Single Page Application) in AngularJS which consume JSON from a Spring MVC, using Spring Security to secure the Application.
- Build Restful API web services using Node JS and Express JS and used a full complement of Express, Angular JS, NPM, Node Js, and NoSQL databases like Mongo DB, Cassandra to store and present assessments
- Setup micro-services and integrated said services into existing application and monitored the application using OpenShift enterprise cloud.
- Expertise in using Hibernate and JPA as the database persistence technology
- Expertise in implementing AJAX, AngularJS, DWR calls to perform asynchronous data transfers with web servers
- Build Restful API for accessing and manipulating employees, events, and alerts using NodeJS. Implemented
- Proficient Confidential utilizing Apache Camel to setup micro-services using REST APIs and build both pre-determined and dynamic routes.
- Excellent programming experience in Java, JSP, Servlets, JMS, Web Services, JDBC, POJO, XML, XSLT, XHTML, HTML5, AJAX, JQuery, JSON, Angular JS and CSS
- Diverse experience utilizing tools in Micro-services architecture applications using Spring Boot, Spring cloud config, AWS, Rabbit MQ, Kafka, Zookeeper, Cassandra, My SQL, RESTful web services
- Expertise in working with various application servers includes WebSphere, WebLogic, JBoss and Tomcat
- Good experience in working with IDE’s such as Eclipse, JDeveloper and RAD
- Solid understanding in implementing and consuming SOAP and RESTful web services
- Worked on MQ Series middleware for messaging, integrating and automation of business process flow
- Experience in designing and developing Class diagrams and Sequence diagrams using UML, Rational Rose
- Hands on experience in writing SQL queries, PL/SQL, Joins, Stored Procedures and Database Triggers
- Experience on working with Oracle, MySQL Server and DB2 Relational Databases
- Hands on experience with Amazon Web Services work environment, SaaS, PaaS and VDI
- Knowledge of AWS Java SDK, AWS Compute, Network, Storage, Database and Application Services. Understand use cases for AWS storage options including EBS, Provisioned IOPS, S3 and Glacier.
- Experience in Using ANT, Maven Jenkins builds tools, performing Unit test by using Junit and TestNG and Integration testing.
- Strongly initiative, creative and able to adapt new technologies easily
- Have excellent communication skills and ability to work within a team environment with minimal supervision.
- Team player, self-motivated, think out of the box, can work independently in a challenging environment.
TECHNICAL SKILLS:
Operating Systems: Windows, Linux, UNIX
Languages: Java, C, C++, SQL Server, PL/SQL
Web Technologies: Servlets, JSP, HTML5, CSS, CSS3, AJAX, DWR, JQuery, JSON, Java Script, XML, XSD, XSLT, JAXB, Angular JS, Sencha Ext JS, Bootstrap, Spring Boot, Spring Batch, Spring JDBC, Spring MVC, Spring JPA, Spring Security, Spring IOC / AOP.
Frame Works: Spring Framework 4.0, Spring Batch, MDB (Message Driven Beans) Hibernate 3.x, Oracle TopLink, Struts, JDBC
SOA Technologies: SOAP, RESTful, WSDL, UDDI, JAX-WS, JAX-RS, Apache CXF, Apache Axis
IDE’s: My Eclipse 2015, RAD, RSA, JDeveloper, and SOAPUI
Database &Tools: Oracle 11g, DB2, MySQL, SQL Server, SQL Developer, CA-IDMDynatrace-APM, JMeter, Hermes JMS, Harvest workbench, CA-Rally
Application Server’s: Web Sphere 8.x, JBoss 6.x, WebLogic
Web Server: Apache Tomcat 6.0.x/7.0.x/8.0.x
Other Tools: Maven, Ant, UML, SOAPUI, Rational Rose, Log4j, Splunk, Hudson, Jenkins, JIRA, Agile, XP, TDD, Sonar, and Crucible
Testing Tools: JUnit, JMockit, Selenium, QTP
Version Control: SVN, GitHub, TFS
Middleware Tool: MQ Series, JMS, GEMS, JBoss Drools
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Senior Full Stack Java Developer
Responsibilities:
- Extensively involved in business requirements gathering and technical and functional walk-through meetings
- Used different user interface technologies such as HTML5, CSS3, JavaScript, Angular JS and JSON and bootstrap for developing responsive single page applications
- Worked on creating expand collapse for desktop using Twitter Bootstrap using JavaScript Framework.
- Used AngularJS to create Controllers to handle events triggered by clients and send request to server. Created Micro-services using Spring Framework
- With the concept of ReactJs Worked on usage metrics and also end to end events tracing for analysis purpose.
- Deep understanding and working experience in Object Oriented JavaScript programming and JavaScript Spring MVC frameworks.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept .
- Designed and developed various Web forms using HTML, CSS, Bootstrap and JavaScript, React.JS
- Used React flux to polish the data and for single directional flow.
- Implemented react JS code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF.
- Managing Amazon Web Services (AWS) infrastructure with automation and orchestration tools such as Chef.
- Used different user interface technologies such as Spring batch which triggered on message from Queues
- Used and implemented MDB Message Driven Beans, Faced, Services and Expressions for developing client side widgets, validations and client side business logic
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Use Node JS, Mongo DB and NPM Package Manager for installing dependencies.
- Developed SOAP based web service to interact with ETL system, through JMS.
- Developed RMI interfaces to interact with IBM MDM (Master data management).
- Worked on claims processing, fraud analysis and reports generation modules in the application
- Implemented the application modules using Spring Core (IOC), Spring Security, Spring JDBC, Spring Batch in order to develop the application
- Created a responsive web application integrating Bootstrap with AngularJS and media queries
- Used Data Structures and Algorithms for core logic building.
- Worked on Front end using Angular2 and Typescript.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
- Implemented Spring batch and business operations Dependency Injection
- Used Spring JDBC to perform data base activities and transactions management
- Involved in the configuration of Spring Framework modules
- Worked in managing VMs in Amazon using AWS and EC2
- Migrated applications from internal data center to AWS.
- Experienced with installation of AWS CLI to control various AWS services through SHELL/BASH scripting.
- Used design patterns like MVC, Singleton, Data Access Object, and Value Object etc.
- Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
- Used Java Messaging Services (MQ Series and JMS) for developing messaging services to interact with different application modules
- Followed Agile Scrum development methodology while developing the application
- Involved in peer to peer code reviews and cross checked whether coding standards are being followed
- Involved in code versioning, Check-In, Check-out and code merging using AccuRev.
- Involved in continues integration with other application and performed continues integration (CI), continues deployment (CD) using Maven Jenkins.
- Used HP ALM tool for creating change tickets and handling defects and development tasks
- Involved in production support, resolving the production issues and maintaining the application server
- Configured JNDI resources, Data Base resources, MQ Series and other configurations on the Application Server
- Used IBM RAS 9.1 for coding, debugging and testing the application modules
Environment: Java 1.8, J2ee, Springs, Spring batch, Web Services, SOAP, REST, SQL, XML, XSD, JAXB, JavaScript, AngularJS, Bootstrap, JBoss 6.x, IBM RSA 8.5/2015, HTML, XML, JSON, Maven, AccuRev, SQL Developer, Oracle, UML, JUnit, HP Application Lifecycle Management, Maven Jenkins, Log4j, JMS.
Confidential, Seattle, WA
Sr Java Developer
Responsibilities:
- Used My Eclipse 2015 for coding, debugging and testing the application modules
- Used different user interface technologies such as Spring batch which triggered on message from Queues
- Used and implemented MDB Message Driven Beans, Faced, Services and Expressions for developing client side widgets, validations and client side business logic
- Hosting Micro Services on PCF and AWS platforms.
- Worked on developing Micro-services using Spring Boot and exposed them as RESTful services
- Implemented RESTful API calls to retrieve JSON data from the data base on the fly
- Developed Rest Controllers to interact with Ajax calls and Spring services
- Used factory inAngular.JS to use the common functions in different views to reduce redundancy and improve maintenance of the code.
- Hands on experience with one or more Cloud Infrastructure and Services like Amazon AWS.
- Worked on claims processing, fraud analysis and reports generation modules in the application
- Implemented the application modules using Spring Core (IOC), Spring Security, Spring AOP, Spring JDBC, Spring Batch in order to develop the application
- Implemented Spring batch and business operations Dependency Injection
- Used Spring JDBC to perform data base activities and transactions management
- Involved in the configuration of Spring Framework modules
- Used Java Messaging Services (MQ Series and JMS) for developing messaging services to interact with different application modules
- Implemented SOA using Web Services using SOAP, WSDL and JAX-RS API
- Implemented RESTful web services to perform simple business operations
- Developed the front-end web page by using HTML, CSS, and JavaScript.
- Followed Agile Scrum development methodology while developing the application
- Developed Maven and ANT Scripts to do compilation, packaging and deployment in JBoss app server
- Involved in peer to peer code reviews and cross checked whether coding standards are being followed
- Involved in code versioning, Check-In, Check-out and code merging using GIT hub
- Used JIRA tool for creating change tickets and handling production bugs and development tasks
- Involved in continues integration (CI), continues deployment (CD) using Maven Jenkins
- Involved in production support, resolving the production issues and maintaining the application server
- Configured JNDI resources, Data Base resources, MQ Series and other configurations on the Application Server
Environment: Java 1.8, J2ee, Springs, Spring batch, Web Services, micro-services, SOAP, REST, SQL, XML, XSD, JAXB, Angular JS, JavaScript, JBoss 6.x, My Eclipse 8.5/2015, HTML, XML, JSON, Maven, GIT hub, SQL Developer, Oracle, UML, JUnit, TestNG, JIRA, Maven Jenkins, Splunk, Log4j, Hermes JMS, Harvest work bench, Oracle Enterprise Directory and Active Directory, LDAP, Pair Programming Spring Boot, Spring Batch, Spring JDBC, Spring MVC, Spring JPA, Spring Security, Spring IOC / AOP.
Confidential, Bloomington, IL
Sr Java Developer
Responsibilities:
- Used RAD for coding, debugging and testing the application modules
- Used different user interface technologies such as HTML5, CSS3, JavaScript, JQuery, Angular JS and JSON and bootstrap for developing responsive single page applications
- Developed Micro-services architecture using Spring MVC, with Spring Boot based services interacting through a combination of REST, Spring Cloud
- Used and implemented Angular JS Directives, Filters, Controllers, Services and Expressions for developing client side widgets, validations and client side business logic using java script
- Implemented JQuery and AJAX calls to retrieve JSON data from the data base on the fly
- Developed Rest Controllers to interact with Ajax calls and Spring services
- Worked on claims processing, fraud analysis and reports generation modules in the application
- Implemented the application modules using Spring Core (IOC), Spring Security, Spring AOP, Spring JDBC, Spring Batch in order to develop the application
- Implemented Spring Services and business operations Dependency Injection
- Used Spring JDBC to perform data base activities and transactions management
- Involved in the configuration of Spring Framework modules
- Used Java Messaging Services (MQ Series and JMS) for developing messaging services to interact with different application modules
- Implemented SOA using Web Services using SOAP, WSDL and JAX-RS API
- Implemented RESTful web services to perform simple business operations
- Involved in development with Amazon Web Services (AWS) cloud computing platform, its many services and dimensions of scalability including but not limited to: S3 (Object Storage), VPC (Virtual Private Cloud), EC2, EBS (Block Storage under high I/O), ELB/Elastic Beanstalk (load-balancing and auto scaling).
- Followed Agile Scrum development methodology while developing the application
- Involved in performance tuning, query optimization, maintaining coding standards and resolving JVM issues
- Developed Maven and ANT Scripts to do compilation, packaging and deployment in Web Sphere app server
- Involved in peer to peer code reviews and cross checked whether coding standards are being followed
- Involved in code versioning, Check-In, Check-out and code merging using Sub-Version
- Involved in continues integration with other application and performed continues integration (CI), continues deployment (CD) using Maven Jenkins
- Used JIRA tool for creating change tickets and handling production bugs and development tasks
- Involved in production support, resolving the production issues and maintaining the application server
- Configured JNDI resources, Data Base resources, MQ Series and other configurations on the Application Server
Environment: Java 1.8, J2ee, CA-IDM, JSP, Servlets, Spring, Web Services, micro-services, Angular JS, SOAP, REST, SQL, PL/SQL, XML, XSD, JAXB, JavaScript, Web Sphere 8.x, RAD 8.5, HTML, XML, AJAX, JQuery, Angular JS, JSON, Maven, TFS (Microsoft Team Explorer for Visual Studio 2013), SQL Developer, Oracle, UML, JUnit, TestNG, JIRA, Jenkins, Splunk, Log4j, AWS (Amazon Web Services), Cloud Foundry, OKTA Cloud Computing, Oracle Enterprise Directory and Active Directory, LDAP, Pair Programming.
Confidential, Milwaukee, WI
Java developer
Responsibilities:
- Participating in user requirement sessions to gather business requirements and technical walkthrough
- Involved in requirements Analysis, Design, Development, Integration and Testing of application modules
- Used RAD Integrated Development Environment for coding, debugging and testing the application modules
- Developed presentation layer for the application modules using XHTML, HTML5, JQuery, AJAX and CSS
- Involved in developing UI prototypes, page views and templates using JSP
- Developed controller logic, page navigations, application resources using COBRA Framework
- Developed Managed Beans, Backing Beans, Annotations, Custom components, input validations using JSF
- Integrated JSP, Spring Framework, Hibernate and JPA in the applications
- Used Object/Relational mapping tool Hibernate and JPA to achieve object to database table persistency
- Developed Hibernate POJO Classes, Hibernate Configuration file and Hibernate Mapping files
- Used Spring Core layer (IOC), Spring AOP, Spring Security, Spring Batch, Spring ORM layer, Spring DAO support layer in order to develop the application
- Implemented Spring Security and Spring transactions in the applications
- Involved in the configuration of Spring Framework and Hibernate mapping tool
- Configured MQ Queues and Topics to publish messages to topics and consume published messages
- Developed communication between different applications using MQ Series(JMS) and Spring Integration
- Implemented various services to call the mainframe COBOL/CICS blocks to access the marketer data
- Implemented web service client program to access Affiliates web service using SOAP/REST Web Services
- Configured database JNDI, MQ JNDI and Message Broker to access the resources in the application
- Used DB2as data base and extensively worked on writing queries and performance optimization
- Implemented and enhanced the business rules and wrote test suits using Blaze Rules Engine
- Extensively followed Test Driven Development to implement application business logic, work flow process and integration of application modules
- Followed Pair Programming to analysis, design, development, Integration, Testing and deploy the applications
- Used XML, XSD, XPath and JAXB for message transformations and mappings
- Configured and used Jenkins tools for continues integration and build and deploy the applications
- Used Maven for building and deploying the web application into WebSphere and configuring the dependency plug-ins and resources
- Configured code management tools and Involved in code versioning, Check-In, Check-out and code merging using SVN
- Involved in performance tuning, maintaining coding standards and resolving JVM issues
- Involved in production support, resolving the production issues and administering the WebSphere server
- Wrote JUnit test cases for each and every line of the application code and performed validation
- Configured JNDI resources, Data Base resources, JMS and other configurations on the Application Server
- As a lead, mentored junior developers, distributed and guided the best practices for developing the application
- Involved in continues integration (CI), continues deployment (CD) using Maven Jenkins
- Team player, self-motivated, think out of the box, can work independently in a challenging environment
Environment: Java/J2ee, JSP, Servlets, Spring, COBRA, JPA, SOAP, WSDL, JAX-WS, JAX-RS, JMS, MQ Series, SQL, PL/SQL, JAXB, XML, XSD, XHTML, HTML5, CSS, JavaScript, JQuery, AJAX, JSON, Swing, RSA 8.5, WebSphere 8.5, Maven, DB2, UML, SharePoint, HP Service Manager, Jenkins, IBM Clear Case, IBM Clear Quest, IBM Build Forge, Junit, Log4j, SOAPUI, SVN, TRAC
Confidential
Java/J2EE Consultant
Responsibilities:
- Participating in user requirement sessions to gather business requirements
- Involved in Analysis, Design, Development, Integration and Testing of application modules
- Designed and developed Class diagrams and sequence diagrams using Unified Modeling Language (UML)
- Used Rational Software Architect (RSA) for coding, debugging and testing the application modules
- Worked on JSP, HTML, JQuery, CSS, JavaScript for developing the GUI of the application
- Extensively worked on Display tag to display the data in table format and implemented page navigations
- Developed the application Resource bundle for display messages and implemented validations using Struts Validations framework
- Involved in development with Amazon Web Services (AWS) cloud computing platform, its many services and dimensions of scalability including but not limited to: S3 (Object Storage), VPC (Virtual Private Cloud), EC2, EBS (Block Storage under high I/O), Cloud Foundry, ELB/Elastic Beanstalk (load-balancing and auto scaling).
- Used Object/Relational mapping tool Hibernate to achieve object to database table persistency
- Developed Hibernate POJO Classes, Hibernate Configuration file and Hibernate Mapping files
- Involved in the configuration of Struts Framework, Spring Framework and Hibernate mapping tool
- Worked on Java Messaging Services (JMS) for developing messaging services to interact with different application modules
- Implemented Web Services (SOA) using SOAP, WSDL, UDDI
- Involved in configuring hibernate to access database and retrieve data from the database
- Involved Load Balancer for AWS provides advanced Layer 4 / 7 load balancing, automatically distributing incoming application traffic across multiple Amazon EC2 instances in a single AWS availability zone or across multiple zones.
- Involved export previously imported EC2 instances using the Amazon EC2 API tools. To simply specify the target instance, virtual machine file format and a destination S3 bucket, and VM Import/Export will automatically export the instance to the S3 bucket.
- Involved in customized MongoDB (open sources NoSql Database) cluster with replica sets, shards, and configure servers, along with customized EBS storage, all running in the private subnet
- Involved in peer to peer code reviews and cross checked whether coding standards are being followed
- Involved in code versioning, Check-In, Check-out and code merging using SVN
Environment: Java 1.5, J2ee, JSP, Servlets, Struts, JSF, Tiles, Spring, Hibernate, JDBC, Web Services, SOAP, WSDL, Apache Axis, SQL, PL/SQL, CSS, XML, XSLT, JavaScript, Web Sphere6.0, RSA, HTML, DHTML, XML, AJAX, Maven Jenkins, AWS (Amazon Web service) Cloud computing, Mongo DB, Tortoise SVN, JUnit, Log4j