Sr. Full Stack Java Developer Resume
NC
SUMMARY
- 8+ years of excellent experience wif Software Development Life Cycle (SDLC) process and Object - oriented analysis, Expertise Java Beans, and design (OOAD) concepts.
- Hands on experience in Agile Methodology and Scrum Methodology.
- Hands on experience on Rally tool.
- Experience in Object Oriented (OOP), J2EE and Client &Server-side technologies.
- Expertise in developing GUI using Swing, HTML, DHTML, DOJO, Java Script, CSS, AngularJS, Bootstrap, Apache Cassandra, Full Stack JSF, XML, REST, jQuery, and AJAX scripting
- Good Knowledge in all teh phases of software development life cycle wif Analysis, Design, Development, Integration, Debugging and Testing for Software Applications in Client Server environment, Object Oriented Technology and Web based applications.
- Experience in planning installing,, configuring, tuning and integrating teh IBM WAS, IBM HTTP server,WebSphere Commerce series,Apache TOMCAT, JBOSS, Webserver and LDAP
- Extensive experience in design and development of J2EE applications using Core Java, Java Collections, Data Structures, Multithreading, Transaction Management, JDBC, Servlets, JSP, XML, Web Services and other open-source frameworks and APIs.
- Working Knowledge ofWebSphere commerce server
- Expertise in developing both static and dynamic user interfaces using JSP, JSF, JSON, jQuery, DOJO, AJAX, Java Script, CSS, and HTML 5
- Proficient in implementing MVC architecture using Struts, Struts Framework, and spring Experience
- Very strong experience in server-side validation using Struts, spring.
- Experience in deploying Ear and War file in Application serves like JBOSS, WEBLOGIC, and WebSphere.
- Good working noledge on build tools like Ant, Maven, Gradle
- Experience wif AWS cloud services: S3, EC2, EMR, RDS, Redshift and SQL, Snowflake.
- Good working experience on logging framework like Log4j.
- Experience in implementing persistence layer using JDBC, Spring Dao and Hibernate.
- Extensive in developing rich internet applications using JSP, JavaScript, jQuery, JSON, AJAX, HTML and CSS.
- Experience wif SQL, PL/SQL and wif databases like Oracle, MySQL, and SQL Server.
- Used XSL/XSLT for transforming common XML format into internal XML format.
- Good working experience on repository tools like CVS, SVN, Clear case.
- In-depth experience wif Amazon AWS Cloud Services, (EC2, S3, EBS, ELB, Cloud Watch, Elastic, SNS, VPC, Cloud Formation, Route53) and managing security groups on AWS.
- Experience in designing artifacts such as use case, class diagrams, interaction diagrams, and state transition diagrams using Rational Rose.
- Strong experience in Design patterns and I have developed different types of design patterns like Faced design, delegate, singleton etc.
- Experience on developing UI using Struts tags (HTML, Bean, Logic and Nested), JSP, HTML, and CSS.
- Ability to communicate clearly & concisely to both business and technology teams wif my excellent written & oral communication skills.
- Used groovy and spring boot to collecting teh data from users and packaged teh data as JSON distributed to applications.
- Implemented and designed AWS virtual servers by Ansible roles to ensure deployment of web applications. Worked wif multiple development teams to troubleshot and resolve issues.
- Used Hibernate to map objects (POJOs) to database tables and map relationships
- Involved in Unit Testing, QA, UAT User Acceptance Testing and Bug Fixing.
- Extensive development experience on different IDEs like Eclipse, IntelliJ, RAD and NetBeans.
- Work closely wif other software engineers, QA, and Support/Operations groups to develop top quality applications for business needs.
- Working noledge on Operating Systems Windows NT/2000/XP, Linux, and Solaris.
- Possess good analytical skills and quickly adaptable to newer Technologies.
- A very good team player wif teh ability to work independently wif minimal supervision.
TECHNICAL SKILLS
Web Technologies: HTML, HTML5, XML, CSS, CSS3, JavaScript, TypeScript, AJAX, JSP, DOM, Responsive Web Design, DHTML, XHTML, JSON, XML
Java Technologies: Spring Boot, Spring MVC, Hibernate, Servlets, JDBC, JSP, JSTL, Swing
JavaScript Technologies: React JS, AngularJS, Angular, jQuery, EXT.js, Database Oracle, Microsoft SQL Server, MySQL, MongoDB, Cassandra, Neo4j.
Web Services: RESTful, SOAP, WSDL
Testing Tools: JUnit, Jasmine, Karma, Jest, Log4j
Operating Systems: Windows, UNIX, LINUX, Mac OS.
Web Servers: WebLogic, JBoss, Tomcat, Nginx
Tracking Technologies: JIRA, Bugzilla, Repositories Git, Bitbucket, SVN
Cloud AWS: EC2, RDS, S3, IAM, CloudWatch, EBS, Lambda, Spring cloud
PROFESSIONAL EXPERIENCE
Sr. Full Stack Java Developer
Confidential, NC
Responsibilities:
- Involved in Requirements gathering, Analysis, Design, Development, and Testing of teh application using AGILE methodology (SCRUM).
- Participated in Agile Scrum methodology for application development. Analysis, design, coding, unit, and integration testing of business applications in an object-oriented environment.
- Implemented teh business using Struts and Spring implementation and achieved data persistence through Hibernate ORM framework.
- Used various Angular 8 custom directives and developed reusable components and templates dat can be re-used at various places in teh application
- Integrated teh application wif spring framework for implementing Dependency injection and provide abstraction between presentation layer and persistence layer.
- Participate in systems implementation, including maintenance, user allocation, design, coding, error removal, logic optimization, systems re-evaluation, testing, user approval, final corrections, and documentation.
- Optimized Microservices using NodeJS and ES6 as interfaces to Cassandra NoSQL database.
- Experience wif Front-end JavaScript frameworks like Angular JS, Node JS. And wif teh creation of RESTful Web service
- Used Bootstrap and AngularJS, React.js and Node.js in effective web design
- Developed business services wif, JSON, XML and Restful Web Services technologies.
- Research and development on scalable Linux development on AWS via Docker. Used Angular 2/4 and Backbone.JS for client-side validation.
- Worked on creating expand collapse for desktop using Twitter Bootstrap using JavaScript Framework.
- Created Mock Services and data to quicken front-end development while anticipating RESTFUL APIs to be developed.
- Hands-on experience in developing container-based applications using tools such as Docker.
- Experience in developing web service applications using SOAP and REST APIS.
- Developed Backend Spring Jersey resources to serve teh JSON data to teh web interface. Developed teh application using spring boot and Maven.
- Developed Apache camel routes, JMS endpoints and used free marker to customize service responses.
- Used complete annotation approach for teh spring application development and leverage spring profiling development and worked on spring as Application-Level framework.
- Used Web services (SOAP, Rest) for transmission of large blocks of XML data over HTTP.
- Involved in deploying and testing teh application using Tomcat Server.
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2, S3, RDS, SQS, and Cloud Formation.
- Used Maven for project dependency management and Log4j for logging. Involved in activities like code review, performance improvement.
- Written application. Properties to add various properties to application such as Cassandra, Oracle contact points or other file locations in teh repository.
- Worked on Trade Item, Product Item publications and test in FileZilla to get response dat publication is received, review, or rejected.
- Used Spring Framework wif Hibernate to map to Oracle 11gdatabase and mapping using Hibernate Annotations.
- Experience in implementing using Spring MVC model integration for front-end request action controller
- Spring Framework has been extensively used in all layers of teh application including UI, backend, and integration.
- Extensively used Jenkins for continuous integration
- Multithreading and Asynchronous coding to achieve efficiency
- Configured Struts, Hibernate framework wif Spring MVC.
- Implemented application-level persistence using Hibernate and Spring
- Implemented Spring Beans using IOC and Transaction management features to handle teh transactions and business logic.
Environment: Java 1.8, Spring 3.5, Apache Camel, Tomcat server, log4j, GIT (Stash), Source Tree, Spring Web flow, Jersey REST web services, Maven, SOAP UI, Eclipse Luna 4.4, Junit, Xml, Jason, Cassandra, Jenkins, Glu, Jira, DB2, putty, Angular JS, FileZilla, Junit4.
Java/J2EE Developer
Confidential, CA
Responsibilities:
- Expertise on Java Portal & Portlets Development and Maintenance.
- Involved in all teh phases of Software Development Life Cycle SDLC including analysis designing coding testing and deployment of teh application.
- Involved in CQ5/AEM related design and framework development using templates, components widgets, CQ5 bundles, JCR/Sling API, configuring Cloud Services, publish and author set-up.
- Developed teh application using Spring Framework dat leverages classical Model View Controller MVC architecture.
- Experienced in React JS and working wif React Flux architecture.
- Working wif React Router for developing Single Page Applications SPAs.
- Developed UI using JSP HTML5 Tag libraries CSS3 JavaScript, Angular JS and AJAX.
- Used AngularJS 4 for Directives, Filters, Services, Validation, and Data binding of UI components.
- Used Angular to build a single page application using typescript.
- Developed reusable custom directives using Angular JS 4 using transude, restrict, event handlers and templating.
- Installation, administration, and maintenance of CI/CD applications: Jenkins, Artifactory, SonarQube, Stash and Docker.
- Maintenance, taking backup and recovery of CI/CD tools, jobs, and scripts.
- Responsible for uptime and upgradation of CI tools/applications.
- Created website using React, React-Redux, React-Router for single page app routing.
- Creating and managing informative business data dashboards through visual tools such as Chart IO; effectively present data insights through presentations and written reports to allow for high-level key decisions.
- Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
- Developed Java Beans and Custom Tag Libraries providing client-side validations in JavaScript and providing interactive front end GUI using AJAX.
- Used Joins Stored Procedures and Functions in Interaction wif backend database using SQL
- Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
- Developed teh AJAX asynchronous calls to teh server to validate and populate teh pages dat are directed through view resolver.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- RBAC configuration in PCF for user roles and responsibility.
- Application Deployment on Pivotal Cloud Foundry (PCF) using CF push and urban code deploy.
- Configuring LDAP for authorization, configuring log aggregator for logs in PCF (ELK/Splunk).
- Wrote database interaction code and used JDBC API to connect MySQL.
- Created a custom analytics framework to gather useful user behavior data using Mongo DB.
- Documented teh requirements including teh available code, which should be implemented using Spark, Hive, HDFS, HBase and Elastic Search.
- Developed enterprise applications using Scala and used Python scripting to run dynamic websites on servers.
- Used Core Java wif noledge of multithreading concurrency memory management.
- Build teh application using TDD Test Driven Development approach.
- Prepared automation scripts and developed PostgreSQL database architecture.
- Used Oracle as database and involved in teh development of PL/SQL backend implementation.
- Involved in stage deployments using Glassfish server.
- Designed teh front end and wrote corresponding one-one REST methods to implement respective change requests.
- Developed Restful web services using Java Servlets JSON JAX-WS and JAX-RS and persistence using Hibernate and JPA framework.
- Developed REST exception handling controller advice to respond to bad requests and server-side exceptions.
- Involved in building own PaaS wif Docker; deployed various applications through Docker’s containers.
- Developed a data pipeline using Kafka, Spark, and Hive to ingest, transform and analyzing data
- Teh middleware interaction used JMS/IBM Web Sphere MQ series for transferring messages between different components using teh JMS/Mail API framework.
- Designed Restful XML web service for handling asynchronous AJAX requests.
- Worked wif Java 8 lambda expressions and functional interfaces.
- Participated in preparing technical documents which includes logical flow of teh code and UML diagrams and user s manual for teh application.
- Used Maven for project management and build automation and Continuous Integration is done using Jenkins.
- Use of tools such as PMD, find bugs, Jenkins, Sonar to ensure teh continuous integration in teh project.
- Used SoapUI for testing and developed JUnit, Mockito, and Power Mock Test cases to test teh service availability.
- Used issue-tracking tool JIRA for bug fixing and life cycle traceability.
- Used Subversion as a version control for implementing teh application.
- Used Selenium, Cucumber for UI automation and used log4j for logging errors, info, exceptions
Environment: JDK 1.8, Spring Boot, Spring MVC, Spring AOP, Hibernate 4.0, JAX-RS Web services, JAX-WS Web services, Apache CXF, jQuery 1.08, jQuery UI, AJAX, UML, MS Visio, JSTL, Oracle 11g, Web sphere, Appian 7.1, Eclipse 4.2, Junit, XMLSPY, SOAPUI 5.1, Log4j, Maven 3.1, PMD, AWS, NodeJS, Bootstrap, AngularJS 2, PostgreSQL, HTML5, CSS3, Toad, Hudson, Selenium, GIT, Bamboo CI, Cucumber, SoapUI, Fiddler, JMeter, Apache POI.
Java Developer
Confidential, New York, NY
Responsibilities:
- Involved in database modeling applying teh normalization rules
- Developed Code using Struts framework, based on teh MVC design pattern
- Developed teh presentation layer using Struts Tag Libraries
- Developed teh application wif iterative methodology, recapturing teh existing code and writing a new code for most of teh modules.
- Developed various screens for teh front end using ReactJS and used various predefined components from NPM (Node Package Manager).
- Created POC for Spring Batch for running batch jobs.
- Worked on backend logic using Servlets, EJB, Hibernate and JDBC.
- Developed page specific elements, handlers, web beans, view halper classes, JSP pages & fragments by using design patterns and java standards
- Analyzed, designed, validated teh business logic of teh system, and implemented teh application.
- Developed business services using EJB's and used SOAP API.
- Translated functional requirements into technical design by gathering teh user stories &Developed order history and order status of all teh Authorized agent's specific bonds
- Highly experienced in Site Minder policy creation and promotion and Agent configuration and installation, TAM Junction creating and attachingACLs to integrate wif Web and Application Servers andLDAP
- Implemented multiple high-performance MongoDB replica sets on EC2 wif robust reliability.
- Implemented logging using log4j.
- Deployed teh application in JBOSS Application Server.
- Developed Servlets and Worked extensively on My SQL.
- Worked wif MySQL for SQL and Workbench.
- Written jQuery Validations for teh User Front ends.
- Maintenance of data in different Oracle Database and environments using TOAD.
- Worked on Hibernate object/relational mapping according to database schema.
- Effective using in Clear case and clear quest for version control and defect tracking.
Environment: Windows XP/2000, Java 1.3, J2EE, Struts 1.1, EJB 2.0, Servlets, Session Beans, Ant, JavaScript1.3, JSPs, HTML, CSS, jQuery, JSON, Oracle 8i, Ajax, MongoDB, Soap, Toad, Eclipse 3.1, WebSphere Application Server 5.1, WebLogic, Apache CXF, MySQL, XSLT, JUnit, Log4j, Rational Clear case, Clear Quest.
Java Developer
Confidential
Responsibilities:
- Analyze requirements wif team, write High Level design documents, System Use Case, analyze risk factors.
- Followed agile methodology during complete SDLC process.
- Understanding Use requirements participating in design discussions, implementation feasibility analysis both at front-end and backend level, documenting requirements.
- Using RUP and Rational Rose, developed Use Cases, created Class, Sequence and UML diagrams.
- Application Modeling, developing Class diagrams, Sequence Diagrams, Architecture / Deployment diagrams using IBM Rational Software Modeler and publishing them to web perspective wif Java Doc.
- Participation did in Design Review sessions for development / implementation discussions.
- Designed & coded Presentation (GUI) JSP's wif Struts tag libraries for Creating Product Service Components (Health Care Codes) using RAD.
- Developing Test Cases and unit testing using Junit. Solving QA defects, scheduling fixes, providing support to production application.
- Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic wif latest features of JDK1.5 such as Annotations and Generics.
- Extensive use of AJAX and JavaScript for front-end validations, and JavaScript based component development using EXT JS Framework wif cross browser support.
- Appropriate use of Session handling, data Scope levels wifin teh application.
- Designed and developed DAO layer wif Hibernate3.0 standards, to access data from IBM DB2 database through JPA (Java Persistence API) layer creating Object-Relational Mappings and writing PL/SQL procedures and functions
- Integrating Spring injections for DAOs to achieve Inversion of Control, updating Spring Configurations for managing Java objects using callbacks
- Application integration wif Spring Web Services to fetch data from external Benefits application using SOA architecture, configuring WSDL based on SOAP specifications and marshalling and un-marshalling using JAXB
- Prepared and executed JUNIT test cases to test teh application service layer operations before DAO integration
- Creating test environments wif WAS for local testing using test profile. And interacting wif Software Quality Assurance (SQA) end to report and fix defects using Rational Clear Quest. Implemented Spring Web Flow for defining and executing UI flow in teh application for teh Order Guide module.
- Creating views and updating code to IBM Rational Clear case for Source code control.