Sr. Full Stack Java Developer Resume
Plano, TX
SUMMARY
- 9 years of experience in IT industry as Java/J2EE Developer, worked in the areas of Analysis, Design, Development, Production Support and Deployment of Web based applications using Object Oriented Concepts, Java and J2EE, Web Services (SOAP, RESTful, WSDL), JavaScript, AWS, JDBC, Servlets, Struts, Jenkins, AJAX, HTML and XML, JMS.
- Hands - on experience using Spring Framework in business layer for Dependency Injection, AOP, Spring MVC, transaction management and using Hibernate as a persistence layer.
- Strong experience in software development methodology such as Agile
- Having knowledge on Java 1.8 features like Lambda expressions and functional interfaces, and Parallel Streams.
- Experience in AngularJS, ReactJS, NodeJS framework.
- Extensive knowledge on the spring modules like Spring IOC, Spring Boot, Spring DAO, Spring Web flow, Spring Security, Spring MVC and Spring AOP.
- Extensive knowledge and working experience of web development technologies such as, JavaScript, jQuery UI, AngularJS, SS3, SASS and Bootstrap.
- Proficient in using RDBMS concepts and have experience in working with multiple relational databases such as Oracle, DB2, MySQL and NoSQL database like MongoDB, Cassandra DB, Couch DB.
- Good Working experience in using different modules like Spring Core Container Module, AWS, Docker, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module etc. in Spring Framework
- Experience in writing SQL queries, stored procedures, functions, packages, views, Triggers, data connectivity and data integration of Oracle.
- Worked on B2B development works on BEA WebLogic 9/10/12, IBM WebSphere 6/7, Tomcat 6/7/8 and JBOSS Applications servers.
- Developed Web Services with JAX-WS (SOAP) and JAX-RS (Restful).
- Extensive experience in IDE tools like Eclipse, Net Beans, RAD, WID (Web Sphere Integration Designer).
- Worked on data logging framework such as: Log4j, to detect logging data and to analyze data traffic.
- Experience in version control tools like Jira, GIT, SVN, CVS and Microsoft visual SourceSafe.
- Complete knowledge on Agile and SCRUM structure of software development by conducting meetings and co-ordinating with the team members to meet the deliverables.
- Expertise in Unit Testing, Integration Testing, System Testing and experience in preparing the Test Cases, Test Scenarios and Test Modules and Test plans.
- Ability to learn and adapt quickly to new environments and emerging new technologies.
- Excellent analytical, communication, organizational and interpersonal skills.
TECHNICAL SKILLS
Programming Languages: Core Java, J2EE, PL/SQL.
Web Technologies: JSON, JSP, HTML, HTML4/5, CSS, DHTML, JavaScript, Angular JS, AJAX
XML Technologies: XML, XSL, XSLT, SAX, DOM, AXIS, Castor, XML Beans and JAXB.
Web/App Servers: Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web sphere 7.0, Web Sphere Application Server 8.0 & RAD 8.5, JBoss
IDE: Eclipse, Net Beans, Red Hat Developer Studio, WSAD, IBM RSA development IDE, IntelliJ
Tools: Splunk, Jenkins, Maven, WebEx, TOAD, Xml Spy, Ant, PL/SQL Developer, JUnit, JMock
Operating systems: Windows, UNIX, Linux and MS-DOS.
Databases: Oracle 8i/9i/10g/11g/12c, My SQL, MS SQL Server
Frameworks: Struts, CSS Frameworks, Spring (Dependency Injection, Spring MVC, Spring Access, DAO, Factory Pattern, Core, Spring Context, Spring AOP, Spring DAO, Spring IOC, Spring JDBC, Spring with Hibernate)
PROFESSIONAL EXPERIENCE
Confidential, Plano, TX
Sr. Full Stack Java Developer
Responsibilities:
- Extensively used Core java frameworks such as Multithreading, Exceptions and Collection in an application.
- Involved in various stages of the SDLC using Waterfall development process.
- Report development tasks and ensure timely delivery of code as per milestones.
- Planning, monitoring and tracking of the project to meet the business functional and non-functional IST Integrated system testing and resolving technical queries on time.
- Design of the application based on object-oriented approach and UML analysis.
- Support deployment and production support team on key tasks.
- Used Groovy for maintaining configurations of legacy systems.
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Core development experience for Groovy Grails restful web services.
- Experienced in React JS and working with React Flux architecture.
- Enhanced user experience by designing new web features using MVC Framework like Angular.js accommodate these advanced and fast technologies.
- Created a RESTful Web API service using ASP.NET Web API to generate data for the EMS which was then consumed in the front-end by Angular 7.
- Develop the front-end components using HTML5, CSS3, Bootstrap 3, and Angular 7.
- Used React JS in components like JSX, creating React components, Virtual
- Perform all Linux operating system, disk management and patch management configurations, on Linux instances in AWS. Consuming the Web Services and integrating them in the applications.
- Developed strategy for cloud migration and implementation of best practices using AWS services like database migration service, AWS server migration service from On-Premises to cloud.
- Web designing & development using HTML5, CSS3, JavaScript, React Js and Ajax.
- Setting up Angular 7 framework for UI development. Developed html views with HTML 5, CSS, JQuery, JSON, and Java Script.
- Deployed the Services onto the OpenShift to run docker containers, via Kubernetes on cloud infrastructure.
- Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
- Developed application using IBM's RSA, used build and deploy tool as Maven.
- Used React Js in components like JSX, creating React components, Virtual
- Involved in requirement analysis, conceptual design, detailed designs. Developed the UML Class Diagrams, Sequence Diagrams, Use Case Diagrams, Component Diagrams, and Deployment Diagrams using RSA.
- Integrate the dynamic pages with AngularJS and jQuery to make the pages dynamic. Created re-usable components using custom directives and filters.
- Analyzed the performance of Cassandra cluster using Node tool TP stats and CF stats for thread analysis and latency analysis.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS) and configuration management instances and Managed servers on the Amazon Web Services (AWS) platform using Chef Configuration management tools and Created instances in AWS as well as migrated data to AWS from data Center.
- Implement the JavaScript/jQuery frameworks such as Node JS for MVW/MVC framework
- Built backend REST API with Node JS, Express JS and also Implemented modules into Node JS to integrate with designs and requirement.
- Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment
- Setup the continuous Integration (CI) and continuous Deployment (CD) process for the application using the Jenkins.
- Deployed the Services onto the OpenShift to run docker containers, via Kubernetes on cloud infrastructure.
- Build REST web service by building Node.js Server in the back end to handle requests sent from the front-end
- Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment
- Worked on Spring Frameworks Spring IOC, Spring Boot, Spring Cloud) and using third party libraries.
- Implemented load-balancing with NGINX to allow dozens of Node JS instances to handle thousands of concurrent users.
- Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy
Environment: Maven, JDK1.6, LOG4J, IBM RAD, SVN, Microservices, EJB3.1, RESTful Web Services, IBM, Core Java, Spring MVC, JQuery, Angular 4/6/8, Multithreading, My Eclipse, JSP, Servlets, JMS, XML, Oracle, MySQL, Junit, SVN, Maven, RSA, Splunk.
Confidential
Sr. Full Stack Java Developer
Responsibilities:
- Designed and developed a web services by using Java and using Web API to receive and pass data to back-end.
- Built NodeJS packages/libraries to support current and future Node Development.
- Developed and designed UI for a dashboard using Angular framework for a database of clients that deal with business connections.
- Expertise in using AJAX to link with back-end applications.
- Used Maven for build application.
- Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy. using Node JS and used for creating reusable UI components.
- Developed single page web applications using AngularJS and for client-side scripting and synchronizing java applications.
- Microservices were being used as a strategy to gradually replace a core monolithic application while still adding business features.
- Created Gulp scripts for various tasks and used Node-JS for managing application UI Dependencies.
- Expertise in using XML/JSON and AJAX to link with back end applications.
- Used GIT control system for tracking changes in computer files and work on those files among multiple people.
- Experienced with AngularJS directives ng-app, ng-model for initialization of AngularJS application data
- Worked in using React Js components, Forms, Events, Keys, Router, Animations and Flux concept
- Developed rich Single Page Applications, Angular-JS, jQuery, AJAX, HTML/XHTML, JavaScript, CSS, and XML.
- Implemented client-side Interface using React Js.
- Developed web application using HTML5, CSS and JavaScript.
- Involved in gathering requirements and analysis meetings with business analyst and end users.
- Testing the functionalities in terms of requests and responses for the front-end JSON files.
- Involved in the designing the applications using the UML Class, Sequence, Component, Deployment, Use-Case, and Topology diagrams using Rational Software Architect RSA and Microsoft Visio.
- Implementing Microservices to communicate with each other across applications.
- Strong experience in Security-System development for Web Applications. Involved and Developed all phases of security implementation using spring security system against All types of authentications: LDAP authentication, Database authentication and Pre-Authentication.
- Extensively developed RESTful API's and SOAP webservices.
- Experience in Development and Documentation throughout the entire SDLC.
- Also have good expertise in automating the test scenarios using Cucumber.
- Troubleshoot and resolve medium to high complexity application defects.
- Performed unit testing with the help of Junit.
- Responsible for writing the Design Specifications for the generic and application specific web services in Groovy n Grails.
- Working experience with on-demand/SaaS application development and cloud platforms.
- Diverse experience utilizing tools in N-tier ajax
- Microservices architecture applications using Spring Boot, Spring Cloud config
- Used MongoDB internal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud Manager etc.
- Worked on MongoDB database concepts such as locking, transactions, indexes, sharing, replication and schema design.
- Strong communication, problem-solving, and planning skills, with ability to work independently or in a team environment.
- Expertise in using Log4J, Ant, Maven, SOAP UI, FileZilla, Putty, JAD, Find Bugs, Cobertura and Fiddler.
- Followed Agile Software Development Methodology and Test-Driven Development (TDD) to build the application iteratively and incrementally. Participated in scrum related activities and Daily Scrum Meetings
- Worked with all agile development and SCRUM process throughout the entire project.
Environment: HTML5, CSS3,JSP, LESS, JSON API, Angular 4/6, Microservices, Typescript, Tortoise SVN, Kubernetes, NodeJS, Bootstrap 3, XML, GIT, JavaScript, RESTful API, Java, Spring, JIRA, Junit, Apache Tomcat, Log4j, JSP, Agile Methodology, LDAP.